• Andre Przywara's avatar
    allwinner: PMIC: AXP803: Setup basic voltage rails · fb4e9786
    Andre Przywara authored
    
    
    Based on the just introduced PMIC FDT framework, we check the DT for more
    voltage rails that need to be setup early:
    - DCDC1 is typically the main board power rail, used for I/O pins, for
    instance. The PMIC's default is 3.0V, but 3.3V is what most boards use,
    so this needs to be adjusted as soon as possible.
    - DCDC5 is supposed to be connected to the DRAM. The AXP has some
    configurable reset voltage, but some boards get that wrong, so we better
    set up this here to avoid over- or under-volting.
    - DLDO1,2,3 and FLDO1 mostly drive some graphics related IP, some boards
    need this to be up to enable HDMI or the LCD screen, so we get screen
    output in U-Boot.
    
    To get the right setup, but still being flexible, we query the DT for
    the required voltage and whether that regulator is actually used. That
    gives us some robust default setup U-Boot is happy with.
    Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
    fb4e9786
sunxi_power.c 8.59 KB