/drivers/mfd/ |
H A D | da9052-spi.c | 22 #include <linux/mfd/da9052/da9052.h> 29 struct da9052 *da9052; local 31 da9052 = devm_kzalloc(&spi->dev, sizeof(struct da9052), GFP_KERNEL); 32 if (!da9052) 39 da9052->dev = &spi->dev; 40 da9052->chip_irq = spi->irq; 42 spi_set_drvdata(spi, da9052); 64 struct da9052 *da9052 = spi_get_drvdata(spi); local [all...] |
H A D | da9052-i2c.c | 22 #include <linux/mfd/da9052/da9052.h> 23 #include <linux/mfd/da9052/reg.h> 63 static int da9052_i2c_fix(struct da9052 *da9052, unsigned char reg) argument 67 switch (da9052->chip_id) { 74 return regmap_read(da9052->regmap, 94 static int da9052_i2c_disable_multiwrite(struct da9052 *da9052) argument 98 ret = regmap_read(da9052 136 struct da9052 *da9052; local 186 struct da9052 *da9052 = i2c_get_clientdata(client); local [all...] |
H A D | da9052-core.c | 22 #include <linux/mfd/da9052/da9052.h> 23 #include <linux/mfd/da9052/pdata.h> 24 #include <linux/mfd/da9052/reg.h> 370 int da9052_adc_manual_read(struct da9052 *da9052, unsigned char channel) argument 380 mutex_lock(&da9052->auxadc_lock); 385 ret = da9052_reg_write(da9052, DA9052_ADC_MAN_REG, mux_sel); 390 if (!wait_for_completion_timeout(&da9052->done, 392 dev_err(da9052 420 da9052_adc_read_temp(struct da9052 *da9052) argument 538 da9052_device_init(struct da9052 *da9052, u8 chip_id) argument 572 da9052_device_exit(struct da9052 *da9052) argument [all...] |
H A D | da9052-irq.c | 25 #include <linux/mfd/da9052/da9052.h> 26 #include <linux/mfd/da9052/reg.h> 179 static int da9052_map_irq(struct da9052 *da9052, int irq) argument 181 return regmap_irq_get_virq(da9052->irq_data, irq); 184 int da9052_enable_irq(struct da9052 *da9052, int irq) argument 186 irq = da9052_map_irq(da9052, irq); 196 int da9052_disable_irq(struct da9052 *da905 argument 208 da9052_disable_irq_nosync(struct da9052 *da9052, int irq) argument 220 da9052_request_irq(struct da9052 *da9052, int irq, char *name, irq_handler_t handler, void *data) argument 233 da9052_free_irq(struct da9052 *da9052, int irq, void *data) argument 245 struct da9052 *da9052 = irq_data; local 252 da9052_irq_init(struct da9052 *da9052) argument 282 da9052_irq_exit(struct da9052 *da9052) argument [all...] |
/drivers/input/misc/ |
H A D | da9052_onkey.c | 19 #include <linux/mfd/da9052/da9052.h> 20 #include <linux/mfd/da9052/reg.h> 23 struct da9052 *da9052; member in struct:da9052_onkey 32 ret = da9052_reg_read(onkey->da9052, DA9052_STATUS_A_REG); 34 dev_err(onkey->da9052->dev, 77 struct da9052 *da9052 = dev_get_drvdata(pdev->dev.parent); local 82 if (!da9052) { [all...] |
/drivers/video/backlight/ |
H A D | da9052_bl.c | 21 #include <linux/mfd/da9052/da9052.h> 22 #include <linux/mfd/da9052/reg.h> 44 struct da9052 *da9052; member in struct:da9052_bl 63 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en); 67 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink); 71 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0); 78 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 120 wleds->da9052 [all...] |
/drivers/hwmon/ |
H A D | da9052-hwmon.c | 24 #include <linux/mfd/da9052/da9052.h> 25 #include <linux/mfd/da9052/reg.h> 28 struct da9052 *da9052; member in struct:da9052_hwmon 62 static inline int da9052_enable_vddout_channel(struct da9052 *da9052) argument 64 return da9052_reg_update(da9052, DA9052_ADC_CONT_REG, 69 static inline int da9052_disable_vddout_channel(struct da9052 *da9052) argument 260 ATTRIBUTE_GROUPS(da9052); variable [all...] |
/drivers/input/touchscreen/ |
H A D | da9052_tsi.c | 20 #include <linux/mfd/da9052/reg.h> 21 #include <linux/mfd/da9052/da9052.h> 26 struct da9052 *da9052; member in struct:da9052_tsi 36 da9052_reg_update(tsi->da9052, DA9052_TSI_CONT_A_REG, 1 << 0, on); 46 da9052_disable_irq_nosync(tsi->da9052, DA9052_IRQ_PENDOWN); 47 da9052_enable_irq(tsi->da9052, DA9052_IRQ_TSIREADY); 64 ret = da9052_reg_read(tsi->da9052, DA9052_TSI_X_MSB_REG); 70 ret = da9052_reg_read(tsi->da9052, DA9052_TSI_Y_MSB_RE 144 da9052_ts_configure_gpio(struct da9052 *da9052) argument 232 struct da9052 *da9052; local [all...] |
/drivers/leds/ |
H A D | leds-da9052.c | 22 #include <linux/mfd/da9052/reg.h> 23 #include <linux/mfd/da9052/da9052.h> 24 #include <linux/mfd/da9052/pdata.h> 36 struct da9052 *da9052; member in struct:da9052_led 54 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val); 56 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n", 78 static int da9052_configure_leds(struct da9052 *da9052) argument 107 struct da9052 *da9052; local 181 struct da9052 *da9052; local [all...] |
/drivers/rtc/ |
H A D | rtc-da9052.c | 20 #include <linux/mfd/da9052/da9052.h> 21 #include <linux/mfd/da9052/reg.h> 24 dev_err(rtc->da9052->dev, "%s: " fmt, __func__, ##__VA_ARGS__) 28 struct da9052 *da9052; member in struct:da9052_rtc 35 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, 41 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, 63 ret = da9052_group_read(rtc->da9052, DA9052_ALARM_MI_REG, 5, v); 81 struct da9052 *da905 local [all...] |
/drivers/watchdog/ |
H A D | da9052_wdt.c | 25 #include <linux/mfd/da9052/reg.h> 26 #include <linux/mfd/da9052/da9052.h> 33 struct da9052 *da9052; member in struct:da9052_wdt_data 62 struct da9052 *da9052 = driver_data->da9052; local 69 ret = da9052_reg_update(da9052, DA9052_CONTROL_D_REG, 72 dev_err(da9052 134 struct da9052 *da9052 = driver_data->da9052; local 180 struct da9052 *da9052 = dev_get_drvdata(pdev->dev.parent); local [all...] |
/drivers/gpio/ |
H A D | gpio-da9052.c | 22 #include <linux/mfd/da9052/da9052.h> 23 #include <linux/mfd/da9052/reg.h> 24 #include <linux/mfd/da9052/pdata.h> 50 struct da9052 *da9052; member in struct:da9052_gpio 70 ret = da9052_reg_read(gpio->da9052, 85 ret = da9052_reg_read(gpio->da9052, 88 ret = da9052_reg_read(gpio->da9052, 112 ret = da9052_reg_update(gpio->da9052, (offse 186 struct da9052 *da9052 = gpio->da9052; local [all...] |
/drivers/regulator/ |
H A D | da9052-regulator.c | 2 * da9052-regulator.c: Regulator driver for DA9052 27 #include <linux/mfd/da9052/da9052.h> 28 #include <linux/mfd/da9052/reg.h> 29 #include <linux/mfd/da9052/pdata.h> 77 struct da9052 *da9052; member in struct:da9052_regulator 97 ret = da9052_reg_read(regulator->da9052, DA9052_BUCKA_REG + offset/2); 110 if (regulator->da9052->chip_id == DA9052) 127 if (regulator->da9052 399 struct da9052 *da9052; local [all...] |
/drivers/power/ |
H A D | da9052-battery.c | 24 #include <linux/mfd/da9052/da9052.h> 25 #include <linux/mfd/da9052/pdata.h> 26 #include <linux/mfd/da9052/reg.h> 171 struct da9052 *da9052; member in struct:da9052_battery 197 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_END_REG); 213 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_AV_REG); 237 ret = da9052_group_read(bat->da9052, DA9052_STATUS_A_REG, 2, v); 293 volt = da9052_adc_manual_read(bat->da9052, DA9052_ADC_MAN_MUXSEL_VBA [all...] |