Searched refs:rt5033 (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/drivers/mfd/
H A Drt5033.c20 #include <linux/mfd/rt5033.h>
21 #include <linux/mfd/rt5033-private.h>
33 .name = "rt5033",
43 { .name = "rt5033-regulator", },
45 .name = "rt5033-charger",
46 .of_compatible = "richtek,rt5033-charger",
48 .name = "rt5033-battery",
49 .of_compatible = "richtek,rt5033-battery",
51 .name = "rt5033-led",
52 .of_compatible = "richtek,rt5033-led",
65 struct rt5033_dev *rt5033; rt5033_i2c_probe() local
69 rt5033 = devm_kzalloc(&i2c->dev, sizeof(*rt5033), GFP_KERNEL); rt5033_i2c_probe()
70 if (!rt5033) rt5033_i2c_probe()
73 i2c_set_clientdata(i2c, rt5033); rt5033_i2c_probe()
74 rt5033->dev = &i2c->dev; rt5033_i2c_probe()
75 rt5033->irq = i2c->irq; rt5033_i2c_probe()
76 rt5033->wakeup = true; rt5033_i2c_probe()
78 rt5033->regmap = devm_regmap_init_i2c(i2c, &rt5033_regmap_config); rt5033_i2c_probe()
79 if (IS_ERR(rt5033->regmap)) { rt5033_i2c_probe()
81 return PTR_ERR(rt5033->regmap); rt5033_i2c_probe()
84 ret = regmap_read(rt5033->regmap, RT5033_REG_DEVICE_ID, &dev_id); rt5033_i2c_probe()
91 ret = regmap_add_irq_chip(rt5033->regmap, rt5033->irq, rt5033_i2c_probe()
93 0, &rt5033_irq_chip, &rt5033->irq_data); rt5033_i2c_probe()
96 rt5033->irq, ret); rt5033_i2c_probe()
100 ret = mfd_add_devices(rt5033->dev, -1, rt5033_devs, rt5033_i2c_probe()
102 regmap_irq_get_domain(rt5033->irq_data)); rt5033_i2c_probe()
108 device_init_wakeup(rt5033->dev, rt5033->wakeup); rt5033_i2c_probe()
121 { "rt5033", },
127 { .compatible = "richtek,rt5033", },
134 .name = "rt5033",
H A DMakefile190 obj-$(CONFIG_MFD_RT5033) += rt5033.o
/linux-4.4.14/drivers/regulator/
H A Drt5033-regulator.c15 #include <linux/mfd/rt5033.h>
16 #include <linux/mfd/rt5033-private.h>
86 struct rt5033_dev *rt5033 = dev_get_drvdata(pdev->dev.parent); rt5033_regulator_probe() local
90 config.dev = rt5033->dev; rt5033_regulator_probe()
91 config.driver_data = rt5033; rt5033_regulator_probe()
96 config.regmap = rt5033->regmap; rt5033_regulator_probe()
113 { "rt5033-regulator", },
120 .name = "rt5033-regulator",
/linux-4.4.14/include/linux/mfd/
H A Drt5033.h40 struct rt5033_dev *rt5033; member in struct:rt5033_battery
56 struct rt5033_dev *rt5033; member in struct:rt5033_charger
/linux-4.4.14/drivers/power/
H A Drt5033_battery.c15 #include <linux/mfd/rt5033-private.h>
16 #include <linux/mfd/rt5033.h>
111 .name = "rt5033-battery",
165 { "rt5033-battery", },
172 .name = "rt5033-battery",

Completed in 111 milliseconds