mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-11-29 06:31:28 +01:00
ARM: mx6: pmu: Expose PMU LDO configuration interface
Make the PMU LDO configuration interface available to board code, so that board code can reconfigure the internal LDOs of the SoC. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Eric Nelson <eric@nelint.com> Cc: Fabio Estevam <fabio.estevam@nxp.com> Cc: Stefano Babic <sbabic@denx.de> Reviewed-by: Eric Nelson <eric@nelint.com>
This commit is contained in:
parent
c671d8af0b
commit
df1b721f60
@ -20,6 +20,14 @@
|
|||||||
int imx6_pcie_toggle_power(void);
|
int imx6_pcie_toggle_power(void);
|
||||||
int imx6_pcie_toggle_reset(void);
|
int imx6_pcie_toggle_reset(void);
|
||||||
|
|
||||||
|
enum ldo_reg {
|
||||||
|
LDO_ARM,
|
||||||
|
LDO_SOC,
|
||||||
|
LDO_PU,
|
||||||
|
};
|
||||||
|
|
||||||
|
int set_ldo_voltage(enum ldo_reg ldo, u32 mv);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* iomuxc_set_rgmii_io_voltage - set voltage level of RGMII/USB pins
|
* iomuxc_set_rgmii_io_voltage - set voltage level of RGMII/USB pins
|
||||||
*
|
*
|
||||||
|
|||||||
@ -24,12 +24,6 @@
|
|||||||
#include <imx_thermal.h>
|
#include <imx_thermal.h>
|
||||||
#include <mmc.h>
|
#include <mmc.h>
|
||||||
|
|
||||||
enum ldo_reg {
|
|
||||||
LDO_ARM,
|
|
||||||
LDO_SOC,
|
|
||||||
LDO_PU,
|
|
||||||
};
|
|
||||||
|
|
||||||
struct scu_regs {
|
struct scu_regs {
|
||||||
u32 ctrl;
|
u32 ctrl;
|
||||||
u32 config;
|
u32 config;
|
||||||
@ -255,7 +249,7 @@ static void clear_ldo_ramp(void)
|
|||||||
* Possible values are from 0.725V to 1.450V in steps of
|
* Possible values are from 0.725V to 1.450V in steps of
|
||||||
* 0.025V (25mV).
|
* 0.025V (25mV).
|
||||||
*/
|
*/
|
||||||
static int set_ldo_voltage(enum ldo_reg ldo, u32 mv)
|
int set_ldo_voltage(enum ldo_reg ldo, u32 mv)
|
||||||
{
|
{
|
||||||
struct anatop_regs *anatop = (struct anatop_regs *)ANATOP_BASE_ADDR;
|
struct anatop_regs *anatop = (struct anatop_regs *)ANATOP_BASE_ADDR;
|
||||||
u32 val, step, old, reg = readl(&anatop->reg_core);
|
u32 val, step, old, reg = readl(&anatop->reg_core);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user