Lines Matching refs:supply

28 static void ddr3_supply_read(void *fdt, int node, struct ddr3_supply *supply)  in ddr3_supply_read()  argument
30 supply->vdd = regulator_get_by_supply_name(fdt, node, "vdd"); in ddr3_supply_read()
31 supply->vref = regulator_get_by_supply_name(fdt, node, "vref"); in ddr3_supply_read()
32 supply->vtt = regulator_get_by_supply_name(fdt, node, "vtt"); in ddr3_supply_read()
38 struct ddr3_supply supply; in ddr_power_init() local
40 ddr3_supply_read(fdt, node, &supply); in ddr_power_init()
41 if ((supply.vdd == NULL) || (supply.vref == NULL) || (supply.vtt == NULL)) { in ddr_power_init()
49 status = regulator_set_min_voltage(supply.vdd); in ddr_power_init()
54 status = regulator_enable(supply.vdd); in ddr_power_init()
59 status = regulator_enable(supply.vref); in ddr_power_init()
64 return regulator_enable(supply.vtt); in ddr_power_init()
76 static void ddr4_supply_read(void *fdt, int node, struct ddr4_supply *supply) in ddr4_supply_read() argument
78 supply->vpp = regulator_get_by_supply_name(fdt, node, "vpp"); in ddr4_supply_read()
79 supply->vdd = regulator_get_by_supply_name(fdt, node, "vdd"); in ddr4_supply_read()
80 supply->vref = regulator_get_by_supply_name(fdt, node, "vref"); in ddr4_supply_read()
81 supply->vtt = regulator_get_by_supply_name(fdt, node, "vtt"); in ddr4_supply_read()
87 struct ddr4_supply supply; in ddr_power_init() local
89 ddr4_supply_read(fdt, node, &supply); in ddr_power_init()
90 if ((supply.vpp == NULL) || (supply.vdd == NULL) || (supply.vref == NULL) || in ddr_power_init()
91 (supply.vtt == NULL)) { in ddr_power_init()
100 status = regulator_set_min_voltage(supply.vpp); in ddr_power_init()
105 status = regulator_set_min_voltage(supply.vdd); in ddr_power_init()
110 status = regulator_enable(supply.vpp); in ddr_power_init()
115 status = regulator_enable(supply.vdd); in ddr_power_init()
120 status = regulator_enable(supply.vref); in ddr_power_init()
125 return regulator_enable(supply.vtt); in ddr_power_init()
136 static void lpddr4_supply_read(void *fdt, int node, struct lpddr4_supply *supply) in lpddr4_supply_read() argument
138 supply->vdd1 = regulator_get_by_supply_name(fdt, node, "vdd1"); in lpddr4_supply_read()
139 supply->vdd2 = regulator_get_by_supply_name(fdt, node, "vdd2"); in lpddr4_supply_read()
140 supply->vddq = regulator_get_by_supply_name(fdt, node, "vddq"); in lpddr4_supply_read()
146 struct lpddr4_supply supply; in ddr_power_init() local
148 lpddr4_supply_read(fdt, node, &supply); in ddr_power_init()
149 if ((supply.vdd1 == NULL) || (supply.vdd2 == NULL) || (supply.vddq == NULL)) { in ddr_power_init()
159 status = regulator_set_min_voltage(supply.vdd1); in ddr_power_init()
164 status = regulator_set_min_voltage(supply.vdd2); in ddr_power_init()
169 status = regulator_set_min_voltage(supply.vddq); in ddr_power_init()
174 status = regulator_enable(supply.vdd1); in ddr_power_init()
179 status = regulator_enable(supply.vdd2); in ddr_power_init()
184 return regulator_enable(supply.vddq); in ddr_power_init()