• Philippe Schenker's avatar
    arm64: dts: imx8mm-verdin: extend pmic voltages · b5a76cb3
    Philippe Schenker authored
    Currently, we limited the voltages from the PMIC very strictly. This
    causes an issue with one Toradex SKU that uses a consumer-grade chip
    that is capable of going up to 1.8GHz at 1.00V.
    
    Extend the ranges to min/max values of the SoC operating ranges (table
    10) in the datasheet. Detailed explanation as follows:
    
    BUCK2:
      - As already described above, the SKU with the consumer-grade chip
        needs a voltage of at least 1.00V. 1.05V is chosen now as this is
        listed as the maximum. Both industrial and consumer-grade chips have
        an absolute maximum rating of 1.15V which makes it still safe to put
        1.05V
      - Lower the regulator-min value to the smallest value allowed from the
        Quad-A53, 1.2GHz version of the SoC
    
    BUCK3:
      - This regulator is used for SoC input voltages VDD_GPU, VDD_VPU and
        VDD_DRAM.
      - Use the smallest value of these three inputs as the regulator-min
      - Use the largest value of these three inputs as the regulator-max
    
    LDO2:
      - This LDO is used for VDD_SNVS_0P8 SoC input voltage. As this has a
        single nominal input voltage just put this in the middle of 0.8V.
    
    Fixes: 6a57f224 ("arm64: dts: freescale: add initial support for verdin imx8m mini")
    Signed-off-by: default avatarPhilippe Schenker <philippe.schenker@toradex.com>
    Signed-off-by: default avatarMarcel Ziswiler <marcel.ziswiler@toradex.com>
    Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
    b5a76cb3
imx8mm-verdin.dtsi 33.8 KB