Lines Matching full:rn5t618
3 * MFD core driver for Ricoh RN5T618 PMIC
14 #include <linux/mfd/rn5t618.h>
22 { .name = "rn5t618-regulator" },
23 { .name = "rn5t618-wdt" },
27 { .name = "rn5t618-adc" },
28 { .name = "rn5t618-power" },
29 { .name = "rn5t618-regulator" },
31 { .name = "rn5t618-wdt" },
89 static int rn5t618_irq_init(struct rn5t618 *rn5t618) in rn5t618_irq_init() argument
94 if (!rn5t618->irq) in rn5t618_irq_init()
97 switch (rn5t618->variant) { in rn5t618_irq_init()
102 dev_err(rn5t618->dev, "Currently no IRQ support for variant %d\n", in rn5t618_irq_init()
103 (int)rn5t618->variant); in rn5t618_irq_init()
107 ret = devm_regmap_add_irq_chip(rn5t618->dev, rn5t618->regmap, in rn5t618_irq_init()
108 rn5t618->irq, in rn5t618_irq_init()
110 0, irq_chip, &rn5t618->irq_data); in rn5t618_irq_init()
112 dev_err(rn5t618->dev, "Failed to register IRQ chip\n"); in rn5t618_irq_init()
174 { .compatible = "ricoh,rn5t618", .data = (void *)RN5T618 },
183 struct rn5t618 *priv; in rn5t618_i2c_probe()
255 struct rn5t618 *priv = dev_get_drvdata(dev); in rn5t618_i2c_suspend()
265 struct rn5t618 *priv = dev_get_drvdata(dev); in rn5t618_i2c_resume()
279 .name = "rn5t618",