| /linux-4.4.14/include/linux/mfd/da9055/ | 
| D | core.h | 41 struct da9055 {  struct 52 static inline int da9055_reg_read(struct da9055 *da9055, unsigned char reg)  in da9055_reg_read()  argument 56 	ret = regmap_read(da9055->regmap, reg, &val);  in da9055_reg_read() 63 static inline int da9055_reg_write(struct da9055 *da9055, unsigned char reg,  in da9055_reg_write()  argument 66 	return regmap_write(da9055->regmap, reg, val);  in da9055_reg_write() 69 static inline int da9055_group_read(struct da9055 *da9055, unsigned char reg,  in da9055_group_read()  argument 72 	return regmap_bulk_read(da9055->regmap, reg, val, reg_cnt);  in da9055_group_read() 75 static inline int da9055_group_write(struct da9055 *da9055, unsigned char reg,  in da9055_group_write()  argument 78 	return regmap_raw_write(da9055->regmap, reg, val, reg_cnt);  in da9055_group_write() 81 static inline int da9055_reg_update(struct da9055 *da9055, unsigned char reg,  in da9055_reg_update()  argument [all …] 
 | 
| D | pdata.h | 14 struct da9055; 23 	int (*init) (struct da9055 *da9055);
  | 
| /linux-4.4.14/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() 81 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)  in da9055_set_alarm()  argument 89 	ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI,  in da9055_set_alarm() [all …] 
 | 
| D | Makefile | 41 obj-$(CONFIG_RTC_DRV_DA9055)	+= rtc-da9055.o
  | 
| D | Kconfig | 954 	  will be called rtc-da9055
  | 
| /linux-4.4.14/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 | 114 da9055-objs			:= da9055-core.o da9055-i2c.o 115 obj-$(CONFIG_MFD_DA9055)	+= da9055.o
  | 
| D | Kconfig | 199 	  called "da9055"
  | 
| /linux-4.4.14/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.
  | 
| /linux-4.4.14/drivers/watchdog/ | 
| D | da9055_wdt.c | 37 	struct da9055 *da9055;  member 61 	struct da9055 *da9055 = driver_data->da9055;  in da9055_wdt_set_timeout()  local 71 		ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B,  in da9055_wdt_set_timeout() 76 		dev_err(da9055->dev,  in da9055_wdt_set_timeout() 89 	struct da9055 *da9055 = driver_data->da9055;  in da9055_wdt_ping()  local 98 	return da9055_reg_update(da9055, DA9055_REG_CONTROL_E,  in da9055_wdt_ping() 147 	struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent);  in da9055_wdt_probe()  local 157 	driver_data->da9055 = da9055;  in da9055_wdt_probe() 180 		dev_err(da9055->dev, "watchdog_register_device() failed: %d\n",  in da9055_wdt_probe()
  | 
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ | 
| D | da9055.txt | 7 da9055-gpio		:		: GPIOs 8 da9055-regulator	:		: Regulators 9 da9055-onkey		:		: On key 10 da9055-rtc		:		: RTC 11 da9055-hwmon		:		: ADC 12 da9055-watchdog		:		: Watchdog 18 Documentation/devicetree/bindings/sound/da9055.txt 23 - compatible : Should be "dlg,da9055-pmic" 26   the IRQs from da9055 are delivered to. 27 - interrupts: IRQ line info for da9055 chip. [all …] 
 | 
| /linux-4.4.14/drivers/gpio/ | 
| D | gpio-da9055.c | 34 	struct da9055 *da9055;  member 50 	ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1);  in da9055_gpio_get() 58 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B);  in da9055_gpio_get() 63 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2);  in da9055_gpio_get() 76 	da9055_reg_update(gpio->da9055,  in da9055_gpio_set() 90 	return da9055_reg_update(gpio->da9055, (offset >> 1) +  in da9055_gpio_direction_input() 107 	ret = da9055_reg_update(gpio->da9055, (offset >> 1) +  in da9055_gpio_direction_output() 123 	struct da9055 *da9055 = gpio->da9055;  in da9055_gpio_to_irq()  local 125 	return regmap_irq_get_virq(da9055->irq_data,  in da9055_gpio_to_irq() 152 	gpio->da9055 = dev_get_drvdata(pdev->dev.parent);  in da9055_gpio_probe() [all …] 
 | 
| D | Makefile | 33 obj-$(CONFIG_GPIO_DA9055)	+= gpio-da9055.o
  | 
| D | Kconfig | 754 	  If driver is built as a module it will be called gpio-da9055.
  | 
| /linux-4.4.14/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 | 27 obj-$(CONFIG_REGULATOR_DA9055)	+= da9055-regulator.o
  | 
| D | Kconfig | 179 	  will be called da9055-regulator.
  | 
| /linux-4.4.14/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()
  | 
| /linux-4.4.14/sound/soc/codecs/ | 
| D | da9055.c | 1056 	struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec);  in da9055_hw_params()  local 1126 	if (da9055->mclk_rate) {  in da9055_hw_params() 1140 	if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) {  in da9055_hw_params() 1142 		if (!da9055->master) {  in da9055_hw_params() 1164 	struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec);  in da9055_set_dai_fmt()  local 1184 	    (da9055->master != mode))  in da9055_set_dai_fmt() 1187 	da9055->master = mode;  in da9055_set_dai_fmt() 1244 	struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec);  in da9055_set_dai_sysclk()  local 1258 			da9055->mclk_rate = freq;  in da9055_set_dai_sysclk() 1287 	struct da9055_priv *da9055 = snd_soc_codec_get_drvdata(codec);  in da9055_set_dai_pll()  local [all …] 
 | 
| D | Makefile | 55 snd-soc-da9055-objs := da9055.o 250 obj-$(CONFIG_SND_SOC_DA9055)	+= snd-soc-da9055.o
  | 
| /linux-4.4.14/Documentation/devicetree/bindings/sound/ | 
| D | da9055.txt | 9 Documentation/devicetree/bindings/mfd/da9055.txt 13   - compatible: "dlg,da9055-codec" 19 	codec: da9055-codec@1a { 20 		compatible = "dlg,da9055-codec";
  | 
| /linux-4.4.14/Documentation/hwmon/ | 
| D | da9055 | 3     Prefix: 'da9055'
  | 
| /linux-4.4.14/ | 
| D | MAINTAINERS | 3455 F:	include/linux/mfd/da9055/
  |