Home
last modified time | relevance | path

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

12

/Linux-v6.6/drivers/mfd/
Dab8500-core.c157 static int ab8500_prcmu_write(struct ab8500 *ab8500, u16 addr, u8 data) in ab8500_prcmu_write() argument
163 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_write()
167 static int ab8500_prcmu_write_masked(struct ab8500 *ab8500, u16 addr, u8 mask, in ab8500_prcmu_write_masked() argument
175 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_write_masked()
179 static int ab8500_prcmu_read(struct ab8500 *ab8500, u16 addr) in ab8500_prcmu_read() argument
186 dev_err(ab8500->dev, "prcmu i2c error %d\n", ret); in ab8500_prcmu_read()
194 struct ab8500 *ab8500; in ab8500_get_chip_id() local
198 ab8500 = dev_get_drvdata(dev->parent); in ab8500_get_chip_id()
199 return ab8500 ? (int)ab8500->chip_id : -EINVAL; in ab8500_get_chip_id()
202 static int set_register_interruptible(struct ab8500 *ab8500, u8 bank, in set_register_interruptible() argument
[all …]
DMakefile188 obj-$(CONFIG_AB8500_CORE) += ab8500-core.o ab8500-sysctrl.o
/Linux-v6.6/include/linux/mfd/abx500/
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
380 void (*init) (struct ab8500 *);
385 extern int ab8500_suspend(struct ab8500 *ab8500);
387 static inline int is_ab8500(struct ab8500 *ab) in is_ab8500()
392 static inline int is_ab8505(struct ab8500 *ab) in is_ab8505()
397 static inline int is_ab9540(struct ab8500 *ab) in is_ab9540()
402 static inline int is_ab8540(struct ab8500 *ab) in is_ab8540()
[all …]
/Linux-v6.6/drivers/pwm/
Dpwm-ab8500.c43 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip); in ab8500_pwm_apply() local
97 1 << ab8500->hwid, 0); in ab8500_pwm_apply()
116 reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2); in ab8500_pwm_apply()
131 1 << ab8500->hwid, 1 << ab8500->hwid); in ab8500_pwm_apply()
144 struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip); in ab8500_pwm_get_state() local
155 if (!(ctrl7 & 1 << ab8500->hwid)) { in ab8500_pwm_get_state()
161 AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2), in ab8500_pwm_get_state()
167 AB8500_PWM_OUT_CTRL2_REG + (ab8500->hwid * 2), in ab8500_pwm_get_state()
189 struct ab8500_pwm_chip *ab8500; in ab8500_pwm_probe() local
199 ab8500 = devm_kzalloc(&pdev->dev, sizeof(*ab8500), GFP_KERNEL); in ab8500_pwm_probe()
[all …]
DMakefile4 obj-$(CONFIG_PWM_AB8500) += pwm-ab8500.o
/Linux-v6.6/arch/arm/boot/dts/st/
Dste-ab8500.dtsi6 #include <dt-bindings/clock/ste-ab8500.h>
25 ab8500 {
26 compatible = "stericsson,ab8500";
35 compatible = "stericsson,ab8500-clk";
40 compatible = "stericsson,ab8500-gpio";
46 compatible = "stericsson,ab8500-rtc";
53 compatible = "stericsson,ab8500-gpadc";
132 compatible = "stericsson,ab8500-fg";
149 compatible = "stericsson,ab8500-btemp";
168 compatible = "stericsson,ab8500-charger";
[all …]
Dste-ab8505.dtsi6 #include <dt-bindings/clock/ste-ab8500.h>
32 compatible = "stericsson,ab8500-clk";
43 compatible = "stericsson,ab8500-rtc";
50 compatible = "stericsson,ab8500-gpadc";
104 compatible = "stericsson,ab8500-fg";
121 compatible = "stericsson,ab8500-btemp";
140 compatible = "stericsson,ab8500-charger";
178 compatible = "stericsson,ab8500-chargalg";
183 compatible = "stericsson,ab8500-usb";
207 compatible = "stericsson,ab8500-poweron-key";
[all …]
Dste-snowball.dts8 #include "ste-href-ab8500.dtsi"
411 ab8500 {
442 regulator-name = "ab8500-ext-supply1";
446 regulator-name = "ab8500-ext-supply2";
450 regulator-name = "ab8500-ext-supply3";
Dste-hrefprev60.dtsi8 #include "ste-href-ab8500.dtsi"
Dste-href-ab8500.dtsi6 #include "ste-ab8500.dtsi"
11 ab8500 {
Dste-href.dtsi246 ab8500 {
/Linux-v6.6/drivers/input/misc/
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()
DMakefile10 obj-$(CONFIG_INPUT_AB8500_PONKEY) += ab8500-ponkey.o
/Linux-v6.6/Documentation/devicetree/bindings/clock/
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";
/Linux-v6.6/drivers/usb/phy/
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 …]
DMakefile10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o
/Linux-v6.6/Documentation/devicetree/bindings/sound/
Dux500-mop500.txt36 codec: ab8500-codec {
37 compatible = "stericsson,ab8500-codec";
Dux500-msp.txt39 codec: ab8500-codec {
40 compatible = "stericsson,ab8500-codec";
/Linux-v6.6/drivers/regulator/
Dab8500-ext.c395 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ext_regulator_probe() local
400 if (!ab8500) { in ab8500_ext_regulator_probe()
406 if (is_ab8500_2p0_or_earlier(ab8500)) { in ab8500_ext_regulator_probe()
Dab8500.c1644 static void abx500_get_regulator_info(struct ab8500 *ab8500) in abx500_get_regulator_info() argument
1646 if (is_ab8505(ab8500)) { in abx500_get_regulator_info()
1667 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_register() local
1682 if (is_ab8500_1p1_or_earlier(ab8500)) { in ab8500_regulator_register()
1704 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_regulator_probe() local
1709 if (!ab8500) { in ab8500_regulator_probe()
1714 abx500_get_regulator_info(ab8500); in ab8500_regulator_probe()
DMakefile19 obj-$(CONFIG_REGULATOR_AB8500) += ab8500-ext.o ab8500.o
/Linux-v6.6/drivers/pinctrl/nomadik/
DMakefile4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o
/Linux-v6.6/drivers/iio/adc/
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()
1094 gpadc->ab8500 = dev_get_drvdata(dev->parent); in ab8500_gpadc_probe()
1104 if (is_ab8500(gpadc->ab8500)) { in ab8500_gpadc_probe()
/Linux-v6.6/drivers/clk/ux500/
Dabx500-clk.c92 struct ab8500 *parent = dev_get_drvdata(pdev->dev.parent); in abx500_clk_probe()
/Linux-v6.6/Documentation/devicetree/bindings/pinctrl/
Dste,abx500.txt4 - compatible: "stericsson,ab8500-gpio", "stericsson,ab8540-gpio",

12