Home
last modified time | relevance | path

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

123456789

/Linux-v4.19/drivers/mfd/
Dsta2x11-mfd.c60 struct sta2x11_mfd *mfd; in sta2x11_mfd_find() local
72 list_for_each_entry(mfd, &sta2x11_mfd_list, list) { in sta2x11_mfd_find()
73 if (mfd->instance == instance) in sta2x11_mfd_find()
74 return mfd; in sta2x11_mfd_find()
82 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); in sta2x11_mfd_add() local
85 if (mfd) in sta2x11_mfd_add()
90 mfd = kzalloc(sizeof(*mfd), flags); in sta2x11_mfd_add()
91 if (!mfd) in sta2x11_mfd_add()
93 INIT_LIST_HEAD(&mfd->list); in sta2x11_mfd_add()
94 for (i = 0; i < ARRAY_SIZE(mfd->lock); i++) in sta2x11_mfd_add()
[all …]
/Linux-v4.19/drivers/regulator/
Dtps65910-regulator.c315 struct tps65910 *mfd; member
398 struct tps65910 *mfd = pmic->mfd; in tps65910_set_mode() local
407 return tps65910_reg_update_bits(pmic->mfd, reg, in tps65910_set_mode()
412 return tps65910_reg_set_bits(mfd, reg, value); in tps65910_set_mode()
414 return tps65910_reg_clear_bits(mfd, reg, LDO_ST_ON_BIT); in tps65910_set_mode()
429 ret = tps65910_reg_read(pmic->mfd, reg, &value); in tps65910_get_mode()
449 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_OP, &opvsel); in tps65910_get_voltage_dcdc_sel()
452 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1, &mult); in tps65910_get_voltage_dcdc_sel()
456 ret = tps65910_reg_read(pmic->mfd, TPS65910_VDD1_SR, &srvsel); in tps65910_get_voltage_dcdc_sel()
465 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
127 err = tps->mfd->read_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_read()
137 return tps->mfd->write_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_write()
148 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
156 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
171 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
179 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
194 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_reg_read()
208 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_reg_write()
466 tps->mfd = tps6507x_dev; in tps6507x_pmic_probe()
Dbd71837-regulator.c20 struct bd71837 *mfd; member
37 struct bd71837 *mfd = pmic->mfd; in bd71837_buck1234_set_ramp_delay() local
63 return regmap_update_bits(mfd->regmap, BD71837_REG_BUCK1_CTRL + id, in bd71837_buck1234_set_ramp_delay()
552 pmic->mfd = dev_get_drvdata(pdev->dev.parent); in bd71837_probe()
554 if (!pmic->mfd) { in bd71837_probe()
562 err = regmap_update_bits(pmic->mfd->regmap, BD71837_REG_REGLOCK, in bd71837_probe()
582 err = regmap_update_bits(pmic->mfd->regmap, BD718XX_REG_MVRFLTMASK2, in bd71837_probe()
600 config.regmap = pmic->mfd->regmap; in bd71837_probe()
604 dev_err(pmic->mfd->dev, in bd71837_probe()
616 err = regmap_update_bits(pmic->mfd->regmap, in bd71837_probe()
/Linux-v4.19/drivers/clk/imx/
Dclk-pllv3.c223 u32 mfd = readl_relaxed(pll->base + PLL_DENOM_OFFSET); in clk_pllv3_av_recalc_rate() local
228 do_div(temp64, mfd); in clk_pllv3_av_recalc_rate()
240 u32 mfn, mfd = 1000000; in clk_pllv3_av_round_rate() local
250 mfd = parent_rate; in clk_pllv3_av_round_rate()
254 temp64 *= mfd; in clk_pllv3_av_round_rate()
260 do_div(temp64, mfd); in clk_pllv3_av_round_rate()
272 u32 mfn, mfd = 1000000; in clk_pllv3_av_set_rate() local
280 mfd = parent_rate; in clk_pllv3_av_set_rate()
284 temp64 *= mfd; in clk_pllv3_av_set_rate()
293 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-v4.19/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-v4.19/Documentation/devicetree/bindings/mfd/
Daspeed-scu.txt6 "aspeed,ast2400-scu", "syscon", "simple-mfd"
7 "aspeed,g4-scu", "syscon", "simple-mfd"
8 "aspeed,ast2500-scu", "syscon", "simple-mfd"
9 "aspeed,g5-scu", "syscon", "simple-mfd"
20 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";
Daspeed-lpc.txt47 "aspeed,ast2400-lpc", "simple-mfd"
48 "aspeed,ast2500-lpc", "simple-mfd"
75 "aspeed,ast2400-lpc-host", "simple-mfd", "syscon"
76 "aspeed,ast2500-lpc-host", "simple-mfd", "syscon"
89 compatible = "aspeed,ast2500-lpc", "simple-mfd";
102 compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
/Linux-v4.19/arch/powerpc/boot/
Dmpc8xx.c27 int mfi, mfn, mfd, pdf; in mpc885_get_clock() local
46 mfd = (plprcr >> 22) & 0x1f; in mpc885_get_clock()
52 ret += crystal * mfn / (mfd + 1); in mpc885_get_clock()
/Linux-v4.19/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-v4.19/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-aspeed.txt26 "aspeed,ast2400-scu", "syscon", "simple-mfd"
27 "aspeed,g4-scu", "syscon", "simple-mfd"
28 "aspeed,ast2500-scu", "syscon", "simple-mfd"
29 "aspeed,g5-scu", "syscon", "simple-mfd"
32 Documentation/devicetree/bindings/mfd/syscon.txt
100 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
124 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
150 compatible = "aspeed,ast2500-lpc", "simple-mfd";
158 compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
/Linux-v4.19/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-v4.19/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";
Duniphier-reset.txt23 "simple-mfd", "syscon";
55 "simple-mfd", "syscon";
86 "simple-mfd", "syscon";
111 "simple-mfd", "syscon";
153 "simple-mfd";
/Linux-v4.19/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-v4.19/arch/m68k/coldfire/
Dm53xx.c476 int fref, temp, fout, mfd; in clock_pll() local
483 mfd = readb(MCF_PLL_PFDR); in clock_pll()
485 return (fref * mfd / (BUSDIV * 4)); in clock_pll()
499 mfd = 4 * BUSDIV * temp / 100; in clock_pll()
502 fout = (fref * mfd / (BUSDIV * 4)); in clock_pll()
526 writeb(mfd, MCF_PLL_PFDR); in clock_pll()
/Linux-v4.19/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-v4.19/Documentation/devicetree/bindings/arm/marvell/
Dmarvell,berlin.txt66 "simple-mfd", "syscon"
79 "simple-mfd", "syscon"
85 compatible = "simple-mfd", "syscon";
92 compatible = "simple-mfd", "syscon";
/Linux-v4.19/Documentation/devicetree/bindings/nvmem/
Dsnvs-lpgpr.txt5 "simple-mfd" node.
15 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
/Linux-v4.19/Documentation/devicetree/bindings/usb/
Dehci-omap.txt4 Documentation/devicetree/bindings/mfd/omap-usb-host.txt
19 Documentation/devicetree/bindings/mfd/omap-usb-host.txt
/Linux-v4.19/arch/arm/boot/dts/
Duniphier-ld4.dtsi197 "simple-mfd", "syscon";
213 "simple-mfd", "syscon";
271 "simple-mfd", "syscon";
281 "simple-mfd";
328 "simple-mfd", "syscon";
/Linux-v4.19/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";

123456789