Home
last modified time | relevance | path

Searched refs:spmi_device (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/include/linux/
Dspmi.h47 struct spmi_device { struct
53 static inline struct spmi_device *to_spmi_device(struct device *d) in to_spmi_device() argument
55 return container_of(d, struct spmi_device, dev); in to_spmi_device()
58 static inline void *spmi_device_get_drvdata(const struct spmi_device *sdev) in spmi_device_get_drvdata()
63 static inline void spmi_device_set_drvdata(struct spmi_device *sdev, void *data) in spmi_device_set_drvdata()
68 struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl);
70 static inline void spmi_device_put(struct spmi_device *sdev) in spmi_device_put()
76 int spmi_device_add(struct spmi_device *sdev);
78 void spmi_device_remove(struct spmi_device *sdev);
147 int (*probe)(struct spmi_device *sdev);
[all …]
Dregmap.h27 struct spmi_device;
373 struct regmap *__regmap_init_spmi_base(struct spmi_device *dev,
377 struct regmap *__regmap_init_spmi_ext(struct spmi_device *dev,
405 struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *dev,
409 struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *dev,
/linux-4.4.14/drivers/spmi/
Dspmi.c32 struct spmi_device *sdev = to_spmi_device(dev); in spmi_dev_release()
67 int spmi_device_add(struct spmi_device *sdev) in spmi_device_add()
92 void spmi_device_remove(struct spmi_device *sdev) in spmi_device_remove()
147 int spmi_register_read(struct spmi_device *sdev, u8 addr, u8 *buf) in spmi_register_read()
168 int spmi_ext_register_read(struct spmi_device *sdev, u8 addr, u8 *buf, in spmi_ext_register_read()
190 int spmi_ext_register_readl(struct spmi_device *sdev, u16 addr, u8 *buf, in spmi_ext_register_readl()
210 int spmi_register_write(struct spmi_device *sdev, u8 addr, u8 data) in spmi_register_write()
228 int spmi_register_zero_write(struct spmi_device *sdev, u8 data) in spmi_register_zero_write()
245 int spmi_ext_register_write(struct spmi_device *sdev, u8 addr, const u8 *buf, in spmi_ext_register_write()
267 int spmi_ext_register_writel(struct spmi_device *sdev, u16 addr, const u8 *buf, in spmi_ext_register_writel()
[all …]
/linux-4.4.14/drivers/base/regmap/
Dregmap-spmi.c94 struct regmap *__regmap_init_spmi_base(struct spmi_device *sdev, in __regmap_init_spmi_base()
104 struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *sdev, in __devm_regmap_init_spmi_base()
214 struct regmap *__regmap_init_spmi_ext(struct spmi_device *sdev, in __regmap_init_spmi_ext()
224 struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *sdev, in __devm_regmap_init_spmi_ext()
/linux-4.4.14/drivers/mfd/
Dqcom-spmi-pmic.c121 static int pmic_spmi_probe(struct spmi_device *sdev) in pmic_spmi_probe()
135 static void pmic_spmi_remove(struct spmi_device *sdev) in pmic_spmi_remove()