/kernel/linux/linux-5.10/include/linux/mfd/da9055/ |
H A D | core.h | 3 * da9055 declarations for DA9055 PMICs. 27 struct da9055 { struct 38 static inline int da9055_reg_read(struct da9055 *da9055, unsigned char reg) in da9055_reg_read() argument 42 ret = regmap_read(da9055->regmap, reg, &val); in da9055_reg_read() 49 static inline int da9055_reg_write(struct da9055 *da9055, unsigned char reg, in da9055_reg_write() argument 52 return regmap_write(da9055->regmap, reg, val); in da9055_reg_write() 55 static inline int da9055_group_read(struct da9055 *da9055, unsigne argument 61 da9055_group_write(struct da9055 *da9055, unsigned char reg, unsigned reg_cnt, unsigned char *val) da9055_group_write() argument 67 da9055_reg_update(struct da9055 *da9055, unsigned char reg, unsigned char bit_mask, unsigned char reg_val) da9055_reg_update() argument [all...] |
H A D | pdata.h | 9 struct da9055; 19 int (*init) (struct da9055 *da9055);
|
/kernel/linux/linux-6.6/include/linux/mfd/da9055/ |
H A D | core.h | 3 * da9055 declarations for DA9055 PMICs. 27 struct da9055 { struct 38 static inline int da9055_reg_read(struct da9055 *da9055, unsigned char reg) in da9055_reg_read() argument 42 ret = regmap_read(da9055->regmap, reg, &val); in da9055_reg_read() 49 static inline int da9055_reg_write(struct da9055 *da9055, unsigned char reg, in da9055_reg_write() argument 52 return regmap_write(da9055->regmap, reg, val); in da9055_reg_write() 55 static inline int da9055_group_read(struct da9055 *da9055, unsigne argument 61 da9055_group_write(struct da9055 *da9055, unsigned char reg, unsigned reg_cnt, unsigned char *val) da9055_group_write() argument 67 da9055_reg_update(struct da9055 *da9055, unsigned char reg, unsigned char bit_mask, unsigned char reg_val) da9055_reg_update() argument [all...] |
H A D | pdata.h | 9 struct da9055; 19 int (*init) (struct da9055 *da9055);
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-da9055.c | 14 #include <linux/mfd/da9055/core.h> 15 #include <linux/mfd/da9055/reg.h> 16 #include <linux/mfd/da9055/pdata.h> 20 struct da9055 *da9055; member 28 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 32 dev_err(rtc->da9055->dev, "Failed to enable ALM: %d\n", in da9055_rtc_enable_alarm() 36 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 39 dev_err(rtc->da9055->dev, in da9055_rtc_enable_alarm() 56 static int da9055_read_alarm(struct da9055 *da905 argument 77 da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) da9055_set_alarm() argument 112 da9055_rtc_get_alarm_status(struct da9055 *da9055) da9055_rtc_get_alarm_status() argument 226 da9055_rtc_device_init(struct da9055 *da9055, struct da9055_pdata *pdata) da9055_rtc_device_init() argument [all...] |
H A D | Makefile | 46 obj-$(CONFIG_RTC_DRV_DA9055) += rtc-da9055.o
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-da9055.c | 14 #include <linux/mfd/da9055/core.h> 15 #include <linux/mfd/da9055/reg.h> 16 #include <linux/mfd/da9055/pdata.h> 20 struct da9055 *da9055; member 28 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 32 dev_err(rtc->da9055->dev, "Failed to enable ALM: %d\n", in da9055_rtc_enable_alarm() 36 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, in da9055_rtc_enable_alarm() 39 dev_err(rtc->da9055->dev, in da9055_rtc_enable_alarm() 56 static int da9055_read_alarm(struct da9055 *da905 argument 77 da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) da9055_set_alarm() argument 112 da9055_rtc_get_alarm_status(struct da9055 *da9055) da9055_rtc_get_alarm_status() argument 226 da9055_rtc_device_init(struct da9055 *da9055, struct da9055_pdata *pdata) da9055_rtc_device_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | da9055-i2c.c | 15 #include <linux/mfd/da9055/core.h> 19 struct da9055 *da9055; in da9055_i2c_probe() local 22 da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055), GFP_KERNEL); in da9055_i2c_probe() 23 if (!da9055) in da9055_i2c_probe() 26 da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config); in da9055_i2c_probe() 27 if (IS_ERR(da9055->regmap)) { in da9055_i2c_probe() 28 ret = PTR_ERR(da9055->regmap); in da9055_i2c_probe() 34 da9055 in da9055_i2c_probe() 44 struct da9055 *da9055 = i2c_get_clientdata(i2c); da9055_i2c_remove() local [all...] |
H A D | da9055-core.c | 17 #include <linux/mfd/da9055/core.h> 18 #include <linux/mfd/da9055/pdata.h> 19 #include <linux/mfd/da9055/reg.h> 273 .of_compatible = "dlg,da9055-gpio", 274 .name = "da9055-gpio", 277 .of_compatible = "dlg,da9055-regulator", 278 .name = "da9055-regulator", 282 .of_compatible = "dlg,da9055-regulator", 283 .name = "da9055-regulator", 287 .of_compatible = "dlg,da9055 354 da9055_device_init(struct da9055 *da9055) da9055_device_init() argument 394 da9055_device_exit(struct da9055 *da9055) da9055_device_exit() argument [all...] |
H A D | Makefile | 152 da9055-objs := da9055-core.o da9055-i2c.o 153 obj-$(CONFIG_MFD_DA9055) += da9055.o
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | da9055-i2c.c | 16 #include <linux/mfd/da9055/core.h> 21 struct da9055 *da9055; in da9055_i2c_probe() local 24 da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055), GFP_KERNEL); in da9055_i2c_probe() 25 if (!da9055) in da9055_i2c_probe() 28 da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config); in da9055_i2c_probe() 29 if (IS_ERR(da9055->regmap)) { in da9055_i2c_probe() 30 ret = PTR_ERR(da9055->regmap); in da9055_i2c_probe() 36 da9055 in da9055_i2c_probe() 46 struct da9055 *da9055 = i2c_get_clientdata(i2c); da9055_i2c_remove() local [all...] |
H A D | da9055-core.c | 17 #include <linux/mfd/da9055/core.h> 18 #include <linux/mfd/da9055/pdata.h> 19 #include <linux/mfd/da9055/reg.h> 295 .of_compatible = "dlg,da9055-gpio", 296 .name = "da9055-gpio", 299 .of_compatible = "dlg,da9055-regulator", 300 .name = "da9055-regulator", 304 .of_compatible = "dlg,da9055-regulator", 305 .name = "da9055-regulator", 309 .of_compatible = "dlg,da9055 376 da9055_device_init(struct da9055 *da9055) da9055_device_init() argument 416 da9055_device_exit(struct da9055 *da9055) da9055_device_exit() argument [all...] |
H A D | Makefile | 155 da9055-objs := da9055-core.o da9055-i2c.o 156 obj-$(CONFIG_MFD_DA9055) += da9055.o
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | da9055-hwmon.c | 20 #include <linux/mfd/da9055/core.h> 21 #include <linux/mfd/da9055/reg.h> 33 struct da9055 *da9055; member 62 struct da9055 *da9055 = hwmon->da9055; in da9055_adc_manual_read() local 72 ret = da9055_reg_write(da9055, DA9055_REG_ADC_MAN, mux_sel); in da9055_adc_manual_read() 79 dev_err(da9055->dev, in da9055_adc_manual_read() 85 ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_ in da9055_adc_manual_read() 124 da9055_enable_auto_mode(struct da9055 *da9055, int channel) da9055_enable_auto_mode() argument 132 da9055_disable_auto_mode(struct da9055 *da9055, int channel) da9055_disable_auto_mode() argument 232 ATTRIBUTE_GROUPS(da9055); global() variable [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | da9055-hwmon.c | 20 #include <linux/mfd/da9055/core.h> 21 #include <linux/mfd/da9055/reg.h> 33 struct da9055 *da9055; member 62 struct da9055 *da9055 = hwmon->da9055; in da9055_adc_manual_read() local 72 ret = da9055_reg_write(da9055, DA9055_REG_ADC_MAN, mux_sel); in da9055_adc_manual_read() 79 dev_err(da9055->dev, in da9055_adc_manual_read() 85 ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_ in da9055_adc_manual_read() 124 da9055_enable_auto_mode(struct da9055 *da9055, int channel) da9055_enable_auto_mode() argument 132 da9055_disable_auto_mode(struct da9055 *da9055, int channel) da9055_disable_auto_mode() argument 232 ATTRIBUTE_GROUPS(da9055); global() variable [all...] |
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | da9055_wdt.c | 19 #include <linux/mfd/da9055/core.h> 20 #include <linux/mfd/da9055/reg.h> 33 struct da9055 *da9055; member 56 struct da9055 *da9055 = driver_data->da9055; in da9055_wdt_set_timeout() local 66 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_wdt_set_timeout() 71 dev_err(da9055->dev, in da9055_wdt_set_timeout() 84 struct da9055 *da905 in da9055_wdt_ping() local 123 struct da9055 *da9055 = dev_get_drvdata(dev->parent); da9055_wdt_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | da9055_wdt.c | 19 #include <linux/mfd/da9055/core.h> 20 #include <linux/mfd/da9055/reg.h> 33 struct da9055 *da9055; member 56 struct da9055 *da9055 = driver_data->da9055; in da9055_wdt_set_timeout() local 66 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, in da9055_wdt_set_timeout() 71 dev_err(da9055->dev, in da9055_wdt_set_timeout() 84 struct da9055 *da905 in da9055_wdt_ping() local 123 struct da9055 *da9055 = dev_get_drvdata(dev->parent); da9055_wdt_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-da9055.c | 13 #include <linux/mfd/da9055/core.h> 14 #include <linux/mfd/da9055/reg.h> 15 #include <linux/mfd/da9055/pdata.h> 29 struct da9055 *da9055; member 40 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1); in da9055_gpio_get() 48 ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B); in da9055_gpio_get() 53 ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2); in da9055_gpio_get() 66 da9055_reg_update(gpio->da9055, in da9055_gpio_set() 80 return da9055_reg_update(gpio->da9055, (offse in da9055_gpio_direction_input() 113 struct da9055 *da9055 = gpio->da9055; da9055_gpio_to_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-da9055.c | 13 #include <linux/mfd/da9055/core.h> 14 #include <linux/mfd/da9055/reg.h> 15 #include <linux/mfd/da9055/pdata.h> 29 struct da9055 *da9055; member 40 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1); in da9055_gpio_get() 48 ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B); in da9055_gpio_get() 53 ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2); in da9055_gpio_get() 66 da9055_reg_update(gpio->da9055, in da9055_gpio_set() 80 return da9055_reg_update(gpio->da9055, (offse in da9055_gpio_direction_input() 113 struct da9055 *da9055 = gpio->da9055; da9055_gpio_to_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | da9055-regulator.c | 20 #include <linux/mfd/da9055/core.h> 21 #include <linux/mfd/da9055/reg.h> 22 #include <linux/mfd/da9055/pdata.h> 76 struct da9055 *da9055; member 88 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode() 126 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode() 136 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode() 163 return da9055_reg_update(regulator->da9055, volt.reg_b, in da9055_ldo_set_mode() 180 ret = da9055_reg_read(regulator->da9055, inf in da9055_regulator_get_voltage_sel() 512 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); da9055_regulator_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | da9055-regulator.c | 20 #include <linux/mfd/da9055/core.h> 21 #include <linux/mfd/da9055/reg.h> 22 #include <linux/mfd/da9055/pdata.h> 76 struct da9055 *da9055; member 88 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode() 126 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode() 136 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode() 163 return da9055_reg_update(regulator->da9055, volt.reg_b, in da9055_ldo_set_mode() 180 ret = da9055_reg_read(regulator->da9055, inf in da9055_regulator_get_voltage_sel() 512 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); da9055_regulator_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | da9055_onkey.c | 14 #include <linux/mfd/da9055/core.h> 15 #include <linux/mfd/da9055/reg.h> 18 struct da9055 *da9055; member 27 key_stat = da9055_reg_read(onkey->da9055, DA9055_REG_STATUS_A); in da9055_onkey_query() 29 dev_err(onkey->da9055->dev, in da9055_onkey_query() 73 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_onkey_probe() local 95 onkey->da9055 = da9055; in da9055_onkey_probe() [all...] |
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | da9055_onkey.c | 14 #include <linux/mfd/da9055/core.h> 15 #include <linux/mfd/da9055/reg.h> 18 struct da9055 *da9055; member 27 key_stat = da9055_reg_read(onkey->da9055, DA9055_REG_STATUS_A); in da9055_onkey_query() 29 dev_err(onkey->da9055->dev, in da9055_onkey_query() 73 struct da9055 *da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_onkey_probe() local 95 onkey->da9055 = da9055; in da9055_onkey_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | da9055.c | 24 #include <sound/da9055.h> 1052 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); in da9055_hw_params() local 1122 if (da9055->mclk_rate) { in da9055_hw_params() 1136 if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) { in da9055_hw_params() 1138 if (!da9055->master) { in da9055_hw_params() 1160 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); in da9055_set_dai_fmt() local 1180 (da9055->master != mode)) in da9055_set_dai_fmt() 1183 da9055->master = mode; in da9055_set_dai_fmt() 1240 struct da9055_priv *da9055 in da9055_set_dai_sysclk() local 1283 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); da9055_set_dai_pll() local 1379 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); da9055_probe() local 1479 struct da9055_priv *da9055; da9055_i2c_probe() local [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | da9055.c | 24 #include <sound/da9055.h> 1052 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); in da9055_hw_params() local 1122 if (da9055->mclk_rate) { in da9055_hw_params() 1136 if (da9055->mclk_rate && (da9055->mclk_rate != sysclk)) { in da9055_hw_params() 1138 if (!da9055->master) { in da9055_hw_params() 1160 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); in da9055_set_dai_fmt() local 1180 (da9055->master != mode)) in da9055_set_dai_fmt() 1183 da9055->master = mode; in da9055_set_dai_fmt() 1240 struct da9055_priv *da9055 in da9055_set_dai_sysclk() local 1283 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); da9055_set_dai_pll() local 1379 struct da9055_priv *da9055 = snd_soc_component_get_drvdata(component); da9055_probe() local 1477 struct da9055_priv *da9055; da9055_i2c_probe() local [all...] |