da9055             29 drivers/gpio/gpio-da9055.c 	struct da9055 *da9055;
da9055             40 drivers/gpio/gpio-da9055.c 	ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1);
da9055             48 drivers/gpio/gpio-da9055.c 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B);
da9055             53 drivers/gpio/gpio-da9055.c 		ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2);
da9055             66 drivers/gpio/gpio-da9055.c 	da9055_reg_update(gpio->da9055,
da9055             80 drivers/gpio/gpio-da9055.c 	return da9055_reg_update(gpio->da9055, (offset >> 1) +
da9055             97 drivers/gpio/gpio-da9055.c 	ret = da9055_reg_update(gpio->da9055, (offset >> 1) +
da9055            113 drivers/gpio/gpio-da9055.c 	struct da9055 *da9055 = gpio->da9055;
da9055            115 drivers/gpio/gpio-da9055.c 	return regmap_irq_get_virq(da9055->irq_data,
da9055            142 drivers/gpio/gpio-da9055.c 	gpio->da9055 = dev_get_drvdata(pdev->dev.parent);
da9055            143 drivers/gpio/gpio-da9055.c 	pdata = dev_get_platdata(gpio->da9055->dev);
da9055             33 drivers/hwmon/da9055-hwmon.c 	struct da9055	*da9055;
da9055             62 drivers/hwmon/da9055-hwmon.c 	struct da9055 *da9055 = hwmon->da9055;
da9055             72 drivers/hwmon/da9055-hwmon.c 	ret = da9055_reg_write(da9055, DA9055_REG_ADC_MAN, mux_sel);
da9055             79 drivers/hwmon/da9055-hwmon.c 		dev_err(da9055->dev,
da9055             85 drivers/hwmon/da9055-hwmon.c 	ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_H);
da9055             92 drivers/hwmon/da9055-hwmon.c 	ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_L);
da9055            124 drivers/hwmon/da9055-hwmon.c static int da9055_enable_auto_mode(struct da9055 *da9055, int channel)
da9055            127 drivers/hwmon/da9055-hwmon.c 	return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel,
da9055            132 drivers/hwmon/da9055-hwmon.c static int da9055_disable_auto_mode(struct da9055 *da9055, int channel)
da9055            135 drivers/hwmon/da9055-hwmon.c 	return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel, 0);
da9055            148 drivers/hwmon/da9055-hwmon.c 	ret = da9055_enable_auto_mode(hwmon->da9055, channel);
da9055            154 drivers/hwmon/da9055-hwmon.c 	adc = da9055_reg_read(hwmon->da9055, DA9055_REG_VSYS_RES + channel);
da9055            160 drivers/hwmon/da9055-hwmon.c 	ret = da9055_disable_auto_mode(hwmon->da9055, channel);
da9055            169 drivers/hwmon/da9055-hwmon.c 	da9055_disable_auto_mode(hwmon->da9055, channel);
da9055            186 drivers/hwmon/da9055-hwmon.c 	toffset = da9055_reg_read(hwmon->da9055, DA9055_REG_T_OFFSET);
da9055            232 drivers/hwmon/da9055-hwmon.c ATTRIBUTE_GROUPS(da9055);
da9055            249 drivers/hwmon/da9055-hwmon.c 	hwmon->da9055 = dev_get_drvdata(pdev->dev.parent);
da9055            260 drivers/hwmon/da9055-hwmon.c 		dev_err(hwmon->da9055->dev, "DA9055 ADC IRQ failed ret=%d\n",
da9055             18 drivers/input/misc/da9055_onkey.c 	struct da9055 *da9055;
da9055             27 drivers/input/misc/da9055_onkey.c 	key_stat = da9055_reg_read(onkey->da9055, DA9055_REG_STATUS_A);
da9055             29 drivers/input/misc/da9055_onkey.c 		dev_err(onkey->da9055->dev,
da9055             73 drivers/input/misc/da9055_onkey.c 	struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent);
da9055             95 drivers/input/misc/da9055_onkey.c 	onkey->da9055 = da9055;
da9055            140 drivers/input/misc/da9055_onkey.c 	irq = regmap_irq_get_virq(onkey->da9055->irq_data, irq);
da9055            376 drivers/mfd/da9055-core.c int da9055_device_init(struct da9055 *da9055)
da9055            378 drivers/mfd/da9055-core.c 	struct da9055_pdata *pdata = dev_get_platdata(da9055->dev);
da9055            383 drivers/mfd/da9055-core.c 		pdata->init(da9055);
da9055            386 drivers/mfd/da9055-core.c 		da9055->irq_base = -1;
da9055            388 drivers/mfd/da9055-core.c 		da9055->irq_base = pdata->irq_base;
da9055            390 drivers/mfd/da9055-core.c 	ret = da9055_group_write(da9055, DA9055_REG_EVENT_A, 3, clear_events);
da9055            394 drivers/mfd/da9055-core.c 	ret = regmap_add_irq_chip(da9055->regmap, da9055->chip_irq,
da9055            396 drivers/mfd/da9055-core.c 				  da9055->irq_base, &da9055_regmap_irq_chip,
da9055            397 drivers/mfd/da9055-core.c 				  &da9055->irq_data);
da9055            401 drivers/mfd/da9055-core.c 	da9055->irq_base = regmap_irq_chip_get_base(da9055->irq_data);
da9055            403 drivers/mfd/da9055-core.c 	ret = mfd_add_devices(da9055->dev, -1,
da9055            405 drivers/mfd/da9055-core.c 			      NULL, da9055->irq_base, NULL);
da9055            412 drivers/mfd/da9055-core.c 	mfd_remove_devices(da9055->dev);
da9055            416 drivers/mfd/da9055-core.c void da9055_device_exit(struct da9055 *da9055)
da9055            418 drivers/mfd/da9055-core.c 	regmap_del_irq_chip(da9055->chip_irq, da9055->irq_data);
da9055            419 drivers/mfd/da9055-core.c 	mfd_remove_devices(da9055->dev);
da9055             21 drivers/mfd/da9055-i2c.c 	struct da9055 *da9055;
da9055             24 drivers/mfd/da9055-i2c.c 	da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055), GFP_KERNEL);
da9055             25 drivers/mfd/da9055-i2c.c 	if (!da9055)
da9055             28 drivers/mfd/da9055-i2c.c 	da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config);
da9055             29 drivers/mfd/da9055-i2c.c 	if (IS_ERR(da9055->regmap)) {
da9055             30 drivers/mfd/da9055-i2c.c 		ret = PTR_ERR(da9055->regmap);
da9055             36 drivers/mfd/da9055-i2c.c 	da9055->dev = &i2c->dev;
da9055             37 drivers/mfd/da9055-i2c.c 	da9055->chip_irq = i2c->irq;
da9055             39 drivers/mfd/da9055-i2c.c 	i2c_set_clientdata(i2c, da9055);
da9055             41 drivers/mfd/da9055-i2c.c 	return da9055_device_init(da9055);
da9055             46 drivers/mfd/da9055-i2c.c 	struct da9055 *da9055 = i2c_get_clientdata(i2c);
da9055             48 drivers/mfd/da9055-i2c.c 	da9055_device_exit(da9055);
da9055             76 drivers/regulator/da9055-regulator.c 	struct da9055 *da9055;
da9055             88 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->mode.reg);
da9055            126 drivers/regulator/da9055-regulator.c 	return da9055_reg_update(regulator->da9055, info->mode.reg,
da9055            136 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->volt.reg_b);
da9055            163 drivers/regulator/da9055-regulator.c 	return da9055_reg_update(regulator->da9055, volt.reg_b,
da9055            180 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->conf.reg);
da9055            188 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_read(regulator->da9055, volt.reg_a);
da9055            190 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_read(regulator->da9055, volt.reg_b);
da9055            212 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            218 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_a,
da9055            227 drivers/regulator/da9055-regulator.c 	ret = da9055_reg_read(regulator->da9055, info->conf.reg);
da9055            235 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_a,
da9055            238 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->volt.reg_b,
da9055            251 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            261 drivers/regulator/da9055-regulator.c 	return da9055_reg_update(regulator->da9055, info->volt.reg_b,
da9055            272 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            285 drivers/regulator/da9055-regulator.c 		return da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            446 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            474 drivers/regulator/da9055-regulator.c 		ret = da9055_reg_update(regulator->da9055, info->conf.reg,
da9055            514 drivers/regulator/da9055-regulator.c 	struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent);
da9055            515 drivers/regulator/da9055-regulator.c 	struct da9055_pdata *pdata = dev_get_platdata(da9055->dev);
da9055            529 drivers/regulator/da9055-regulator.c 	regulator->da9055 = da9055;
da9055            530 drivers/regulator/da9055-regulator.c 	config.dev = da9055->dev;
da9055            532 drivers/regulator/da9055-regulator.c 	config.regmap = da9055->regmap;
da9055             20 drivers/rtc/rtc-da9055.c 	struct da9055 *da9055;
da9055             28 drivers/rtc/rtc-da9055.c 		ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y,
da9055             32 drivers/rtc/rtc-da9055.c 			dev_err(rtc->da9055->dev, "Failed to enable ALM: %d\n",
da9055             36 drivers/rtc/rtc-da9055.c 		ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y,
da9055             39 drivers/rtc/rtc-da9055.c 			dev_err(rtc->da9055->dev,
da9055             56 drivers/rtc/rtc-da9055.c static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)
da9055             61 drivers/rtc/rtc-da9055.c 	ret = da9055_group_read(da9055, DA9055_REG_ALARM_MI, 5, v);
da9055             63 drivers/rtc/rtc-da9055.c 		dev_err(da9055->dev, "Failed to group read ALM: %d\n", ret);
da9055             77 drivers/rtc/rtc-da9055.c static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm)
da9055             85 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI,
da9055             88 drivers/rtc/rtc-da9055.c 		dev_err(da9055->dev, "Failed to write ALRM MIN: %d\n", ret);
da9055             95 drivers/rtc/rtc-da9055.c 	ret = da9055_group_write(da9055, DA9055_REG_ALARM_H, 2, v);
da9055             99 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO,
da9055            102 drivers/rtc/rtc-da9055.c 		dev_err(da9055->dev, "Failed to write ALM Month:%d\n", ret);
da9055            104 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_ALARM_Y,
da9055            107 drivers/rtc/rtc-da9055.c 		dev_err(da9055->dev, "Failed to write ALM Year:%d\n", ret);
da9055            112 drivers/rtc/rtc-da9055.c static int da9055_rtc_get_alarm_status(struct da9055 *da9055)
da9055            116 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_read(da9055, DA9055_REG_ALARM_Y);
da9055            118 drivers/rtc/rtc-da9055.c 		dev_err(da9055->dev, "Failed to read ALM: %d\n", ret);
da9055            131 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_read(rtc->da9055, DA9055_REG_COUNT_S);
da9055            142 drivers/rtc/rtc-da9055.c 	ret = da9055_group_read(rtc->da9055, DA9055_REG_COUNT_S, 6, v);
da9055            144 drivers/rtc/rtc-da9055.c 		dev_err(rtc->da9055->dev, "Failed to read RTC time : %d\n",
da9055            173 drivers/rtc/rtc-da9055.c 	return da9055_group_write(rtc->da9055, DA9055_REG_COUNT_S, 6, v);
da9055            182 drivers/rtc/rtc-da9055.c 	ret = da9055_read_alarm(rtc->da9055, tm);
da9055            187 drivers/rtc/rtc-da9055.c 	alrm->enabled = da9055_rtc_get_alarm_status(rtc->da9055);
da9055            202 drivers/rtc/rtc-da9055.c 	ret = da9055_set_alarm(rtc->da9055, tm);
da9055            226 drivers/rtc/rtc-da9055.c static int da9055_rtc_device_init(struct da9055 *da9055,
da9055            232 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B,
da9055            236 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_EN_32K,
da9055            242 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B,
da9055            249 drivers/rtc/rtc-da9055.c 		ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B,
da9055            258 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO,
da9055            276 drivers/rtc/rtc-da9055.c 	rtc->da9055 = dev_get_drvdata(pdev->dev.parent);
da9055            277 drivers/rtc/rtc-da9055.c 	pdata = dev_get_platdata(rtc->da9055->dev);
da9055            280 drivers/rtc/rtc-da9055.c 	ret = da9055_rtc_device_init(rtc->da9055, pdata);
da9055            284 drivers/rtc/rtc-da9055.c 	ret = da9055_reg_read(rtc->da9055, DA9055_REG_ALARM_Y);
da9055            309 drivers/rtc/rtc-da9055.c 		dev_err(rtc->da9055->dev, "irq registration failed: %d\n", ret);
da9055             33 drivers/watchdog/da9055_wdt.c 	struct da9055 *da9055;
da9055             56 drivers/watchdog/da9055_wdt.c 	struct da9055 *da9055 = driver_data->da9055;
da9055             66 drivers/watchdog/da9055_wdt.c 		ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B,
da9055             71 drivers/watchdog/da9055_wdt.c 		dev_err(da9055->dev,
da9055             84 drivers/watchdog/da9055_wdt.c 	struct da9055 *da9055 = driver_data->da9055;
da9055             93 drivers/watchdog/da9055_wdt.c 	return da9055_reg_update(da9055, DA9055_REG_CONTROL_E,
da9055            123 drivers/watchdog/da9055_wdt.c 	struct da9055 *da9055 = dev_get_drvdata(dev->parent);
da9055            132 drivers/watchdog/da9055_wdt.c 	driver_data->da9055 = da9055;
da9055            151 drivers/watchdog/da9055_wdt.c 		dev_err(da9055->dev, "watchdog_register_device() failed: %d\n",
da9055             38 include/linux/mfd/da9055/core.h static inline int da9055_reg_read(struct da9055 *da9055, unsigned char reg)
da9055             42 include/linux/mfd/da9055/core.h 	ret = regmap_read(da9055->regmap, reg, &val);
da9055             49 include/linux/mfd/da9055/core.h static inline int da9055_reg_write(struct da9055 *da9055, unsigned char reg,
da9055             52 include/linux/mfd/da9055/core.h 	return regmap_write(da9055->regmap, reg, val);
da9055             55 include/linux/mfd/da9055/core.h static inline int da9055_group_read(struct da9055 *da9055, unsigned char reg,
da9055             58 include/linux/mfd/da9055/core.h 	return regmap_bulk_read(da9055->regmap, reg, val, reg_cnt);
da9055             61 include/linux/mfd/da9055/core.h static inline int da9055_group_write(struct da9055 *da9055, unsigned char reg,
da9055             64 include/linux/mfd/da9055/core.h 	return regmap_raw_write(da9055->regmap, reg, val, reg_cnt);
da9055             67 include/linux/mfd/da9055/core.h static inline int da9055_reg_update(struct da9055 *da9055, unsigned char reg,
da9055             71 include/linux/mfd/da9055/core.h 	return regmap_update_bits(da9055->regmap, reg, bit_mask, reg_val);
da9055             75 include/linux/mfd/da9055/core.h int da9055_device_init(struct da9055 *da9055);
da9055             76 include/linux/mfd/da9055/core.h void da9055_device_exit(struct da9055 *da9055);
da9055              9 include/linux/mfd/da9055/pdata.h struct da9055;
da9055             19 include/linux/mfd/da9055/pdata.h 	int (*init) (struct da9055 *da9055);
da9055           1052 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
da9055           1122 sound/soc/codecs/da9055.c 	if (da9055->mclk_rate) {
da9055           1136 sound/soc/codecs/da9055.c 	if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) {
da9055           1138 sound/soc/codecs/da9055.c 		if (!da9055->master) {
da9055           1160 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
da9055           1180 sound/soc/codecs/da9055.c 	    (da9055->master != mode))
da9055           1183 sound/soc/codecs/da9055.c 	da9055->master = mode;
da9055           1240 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
da9055           1254 sound/soc/codecs/da9055.c 			da9055->mclk_rate = freq;
da9055           1283 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
da9055           1291 sound/soc/codecs/da9055.c 	if (!da9055->master && (fout != 2822400))
da9055           1298 sound/soc/codecs/da9055.c 		    (da9055->master ==  da9055_pll_div[cnt].mode) &&
da9055           1378 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component);
da9055           1425 sound/soc/codecs/da9055.c 	if (da9055->pdata) {
da9055           1427 sound/soc/codecs/da9055.c 		if (da9055->pdata->micbias_source) {
da9055           1436 sound/soc/codecs/da9055.c 		switch (da9055->pdata->micbias) {
da9055           1443 sound/soc/codecs/da9055.c 					    (da9055->pdata->micbias) << 4);
da9055           1478 sound/soc/codecs/da9055.c 	struct da9055_priv *da9055;
da9055           1482 sound/soc/codecs/da9055.c 	da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055_priv),
da9055           1484 sound/soc/codecs/da9055.c 	if (!da9055)
da9055           1488 sound/soc/codecs/da9055.c 		da9055->pdata = pdata;
da9055           1490 sound/soc/codecs/da9055.c 	i2c_set_clientdata(i2c, da9055);
da9055           1492 sound/soc/codecs/da9055.c 	da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config);
da9055           1493 sound/soc/codecs/da9055.c 	if (IS_ERR(da9055->regmap)) {
da9055           1494 sound/soc/codecs/da9055.c 		ret = PTR_ERR(da9055->regmap);