Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/regulator/
Dtps65912-regulator.c109 struct tps65912 *mfd; member
129 struct tps65912 *mfd = pmic->mfd; in tps65912_get_range() local
134 range = tps65912_reg_read(mfd, TPS65912_DCDC1_LIMIT); in tps65912_get_range()
137 range = tps65912_reg_read(mfd, TPS65912_DCDC2_LIMIT); in tps65912_get_range()
140 range = tps65912_reg_read(mfd, TPS65912_DCDC3_LIMIT); in tps65912_get_range()
143 range = tps65912_reg_read(mfd, TPS65912_DCDC4_LIMIT); in tps65912_get_range()
205 struct tps65912 *mfd = pmic->mfd; in tps65912_get_sel_register() local
210 opvsel = tps65912_reg_read(mfd, id * 3 + TPS65912_DCDC1_OP); in tps65912_get_sel_register()
253 struct tps65912 *mfd = pmic->mfd; in tps65912_reg_is_enabled() local
263 value = tps65912_reg_read(mfd, reg); in tps65912_reg_is_enabled()
[all …]
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()
Dbcm590xx-regulator.c204 struct bcm590xx *mfd; member
382 pmu->mfd = bcm590xx; in bcm590xx_probe()
/linux-4.4.14/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 …]
DMakefile28 obj-$(CONFIG_MFD_STA2X11) += sta2x11-mfd.o
88 obj-$(CONFIG_MFD_CORE) += mfd-core.o
159 obj-$(CONFIG_MFD_CS5535) += cs5535-mfd.o
182 obj-$(CONFIG_MFD_RETU) += retu-mfd.o
DKconfig625 There are mfd cell drivers available for i2c master, adc and
628 You need to select the mfd cell drivers separately.
/linux-4.4.14/tools/testing/selftests/memfd/
Dfuse_test.c231 int fd, mfd, r; in main() local
250 mfd = mfd_assert_new("kern_memfd_fuse", in main()
255 p = mfd_assert_mmap_shared(mfd); in main()
259 global_mfd = mfd; in main()
279 was_sealed = mfd_assert_get_seals(mfd) & F_SEAL_WRITE; in main()
284 mfd_assert_has_seals(mfd, F_SEAL_WRITE); in main()
296 p = mfd_assert_mmap_private(mfd); in main()
305 close(mfd); in main()
/linux-4.4.14/drivers/clk/imx/
Dclk-pllv3.c206 u32 mfd = readl_relaxed(pll->base + PLL_DENOM_OFFSET); in clk_pllv3_av_recalc_rate() local
209 return (parent_rate * div) + ((parent_rate / mfd) * mfn); in clk_pllv3_av_recalc_rate()
219 u32 mfn, mfd = 1000000; in clk_pllv3_av_round_rate() local
229 temp64 *= mfd; in clk_pllv3_av_round_rate()
233 return parent_rate * div + parent_rate / mfd * mfn; in clk_pllv3_av_round_rate()
243 u32 mfn, mfd = 1000000; in clk_pllv3_av_set_rate() local
251 temp64 *= mfd; in clk_pllv3_av_set_rate()
260 writel_relaxed(mfd, pll->base + PLL_DENOM_OFFSET); in clk_pllv3_av_set_rate()
Dclk-pllv2.c80 long mfi, mfn, mfd, pdf, ref_clk; in __clk_pllv2_recalc_rate() local
89 mfd = dp_mfd & MXC_PLL_DP_MFD_MASK; in __clk_pllv2_recalc_rate()
99 do_div(temp, mfd + 1); in __clk_pllv2_recalc_rate()
129 long mfi, pdf, mfn, mfd = 999999; in __clk_pllv2_set_rate() local
148 *dp_mfd = mfd; in __clk_pllv2_set_rate()
Dclk-pllv1.c57 unsigned int mfi, mfn, mfd, pd; in clk_pllv1_recalc_rate() local
75 mfd = (reg >> 16) & 0x3ff; in clk_pllv1_recalc_rate()
99 do_div(ull, mfd + 1); in clk_pllv1_recalc_rate()
/linux-4.4.14/arch/powerpc/boot/
Dmpc8xx.c27 int mfi, mfn, mfd, pdf, div; in mpc885_get_clock() local
47 mfd = (plprcr >> 22) & 0x1f; in mpc885_get_clock()
53 ret += crystal * mfn / (mfd + 1); in mpc885_get_clock()
/linux-4.4.14/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-4.4.14/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-4.4.14/arch/m68k/coldfire/
Dm53xx.c466 int fref, temp, fout, mfd; in clock_pll() local
473 mfd = readb(MCF_PLL_PFDR); in clock_pll()
475 return (fref * mfd / (BUSDIV * 4)); in clock_pll()
489 mfd = 4 * BUSDIV * temp / 100; in clock_pll()
492 fout = (fref * mfd / (BUSDIV * 4)); in clock_pll()
516 writeb(mfd, MCF_PLL_PFDR); in clock_pll()
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-cbus-gpio.txt23 retu-mfd: retu@1 {
24 compatible = "retu-mfd";
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dmarvell,berlin.txt66 "simple-mfd", "syscon"
79 "simple-mfd", "syscon"
85 compatible = "simple-mfd", "syscon";
92 compatible = "simple-mfd", "syscon";
Datmel-at91.txt51 - compatible: Should be "atmel,at91rm9200-st", "syscon", "simple-mfd"
/linux-4.4.14/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-4.4.14/Documentation/devicetree/bindings/input/
Dda9062-onkey.txt4 chips see Documentation/devicetree/bindings/mfd/da9062.txt and
5 Documentation/devicetree/bindings/mfd/da9063.txt
Dtwl4030-pwrbutton.txt4 chip see Documentation/devicetree/bindings/mfd/twl-familly.txt.
Dti,palmas-pwrbutton.txt5 Documentation/devicetree/bindings/mfd/palmas.txt.
/linux-4.4.14/Documentation/devicetree/bindings/power/
Dqcom,coincell-charger.txt35 as a child node in DTS of that node. See ../mfd/qcom,spmi-pmic.txt and
36 ../mfd/qcom-pm8xxx.txt
Dwakeup-source.txt25 Documentation/devicetree/bindings/mfd/tc3589x.txt
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dclk-palmas-clk32kg-clocks.txt22 dt-bindings/mfd/palmas.h
25 #include <dt-bindings/mfd/palmas.h>
Dmaxim,max77686.txt4 More information can be found in bindings/mfd/max77686.txt file.
Dmaxim,max77802.txt4 More information can be found in bindings/mfd/max77802.txt file.
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dmfd.txt20 - compatible : "simple-mfd" - this signifies that the operating system should
31 compatible = "syscon", "simple-mfd";
Dmax77686.txt7 client while probing.This document describes the binding for mfd device and
Darizona.txt49 for the appropriate values can found in <dt-bindings/mfd/arizona.txt>. If
65 (ARIZONA_DMIC_xxxx) are provided in <dt-bindings/mfd/arizona.txt>. If
Das3722.txt12 of AS3722 are defined at dt-bindings/mfd/as3722.h
118 are defined @dt-bindings/mfd/as3722.h
134 #include <dt-bindings/mfd/as3722.h>
Dmax77693.txt11 This document describes the bindings for the mfd device.
Dqcom-rpm.txt230 #include <dt-bindings/mfd/qcom-rpm.h>
/linux-4.4.14/arch/arm/boot/dts/
Dintegrator.dtsi9 compatible = "arm,core-module-integrator", "syscon", "simple-mfd";
98 compatible = "syscon", "simple-mfd";
Domap2420-n8x0-common.dtsi19 compatible = "retu-mfd";
Dberlin2cd.dtsi339 compatible = "simple-mfd", "syscon";
452 compatible = "simple-mfd", "syscon";
Dberlin2.dtsi398 compatible = "simple-mfd", "syscon";
508 compatible = "simple-mfd", "syscon";
Dqcom-msm8960.dtsi7 #include <dt-bindings/mfd/qcom-rpm.h>
Dberlin2q.dtsi409 compatible = "simple-mfd", "syscon";
594 compatible = "simple-mfd", "syscon";
Dat91-sama5d2_xplained.dts48 #include <dt-bindings/mfd/atmel-flexcom.h>
Dlpc18xx.dtsi182 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
Darm-realview-pb1176.dts117 compatible = "arm,realview-pb1176-syscon", "syscon", "simple-mfd";
Dvfxxx.dtsi427 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dstih407-family.dtsi10 #include <dt-bindings/mfd/st-lpc.h>
Dimx6ul.dtsi421 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dimx6sl.dtsi583 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dat91rm9200.dtsi359 compatible = "atmel,at91rm9200-st", "syscon", "simple-mfd";
Dimx7d.dtsi534 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dste-dbx5x0.dtsi13 #include <dt-bindings/mfd/dbx500-prcmu.h>
Dimx6qdl.dtsi722 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Dimx6sx.dtsi666 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
Drk3288.dtsi623 compatible = "rockchip,rk3288-pmu", "syscon", "simple-mfd";
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dda9055.txt9 Documentation/devicetree/bindings/mfd/da9055.txt
/linux-4.4.14/Documentation/devicetree/bindings/extcon/
Dextcon-arizona.txt7 ../mfd/arizona.txt
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Darizona-regulator.txt8 ../mfd/arizona.txt
Dmax77686.txt4 More information can be found in ../mfd/max77686.txt file.
Dmax77802.txt4 More information can be found in bindings/mfd/max77802.txt file.
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dphy-lpc18xx-usb-otg.txt18 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Datmel-hlcdc-pwm.txt4 See ../mfd/atmel-hlcdc.txt for more details.
/linux-4.4.14/Documentation/devicetree/bindings/display/atmel/
Dhlcdc-dc.txt4 See ../mfd/atmel-hlcdc.txt for more details.
/linux-4.4.14/drivers/staging/nvec/
DKconfig10 called mfd-nvec
/linux-4.4.14/Documentation/devicetree/bindings/soc/mediatek/
Dpwrap.txt40 Documentation/devicetree/bindings/mfd/mt6397.txt
/linux-4.4.14/Documentation/devicetree/bindings/leds/
Dregister-bit-led.txt8 Documentation/devicetree/bindings/mfd/syscon.txt
/linux-4.4.14/drivers/
DMakefile67 obj-y += base/ block/ misc/ mfd/ nfc/
DKconfig85 source "drivers/mfd/Kconfig"
/linux-4.4.14/Documentation/
DSM501.txt14 The core driver in drivers/mfd provides common services for the
/linux-4.4.14/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi159 compatible = "syscon", "simple-mfd";
/linux-4.4.14/drivers/block/
Dskd_main.c3310 u32 mfd; in skd_isr_msg_from_dev() local
3314 mfd = SKD_READL(skdev, FIT_MSG_FROM_DEVICE); in skd_isr_msg_from_dev()
3317 skdev->name, __func__, __LINE__, mfd, skdev->last_mtd); in skd_isr_msg_from_dev()
3320 if (FIT_MXD_TYPE(mfd) != FIT_MXD_TYPE(skdev->last_mtd)) in skd_isr_msg_from_dev()
3323 switch (FIT_MXD_TYPE(mfd)) { in skd_isr_msg_from_dev()
3325 skdev->proto_ver = FIT_PROTOCOL_MAJOR_VER(mfd); in skd_isr_msg_from_dev()
3345 skdev->dev_max_queue_depth = FIT_MXD_DATA(mfd); in skd_isr_msg_from_dev()
3375 skdev->drive_jiffies = FIT_MXD_DATA(mfd); in skd_isr_msg_from_dev()
3383 skdev->drive_jiffies |= (FIT_MXD_DATA(mfd) << 16); in skd_isr_msg_from_dev()
/linux-4.4.14/
DMAINTAINERS405 F: drivers/mfd/adp5520.c
1414 F: drivers/mfd/ssbi.c
1632 F: drivers/mfd/ab3100*
1658 F: drivers/mfd/abx500*
1659 F: drivers/mfd/ab8500*
1660 F: drivers/mfd/dbx500*
1661 F: drivers/mfd/db8500*
3443 F: drivers/mfd/da903x.c
3444 F: drivers/mfd/da90??-*.c
3445 F: drivers/mfd/da91??-*.c
[all …]
/linux-4.4.14/drivers/cdrom/
Dcdrom.c445 struct mrw_feature_desc *mfd; in cdrom_is_mrw() local
461 mfd = (struct mrw_feature_desc *)&buffer[sizeof(struct feature_header)]; in cdrom_is_mrw()
462 if (be16_to_cpu(mfd->feature_code) != CDF_MRW) in cdrom_is_mrw()
464 *write = mfd->write; in cdrom_is_mrw()
/linux-4.4.14/Documentation/scheduler/
Dcompletion.txt172 drivers/mfd/wm8350-core.c wm8350_read_auxadc())
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-pciercx-defs.h234 uint32_t mfd:1; member
242 uint32_t mfd:1;