Home
last modified time | relevance | path

Searched refs:mfd (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/Linux-v5.4/drivers/mfd/
Dsta2x11-mfd.c50 struct sta2x11_mfd *mfd; in sta2x11_mfd_find() local
62 list_for_each_entry(mfd, &sta2x11_mfd_list, list) { in sta2x11_mfd_find()
63 if (mfd->instance == instance) in sta2x11_mfd_find()
64 return mfd; in sta2x11_mfd_find()
72 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); in sta2x11_mfd_add() local
75 if (mfd) in sta2x11_mfd_add()
80 mfd = kzalloc(sizeof(*mfd), flags); in sta2x11_mfd_add()
81 if (!mfd) in sta2x11_mfd_add()
83 INIT_LIST_HEAD(&mfd->list); in sta2x11_mfd_add()
84 for (i = 0; i < ARRAY_SIZE(mfd->lock); i++) in sta2x11_mfd_add()
[all …]
/Linux-v5.4/drivers/regulator/
Dtps65910-regulator.c310 struct tps65910 *mfd; member
393 struct tps65910 *mfd = pmic->mfd; in tps65910_set_mode() local
402 return tps65910_reg_update_bits(pmic->mfd, reg, in tps65910_set_mode()
407 return tps65910_reg_set_bits(mfd, reg, value); in tps65910_set_mode()
409 return tps65910_reg_clear_bits(mfd, reg, LDO_ST_ON_BIT); in tps65910_set_mode()
424 ret = tps65910_reg_read(pmic->mfd, reg, &value); in tps65910_get_mode()
444 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_OP, &opvsel); in tps65910_get_voltage_dcdc_sel()
447 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1, &mult); in tps65910_get_voltage_dcdc_sel()
451 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_SR, &srvsel); in tps65910_get_voltage_dcdc_sel()
460 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD2_OP, &opvsel); in tps65910_get_voltage_dcdc_sel()
[all …]
Dtps6507x-regulator.c117 struct tps6507x_dev *mfd; member
126 err = tps->mfd->read_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_read()
136 return tps->mfd->write_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_write()
147 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
155 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
170 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
178 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
193 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_reg_read()
207 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_reg_write()
404 tps->mfd = tps6507x_dev; in tps6507x_pmic_probe()
Dbd718x7-regulator.c1152 struct bd718xx *mfd; in bd718xx_probe() local
1168 mfd = dev_get_drvdata(pdev->dev.parent); in bd718xx_probe()
1169 if (!mfd) { in bd718xx_probe()
1175 if (mfd->chip.chip_type >= ROHM_CHIP_TYPE_AMOUNT || in bd718xx_probe()
1176 !pmic_regulators[mfd->chip.chip_type].r_datas) { in bd718xx_probe()
1183 err = regmap_update_bits(mfd->chip.regmap, BD718XX_REG_REGLOCK, in bd718xx_probe()
1202 err = regmap_update_bits(mfd->chip.regmap, in bd718xx_probe()
1218 for (i = 0; i < pmic_regulators[mfd->chip.chip_type].r_amount; i++) { in bd718xx_probe()
1224 r = &pmic_regulators[mfd->chip.chip_type].r_datas[i]; in bd718xx_probe()
1228 config.regmap = mfd->chip.regmap; in bd718xx_probe()
[all …]
/Linux-v5.4/drivers/clk/imx/
Dclk-pllv4.c71 u32 mult, mfn, mfd; in clk_pllv4_recalc_rate() local
79 mfd = readl_relaxed(pll->base + PLL_DENOM_OFFSET); in clk_pllv4_recalc_rate()
82 do_div(temp64, mfd); in clk_pllv4_recalc_rate()
92 u32 mfn, mfd = DEFAULT_MFD; in clk_pllv4_round_rate() local
111 mfd = parent_rate; in clk_pllv4_round_rate()
114 temp64 *= mfd; in clk_pllv4_round_rate()
124 if (mfn >= mfd) in clk_pllv4_round_rate()
129 do_div(temp64, mfd); in clk_pllv4_round_rate()
151 u32 val, mult, mfn, mfd = DEFAULT_MFD; in clk_pllv4_set_rate() local
160 mfd = parent_rate; in clk_pllv4_set_rate()
[all …]
Dclk-pllv3.c221 u32 mfd = readl_relaxed(pll->base + pll->denom_offset); in clk_pllv3_av_recalc_rate() local
226 do_div(temp64, mfd); in clk_pllv3_av_recalc_rate()
238 u32 mfn, mfd = 1000000; in clk_pllv3_av_round_rate() local
248 mfd = parent_rate; in clk_pllv3_av_round_rate()
252 temp64 *= mfd; in clk_pllv3_av_round_rate()
258 do_div(temp64, mfd); in clk_pllv3_av_round_rate()
270 u32 mfn, mfd = 1000000; in clk_pllv3_av_set_rate() local
278 mfd = parent_rate; in clk_pllv3_av_set_rate()
282 temp64 *= mfd; in clk_pllv3_av_set_rate()
291 writel_relaxed(mfd, pll->base + pll->denom_offset); in clk_pllv3_av_set_rate()
[all …]
Dclk-pllv2.c81 long mfi, mfn, mfd, pdf, ref_clk; in __clk_pllv2_recalc_rate() local
90 mfd = dp_mfd & MXC_PLL_DP_MFD_MASK; in __clk_pllv2_recalc_rate()
100 do_div(temp, mfd + 1); in __clk_pllv2_recalc_rate()
130 long mfi, pdf, mfn, mfd = 999999; in __clk_pllv2_set_rate() local
149 *dp_mfd = mfd; in __clk_pllv2_set_rate()
Dclk-pllv1.c58 unsigned int mfi, mfn, mfd, pd; in clk_pllv1_recalc_rate() local
76 mfd = (reg >> 16) & 0x3ff; in clk_pllv1_recalc_rate()
100 do_div(ull, mfd + 1); in clk_pllv1_recalc_rate()
/Linux-v5.4/drivers/rtc/
Drtc-bd70528.c46 struct rohm_regmap_dev *mfd; member
126 ret = bd70528_wdt_set(r->mfd, new_state & BD70528_WDT_STATE_BIT, in bd70528_set_rtc_based_timers()
133 ret = bd70528_set_elapsed_tmr(r->mfd, in bd70528_set_rtc_based_timers()
141 ret = bd70528_set_wake(r->mfd, new_state & BD70528_WAKE_STATE_BIT, in bd70528_set_rtc_based_timers()
222 struct rohm_regmap_dev *bd70528 = r->mfd; in bd70528_set_alarm()
269 struct rohm_regmap_dev *bd70528 = r->mfd; in bd70528_read_alarm()
293 struct rohm_regmap_dev *bd70528 = r->mfd; in bd70528_set_time_locked()
329 bd70528_wdt_lock(r->mfd); in bd70528_set_time()
331 bd70528_wdt_unlock(r->mfd); in bd70528_set_time()
338 struct rohm_regmap_dev *bd70528 = r->mfd; in bd70528_get_time()
[all …]
/Linux-v5.4/drivers/clk/
Dclk-bd718x7.c21 struct rohm_regmap_dev *mfd; member
28 return regmap_update_bits(c->mfd->regmap, c->reg, c->mask, status); in bd71837_clk_set()
52 rval = regmap_read(c->mfd->regmap, c->reg, &enabled); in bd71837_clk_is_enabled()
72 struct rohm_regmap_dev *mfd = dev_get_drvdata(parent); in bd71837_clk_probe() local
90 switch (mfd->chip_type) { in bd71837_clk_probe()
104 c->mfd = mfd; in bd71837_clk_probe()
/Linux-v5.4/tools/testing/selftests/memfd/
Dfuse_test.c230 int fd, mfd, r; in main() local
268 mfd = mfd_assert_new("kern_memfd_fuse", in main()
273 p = mfd_assert_mmap_shared(mfd); in main()
277 global_mfd = mfd; in main()
297 was_sealed = mfd_assert_get_seals(mfd) & F_SEAL_WRITE; in main()
302 mfd_assert_has_seals(mfd, F_SEAL_WRITE); in main()
314 p = mfd_assert_mmap_private(mfd); in main()
323 close(mfd); in main()
/Linux-v5.4/drivers/watchdog/
Dbd70528_wdt.c28 struct rohm_regmap_dev *mfd; member
133 return bd70528_wdt_set(w->mfd, enable, NULL); in bd70528_wdt_set_locked()
140 bd70528_wdt_lock(w->mfd); in bd70528_wdt_change()
142 bd70528_wdt_unlock(w->mfd); in bd70528_wdt_change()
180 bd70528_wdt_lock(w->mfd); in bd70528_wdt_set_timeout()
208 bd70528_wdt_unlock(w->mfd); in bd70528_wdt_set_timeout()
241 w->mfd = bd70528; in bd70528_wdt_probe()
259 bd70528_wdt_lock(w->mfd); in bd70528_wdt_probe()
261 bd70528_wdt_unlock(w->mfd); in bd70528_wdt_probe()
/Linux-v5.4/samples/vfs/
Dtest-fsmount.c105 int fsfd, mfd; in main() local
117 mfd = fsmount(fsfd, 0, MOUNT_ATTR_RDONLY); in main()
118 if (mfd < 0) in main()
122 if (move_mount(mfd, "", AT_FDCWD, "/mnt", MOVE_MOUNT_F_EMPTY_PATH) < 0) { in main()
127 E(close(mfd)); in main()
/Linux-v5.4/arch/powerpc/boot/
Dmpc8xx.c24 int mfi, mfn, mfd, pdf; in mpc885_get_clock() local
43 mfd = (plprcr >> 22) & 0x1f; in mpc885_get_clock()
49 ret += crystal * mfn / (mfd + 1); in mpc885_get_clock()
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Daspeed-scu.txt6 "aspeed,ast2400-scu", "syscon", "simple-mfd"
7 "aspeed,ast2500-scu", "syscon", "simple-mfd"
18 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
Datmel-tcb.txt2 - compatible: Should be "atmel,<chip>-tcb", "simple-mfd", "syscon".
26 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
47 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
/Linux-v5.4/Documentation/devicetree/bindings/clock/
Doxnas,stdclk.txt14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd"
16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd"
21 compatible = "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd";
/Linux-v5.4/Documentation/devicetree/bindings/mips/
Dmscc.txt19 - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon"
24 compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon";
52 - compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd"
57 compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd";
/Linux-v5.4/drivers/input/touchscreen/
Dtps6507x-ts.c44 struct tps6507x_dev *mfd; member
53 return tsc->mfd->read_dev(tsc->mfd, reg, 1, data); in tps6507x_read_u8()
58 return tsc->mfd->write_dev(tsc->mfd, reg, 1, &data); in tps6507x_write_u8()
235 tsc->mfd = tps6507x_dev; in tps6507x_ts_probe()
/Linux-v5.4/Documentation/devicetree/bindings/reset/
Doxnas,reset.txt14 "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd"
16 "oxsemi,ox820-sys-ctrl", "syscon", "simple-mfd"
25 compatible = "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd";
/Linux-v5.4/arch/um/drivers/
Dslip_user.c130 int sfd, mfd, err; in slip_open() local
138 mfd = err; in slip_open()
140 err = open(ptsname(mfd), O_RDWR, 0); in slip_open()
181 return mfd; in slip_open()
185 close(mfd); in slip_open()
/Linux-v5.4/arch/m68k/coldfire/
Dm53xx.c472 int fref, temp, fout, mfd; in clock_pll() local
479 mfd = readb(MCF_PLL_PFDR); in clock_pll()
481 return (fref * mfd / (BUSDIV * 4)); in clock_pll()
495 mfd = 4 * BUSDIV * temp / 100; in clock_pll()
498 fout = (fref * mfd / (BUSDIV * 4)); in clock_pll()
522 writeb(mfd, MCF_PLL_PFDR); in clock_pll()
/Linux-v5.4/Documentation/devicetree/bindings/misc/
Daspeed-p2a-ctrl.txt28 "aspeed,ast2400-scu", "syscon", "simple-mfd"
29 "aspeed,ast2500-scu", "syscon", "simple-mfd"
38 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
/Linux-v5.4/Documentation/devicetree/bindings/thermal/
Dmax77620_thermal.txt18 Please refer <devicetree/bindings/mfd/max77620.txt> for mfd DT binding
23 #include <dt-bindings/mfd/max77620.h>
/Linux-v5.4/include/
DKbuild305 header-test- += linux/mfd/88pm80x.h
306 header-test- += linux/mfd/88pm860x.h
307 header-test- += linux/mfd/abx500/ab8500-bm.h
308 header-test- += linux/mfd/abx500/ab8500-gpadc.h
309 header-test- += linux/mfd/adp5520.h
310 header-test- += linux/mfd/arizona/pdata.h
311 header-test- += linux/mfd/as3711.h
312 header-test- += linux/mfd/as3722.h
313 header-test- += linux/mfd/da903x.h
314 header-test- += linux/mfd/da9055/pdata.h
[all …]

12345678910>>...12