Searched refs:rc5t583 (Results 1 – 11 of 11) sorted by relevance
| /linux/drivers/mfd/ |
| A D | rc5t583-irq.c | 142 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_lock() local 148 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_unmask() local 159 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_mask() local 172 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_set_type() local 200 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_sync_unlock() local 225 dev_warn(rc5t583->dev, in rc5t583_irq_sync_unlock() 234 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); in rc5t583_irq_set_wake() local 243 struct rc5t583 *rc5t583 = data; in rc5t583_irq() local 256 dev_err(rc5t583->dev, in rc5t583_irq() 323 int rc5t583_irq_init(struct rc5t583 *rc5t583, int irq, int irq_base) in rc5t583_irq_init() argument [all …]
|
| A D | rc5t583.c | 152 static int rc5t583_clear_ext_power_req(struct rc5t583 *rc5t583, in rc5t583_clear_ext_power_req() argument 175 ret = rc5t583_write(rc5t583->dev, i, 0x0); in rc5t583_clear_ext_power_req() 177 dev_warn(rc5t583->dev, in rc5t583_clear_ext_power_req() 239 struct rc5t583 *rc5t583; in rc5t583_i2c_probe() local 248 rc5t583 = devm_kzalloc(&i2c->dev, sizeof(*rc5t583), GFP_KERNEL); in rc5t583_i2c_probe() 249 if (!rc5t583) in rc5t583_i2c_probe() 252 rc5t583->dev = &i2c->dev; in rc5t583_i2c_probe() 253 i2c_set_clientdata(i2c, rc5t583); in rc5t583_i2c_probe() 256 if (IS_ERR(rc5t583->regmap)) { in rc5t583_i2c_probe() 257 ret = PTR_ERR(rc5t583->regmap); in rc5t583_i2c_probe() [all …]
|
| A D | Makefile | 218 obj-$(CONFIG_MFD_RC5T583) += rc5t583.o rc5t583-irq.o
|
| /linux/drivers/rtc/ |
| A D | rtc-rc5t583.c | 40 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_alarm_irq_enable() local 61 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_read_time() local 85 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_set_time() local 109 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_read_alarm() local 141 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_set_alarm() local 171 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_interrupt() local 207 struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent); in rc5t583_rtc_probe() local 232 pmic_plat_data = dev_get_platdata(rc5t583->dev); in rc5t583_rtc_probe() 276 struct rc5t583 *rc5t583 = dev_get_drvdata(dev->parent); in rc5t583_rtc_suspend() local 281 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL1, in rc5t583_rtc_suspend() [all …]
|
| A D | Makefile | 135 obj-$(CONFIG_RTC_DRV_RC5T583) += rtc-rc5t583.o
|
| A D | Kconfig | 594 will be called rtc-rc5t583.
|
| /linux/include/linux/mfd/ |
| A D | rc5t583.h | 285 struct rc5t583 { struct 328 struct rc5t583 *rc5t583 = dev_get_drvdata(dev); in rc5t583_write() local 329 return regmap_write(rc5t583->regmap, reg, val); in rc5t583_write() 334 struct rc5t583 *rc5t583 = dev_get_drvdata(dev); in rc5t583_read() local 337 ret = regmap_read(rc5t583->regmap, reg, &ival); in rc5t583_read() 346 struct rc5t583 *rc5t583 = dev_get_drvdata(dev); in rc5t583_set_bits() local 353 struct rc5t583 *rc5t583 = dev_get_drvdata(dev); in rc5t583_clear_bits() local 360 struct rc5t583 *rc5t583 = dev_get_drvdata(dev); in rc5t583_update() local 361 return regmap_update_bits(rc5t583->regmap, reg, mask, val); in rc5t583_update() 366 int rc5t583_irq_init(struct rc5t583 *rc5t583, int irq, int irq_base); [all …]
|
| /linux/drivers/gpio/ |
| A D | gpio-rc5t583.c | 21 struct rc5t583 *rc5t583; member 27 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_get() 41 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_set() 51 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_input() 66 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_output() 83 return rc5t583_gpio->rc5t583->irq_base + in rc5t583_gpio_to_irq() 91 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_free() 98 struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent); in rc5t583_gpio_probe() local 99 struct rc5t583_platform_data *pdata = dev_get_platdata(rc5t583->dev); in rc5t583_gpio_probe() 119 rc5t583_gpio->rc5t583 = rc5t583; in rc5t583_gpio_probe()
|
| A D | Makefile | 124 obj-$(CONFIG_GPIO_RC5T583) += gpio-rc5t583.o
|
| /linux/drivers/regulator/ |
| A D | rc5t583-regulator.c | 102 struct rc5t583 *rc5t583 = dev_get_drvdata(pdev->dev.parent); in rc5t583_regulator_probe() local 103 struct rc5t583_platform_data *pdata = dev_get_platdata(rc5t583->dev); in rc5t583_regulator_probe() 121 ret = rc5t583_ext_power_req_config(rc5t583->dev, in rc5t583_regulator_probe() 137 config.regmap = rc5t583->regmap; in rc5t583_regulator_probe()
|
| A D | Makefile | 121 obj-$(CONFIG_REGULATOR_RC5T583) += rc5t583-regulator.o
|
Completed in 65 milliseconds