/Linux-v4.19/drivers/mfd/ |
D | ab8500-core.c | 166 static int ab8500_prcmu_write(struct ab8500 *ab8500, u16 addr, u8 data) in ab8500_prcmu_write() argument 172 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_write() 176 static int ab8500_prcmu_write_masked(struct ab8500 *ab8500, u16 addr, u8 mask, in ab8500_prcmu_write_masked() argument 184 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_write_masked() 188 static int ab8500_prcmu_read(struct ab8500 *ab8500, u16 addr) in ab8500_prcmu_read() argument 195 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_read() 203 struct ab8500 *ab8500; in ab8500_get_chip_id() local 207 ab8500 = dev_get_drvdata(dev->parent); in ab8500_get_chip_id() 208 return ab8500 ? (int)ab8500->chip_id : -EINVAL; in ab8500_get_chip_id() 211 static int set_register_interruptible(struct ab8500 *ab8500, u8 bank, in set_register_interruptible() argument [all …]
|
D | ab8500-debugfs.c | 1594 struct ab8500 *ab8500; in ab8500_modem_show() local 1602 ab8500 = dev_get_drvdata(dev->parent); in ab8500_modem_show() 1620 if (is_ab9540(ab8500) || is_ab8505(ab8500)) in ab8500_modem_show() 2653 struct ab8500 *ab8500; in ab8500_debug_probe() local 2659 ab8500 = dev_get_drvdata(plf->dev.parent); in ab8500_debug_probe() 2660 num_irqs = ab8500->mask_size; in ab8500_debug_probe() 2739 if (is_ab8500(ab8500)) { in ab8500_debug_probe() 2742 } else if (is_ab8505(ab8500)) { in ab8500_debug_probe() 2745 } else if (is_ab9540(ab8500)) { in ab8500_debug_probe() 2748 } else if (is_ab8540(ab8500)) { in ab8500_debug_probe() [all …]
|
D | Makefile | 170 obj-$(CONFIG_AB8500_DEBUG) += ab8500-debugfs.o 171 obj-$(CONFIG_AB8500_GPADC) += ab8500-gpadc.o 174 obj-$(CONFIG_AB8500_CORE) += ab8500-core.o ab8500-sysctrl.o
|
D | ab8500-gpadc.c | 161 struct ab8500 *parent; 645 struct ab8500 *ab8500; in ab8500_gpadc_read_calibration_data() local 647 ab8500 = gpadc->parent; in ab8500_gpadc_read_calibration_data() 726 if (is_ab8540(ab8500)) { in ab8500_gpadc_read_calibration_data()
|
/Linux-v4.19/include/linux/mfd/abx500/ |
D | ab8500.h | 347 struct ab8500 { struct 357 int (*write)(struct ab8500 *ab8500, u16 addr, u8 data); argument 358 int (*write_masked)(struct ab8500 *ab8500, u16 addr, u8 mask, u8 data); argument 359 int (*read)(struct ab8500 *ab8500, u16 addr); argument 382 void (*init) (struct ab8500 *); 388 extern int ab8500_init(struct ab8500 *ab8500, 390 extern int ab8500_exit(struct ab8500 *ab8500); 392 extern int ab8500_suspend(struct ab8500 *ab8500); 394 static inline int is_ab8500(struct ab8500 *ab) in is_ab8500() 399 static inline int is_ab8505(struct ab8500 *ab) in is_ab8505() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/mfd/ |
D | ab8500.txt | 4 - compatible : contains "stericsson,ab8500"; 20 ab8500-bm : : : Battery Manager 21 ab8500-btemp : : : Battery Temperature 22 ab8500-charger : : : Battery Charger 23 ab8500-codec : : : Audio Codec 24 ab8500-fg : : vddadc : Fuel Gauge 30 ab8500-btemp : : vtvout : Battery Temperature 36 ab8500-charger : : vddadc : Charger interface 50 ab8500-gpadc : HW_CONV_END : vddadc : Analogue to Digital Converter 52 ab8500-gpio : : : GPIO Controller [all …]
|
/Linux-v4.19/drivers/pwm/ |
D | pwm-ab8500.c | 91 struct ab8500_pwm_chip *ab8500; in ab8500_pwm_probe() local 98 ab8500 = devm_kzalloc(&pdev->dev, sizeof(*ab8500), GFP_KERNEL); in ab8500_pwm_probe() 99 if (ab8500 == NULL) in ab8500_pwm_probe() 102 ab8500->chip.dev = &pdev->dev; in ab8500_pwm_probe() 103 ab8500->chip.ops = &ab8500_pwm_ops; in ab8500_pwm_probe() 104 ab8500->chip.base = pdev->id; in ab8500_pwm_probe() 105 ab8500->chip.npwm = 1; in ab8500_pwm_probe() 107 err = pwmchip_add(&ab8500->chip); in ab8500_pwm_probe() 112 platform_set_drvdata(pdev, ab8500); in ab8500_pwm_probe() 119 struct ab8500_pwm_chip *ab8500 = platform_get_drvdata(pdev); in ab8500_pwm_remove() local [all …]
|
/Linux-v4.19/drivers/input/misc/ |
D | ab8500-ponkey.c | 29 struct ab8500 *ab8500; member 51 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ponkey_probe() local 79 ponkey->ab8500 = ab8500; in ab8500_ponkey_probe() 92 dev_err(ab8500->dev, "Failed to request dbf IRQ#%d: %d\n", in ab8500_ponkey_probe() 101 dev_err(ab8500->dev, "Failed to request dbr IRQ#%d: %d\n", in ab8500_ponkey_probe() 108 dev_err(ab8500->dev, "Can't register input device: %d\n", error); in ab8500_ponkey_probe()
|
/Linux-v4.19/Documentation/devicetree/bindings/power/supply/ab8500/ |
D | charger.txt | 4 - compatible = Shall be "stericsson,ab8500-charger" 8 compatible = "stericsson,ab8500-charger"; 14 ab8500-charger { 20 ab8500-charger { 25 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
|
D | chargalg.txt | 6 - compatible = Shall be: "stericsson,ab8500-chargalg" 11 compatible = "stericsson,ab8500-chargalg"; 16 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
|
D | btemp.txt | 6 - compatible = Shall be: "stericsson,ab8500-btemp" 11 compatible = "stericsson,ab8500-btemp"; 16 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
|
D | fg.txt | 15 - compatible = This shall be: "stericsson,ab8500-fg" 19 compatible = "stericsson,ab8500-fg";
|
/Linux-v4.19/Documentation/devicetree/bindings/clock/ |
D | stericsson,abx500.txt | 5 "stericsson,ab8500-clk" 9 device node, see mfd/ab8500.txt 12 dt-bindings/clock/ste-ab8500.h header and can be used in device 18 compatible = "stericsson,ab8500-clk";
|
/Linux-v4.19/drivers/usb/phy/ |
D | phy-ab8500-usb.c | 128 struct ab8500 *ab8500; member 242 if (is_ab8500_2p0(ab->ab8500)) { in ab8500_usb_wd_linkstatus() 505 if (is_ab8500(ab->ab8500)) { in abx500_usb_link_status_update() 512 } else if (is_ab8505(ab->ab8500)) { in abx500_usb_link_status_update() 559 if (is_ab8500_2p0(ab->ab8500)) { in ab8500_usb_disconnect_irq() 843 struct ab8500 *ab8500; in ab8500_usb_probe() local 848 ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_usb_probe() 851 if (is_ab8500_1p1_or_earlier(ab8500)) { in ab8500_usb_probe() 865 ab->ab8500 = ab8500; in ab8500_usb_probe() 876 if (is_ab8500(ab->ab8500)) { in ab8500_usb_probe() [all …]
|
D | Makefile | 10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | ste-dbx5x0.dtsi | 17 #include <dt-bindings/clock/ste-ab8500.h> 601 ab8500 { 602 compatible = "stericsson,ab8500"; 609 compatible = "stericsson,ab8500-clk"; 613 ab8500_gpio: ab8500-gpio { 614 compatible = "stericsson,ab8500-gpio"; 619 ab8500-rtc { 620 compatible = "stericsson,ab8500-rtc"; 626 ab8500-gpadc { 627 compatible = "stericsson,ab8500-gpadc"; [all …]
|
D | ste-snowball.dts | 14 #include "ste-href-ab8500.dtsi" 418 ab8500 { 419 ab8500-gpio { 447 ext_regulators: ab8500-ext-regulators { 449 regulator-name = "ab8500-ext-supply1"; 453 regulator-name = "ab8500-ext-supply2"; 457 regulator-name = "ab8500-ext-supply3"; 461 ab8500-regulators {
|
D | ste-href.dtsi | 211 ab8500 { 212 ab8500-gpio { 221 ab8500-regulators {
|
/Linux-v4.19/Documentation/hwmon/ |
D | ab8500 | 1 Kernel driver ab8500 6 Prefix: 'ab8500'
|
/Linux-v4.19/Documentation/devicetree/bindings/sound/ |
D | ux500-mop500.txt | 36 codec: ab8500-codec { 37 compatible = "stericsson,ab8500-codec";
|
D | ux500-msp.txt | 39 codec: ab8500-codec { 40 compatible = "stericsson,ab8500-codec";
|
/Linux-v4.19/drivers/regulator/ |
D | ab8500.c | 1577 static void abx500_get_regulator_info(struct ab8500 *ab8500) in abx500_get_regulator_info() argument 1579 if (is_ab8505(ab8500)) { in abx500_get_regulator_info() 1600 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_register() local 1614 if (is_ab8500_1p1_or_earlier(ab8500)) { in ab8500_regulator_register() 1637 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_probe() local 1642 if (!ab8500) { in ab8500_regulator_probe() 1647 abx500_get_regulator_info(ab8500); in ab8500_regulator_probe()
|
D | ab8500-ext.c | 796 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ext_regulator_probe() local 813 if (!ab8500) { in ab8500_ext_regulator_probe() 825 if (is_ab8500_2p0_or_earlier(ab8500)) { in ab8500_ext_regulator_probe()
|
/Linux-v4.19/drivers/pinctrl/nomadik/ |
D | Makefile | 4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
|
/Linux-v4.19/drivers/clk/ux500/ |
D | abx500-clk.c | 93 struct ab8500 *parent = dev_get_drvdata(pdev->dev.parent); in abx500_clk_probe()
|