Searched refs:da9052 (Results 1 - 23 of 23) sorted by relevance

/linux-master/include/linux/mfd/da9052/
H A Dda9052.h3 * da9052 declarations for DA9052 PMICs.
20 #include <linux/mfd/da9052/reg.h>
83 struct da9052 { struct
97 int (*fix_io) (struct da9052 *da9052, unsigned char reg);
101 int da9052_adc_manual_read(struct da9052 *da9052, unsigned char channel);
102 int da9052_adc_read_temp(struct da9052 *da9052);
105 static inline int da9052_reg_read(struct da9052 *da905 argument
122 da9052_reg_write(struct da9052 *da9052, unsigned char reg, unsigned char val) argument
140 da9052_group_read(struct da9052 *da9052, unsigned char reg, unsigned reg_cnt, unsigned char *val) argument
163 da9052_group_write(struct da9052 *da9052, unsigned char reg, unsigned reg_cnt, unsigned char *val) argument
184 da9052_reg_update(struct da9052 *da9052, unsigned char reg, unsigned char bit_mask, unsigned char reg_val) argument
[all...]
H A Dpdata.h15 struct da9052;
19 int (*init) (struct da9052 *da9052);
/linux-master/drivers/mfd/
H A Dda9052-spi.c17 #include <linux/mfd/da9052/da9052.h>
24 struct da9052 *da9052; local
26 da9052 = devm_kzalloc(&spi->dev, sizeof(struct da9052), GFP_KERNEL);
27 if (!da9052)
34 da9052->dev = &spi->dev;
35 da9052->chip_irq = spi->irq;
37 spi_set_drvdata(spi, da9052);
60 struct da9052 *da9052 = spi_get_drvdata(spi); local
[all...]
H A Dda9052-i2c.c18 #include <linux/mfd/da9052/da9052.h>
19 #include <linux/mfd/da9052/reg.h>
55 static int da9052_i2c_fix(struct da9052 *da9052, unsigned char reg) argument
59 switch (da9052->chip_id) {
66 return regmap_read(da9052->regmap,
86 static int da9052_i2c_disable_multiwrite(struct da9052 *da9052) argument
90 ret = regmap_read(da9052
129 struct da9052 *da9052; local
170 struct da9052 *da9052 = i2c_get_clientdata(client); local
[all...]
H A Dda9052-irq.c22 #include <linux/mfd/da9052/da9052.h>
23 #include <linux/mfd/da9052/reg.h>
176 static int da9052_map_irq(struct da9052 *da9052, int irq) argument
178 return regmap_irq_get_virq(da9052->irq_data, irq);
181 int da9052_enable_irq(struct da9052 *da9052, int irq) argument
183 irq = da9052_map_irq(da9052, irq);
193 int da9052_disable_irq(struct da9052 *da905 argument
205 da9052_disable_irq_nosync(struct da9052 *da9052, int irq) argument
217 da9052_request_irq(struct da9052 *da9052, int irq, char *name, irq_handler_t handler, void *data) argument
230 da9052_free_irq(struct da9052 *da9052, int irq, void *data) argument
242 struct da9052 *da9052 = irq_data; local
249 da9052_irq_init(struct da9052 *da9052) argument
281 da9052_irq_exit(struct da9052 *da9052) argument
[all...]
H A Dda9052-core.c19 #include <linux/mfd/da9052/da9052.h>
20 #include <linux/mfd/da9052/pdata.h>
21 #include <linux/mfd/da9052/reg.h>
374 int da9052_adc_manual_read(struct da9052 *da9052, unsigned char channel) argument
384 mutex_lock(&da9052->auxadc_lock);
386 reinit_completion(&da9052->done);
391 ret = da9052_reg_write(da9052, DA9052_ADC_MAN_REG, mux_sel);
396 if (!wait_for_completion_timeout(&da9052
426 da9052_adc_read_temp(struct da9052 *da9052) argument
545 da9052_clear_fault_log(struct da9052 *da9052) argument
591 da9052_device_init(struct da9052 *da9052, u8 chip_id) argument
648 da9052_device_exit(struct da9052 *da9052) argument
[all...]
H A DMakefile137 obj-$(CONFIG_PMIC_DA9052) += da9052-irq.o
138 obj-$(CONFIG_PMIC_DA9052) += da9052-core.o
139 obj-$(CONFIG_MFD_DA9052_SPI) += da9052-spi.o
140 obj-$(CONFIG_MFD_DA9052_I2C) += da9052-i2c.o
/linux-master/drivers/input/touchscreen/
H A Dda9052_tsi.c15 #include <linux/mfd/da9052/reg.h>
16 #include <linux/mfd/da9052/da9052.h>
21 struct da9052 *da9052; member in struct:da9052_tsi
30 da9052_reg_update(tsi->da9052, DA9052_TSI_CONT_A_REG, 1 << 0, on);
40 da9052_disable_irq_nosync(tsi->da9052, DA9052_IRQ_PENDOWN);
41 da9052_enable_irq(tsi->da9052, DA9052_IRQ_TSIREADY);
58 ret = da9052_reg_read(tsi->da9052, DA9052_TSI_X_MSB_REG);
64 ret = da9052_reg_read(tsi->da9052, DA9052_TSI_Y_MSB_RE
138 da9052_ts_configure_gpio(struct da9052 *da9052) argument
226 struct da9052 *da9052; local
[all...]
/linux-master/drivers/leds/
H A Dleds-da9052.c16 #include <linux/mfd/da9052/reg.h>
17 #include <linux/mfd/da9052/da9052.h>
18 #include <linux/mfd/da9052/pdata.h>
29 struct da9052 *da9052; member in struct:da9052_led
47 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val);
49 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n",
63 static int da9052_configure_leds(struct da9052 *da9052) argument
92 struct da9052 *da9052; local
163 struct da9052 *da9052; local
[all...]
H A DMakefile30 obj-$(CONFIG_LEDS_DA9052) += leds-da9052.o
/linux-master/drivers/input/misc/
H A Dda9052_onkey.c15 #include <linux/mfd/da9052/da9052.h>
16 #include <linux/mfd/da9052/reg.h>
19 struct da9052 *da9052; member in struct:da9052_onkey
28 ret = da9052_reg_read(onkey->da9052, DA9052_STATUS_A_REG);
30 dev_err(onkey->da9052->dev,
73 struct da9052 *da9052 = dev_get_drvdata(pdev->dev.parent); local
78 if (!da9052) {
[all...]
/linux-master/drivers/gpio/
H A Dgpio-da9052.c16 #include <linux/mfd/da9052/da9052.h>
17 #include <linux/mfd/da9052/pdata.h>
18 #include <linux/mfd/da9052/reg.h>
44 struct da9052 *da9052; member in struct:da9052_gpio
59 ret = da9052_reg_read(gpio->da9052,
74 ret = da9052_reg_read(gpio->da9052,
77 ret = da9052_reg_read(gpio->da9052,
98 ret = da9052_reg_update(gpio->da9052, (offse
172 struct da9052 *da9052 = gpio->da9052; local
[all...]
H A DMakefile52 obj-$(CONFIG_GPIO_DA9052) += gpio-da9052.o
/linux-master/drivers/watchdog/
H A Dda9052_wdt.c21 #include <linux/mfd/da9052/reg.h>
22 #include <linux/mfd/da9052/da9052.h>
29 struct da9052 *da9052; member in struct:da9052_wdt_data
53 struct da9052 *da9052 = driver_data->da9052; local
60 ret = da9052_reg_update(da9052, DA9052_CONTROL_D_REG,
63 dev_err(da9052
111 struct da9052 *da9052 = driver_data->da9052; local
154 struct da9052 *da9052 = dev_get_drvdata(dev->parent); local
[all...]
/linux-master/drivers/hwmon/
H A Dda9052-hwmon.c20 #include <linux/mfd/da9052/da9052.h>
21 #include <linux/mfd/da9052/reg.h>
25 struct da9052 *da9052; member in struct:da9052_hwmon
72 static inline int da9052_enable_vddout_channel(struct da9052 *da9052) argument
74 return da9052_reg_update(da9052, DA9052_ADC_CONT_REG,
79 static inline int da9052_disable_vddout_channel(struct da9052 *da9052) argument
385 __ATTRIBUTE_GROUPS(da9052); variable
[all...]
H A DMakefile67 obj-$(CONFIG_SENSORS_DA9052_ADC)+= da9052-hwmon.o
/linux-master/drivers/rtc/
H A Drtc-da9052.c16 #include <linux/mfd/da9052/da9052.h>
17 #include <linux/mfd/da9052/reg.h>
20 dev_err(rtc->da9052->dev, "%s: " fmt, __func__, ##__VA_ARGS__)
26 struct da9052 *da9052; member in struct:da9052_rtc
33 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
39 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG,
63 ret = da9052_group_read(rtc->da9052, DA9052_ALARM_MI_REG, 5, &v[0][0]);
70 ret = da9052_group_read(rtc->da9052,
101 struct da9052 *da9052 = rtc->da9052; local
[all...]
H A DMakefile45 obj-$(CONFIG_RTC_DRV_DA9052) += rtc-da9052.o
/linux-master/drivers/video/backlight/
H A Dda9052_bl.c16 #include <linux/mfd/da9052/da9052.h>
17 #include <linux/mfd/da9052/reg.h>
39 struct da9052 *da9052; member in struct:da9052_bl
58 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en);
62 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink);
66 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0);
73 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg],
115 wleds->da9052
[all...]
/linux-master/drivers/regulator/
H A Dda9052-regulator.c3 // da9052-regulator.c: Regulator driver for DA9052
19 #include <linux/mfd/da9052/da9052.h>
20 #include <linux/mfd/da9052/reg.h>
21 #include <linux/mfd/da9052/pdata.h>
69 struct da9052 *da9052; member in struct:da9052_regulator
89 ret = da9052_reg_read(regulator->da9052, DA9052_BUCKA_REG + offset/2);
102 if (regulator->da9052->chip_id == DA9052)
119 if (regulator->da9052
398 struct da9052 *da9052; local
[all...]
H A DMakefile40 obj-$(CONFIG_REGULATOR_DA9052) += da9052-regulator.o
/linux-master/drivers/power/supply/
H A Dda9052-battery.c20 #include <linux/mfd/da9052/da9052.h>
21 #include <linux/mfd/da9052/pdata.h>
22 #include <linux/mfd/da9052/reg.h>
167 struct da9052 *da9052; member in struct:da9052_battery
193 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_END_REG);
209 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_AV_REG);
233 ret = da9052_group_read(bat->da9052, DA9052_STATUS_A_REG, 2, v);
289 volt = da9052_adc_manual_read(bat->da9052, DA9052_ADC_MAN_MUXSEL_VBA
[all...]
H A DMakefile50 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o

Completed in 201 milliseconds