/drivers/rtc/ |
D | rtc-da9055.c | 25 struct da9055 *da9055; member 33 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 37 dev_err(rtc->da9055->dev, "Failed to enable ALM: %d\n", in da9055_rtc_enable_alarm() 41 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 44 dev_err(rtc->da9055->dev, in da9055_rtc_enable_alarm() 61 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_read_alarm() argument 66 ret = da9055_group_read(da9055, DA9055_REG_ALARM_MI, 5, v); in da9055_read_alarm() 68 dev_err(da9055->dev, "Failed to group read ALM: %d\n", ret); in da9055_read_alarm() 82 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_set_alarm() argument 90 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI, in da9055_set_alarm() [all …]
|
D | Makefile | 44 obj-$(CONFIG_RTC_DRV_DA9055) += rtc-da9055.o
|
D | Kconfig | 1024 will be called rtc-da9055
|
/drivers/mfd/ |
D | da9055-i2c.c | 26 struct da9055 *da9055; in da9055_i2c_probe() local 29 da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055), GFP_KERNEL); in da9055_i2c_probe() 30 if (!da9055) in da9055_i2c_probe() 33 da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config); in da9055_i2c_probe() 34 if (IS_ERR(da9055->regmap)) { in da9055_i2c_probe() 35 ret = PTR_ERR(da9055->regmap); in da9055_i2c_probe() 41 da9055->dev = &i2c->dev; in da9055_i2c_probe() 42 da9055->chip_irq = i2c->irq; in da9055_i2c_probe() 44 i2c_set_clientdata(i2c, da9055); in da9055_i2c_probe() 46 return da9055_device_init(da9055); in da9055_i2c_probe() [all …]
|
D | da9055-core.c | 380 int da9055_device_init(struct da9055 *da9055) in da9055_device_init() argument 382 struct da9055_pdata *pdata = dev_get_platdata(da9055->dev); in da9055_device_init() 387 pdata->init(da9055); in da9055_device_init() 390 da9055->irq_base = -1; in da9055_device_init() 392 da9055->irq_base = pdata->irq_base; in da9055_device_init() 394 ret = da9055_group_write(da9055, DA9055_REG_EVENT_A, 3, clear_events); in da9055_device_init() 398 ret = regmap_add_irq_chip(da9055->regmap, da9055->chip_irq, in da9055_device_init() 400 da9055->irq_base, &da9055_regmap_irq_chip, in da9055_device_init() 401 &da9055->irq_data); in da9055_device_init() 405 da9055->irq_base = regmap_irq_chip_get_base(da9055->irq_data); in da9055_device_init() [all …]
|
D | Makefile | 127 da9055-objs := da9055-core.o da9055-i2c.o 128 obj-$(CONFIG_MFD_DA9055) += da9055.o
|
D | Kconfig | 246 called "da9055"
|
/drivers/hwmon/ |
D | da9055-hwmon.c | 38 struct da9055 *da9055; member 67 struct da9055 *da9055 = hwmon->da9055; in da9055_adc_manual_read() local 77 ret = da9055_reg_write(da9055, DA9055_REG_ADC_MAN, mux_sel); in da9055_adc_manual_read() 84 dev_err(da9055->dev, in da9055_adc_manual_read() 90 ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_H); in da9055_adc_manual_read() 97 ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_L); in da9055_adc_manual_read() 129 static int da9055_enable_auto_mode(struct da9055 *da9055, int channel) in da9055_enable_auto_mode() argument 132 return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel, in da9055_enable_auto_mode() 137 static int da9055_disable_auto_mode(struct da9055 *da9055, int channel) in da9055_disable_auto_mode() argument 140 return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel, 0); in da9055_disable_auto_mode() [all …]
|
D | Makefile | 52 obj-$(CONFIG_SENSORS_DA9055)+= da9055-hwmon.o
|
D | Kconfig | 412 will be called da9055-hwmon.
|
/drivers/watchdog/ |
D | da9055_wdt.c | 37 struct da9055 *da9055; member 60 struct da9055 *da9055 = driver_data->da9055; in da9055_wdt_set_timeout() local 70 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_wdt_set_timeout() 75 dev_err(da9055->dev, in da9055_wdt_set_timeout() 88 struct da9055 *da9055 = driver_data->da9055; in da9055_wdt_ping() local 97 return da9055_reg_update(da9055, DA9055_REG_CONTROL_E, in da9055_wdt_ping() 126 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_wdt_probe() local 136 driver_data->da9055 = da9055; in da9055_wdt_probe() 157 dev_err(da9055->dev, "watchdog_register_device() failed: %d\n", in da9055_wdt_probe()
|
/drivers/gpio/ |
D | gpio-da9055.c | 34 struct da9055 *da9055; member 45 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1); in da9055_gpio_get() 53 ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B); in da9055_gpio_get() 58 ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2); in da9055_gpio_get() 71 da9055_reg_update(gpio->da9055, in da9055_gpio_set() 85 return da9055_reg_update(gpio->da9055, (offset >> 1) + in da9055_gpio_direction_input() 102 ret = da9055_reg_update(gpio->da9055, (offset >> 1) + in da9055_gpio_direction_output() 118 struct da9055 *da9055 = gpio->da9055; in da9055_gpio_to_irq() local 120 return regmap_irq_get_virq(da9055->irq_data, in da9055_gpio_to_irq() 147 gpio->da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_gpio_probe() [all …]
|
D | Makefile | 40 obj-$(CONFIG_GPIO_DA9055) += gpio-da9055.o
|
D | Kconfig | 861 If driver is built as a module it will be called gpio-da9055.
|
/drivers/regulator/ |
D | da9055-regulator.c | 79 struct da9055 *da9055; member 91 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode() 129 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode() 139 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode() 166 return da9055_reg_update(regulator->da9055, volt.reg_b, in da9055_ldo_set_mode() 177 ret = da9055_reg_read(regulator->da9055, DA9055_REG_BUCK_LIM); in da9055_buck_get_current_limit() 195 return da9055_reg_update(regulator->da9055, in da9055_buck_set_current_limit() 216 ret = da9055_reg_read(regulator->da9055, info->conf.reg); in da9055_regulator_get_voltage_sel() 224 ret = da9055_reg_read(regulator->da9055, volt.reg_a); in da9055_regulator_get_voltage_sel() 226 ret = da9055_reg_read(regulator->da9055, volt.reg_b); in da9055_regulator_get_voltage_sel() [all …]
|
D | Makefile | 28 obj-$(CONFIG_REGULATOR_DA9055) += da9055-regulator.o
|
D | Kconfig | 188 will be called da9055-regulator.
|
/drivers/input/misc/ |
D | da9055_onkey.c | 22 struct da9055 *da9055; member 31 key_stat = da9055_reg_read(onkey->da9055, DA9055_REG_STATUS_A); in da9055_onkey_query() 33 dev_err(onkey->da9055->dev, in da9055_onkey_query() 77 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_onkey_probe() local 102 onkey->da9055 = da9055; in da9055_onkey_probe() 147 irq = regmap_irq_get_virq(onkey->da9055->irq_data, irq); in da9055_onkey_remove()
|