Home
last modified time | relevance | path

Searched refs:da9055 (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/include/linux/mfd/da9055/
H A Dcore.h3 * 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 Dpdata.h9 struct da9055;
19 int (*init) (struct da9055 *da9055);
/kernel/linux/linux-6.6/include/linux/mfd/da9055/
H A Dcore.h3 * 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 Dpdata.h9 struct da9055;
19 int (*init) (struct da9055 *da9055);
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-da9055.c14 #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 DMakefile46 obj-$(CONFIG_RTC_DRV_DA9055) += rtc-da9055.o
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-da9055.c14 #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 Dda9055-i2c.c15 #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 Dda9055-core.c17 #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 DMakefile152 da9055-objs := da9055-core.o da9055-i2c.o
153 obj-$(CONFIG_MFD_DA9055) += da9055.o
/kernel/linux/linux-5.10/drivers/mfd/
H A Dda9055-i2c.c16 #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 Dda9055-core.c17 #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 DMakefile155 da9055-objs := da9055-core.o da9055-i2c.o
156 obj-$(CONFIG_MFD_DA9055) += da9055.o
/kernel/linux/linux-5.10/drivers/hwmon/
H A Dda9055-hwmon.c20 #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 Dda9055-hwmon.c20 #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 Dda9055_wdt.c19 #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 Dda9055_wdt.c19 #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 Dgpio-da9055.c13 #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 Dgpio-da9055.c13 #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 Dda9055-regulator.c20 #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 Dda9055-regulator.c20 #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 Dda9055_onkey.c14 #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 Dda9055_onkey.c14 #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 Dda9055.c24 #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 Dda9055.c24 #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...]

Completed in 22 milliseconds

12