/linux-master/drivers/mfd/ |
H A D | ab8500-core.c | 21 #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 D | ab8500-sysctrl.c | 18 #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 D | Makefile | 187 # 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 D | ab8500.h | 71 * 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 D | ab8500-ponkey.c | 16 #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 D | Makefile | 10 obj-$(CONFIG_INPUT_AB8500_PONKEY) += ab8500-ponkey.o
|
/linux-master/drivers/pwm/ |
H A D | pwm-ab8500.c | 13 #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 D | Makefile | 3 obj-$(CONFIG_PWM_AB8500) += pwm-ab8500.o
|
/linux-master/drivers/pinctrl/nomadik/ |
H A D | Makefile | 4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
|
H A D | pinctrl-ab8505.c | 11 #include <linux/mfd/abx500/ab8500.h>
|
H A D | pinctrl-ab8500.c | 11 #include <linux/mfd/abx500/ab8500.h>
|
H A D | pinctrl-abx500.c | 28 #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 D | abx500-clk.c | 14 #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 D | clk-sysctrl.c | 10 #include <linux/mfd/abx500/ab8500-sysctrl.h>
|
/linux-master/drivers/usb/phy/ |
H A D | phy-ab8500-usb.c | 21 #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 D | Makefile | 10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o
|
/linux-master/drivers/regulator/ |
H A D | ab8500-ext.c | 7 * 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 D | ab8500.c | 23 #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 D | Makefile | 20 obj-$(CONFIG_REGULATOR_AB8500) += ab8500-ext.o ab8500.o
|
/linux-master/drivers/iio/adc/ |
H A D | ab8500-gpadc.c | 41 #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 D | Makefile | 7 obj-$(CONFIG_AB8500_GPADC) += ab8500-gpadc.o
|
/linux-master/drivers/power/supply/ |
H A D | ab8500_btemp.c | 28 #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 D | rtc-ab8500.c | 18 #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 D | Makefile | 24 obj-$(CONFIG_RTC_DRV_AB8500) += rtc-ab8500.o
|
/linux-master/sound/soc/codecs/ |
H A D | ab8500-codec.c | 27 #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",
|