Home
last modified time | relevance | path

Searched refs:ab8500 (Results 1 – 25 of 47) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/mfd/
H A Dab8500-core.c166 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 …]
H A Dab8500-debugfs.c1587 struct ab8500 *ab8500; in ab8500_modem_show() local
1595 ab8500 = dev_get_drvdata(dev->parent); in ab8500_modem_show()
1613 if (is_ab9540(ab8500) || is_ab8505(ab8500)) in ab8500_modem_show()
2016 struct ab8500 *ab8500; in ab8500_debug_probe() local
2022 ab8500 = dev_get_drvdata(plf->dev.parent); in ab8500_debug_probe()
2023 num_irqs = ab8500->mask_size; in ab8500_debug_probe()
2070 if (is_ab8500(ab8500)) { in ab8500_debug_probe()
2073 } else if (is_ab8505(ab8500)) { in ab8500_debug_probe()
2076 } else if (is_ab9540(ab8500)) { in ab8500_debug_probe()
2079 } else if (is_ab8540(ab8500)) { in ab8500_debug_probe()
/OK3568_Linux_fs/kernel/include/linux/mfd/abx500/
H A Dab8500.h347 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/
H A Dab8500.txt4 - compatible : contains "stericsson,ab8500" or "stericsson,ab8505";
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 (AB8500)
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dste-ab8500.dtsi6 #include <dt-bindings/clock/ste-ab8500.h>
25 ab8500 {
26 compatible = "stericsson,ab8500";
33 compatible = "stericsson,ab8500-clk";
37 ab8500_gpio: ab8500-gpiocontroller {
38 compatible = "stericsson,ab8500-gpio";
43 ab8500-rtc {
44 compatible = "stericsson,ab8500-rtc";
50 gpadc: ab8500-gpadc {
51 compatible = "stericsson,ab8500-gpadc";
[all …]
H A Dste-ab8505.dtsi6 #include <dt-bindings/clock/ste-ab8500.h>
29 compatible = "stericsson,ab8500-clk";
39 ab8500-rtc {
40 compatible = "stericsson,ab8500-rtc";
46 gpadc: ab8500-gpadc {
47 compatible = "stericsson,ab8500-gpadc";
99 compatible = "stericsson,ab8500-fg";
107 compatible = "stericsson,ab8500-btemp";
117 compatible = "stericsson,ab8500-charger";
128 compatible = "stericsson,ab8500-chargalg";
[all …]
H A Dste-snowball.dts8 #include "ste-href-ab8500.dtsi"
378 ab8500 {
379 ab8500-gpiocontroller {
407 ext_regulators: ab8500-ext-regulators {
409 regulator-name = "ab8500-ext-supply1";
413 regulator-name = "ab8500-ext-supply2";
417 regulator-name = "ab8500-ext-supply3";
421 ab8500-regulators {
H A Dste-href.dtsi226 ab8500 {
227 ab8500-gpiocontroller {
236 ab8500-regulators {
H A Dste-href-ab8500.dtsi6 #include "ste-ab8500.dtsi"
11 ab8500 {
12 ab8500-gpiocontroller {
/OK3568_Linux_fs/kernel/drivers/pwm/
H A Dpwm-ab8500.c91 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 …]
/OK3568_Linux_fs/kernel/drivers/input/misc/
H A Dab8500-ponkey.c29 struct ab8500 *ab8500; member
51 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ponkey_probe() local
75 ponkey->ab8500 = ab8500; in ab8500_ponkey_probe()
88 dev_err(ab8500->dev, "Failed to request dbf IRQ#%d: %d\n", in ab8500_ponkey_probe()
97 dev_err(ab8500->dev, "Failed to request dbr IRQ#%d: %d\n", in ab8500_ponkey_probe()
104 dev_err(ab8500->dev, "Can't register input device: %d\n", error); in ab8500_ponkey_probe()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/ab8500/
H A Dcharger.txt4 - 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
H A Dbtemp.txt6 - compatible = Shall be: "stericsson,ab8500-btemp"
11 compatible = "stericsson,ab8500-btemp";
16 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
H A Dchargalg.txt6 - compatible = Shall be: "stericsson,ab8500-chargalg"
11 compatible = "stericsson,ab8500-chargalg";
16 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
H A Dfg.txt15 - compatible = This shall be: "stericsson,ab8500-fg"
19 compatible = "stericsson,ab8500-fg";
/OK3568_Linux_fs/kernel/drivers/usb/phy/
H A Dphy-ab8500-usb.c129 struct ab8500 *ab8500; member
243 if (is_ab8500_2p0(ab->ab8500)) { in ab8500_usb_wd_linkstatus()
530 if (is_ab8500(ab->ab8500)) { in abx500_usb_link_status_update()
539 } else if (is_ab8505(ab->ab8500)) { in abx500_usb_link_status_update()
593 if (is_ab8500_2p0(ab->ab8500)) { in ab8500_usb_disconnect_irq()
871 struct ab8500 *ab8500; in ab8500_usb_probe() local
876 ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_usb_probe()
879 if (is_ab8500_1p1_or_earlier(ab8500)) { in ab8500_usb_probe()
893 ab->ab8500 = ab8500; in ab8500_usb_probe()
904 if (is_ab8500(ab->ab8500)) { in ab8500_usb_probe()
[all …]
H A DMakefile10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dstericsson,abx500.txt5 "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";
/OK3568_Linux_fs/kernel/Documentation/hwmon/
H A Dab8500.rst1 Kernel driver ab8500
8 Prefix: 'ab8500'
/OK3568_Linux_fs/kernel/drivers/regulator/
H A Dab8500.c1530 static void abx500_get_regulator_info(struct ab8500 *ab8500) in abx500_get_regulator_info() argument
1532 if (is_ab8505(ab8500)) { in abx500_get_regulator_info()
1553 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_register() local
1568 if (is_ab8500_1p1_or_earlier(ab8500)) { in ab8500_regulator_register()
1590 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_probe() local
1595 if (!ab8500) { in ab8500_regulator_probe()
1600 abx500_get_regulator_info(ab8500); in ab8500_regulator_probe()
H A Dab8500-ext.c790 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ext_regulator_probe() local
796 if (!ab8500) { in ab8500_ext_regulator_probe()
808 if (is_ab8500_2p0_or_earlier(ab8500)) { in ab8500_ext_regulator_probe()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Dux500-mop500.txt36 codec: ab8500-codec {
37 compatible = "stericsson,ab8500-codec";
H A Dux500-msp.txt39 codec: ab8500-codec {
40 compatible = "stericsson,ab8500-codec";
/OK3568_Linux_fs/kernel/drivers/pinctrl/nomadik/
H A DMakefile4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
/OK3568_Linux_fs/kernel/drivers/iio/adc/
H A Dab8500-gpadc.c244 struct ab8500 *ab8500; member
476 if (!is_ab8500_2p0_or_earlier(gpadc->ab8500)) { in ab8500_gpadc_read()
761 if (is_ab8540(gpadc->ab8500)) { in ab8500_gpadc_read_calibration_data()
1099 gpadc->ab8500 = dev_get_drvdata(dev->parent); in ab8500_gpadc_probe()

12