| /drivers/mfd/ |
| A D | da9052-irq.c | 176 static int da9052_map_irq(struct da9052 *da9052, int irq) in da9052_map_irq() argument 181 int da9052_enable_irq(struct da9052 *da9052, int irq) in da9052_enable_irq() argument 193 int da9052_disable_irq(struct da9052 *da9052, int irq) in da9052_disable_irq() argument 205 int da9052_disable_irq_nosync(struct da9052 *da9052, int irq) in da9052_disable_irq_nosync() argument 242 struct da9052 *da9052 = irq_data; in da9052_auxadc_irq() local 249 int da9052_irq_init(struct da9052 *da9052) in da9052_irq_init() argument 253 ret = regmap_add_irq_chip(da9052->regmap, da9052->chip_irq, in da9052_irq_init() 275 regmap_del_irq_chip(da9052->chip_irq, da9052->irq_data); in da9052_irq_init() 281 int da9052_irq_exit(struct da9052 *da9052) in da9052_irq_exit() argument 283 da9052_free_irq(da9052, DA9052_IRQ_ADC_EOM, da9052); in da9052_irq_exit() [all …]
|
| A D | da9052-core.c | 374 int da9052_adc_manual_read(struct da9052 *da9052, unsigned char channel) in da9052_adc_manual_read() argument 398 dev_err(da9052->dev, in da9052_adc_manual_read() 426 int da9052_adc_read_temp(struct da9052 *da9052) in da9052_adc_read_temp() argument 545 static int da9052_clear_fault_log(struct da9052 *da9052) in da9052_clear_fault_log() argument 552 dev_err(da9052->dev, in da9052_clear_fault_log() 559 dev_dbg(da9052->dev, in da9052_clear_fault_log() 562 dev_dbg(da9052->dev, in da9052_clear_fault_log() 565 dev_dbg(da9052->dev, in da9052_clear_fault_log() 592 int da9052_device_init(struct da9052 *da9052, u8 chip_id) in da9052_device_init() argument 605 pdata->init(da9052); in da9052_device_init() [all …]
|
| A D | da9052-i2c.c | 55 static int da9052_i2c_fix(struct da9052 *da9052, unsigned char reg) in da9052_i2c_fix() argument 59 switch (da9052->chip_id) { in da9052_i2c_fix() 86 static int da9052_i2c_disable_multiwrite(struct da9052 *da9052) in da9052_i2c_disable_multiwrite() argument 129 struct da9052 *da9052; in da9052_i2c_probe() local 132 da9052 = devm_kzalloc(&client->dev, sizeof(struct da9052), GFP_KERNEL); in da9052_i2c_probe() 133 if (!da9052) in da9052_i2c_probe() 136 da9052->dev = &client->dev; in da9052_i2c_probe() 137 da9052->chip_irq = client->irq; in da9052_i2c_probe() 143 if (IS_ERR(da9052->regmap)) { in da9052_i2c_probe() 170 struct da9052 *da9052 = i2c_get_clientdata(client); in da9052_i2c_remove() local [all …]
|
| A D | da9052-spi.c | 24 struct da9052 *da9052; in da9052_spi_probe() local 26 da9052 = devm_kzalloc(&spi->dev, sizeof(struct da9052), GFP_KERNEL); in da9052_spi_probe() 27 if (!da9052) in da9052_spi_probe() 34 da9052->dev = &spi->dev; in da9052_spi_probe() 35 da9052->chip_irq = spi->irq; in da9052_spi_probe() 37 spi_set_drvdata(spi, da9052); in da9052_spi_probe() 48 if (IS_ERR(da9052->regmap)) { in da9052_spi_probe() 49 ret = PTR_ERR(da9052->regmap); in da9052_spi_probe() 55 return da9052_device_init(da9052, id->driver_data); in da9052_spi_probe() 60 struct da9052 *da9052 = spi_get_drvdata(spi); in da9052_spi_remove() local [all …]
|
| A D | Makefile | 143 obj-$(CONFIG_PMIC_DA9052) += da9052-irq.o 144 obj-$(CONFIG_PMIC_DA9052) += da9052-core.o 145 obj-$(CONFIG_MFD_DA9052_SPI) += da9052-spi.o 146 obj-$(CONFIG_MFD_DA9052_I2C) += da9052-i2c.o
|
| /drivers/input/touchscreen/ |
| A D | da9052_tsi.c | 21 struct da9052 *da9052; member 41 da9052_enable_irq(tsi->da9052, DA9052_IRQ_TSIREADY); in da9052_ts_pendwn_irq() 126 ret = da9052_reg_update(tsi->da9052, in da9052_ts_pen_work() 138 static int da9052_ts_configure_gpio(struct da9052 *da9052) in da9052_ts_configure_gpio() argument 161 error = da9052_ts_configure_gpio(tsi->da9052); in da9052_configure_tsi() 226 struct da9052 *da9052; in da9052_ts_probe() local 231 da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_ts_probe() 232 if (!da9052) in da9052_ts_probe() 242 tsi->da9052 = da9052; in da9052_ts_probe() 274 dev_err(tsi->da9052->dev, in da9052_ts_probe() [all …]
|
| /drivers/watchdog/ |
| A D | da9052_wdt.c | 29 struct da9052 *da9052; member 65 struct da9052 *da9052 = driver_data->da9052; in da9052_wdt_set_timeout() local 72 ret = da9052_reg_update(da9052, DA9052_CONTROL_D_REG, in da9052_wdt_set_timeout() 98 dev_err(da9052->dev, in da9052_wdt_set_timeout() 123 struct da9052 *da9052 = driver_data->da9052; in da9052_wdt_ping() local 170 struct da9052 *da9052 = dev_get_drvdata(dev->parent); in da9052_wdt_probe() local 178 driver_data->da9052 = da9052; in da9052_wdt_probe() 191 if (da9052->fault_log & DA9052_FAULTLOG_TWDERROR) in da9052_wdt_probe() 193 if (da9052->fault_log & DA9052_FAULTLOG_TEMPOVER) in da9052_wdt_probe() 195 if (da9052->fault_log & DA9052_FAULTLOG_VDDFAULT) in da9052_wdt_probe() [all …]
|
| /drivers/leds/ |
| A D | leds-da9052.c | 29 struct da9052 *da9052; member 63 static int da9052_configure_leds(struct da9052 *da9052) in da9052_configure_leds() argument 69 error = da9052_reg_update(da9052, DA9052_GPIO_14_15_REG, in da9052_configure_leds() 92 struct da9052 *da9052; in da9052_led_probe() local 98 da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_led_probe() 99 pdata = dev_get_platdata(da9052->dev); in da9052_led_probe() 125 led[i].da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_led_probe() 142 error = da9052_configure_leds(led->da9052); in da9052_led_probe() 163 struct da9052 *da9052; in da9052_led_remove() local 167 da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_led_remove() [all …]
|
| A D | Makefile | 32 obj-$(CONFIG_LEDS_DA9052) += leds-da9052.o
|
| /drivers/hwmon/ |
| A D | da9052-hwmon.c | 25 struct da9052 *da9052; member 71 static inline int da9052_enable_vddout_channel(struct da9052 *da9052) in da9052_enable_vddout_channel() argument 73 return da9052_reg_update(da9052, DA9052_ADC_CONT_REG, in da9052_enable_vddout_channel() 78 static inline int da9052_disable_vddout_channel(struct da9052 *da9052) in da9052_disable_vddout_channel() argument 80 return da9052_reg_update(da9052, DA9052_ADC_CONT_REG, in da9052_disable_vddout_channel() 92 ret = da9052_enable_vddout_channel(hwmon->da9052); in da9052_vddout_show() 102 ret = da9052_disable_vddout_channel(hwmon->da9052); in da9052_vddout_show() 110 da9052_disable_vddout_channel(hwmon->da9052); in da9052_vddout_show() 246 mutex_lock(&hwmon->da9052->auxadc_lock); in da9052_tsi_show() 248 mutex_unlock(&hwmon->da9052->auxadc_lock); in da9052_tsi_show() [all …]
|
| A D | Makefile | 68 obj-$(CONFIG_SENSORS_DA9052_ADC)+= da9052-hwmon.o
|
| A D | Kconfig | 611 will be called da9052-hwmon.
|
| /drivers/gpio/ |
| A D | gpio-da9052.c | 44 struct da9052 *da9052; member 59 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get() 74 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get() 77 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get() 97 return da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_set() 102 return da9052_reg_update(gpio->da9052, in da9052_gpio_set() 119 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_input() 125 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_input() 162 struct da9052 *da9052 = gpio->da9052; in da9052_gpio_to_irq() local 193 gpio->da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_gpio_probe() [all …]
|
| A D | Makefile | 59 obj-$(CONFIG_GPIO_DA9052) += gpio-da9052.o
|
| /drivers/input/misc/ |
| A D | da9052_onkey.c | 19 struct da9052 *da9052; member 28 ret = da9052_reg_read(onkey->da9052, DA9052_STATUS_A_REG); in da9052_onkey_query() 30 dev_err(onkey->da9052->dev, in da9052_onkey_query() 73 struct da9052 *da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_onkey_probe() local 78 if (!da9052) { in da9052_onkey_probe() 92 onkey->da9052 = da9052; in da9052_onkey_probe() 102 error = da9052_request_irq(onkey->da9052, DA9052_IRQ_NONKEY, "ONKEY", in da9052_onkey_probe() 105 dev_err(onkey->da9052->dev, in da9052_onkey_probe() 121 da9052_free_irq(onkey->da9052, DA9052_IRQ_NONKEY, onkey); in da9052_onkey_probe() 134 da9052_free_irq(onkey->da9052, DA9052_IRQ_NONKEY, onkey); in da9052_onkey_remove()
|
| /drivers/rtc/ |
| A D | rtc-da9052.c | 20 dev_err(rtc->da9052->dev, "%s: " fmt, __func__, ##__VA_ARGS__) 26 struct da9052 *da9052; member 33 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, in da9052_rtc_enable_alarm() 39 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, in da9052_rtc_enable_alarm() 70 ret = da9052_group_read(rtc->da9052, in da9052_read_alarm() 101 struct da9052 *da9052 = rtc->da9052; in da9052_set_alarm() local 117 ret = da9052_reg_update(da9052, DA9052_ALARM_MI_REG, in da9052_set_alarm() 132 ret = da9052_reg_update(da9052, DA9052_ALARM_Y_REG, in da9052_set_alarm() 144 ret = da9052_reg_read(rtc->da9052, DA9052_ALARM_Y_REG); in da9052_rtc_get_alarm_status() 168 ret = da9052_group_read(rtc->da9052, in da9052_rtc_read_time() [all …]
|
| A D | Makefile | 48 obj-$(CONFIG_RTC_DRV_DA9052) += rtc-da9052.o
|
| /drivers/regulator/ |
| A D | da9052-regulator.c | 69 struct da9052 *da9052; member 102 if (regulator->da9052->chip_id == DA9052) in da9052_dcdc_get_current_limit() 119 if (regulator->da9052->chip_id == DA9052) in da9052_dcdc_set_current_limit() 139 return da9052_reg_update(regulator->da9052, in da9052_dcdc_set_current_limit() 144 return da9052_reg_update(regulator->da9052, in da9052_dcdc_set_current_limit() 398 struct da9052 *da9052; in da9052_regulator_probe() local 406 da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_regulator_probe() 407 pdata = dev_get_platdata(da9052->dev); in da9052_regulator_probe() 408 regulator->da9052 = da9052; in da9052_regulator_probe() 417 config.dev = da9052->dev; in da9052_regulator_probe() [all …]
|
| A D | Makefile | 43 obj-$(CONFIG_REGULATOR_DA9052) += da9052-regulator.o
|
| /drivers/power/supply/ |
| A D | da9052-battery.c | 167 struct da9052 *da9052; member 209 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_AV_REG); in da9052_read_chg_current() 302 bat_temp = da9052_adc_read_temp(bat->da9052); in da9052_bat_check_presence() 370 adc_temp = da9052_adc_read_temp(bat->da9052); in da9052_bat_read_capacity() 474 if (bat->da9052->chip_id == DA9052) in da9052_USB_current_notifier() 488 return da9052_reg_update(bat->da9052, DA9052_ISET_REG, in da9052_USB_current_notifier() 534 val->intval = da9052_adc_read_temp(bat->da9052); in da9052_bat_get_property() 600 bat->da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_bat_probe() 606 pdata = bat->da9052->dev->platform_data; in da9052_bat_probe() 613 ret = da9052_request_irq(bat->da9052, in da9052_bat_probe() [all …]
|
| A D | Makefile | 53 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o
|
| /drivers/video/backlight/ |
| A D | da9052_bl.c | 38 struct da9052 *da9052; member 57 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en); in da9052_adjust_wled_brightness() 61 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink); in da9052_adjust_wled_brightness() 65 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0); in da9052_adjust_wled_brightness() 72 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], in da9052_adjust_wled_brightness() 114 wleds->da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_backlight_probe() 124 wleds->da9052->dev, wleds, in da9052_backlight_probe()
|