/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | wm831x-ldo.c | 3 // 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 D | wm8994-regulator.c | 44 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 D | lp8788-ldo.c | 3 * 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 D | lp3972.c | 224 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 D | lp3971.c | 109 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 D | max8998.c | 43 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 D | wm831x-ldo.c | 3 // 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 D | wm8994-regulator.c | 44 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 D | lp8788-ldo.c | 3 * 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 D | lp3972.c | 224 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 D | lp3971.c | 109 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 D | max8998.c | 43 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 D | hpmc.S | 120 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 D | syscall.S | 143 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 D | head.S | 121 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 D | entry.S | 71 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 D | real2.S | 62 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 D | pacache.S | 55 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 D | hpmc.S | 118 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 D | syscall.S | 56 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 D | head.S | 122 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 D | entry.S | 108 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 D | real2.S | 49 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 D | lusercopy.S | 64 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 D | lusercopy.S | 48 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...] |