Home
last modified time | relevance | path

Searched full:da9055 (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/rtc/
H A Drtc-da9055.c3 * Real time clock driver for DA9055
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 *da9055, struct rtc_time *rtc_tm) in da9055_read_alarm() argument
[all …]
H A DMakefile50 obj-$(CONFIG_RTC_DRV_DA9055) += rtc-da9055.o
H A DKconfig1219 tristate "Dialog Semiconductor DA9055 RTC"
1223 RTC of the Dialog DA9055 PMIC.
1226 will be called rtc-da9055
/linux/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, unsigned char reg, in da9055_group_read() argument
58 return regmap_bulk_read(da9055->regmap, reg, val, reg_cnt); in da9055_group_read()
61 static inline int da9055_group_write(struct da9055 *da9055, unsigned char reg, in da9055_group_write() argument
64 return regmap_raw_write(da9055->regmap, reg, val, reg_cnt); in da9055_group_write()
[all …]
H A Dpdata.h9 struct da9055;
18 int (*init) (struct da9055 *da9055);
H A Dreg.h3 * DA9055 declarations for DA9055 PMICs.
/linux/drivers/mfd/
H A Dda9055-i2c.c2 /* I2C access for DA9055 PMICs.
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->dev = &i2c->dev; in da9055_i2c_probe()
35 da9055->chip_irq = i2c->irq; in da9055_i2c_probe()
[all …]
/linux/drivers/hwmon/
H A Dda9055-hwmon.c3 * HWMON Driver for Dialog DA9055
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_H); in da9055_adc_manual_read()
92 ret = da9055_reg_read(da9055, DA9055_REG_ADC_RES_L); in da9055_adc_manual_read()
124 static int da9055_enable_auto_mode(struct da9055 *da9055, int channel) in da9055_enable_auto_mode() argument
[all …]
H A DMakefile68 obj-$(CONFIG_SENSORS_DA9055)+= da9055-hwmon.o
H A DKconfig588 tristate "Dialog Semiconductor DA9055 ADC"
592 Semiconductor DA9055 PMIC.
595 will be called da9055-hwmon.
/linux/drivers/watchdog/
H A Dda9055_wdt.c3 * System monitoring driver for DA9055 PMICs.
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 *da9055 = driver_data->da9055; in da9055_wdt_ping() local
93 return da9055_reg_update(da9055, DA9055_REG_CONTROL_E, in da9055_wdt_ping()
109 .identity = "DA9055 Watchdog",
[all …]
/linux/drivers/input/misc/
H A Dda9055_onkey.c3 * ON pin driver for Dialog DA9055 PMICs
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()
96 input_dev->name = "da9055-onkey"; in da9055_onkey_probe()
97 input_dev->phys = "da9055-onkey/input0"; in da9055_onkey_probe()
[all …]
/linux/drivers/regulator/
H A Dda9055-regulator.c3 // Regulator driver for DA9055 PMIC
19 #include <linux/mfd/da9055/core.h>
20 #include <linux/mfd/da9055/reg.h>
21 #include <linux/mfd/da9055/pdata.h>
33 /* DA9055 REGULATOR IDs */
43 /* DA9055 BUCK current limit */
75 struct da9055 *da9055; member
87 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode()
125 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode()
135 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode()
[all …]
H A DKconfig341 tristate "Dialog Semiconductor DA9055 regulators"
345 Dialog Semiconductor DA9055 PMIC.
348 will be called da9055-regulator.
/linux/Documentation/hwmon/
H A Dda9055.rst1 Kernel driver da9055
5 * Dialog Semiconductors DA9055 PMIC
7 Prefix: 'da9055'
16 The DA9055 provides an Analogue to Digital Converter (ADC) with 10 bits
H A Dindex.rst64 da9055
/linux/include/sound/
H A Dda9055.h3 * DA9055 ALSA Soc codec driver
7 * Tested on (Samsung SMDK6410 board + DA9055 EVB) using I2S and I2C
/linux/drivers/pinctrl/
H A Dpinctrl-da9062.c4 * Based on DA9055 GPIO driver.
/linux/sound/soc/codecs/
H A Dda7213.c8 * Based on DA9055 ALSA SoC codec driver.
/linux/
H A DMAINTAINERS7459 F: include/linux/mfd/da9055/