Home
last modified time | relevance | path

Searched full:mfd (Results 1 – 25 of 1578) sorted by relevance

12345678910>>...64

/linux/drivers/regulator/
H A Dtps65910-regulator.c20 #include <linux/mfd/tps65910.h>
309 struct tps65910 *mfd; member
824 struct tps65910 *mfd = pmic->mfd; in tps65910_set_ext_sleep_config() local
844 dev_err(mfd->dev, in tps65910_set_ext_sleep_config()
854 ret = regmap_set_bits(mfd->regmap, in tps65910_set_ext_sleep_config()
857 ret = regmap_clear_bits(mfd->regmap, in tps65910_set_ext_sleep_config()
860 dev_err(mfd->dev, in tps65910_set_ext_sleep_config()
867 ret = regmap_set_bits(mfd->regmap, in tps65910_set_ext_sleep_config()
870 ret = regmap_clear_bits(mfd->regmap, in tps65910_set_ext_sleep_config()
873 dev_err(mfd->dev, in tps65910_set_ext_sleep_config()
[all …]
H A Dtps6507x-regulator.c20 #include <linux/mfd/tps6507x.h>
109 struct tps6507x_dev *mfd; member
118 err = tps->mfd->read_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_read()
128 return tps->mfd->write_dev(tps->mfd, reg, 1, &val); in tps6507x_pmic_write()
139 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
147 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_set_bits()
162 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
170 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_clear_bits()
185 dev_err(tps->mfd->dev, "Read from reg 0x%x failed\n", reg); in tps6507x_pmic_reg_read()
199 dev_err(tps->mfd->dev, "Write for reg 0x%x failed\n", reg); in tps6507x_pmic_reg_write()
[all …]
/linux/arch/arm64/boot/dts/sprd/
H A Dums512.dtsi179 "simple-mfd";
196 "simple-mfd";
202 "simple-mfd";
208 "simple-mfd";
214 "simple-mfd";
220 "simple-mfd";
226 "simple-mfd";
232 "simple-mfd";
238 "simple-mfd";
244 "simple-mfd";
[all …]
H A Dsharkl3.dtsi21 "simple-mfd";
36 "simple-mfd";
53 "simple-mfd";
68 "simple-mfd";
85 "simple-mfd";
100 "simple-mfd";
117 "simple-mfd";
132 "simple-mfd";
147 "simple-mfd";
/linux/drivers/mfd/
H A Dsec-i2c.c13 #include <linux/mfd/samsung/core.h>
14 #include <linux/mfd/samsung/s2mpa01.h>
15 #include <linux/mfd/samsung/s2mps11.h>
16 #include <linux/mfd/samsung/s2mps13.h>
17 #include <linux/mfd/samsung/s2mps14.h>
18 #include <linux/mfd/samsung/s2mps15.h>
19 #include <linux/mfd/samsung/s2mpu02.h>
20 #include <linux/mfd/samsung/s5m8767.h>
H A Dwm831x-auxadc.c13 #include <linux/mfd/core.h>
17 #include <linux/mfd/wm831x/core.h>
18 #include <linux/mfd/wm831x/pdata.h>
19 #include <linux/mfd/wm831x/irq.h>
20 #include <linux/mfd/wm831x/auxadc.h>
21 #include <linux/mfd/wm831x/otp.h>
22 #include <linux/mfd/wm831x/regulator.h>
H A Dbcm2835-pm.c3 * PM MFD driver for Broadcom BCM2835
5 * This driver binds to the PM block and creates the MFD device for
11 #include <linux/mfd/bcm2835-pm.h>
12 #include <linux/mfd/core.h>
126 MODULE_DESCRIPTION("Driver for Broadcom BCM2835 PM MFD");
H A Dac100.c3 * MFD core driver for X-Powers' AC100 Audio Codec IC
20 #include <linux/mfd/core.h>
21 #include <linux/mfd/ac100.h>
110 dev_err(ac100->dev, "failed to add MFD devices: %d\n", ret); in ac100_rsb_probe()
132 MODULE_DESCRIPTION("Audio codec MFD core driver for AC100");
H A Drohm-bd718x7.c14 #include <linux/mfd/rohm-bd718x7.h>
15 #include <linux/mfd/core.h>
134 struct mfd_cell *mfd; in bd718xx_i2c_probe()
145 mfd = bd71837_mfd_cells; in bd718xx_i2c_probe()
149 mfd = bd71847_mfd_cells; in bd718xx_i2c_probe()
180 mfd, cells, NULL, 0, in bd718xx_i2c_probe()
135 struct mfd_cell *mfd; bd718xx_i2c_probe() local
H A Dsec-irq.c11 #include <linux/mfd/samsung/core.h>
12 #include <linux/mfd/samsung/irq.h>
13 #include <linux/mfd/samsung/s2mpg10.h>
14 #include <linux/mfd/samsung/s2mps11.h>
15 #include <linux/mfd/samsung/s2mps14.h>
16 #include <linux/mfd/samsung/s2mpu02.h>
17 #include <linux/mfd/samsung/s2mpu05.h>
18 #include <linux/mfd/samsung/s5m8767.h>
H A Dcs5535-mfd.c3 * cs5535-mfd.c - core MFD driver for CS5535/CS5536 southbridges
14 #include <linux/mfd/core.h>
19 #define DRV_NAME "cs5535-mfd"
163 MODULE_DESCRIPTION("MFD driver for CS5535/CS5536 southbridge's ISA PCI device");
H A Drdc321x-southbridge.c3 * RDC321x MFD southbridge driver
12 #include <linux/mfd/core.h>
13 #include <linux/mfd/rdc321x.h>
96 MODULE_DESCRIPTION("RDC R-321x MFD southbridge driver");
H A Dsky81452.c3 * sky81452.c SKY81452 MFD driver
16 #include <linux/mfd/core.h>
17 #include <linux/mfd/sky81452.h>
86 MODULE_DESCRIPTION("Skyworks SKY81452 MFD driver");
H A Dlp3943.c3 * TI/National Semiconductor LP3943 MFD Core Driver
16 * LP3943 MFD ---- GPIO expander leds-gpio eg) HW enable pin
33 #include <linux/mfd/core.h>
34 #include <linux/mfd/lp3943.h>
153 MODULE_DESCRIPTION("LP3943 MFD Core Driver");
H A Dwm8350-core.c21 #include <linux/mfd/wm8350/core.h>
22 #include <linux/mfd/wm8350/audio.h>
23 #include <linux/mfd/wm8350/comparator.h>
24 #include <linux/mfd/wm8350/gpio.h>
25 #include <linux/mfd/wm8350/pmic.h>
26 #include <linux/mfd/wm8350/rtc.h>
27 #include <linux/mfd/wm8350/supply.h>
28 #include <linux/mfd/wm8350/wdt.h>
/linux/Documentation/devicetree/bindings/mfd/
H A Dmfd.txt1 Multi-Function Devices (MFD)
6 A typical MFD can be:
20 - compatible : "simple-mfd" - this signifies that the operating system
21 should consider all subnodes of the MFD device as separate and independent
42 compatible = "syscon", "simple-mfd";
H A Dbrcm,twd.yaml4 $id: http://devicetree.org/schemas/mfd/brcm,twd.yaml#
24 - const: simple-mfd
52 timer-mfd@ff800400 {
53 compatible = "brcm,bcm4908-twd", "simple-mfd", "syscon";
H A Dsprd,ums512-glbreg.yaml5 $id: http://devicetree.org/schemas/mfd/sprd,ums512-glbreg.yaml#
26 - const: simple-mfd
56 compatible = "sprd,ums512-glbregs", "syscon", "simple-mfd";
71 compatible = "sprd,ums512-glbregs", "syscon", "simple-mfd";
/linux/Documentation/devicetree/bindings/mips/
H A Dmscc.txt19 - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon"
24 compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon";
35 - compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd"
40 compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd";
/linux/tools/testing/selftests/memfd/
H A Dfuse_test.c231 int fd, mfd, r; in main() local
269 mfd = mfd_assert_new("kern_memfd_fuse", in main()
274 p = mfd_assert_mmap_shared(mfd); in main()
276 /* pass mfd+mapping to a separate sealing-thread which tries to seal in main()
278 global_mfd = mfd; in main()
298 was_sealed = mfd_assert_get_seals(mfd) & F_SEAL_WRITE; in main()
303 mfd_assert_has_seals(mfd, F_SEAL_WRITE); in main()
315 p = mfd_assert_mmap_private(mfd); in main()
324 close(mfd); in main()
/linux/samples/vfs/
H A 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/drivers/input/touchscreen/
H A Dtps6507x-ts.c21 #include <linux/mfd/tps6507x.h>
43 struct tps6507x_dev *mfd; member
52 return tsc->mfd->read_dev(tsc->mfd, reg, 1, data); in tps6507x_read_u8()
57 return tsc->mfd->write_dev(tsc->mfd, reg, 1, &data); in tps6507x_write_u8()
230 tsc->mfd = tps6507x_dev; in tps6507x_ts_probe()
/linux/drivers/clk/
H A Dclk-s2mps11.c14 #include <linux/mfd/samsung/s2mpg10.h>
15 #include <linux/mfd/samsung/s2mps11.h>
16 #include <linux/mfd/samsung/s2mps13.h>
17 #include <linux/mfd/samsung/s2mps14.h>
18 #include <linux/mfd/samsung/s5m8767.h>
19 #include <linux/mfd/samsung/core.h>
239 * Device is instantiated through parent MFD device and device matching is done
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dpe_preserve_elems.c12 int err, key = 0, pfd = -1, mfd = bpf_map__fd(map); in test_one_map() local
25 err = bpf_map_update_elem(mfd, &key, &pfd, BPF_ANY); in test_one_map()
37 /* closing mfd, prog still holds a reference on map */ in test_one_map()
38 close(mfd); in test_one_map()
/linux/drivers/irqchip/
H A Dirq-madera.c18 #include <linux/mfd/madera/core.h>
19 #include <linux/mfd/madera/pdata.h>
20 #include <linux/mfd/madera/registers.h>
210 * the regmap - that is, against the mfd driver in madera_irq_probe()
219 /* Save dev in parent MFD struct so it is accessible to siblings */ in madera_irq_probe()
230 * The IRQ is disabled by the parent MFD driver before in madera_irq_remove()

12345678910>>...64