Home
last modified time | relevance | path

Searched refs:ldo (Results 1 - 25 of 63) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/regulator/
H A Dwm831x-ldo.c3 // wm831x-ldo.c -- LDO driver for the WM831x series
47 struct wm831x_ldo *ldo = data; in wm831x_ldo_uv_irq() local
49 regulator_notifier_call_chain(ldo->regulator, in wm831x_ldo_uv_irq()
68 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); in wm831x_gp_ldo_set_suspend_voltage() local
69 struct wm831x *wm831x = ldo->wm831x; in wm831x_gp_ldo_set_suspend_voltage()
70 int sel, reg = ldo->base + WM831X_LDO_SLEEP_CONTROL; in wm831x_gp_ldo_set_suspend_voltage()
81 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); in wm831x_gp_ldo_get_mode() local
82 struct wm831x *wm831x = ldo->wm831x; in wm831x_gp_ldo_get_mode()
83 int ctrl_reg = ldo->base + WM831X_LDO_CONTROL; in wm831x_gp_ldo_get_mode()
84 int on_reg = ldo in wm831x_gp_ldo_get_mode()
107 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_gp_ldo_set_mode() local
158 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_gp_ldo_get_status() local
220 struct wm831x_ldo *ldo; wm831x_gp_ldo_probe() local
321 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_set_suspend_voltage() local
334 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_get_mode() local
352 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_set_mode() local
381 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_get_status() local
430 struct wm831x_ldo *ldo; wm831x_aldo_probe() local
527 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_alive_ldo_set_suspend_voltage() local
540 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_alive_ldo_get_status() local
574 struct wm831x_ldo *ldo; wm831x_alive_ldo_probe() local
[all...]
H A Dwm8994-regulator.c44 struct wm8994_ldo *ldo = rdev_get_drvdata(rdev); in wm8994_ldo2_list_voltage() local
49 switch (ldo->wm8994->type) { in wm8994_ldo2_list_voltage()
153 int id = pdev->id % ARRAY_SIZE(pdata->ldo); in wm8994_ldo_probe()
155 struct wm8994_ldo *ldo; in wm8994_ldo_probe() local
161 ldo = devm_kzalloc(&pdev->dev, sizeof(struct wm8994_ldo), GFP_KERNEL); in wm8994_ldo_probe()
162 if (!ldo) in wm8994_ldo_probe()
165 ldo->wm8994 = wm8994; in wm8994_ldo_probe()
166 ldo->supply = wm8994_ldo_consumer[id]; in wm8994_ldo_probe()
167 ldo->supply.dev_name = dev_name(wm8994->dev); in wm8994_ldo_probe()
170 config.driver_data = ldo; in wm8994_ldo_probe()
[all...]
H A Dlp8788-ldo.c3 * TI LP8788 MFD - ldo regulator driver
155 struct lp8788_ldo *ldo = rdev_get_drvdata(rdev); in lp8788_ldo_enable_time() local
159 if (lp8788_read_byte(ldo->lp, addr, &val)) in lp8788_ldo_enable_time()
462 struct lp8788_ldo *ldo, in lp8788_config_ldo_enable_mode()
465 struct lp8788 *lp = ldo->lp; in lp8788_config_ldo_enable_mode()
505 ldo->ena_gpiod = gpiod_get_index_optional(&pdev->dev, in lp8788_config_ldo_enable_mode()
510 if (IS_ERR(ldo->ena_gpiod)) in lp8788_config_ldo_enable_mode()
511 return PTR_ERR(ldo->ena_gpiod); in lp8788_config_ldo_enable_mode()
513 /* if no GPIO for ldo pin, then set default enable mode */ in lp8788_config_ldo_enable_mode()
514 if (!ldo in lp8788_config_ldo_enable_mode()
461 lp8788_config_ldo_enable_mode(struct platform_device *pdev, struct lp8788_ldo *ldo, enum lp8788_ldo_id id) lp8788_config_ldo_enable_mode() argument
527 struct lp8788_ldo *ldo; lp8788_dldo_probe() local
574 struct lp8788_ldo *ldo; lp8788_aldo_probe() local
[all...]
H A Dlp3972.c224 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_is_enabled() local
225 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_is_enabled()
228 val = lp3972_reg_read(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo)); in lp3972_ldo_is_enabled()
235 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_enable() local
236 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_enable()
238 return lp3972_set_bits(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo), in lp3972_ldo_enable()
245 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_disable() local
246 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_disable()
248 return lp3972_set_bits(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo), in lp3972_ldo_disable()
255 int ldo in lp3972_ldo_get_voltage_sel() local
269 int ldo = rdev_get_id(dev) - LP3972_LDO1; lp3972_ldo_set_voltage_sel() local
[all...]
H A Dlp3971.c109 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_is_enabled() local
110 u16 mask = 1 << (1 + ldo); in lp3971_ldo_is_enabled()
120 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_enable() local
121 u16 mask = 1 << (1 + ldo); in lp3971_ldo_enable()
129 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_disable() local
130 u16 mask = 1 << (1 + ldo); in lp3971_ldo_disable()
138 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_get_voltage_sel() local
141 reg = lp3971_reg_read(lp3971, LP3971_LDO_VOL_CONTR_REG(ldo)); in lp3971_ldo_get_voltage_sel()
142 val = (reg >> LDO_VOL_CONTR_SHIFT(ldo)) & LDO_VOL_CONTR_MASK; in lp3971_ldo_get_voltage_sel()
151 int ldo in lp3971_ldo_set_voltage_sel() local
[all...]
H A Dmax8998.c43 int ldo = rdev_get_id(rdev); in max8998_get_enable_register() local
45 switch (ldo) { in max8998_get_enable_register()
48 *shift = 3 - (ldo - MAX8998_LDO2); in max8998_get_enable_register()
52 *shift = 7 - (ldo - MAX8998_LDO6); in max8998_get_enable_register()
56 *shift = 7 - (ldo - MAX8998_LDO14); in max8998_get_enable_register()
60 *shift = 7 - (ldo - MAX8998_BUCK1); in max8998_get_enable_register()
64 *shift = 7 - (ldo - MAX8998_EN32KHZ_AP); in max8998_get_enable_register()
68 *shift = 7 - (ldo - MAX8998_ESAFEOUT1); in max8998_get_enable_register()
133 int ldo = rdev_get_id(rdev); in max8998_get_voltage_register() local
137 switch (ldo) { in max8998_get_voltage_register()
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Dwm831x-ldo.c3 // wm831x-ldo.c -- LDO driver for the WM831x series
47 struct wm831x_ldo *ldo = data; in wm831x_ldo_uv_irq() local
49 regulator_notifier_call_chain(ldo->regulator, in wm831x_ldo_uv_irq()
68 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); in wm831x_gp_ldo_set_suspend_voltage() local
69 struct wm831x *wm831x = ldo->wm831x; in wm831x_gp_ldo_set_suspend_voltage()
70 int sel, reg = ldo->base + WM831X_LDO_SLEEP_CONTROL; in wm831x_gp_ldo_set_suspend_voltage()
81 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); in wm831x_gp_ldo_get_mode() local
82 struct wm831x *wm831x = ldo->wm831x; in wm831x_gp_ldo_get_mode()
83 int ctrl_reg = ldo->base + WM831X_LDO_CONTROL; in wm831x_gp_ldo_get_mode()
84 int on_reg = ldo in wm831x_gp_ldo_get_mode()
107 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_gp_ldo_set_mode() local
158 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_gp_ldo_get_status() local
220 struct wm831x_ldo *ldo; wm831x_gp_ldo_probe() local
322 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_set_suspend_voltage() local
335 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_get_mode() local
353 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_set_mode() local
382 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_aldo_get_status() local
431 struct wm831x_ldo *ldo; wm831x_aldo_probe() local
529 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_alive_ldo_set_suspend_voltage() local
542 struct wm831x_ldo *ldo = rdev_get_drvdata(rdev); wm831x_alive_ldo_get_status() local
576 struct wm831x_ldo *ldo; wm831x_alive_ldo_probe() local
[all...]
H A Dwm8994-regulator.c44 struct wm8994_ldo *ldo = rdev_get_drvdata(rdev); in wm8994_ldo2_list_voltage() local
49 switch (ldo->wm8994->type) { in wm8994_ldo2_list_voltage()
153 int id = pdev->id % ARRAY_SIZE(pdata->ldo); in wm8994_ldo_probe()
155 struct wm8994_ldo *ldo; in wm8994_ldo_probe() local
161 ldo = devm_kzalloc(&pdev->dev, sizeof(struct wm8994_ldo), GFP_KERNEL); in wm8994_ldo_probe()
162 if (!ldo) in wm8994_ldo_probe()
165 ldo->wm8994 = wm8994; in wm8994_ldo_probe()
166 ldo->supply = wm8994_ldo_consumer[id]; in wm8994_ldo_probe()
167 ldo->supply.dev_name = dev_name(wm8994->dev); in wm8994_ldo_probe()
170 config.driver_data = ldo; in wm8994_ldo_probe()
[all...]
H A Dlp8788-ldo.c3 * TI LP8788 MFD - ldo regulator driver
155 struct lp8788_ldo *ldo = rdev_get_drvdata(rdev); in lp8788_ldo_enable_time() local
159 if (lp8788_read_byte(ldo->lp, addr, &val)) in lp8788_ldo_enable_time()
462 struct lp8788_ldo *ldo, in lp8788_config_ldo_enable_mode()
465 struct lp8788 *lp = ldo->lp; in lp8788_config_ldo_enable_mode()
505 ldo->ena_gpiod = gpiod_get_index_optional(&pdev->dev, in lp8788_config_ldo_enable_mode()
510 if (IS_ERR(ldo->ena_gpiod)) in lp8788_config_ldo_enable_mode()
511 return PTR_ERR(ldo->ena_gpiod); in lp8788_config_ldo_enable_mode()
513 /* if no GPIO for ldo pin, then set default enable mode */ in lp8788_config_ldo_enable_mode()
514 if (!ldo in lp8788_config_ldo_enable_mode()
461 lp8788_config_ldo_enable_mode(struct platform_device *pdev, struct lp8788_ldo *ldo, enum lp8788_ldo_id id) lp8788_config_ldo_enable_mode() argument
527 struct lp8788_ldo *ldo; lp8788_dldo_probe() local
575 struct lp8788_ldo *ldo; lp8788_aldo_probe() local
[all...]
H A Dlp3972.c224 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_is_enabled() local
225 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_is_enabled()
228 val = lp3972_reg_read(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo)); in lp3972_ldo_is_enabled()
235 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_enable() local
236 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_enable()
238 return lp3972_set_bits(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo), in lp3972_ldo_enable()
245 int ldo = rdev_get_id(dev) - LP3972_LDO1; in lp3972_ldo_disable() local
246 u16 mask = LP3972_LDO_OUTPUT_ENABLE_MASK(ldo); in lp3972_ldo_disable()
248 return lp3972_set_bits(lp3972, LP3972_LDO_OUTPUT_ENABLE_REG(ldo), in lp3972_ldo_disable()
255 int ldo in lp3972_ldo_get_voltage_sel() local
269 int ldo = rdev_get_id(dev) - LP3972_LDO1; lp3972_ldo_set_voltage_sel() local
[all...]
H A Dlp3971.c109 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_is_enabled() local
110 u16 mask = 1 << (1 + ldo); in lp3971_ldo_is_enabled()
120 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_enable() local
121 u16 mask = 1 << (1 + ldo); in lp3971_ldo_enable()
129 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_disable() local
130 u16 mask = 1 << (1 + ldo); in lp3971_ldo_disable()
138 int ldo = rdev_get_id(dev) - LP3971_LDO1; in lp3971_ldo_get_voltage_sel() local
141 reg = lp3971_reg_read(lp3971, LP3971_LDO_VOL_CONTR_REG(ldo)); in lp3971_ldo_get_voltage_sel()
142 val = (reg >> LDO_VOL_CONTR_SHIFT(ldo)) & LDO_VOL_CONTR_MASK; in lp3971_ldo_get_voltage_sel()
151 int ldo in lp3971_ldo_set_voltage_sel() local
[all...]
H A Dmax8998.c43 int ldo = rdev_get_id(rdev); in max8998_get_enable_register() local
45 switch (ldo) { in max8998_get_enable_register()
48 *shift = 3 - (ldo - MAX8998_LDO2); in max8998_get_enable_register()
52 *shift = 7 - (ldo - MAX8998_LDO6); in max8998_get_enable_register()
56 *shift = 7 - (ldo - MAX8998_LDO14); in max8998_get_enable_register()
60 *shift = 7 - (ldo - MAX8998_BUCK1); in max8998_get_enable_register()
64 *shift = 7 - (ldo - MAX8998_EN32KHZ_AP); in max8998_get_enable_register()
68 *shift = 7 - (ldo - MAX8998_ESAFEOUT1); in max8998_get_enable_register()
133 int ldo = rdev_get_id(rdev); in max8998_get_voltage_register() local
137 switch (ldo) { in max8998_get_voltage_register()
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dhpmc.S120 ldo 128(sp),sp /* leave room for arguments */
133 ldo 4(%r4),%r4
148 ldo PDC_PIM(%r0), arg0
149 ldo PDC_PIM_HPMC(%r0),arg1 /* Transfer HPMC data */
157 ldo R%PA(os_hpmc_2)(rp), rp
164 ldo PDC_IO(%r0),arg0
165 ldo 0(%r0),arg1 /* log IO errors */
166 ldo 0(%r0),arg2 /* reserved */
167 ldo 0(%r0),arg3 /* reserved */
172 ldo
[all...]
H A Dsyscall.S143 ldo THREAD_SZ_ALGN+FRAME_SIZE(%r30),%r30 /* set up kernel stack */
190 ldo TASK_PT_FR0(%r1), %r27 /* save fpregs from the kernel */
199 ldo -16(%r30),%r29 /* Reference param save area */
222 ldo R%sys_call_table(%r1), %r19
224 ldo R%sys_call_table64(%r1), %r19
243 ldo R%syscall_exit(%r2),%r2
248 ldo R%syscall_exit_rfi(%r2),%r2
259 ldo -ENOSYS(%r0),%r28 /* set errno */
275 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
295 ldo
[all...]
H A Dhead.S121 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
123 ldo ASM_PMD_ENTRY*ASM_PMD_ENTRY_SIZE(%r5),%r4
126 ldo ASM_PGD_ENTRY*ASM_PGD_ENTRY_SIZE(%r4),%r4
132 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
138 ldo (PAGE_SIZE >> PxD_VALUE_SHIFT)(%r3),%r3
141 ldo ASM_PMD_ENTRY_SIZE(%r4),%r4
143 ldo ASM_PGD_ENTRY_SIZE(%r4),%r4
149 ldo 0+_PAGE_KERNEL_RWX(%r0),%r3 /* Hardwired 0 phys addr start */
155 ldo (1<<PFN_PTE_SHIFT)(%r3),%r3 /* add one PFN */
170 ldo THREAD_SZ_ALG
[all...]
H A Dentry.S71 ldo 4(%r1), %r1
113 ldo THREAD_SZ_ALGN(%r1), %r30
119 ldo TASK_REGS(%r9),%r9
133 ldo PT_SZ_ALGN(%r30),%r30
361 ldo R%PA(swapper_pg_dir)(\reg),\reg
823 ldo TASK_REGS(%r16),%r16
893 ldo -16(%r30),%r29 /* Reference param save area */
908 ldo PT_FR31(%r29),%r1
952 ldo -16(%r30),%r29 /* Reference param save area */
962 ldo
[all...]
H A Dreal2.S62 ldo 2*REG_SZ(%sp), %sp /* room for a couple more saves */
110 ldo -2*REG_SZ(%sp), %sp
173 ldo 4(%r1), %r1
210 ldo 4(%r1), %r1
264 ldo -16(%sp), %r29 /* Reference param save area */
H A Dpacache.S55 ldo 4(%r1), %r1
167 ldo 4(%r1), %r1
339 ldo 128(%r26), %r26
368 ldo 64(%r26), %r26
421 ldo 128(%r25), %r25
430 ldo 128(%r26), %r26
474 ldo 64(%r25), %r25
477 ldo 64(%r26), %r26
620 ldo 128(%r29), %r29
623 ldo 12
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dhpmc.S118 ldo 128(sp),sp /* leave room for arguments */
131 ldo 4(%r4),%r4
146 ldo PDC_PIM(%r0), arg0
147 ldo PDC_PIM_HPMC(%r0),arg1 /* Transfer HPMC data */
155 ldo R%PA(os_hpmc_2)(rp), rp
162 ldo PDC_IO(%r0),arg0
163 ldo 0(%r0),arg1 /* log IO errors */
164 ldo 0(%r0),arg2 /* reserved */
165 ldo 0(%r0),arg3 /* reserved */
170 ldo
[all...]
H A Dsyscall.S56 ldo TASK_PAGEFAULT_DISABLED(\reg2), \reg2
58 ldo 1(\reg1), \reg1
64 ldo TASK_PAGEFAULT_DISABLED(\reg2), \reg2
66 ldo -1(\reg1), \reg1
171 ldo FRAME_SIZE(%r30),%r30
216 ldo TASK_PT_FR0(%r1), %r27 /* save fpregs from the kernel */
225 ldo -16(%r30),%r29 /* Reference param save area */
248 ldo R%sys_call_table(%r1), %r19
250 ldo R%sys_call_table64(%r1), %r19
269 ldo
[all...]
H A Dhead.S122 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
124 ldo ASM_PMD_ENTRY*ASM_PMD_ENTRY_SIZE(%r5),%r4
127 ldo ASM_PGD_ENTRY*ASM_PGD_ENTRY_SIZE(%r4),%r4
133 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
139 ldo (PAGE_SIZE >> PxD_VALUE_SHIFT)(%r3),%r3
142 ldo ASM_PMD_ENTRY_SIZE(%r4),%r4
144 ldo ASM_PGD_ENTRY_SIZE(%r4),%r4
150 ldo 0+_PAGE_KERNEL_RWX(%r0),%r3 /* Hardwired 0 phys addr start */
156 ldo (1<<PFN_PTE_SHIFT)(%r3),%r3 /* add one PFN */
248 ldo
[all...]
H A Dentry.S108 ldo PT_SZ_ALGN(%r30),%r30
111 ldo TASK_REGS(%r9),%r9
125 ldo PT_SZ_ALGN(%r30),%r30
353 ldo R%PA(swapper_pg_dir)(\reg),\reg
803 ldo TASK_REGS(%r16),%r16
873 ldo -16(%r30),%r29 /* Reference param save area */
888 ldo PT_FR31(%r29),%r1
932 ldo -16(%r30),%r29 /* Reference param save area */
942 ldo R%intr_check_sig(%r2), %r2
970 ldo
[all...]
H A Dreal2.S49 ldo 2*REG_SZ(%sp), %sp /* room for a couple more saves */
97 ldo -2*REG_SZ(%sp), %sp
160 ldo 4(%r1), %r1
197 ldo 4(%r1), %r1
251 ldo -16(%sp), %r29 /* Reference param save area */
/kernel/linux/linux-5.10/arch/parisc/lib/
H A Dlusercopy.S64 ldo 1(%r25),%r25
93 ldo 1(%r26),%r26 /* special case for N == 0 */
184 ldo -1(len),len
196 ldo 16(src),src
201 ldo 16(src),src
215 ldo -32(len),len
222 ldo -4(len),len
236 ldo -1(len),len
251 ldo 16(src),src
265 ldo
[all...]
/kernel/linux/linux-6.6/arch/parisc/lib/
H A Dlusercopy.S48 ldo 1(%r25),%r25
134 ldo -1(len),len
146 ldo 16(src),src
151 ldo 16(src),src
165 ldo -32(len),len
172 ldo -4(len),len
186 ldo -1(len),len
201 ldo 16(src),src
215 ldo -16(len),len
221 ldo
[all...]

Completed in 13 milliseconds

123