Searched refs:ab8500 (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/drivers/mfd/
H A Dab8500-core.c21 #include <linux/mfd/abx500/ab8500.h>
129 * defined in linux/mfd/ab8500.h
157 static int ab8500_prcmu_write(struct ab8500 *ab8500, u16 addr, u8 data) argument
163 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret);
167 static int ab8500_prcmu_write_masked(struct ab8500 *ab8500, u16 addr, u8 mask, argument
175 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret);
179 static int ab8500_prcmu_read(struct ab8500 *ab8500, u1 argument
194 struct ab8500 *ab8500; local
202 set_register_interruptible(struct ab8500 *ab8500, u8 bank, u8 reg, u8 data) argument
229 struct ab8500 *ab8500 = dev_get_drvdata(dev->parent); local
237 get_register_interruptible(struct ab8500 *ab8500, u8 bank, u8 reg, u8 *value) argument
262 struct ab8500 *ab8500 = dev_get_drvdata(dev->parent); local
270 mask_and_set_register_interruptible(struct ab8500 *ab8500, u8 bank, u8 reg, u8 bitmask, u8 bitvalues) argument
313 struct ab8500 *ab8500 = dev_get_drvdata(dev->parent); local
336 struct ab8500 *ab8500 = irq_data_get_irq_chip_data(data); local
344 struct ab8500 *ab8500 = irq_data_get_irq_chip_data(data); local
377 struct ab8500 *ab8500 = irq_data_get_irq_chip_data(data); local
396 struct ab8500 *ab8500 = irq_data_get_irq_chip_data(data); local
451 ab8500_handle_hierarchical_line(struct ab8500 *ab8500, int latch_offset, u8 latch_val) argument
493 ab8500_handle_hierarchical_latch(struct ab8500 *ab8500, int hier_offset, u8 hier_val) argument
525 struct ab8500 *ab8500 = dev; local
550 struct ab8500 *ab8500 = d->host_data; local
569 ab8500_irq_init(struct ab8500 *ab8500, struct device_node *np) argument
595 ab8500_suspend(struct ab8500 *ab8500) argument
812 struct ab8500 *ab8500; local
835 struct ab8500 *ab8500; local
870 struct ab8500 *ab8500; local
899 struct ab8500 *ab8500; local
912 struct ab8500 *ab8500; local
930 struct ab8500 *ab8500; local
1023 struct ab8500 *ab8500; local
[all...]
H A Dab8500-sysctrl.c18 #include <linux/mfd/abx500/ab8500.h>
19 #include <linux/mfd/abx500/ab8500-sysctrl.h>
152 { .compatible = "stericsson,ab8500-sysctrl", },
158 .name = "ab8500-sysctrl",
H A DMakefile187 # ab8500-core need to come after db8500-prcmu (which provides the channel)
188 obj-$(CONFIG_AB8500_CORE) += ab8500-core.o ab8500-sysctrl.o
/linux-master/include/linux/mfd/abx500/
H A Dab8500.h71 * drivers/mdf/ab8500-core.c
327 * struct ab8500 - ab8500 internal structure
334 * @version: chip version id (e.g. ab8500 or ab9540)
347 struct ab8500 { struct
357 int (*write)(struct ab8500 *ab8500, u16 addr, u8 data);
358 int (*write_masked)(struct ab8500 *ab8500, u16 addr, u8 mask, u8 data);
359 int (*read)(struct ab8500 *ab850
[all...]
/linux-master/drivers/input/misc/
H A Dab8500-ponkey.c16 #include <linux/mfd/abx500/ab8500.h>
21 * struct ab8500_ponkey - ab8500 ponkey information
23 * @ab8500: ab8500 parent
29 struct ab8500 *ab8500; member in struct:ab8500_ponkey
51 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); local
75 ponkey->ab8500 = ab8500;
[all...]
H A DMakefile10 obj-$(CONFIG_INPUT_AB8500_PONKEY) += ab8500-ponkey.o
/linux-master/drivers/pwm/
H A Dpwm-ab8500.c13 #include <linux/mfd/abx500/ab8500.h>
42 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip); local
96 1 << ab8500->hwid, 0);
115 reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2);
130 1 << ab8500->hwid, 1 << ab8500->hwid);
143 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip); local
154 if (!(ctrl7 & 1 << ab8500->hwid)) {
160 AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2),
166 AB8500_PWM_OUT_CTRL2_REG + (ab8500
188 struct ab8500_pwm_chip *ab8500; local
[all...]
H A DMakefile3 obj-$(CONFIG_PWM_AB8500) += pwm-ab8500.o
/linux-master/drivers/pinctrl/nomadik/
H A DMakefile4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
H A Dpinctrl-ab8505.c11 #include <linux/mfd/abx500/ab8500.h>
H A Dpinctrl-ab8500.c11 #include <linux/mfd/abx500/ab8500.h>
H A Dpinctrl-abx500.c28 #include <linux/mfd/abx500/ab8500.h>
91 struct ab8500 *parent;
986 { .compatible = "stericsson,ab8500-gpio", .data = (void *)PINCTRL_AB8500, },
/linux-master/drivers/clk/ux500/
H A Dabx500-clk.c14 #include <linux/mfd/abx500/ab8500.h>
15 #include <linux/mfd/abx500/ab8500-sysctrl.h>
18 #include <dt-bindings/clock/ste-ab8500.h>
26 /* Clock definitions for ab8500 */
92 struct ab8500 *parent = dev_get_drvdata(pdev->dev.parent);
106 { .compatible = "stericsson,ab8500-clk", },
H A Dclk-sysctrl.c10 #include <linux/mfd/abx500/ab8500-sysctrl.h>
/linux-master/drivers/usb/phy/
H A Dphy-ab8500-usb.c21 #include <linux/mfd/abx500/ab8500.h>
129 struct ab8500 *ab8500; member in struct:ab8500_usb
243 if (is_ab8500_2p0(ab->ab8500)) {
530 if (is_ab8500(ab->ab8500)) {
539 } else if (is_ab8505(ab->ab8500)) {
593 if (is_ab8500_2p0(ab->ab8500)) {
646 * Do not update ab8500 registers directly till this
670 * Do not update ab8500 registers directly till this
871 struct ab8500 *ab850 local
[all...]
H A DMakefile10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o
/linux-master/drivers/regulator/
H A Dab8500-ext.c7 * This file is based on drivers/regulator/ab8500.c
11 * ab8500-ext supports the following regulators:
24 #include <linux/mfd/abx500/ab8500.h>
51 .name = "ab8500-ext-supply1",
62 .name = "ab8500-ext-supply2",
70 .name = "ab8500-ext-supply3",
83 * struct ab8500_ext_regulator_info - ab8500 regulator information
395 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); local
400 if (!ab8500) {
[all...]
H A Dab8500.c23 #include <linux/mfd/abx500/ab8500.h>
157 * struct ab8500_regulator_info - ab8500 regulator information
1644 static void abx500_get_regulator_info(struct ab8500 *ab8500) argument
1646 if (is_ab8505(ab8500)) {
1667 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); local
1682 if (is_ab8500_1p1_or_earlier(ab8500)) {
1704 struct ab8500 *ab8500 local
[all...]
H A DMakefile20 obj-$(CONFIG_REGULATOR_AB8500) += ab8500-ext.o ab8500.o
/linux-master/drivers/iio/adc/
H A Dab8500-gpadc.c41 #include <linux/mfd/abx500/ab8500.h>
232 * @ab8500: pointer to the parent AB8500 device
244 struct ab8500 *ab8500; member in struct:ab8500_gpadc
476 if (!is_ab8500_2p0_or_earlier(gpadc->ab8500)) {
761 if (is_ab8540(gpadc->ab8500)) {
1092 gpadc->ab8500 = dev_get_drvdata(dev->parent);
1102 if (is_ab8500(gpadc->ab8500)) {
1116 "ab8500-gpadc-sw", gpadc);
1127 "ab8500
[all...]
H A DMakefile7 obj-$(CONFIG_AB8500_GPADC) += ab8500-gpadc.o
/linux-master/drivers/power/supply/
H A Dab8500_btemp.c28 #include <linux/mfd/abx500/ab8500.h>
33 #include "ab8500-bm.h"
51 * struct ab8500_btemp_interrupts - ab8500 interrupts
77 * struct ab8500_btemp - ab8500 BTEMP device information
83 * @parent: Pointer to the struct ab8500
101 struct ab8500 *parent;
623 /* ab8500 btemp driver interrupts and their respective isr */
752 dev_err(dev, "%s ab8500 read failed\n", __func__);
814 { .compatible = "stericsson,ab8500-btemp", },
823 .name = "ab8500
[all...]
/linux-master/drivers/rtc/
H A Drtc-ab8500.c18 #include <linux/mfd/abx500/ab8500.h>
75 /* Wait for some cycles after enabling the rtc read in ab8500 */
327 { "ab8500-rtc", (kernel_ulong_t)&ab8500_rtc_ops, },
374 "ab8500-rtc", rtc);
403 .name = "ab8500-rtc",
H A DMakefile24 obj-$(CONFIG_RTC_DRV_AB8500) += rtc-ab8500.o
/linux-master/sound/soc/codecs/
H A Dab8500-codec.c27 #include <linux/mfd/abx500/ab8500.h>
29 #include <linux/mfd/abx500/ab8500-sysctrl.h>
30 #include <linux/mfd/abx500/ab8500-codec.h>
42 #include "ab8500-codec.h"
2368 .name = "ab8500-codec-dai.0",
2381 .name = "ab8500-codec-dai.1",
2494 "%s: failed to add ab8500 filter controls (%d).\n",
2568 .name = "ab8500-codec",

Completed in 209 milliseconds

12