Symbol: spmi_device
drivers/base/regmap/regmap-spmi.c
205
struct regmap *__regmap_init_spmi_ext(struct spmi_device *sdev,
drivers/base/regmap/regmap-spmi.c
215
struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *sdev,
drivers/base/regmap/regmap-spmi.c
85
struct regmap *__regmap_init_spmi_base(struct spmi_device *sdev,
drivers/base/regmap/regmap-spmi.c
95
struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *sdev,
drivers/mfd/hi6421-spmi-pmic.c
29
static int hi6421_spmi_pmic_probe(struct spmi_device *sdev)
drivers/mfd/qcom-spmi-pmic.c
135
static int pmic_spmi_get_base_revid(struct spmi_device *sdev, struct qcom_spmi_dev *ctx)
drivers/mfd/qcom-spmi-pmic.c
138
struct spmi_device *base;
drivers/mfd/qcom-spmi-pmic.c
230
struct spmi_device *sdev;
drivers/mfd/qcom-spmi-pmic.c
253
static int pmic_spmi_probe(struct spmi_device *sdev)
drivers/mfd/qcom-spmi-pmic.c
287
static void pmic_spmi_remove(struct spmi_device *sdev)
drivers/mfd/qcom-spmi-pmic.c
84
static struct spmi_device *qcom_pmic_get_base_usid(struct spmi_device *sdev, struct qcom_spmi_dev *ctx)
drivers/nvmem/apple-spmi-nvmem.c
21
static int apple_spmi_nvmem_probe(struct spmi_device *sdev)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1083
const struct spmi_device *parent_spmi_dev;
drivers/regulator/mt6315-regulator.c
215
static int mt6315_regulator_probe(struct spmi_device *pdev)
drivers/regulator/mt6315-regulator.c
272
static void mt6315_regulator_shutdown(struct spmi_device *pdev)
drivers/regulator/mt6316-regulator.c
266
static int mt6316_regulator_probe(struct spmi_device *sdev)
drivers/regulator/mt6363-regulator.c
805
struct spmi_device *sdev = data;
drivers/regulator/mt6363-regulator.c
818
struct spmi_device *sdev, *sparent;
drivers/regulator/mt6363-regulator.c
863
struct spmi_device *sdev;
drivers/spmi/spmi.c
142
int spmi_register_read(struct spmi_device *sdev, u8 addr, u8 *buf)
drivers/spmi/spmi.c
163
int spmi_ext_register_read(struct spmi_device *sdev, u8 addr, u8 *buf,
drivers/spmi/spmi.c
185
int spmi_ext_register_readl(struct spmi_device *sdev, u16 addr, u8 *buf,
drivers/spmi/spmi.c
205
int spmi_register_write(struct spmi_device *sdev, u8 addr, u8 data)
drivers/spmi/spmi.c
223
int spmi_register_zero_write(struct spmi_device *sdev, u8 data)
drivers/spmi/spmi.c
240
int spmi_ext_register_write(struct spmi_device *sdev, u8 addr, const u8 *buf,
drivers/spmi/spmi.c
25
struct spmi_device *sdev = to_spmi_device(dev);
drivers/spmi/spmi.c
262
int spmi_ext_register_writel(struct spmi_device *sdev, u16 addr, const u8 *buf,
drivers/spmi/spmi.c
282
int spmi_command_reset(struct spmi_device *sdev)
drivers/spmi/spmi.c
294
int spmi_command_sleep(struct spmi_device *sdev)
drivers/spmi/spmi.c
307
int spmi_command_wakeup(struct spmi_device *sdev)
drivers/spmi/spmi.c
319
int spmi_command_shutdown(struct spmi_device *sdev)
drivers/spmi/spmi.c
328
struct spmi_device *sdev = to_spmi_device(dev);
drivers/spmi/spmi.c
400
struct spmi_device *spmi_find_device_by_of_node(struct device_node *np)
drivers/spmi/spmi.c
417
struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl)
drivers/spmi/spmi.c
419
struct spmi_device *sdev;
drivers/spmi/spmi.c
489
struct spmi_device *sdev;
drivers/spmi/spmi.c
564
struct spmi_device *spmidev = to_spmi_device(dev);
drivers/spmi/spmi.c
62
int spmi_device_add(struct spmi_device *sdev)
drivers/spmi/spmi.c
87
void spmi_device_remove(struct spmi_device *sdev)
include/linux/regmap.h
34
struct spmi_device;
include/linux/regmap.h
665
struct regmap *__regmap_init_spmi_base(struct spmi_device *dev,
include/linux/regmap.h
669
struct regmap *__regmap_init_spmi_ext(struct spmi_device *dev,
include/linux/regmap.h
726
struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *dev,
include/linux/regmap.h
730
struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *dev,
include/linux/spmi.h
142
int (*probe)(struct spmi_device *sdev);
include/linux/spmi.h
143
void (*remove)(struct spmi_device *sdev);
include/linux/spmi.h
144
void (*shutdown)(struct spmi_device *sdev);
include/linux/spmi.h
172
struct spmi_device *spmi_find_device_by_of_node(struct device_node *np);
include/linux/spmi.h
173
int spmi_register_read(struct spmi_device *sdev, u8 addr, u8 *buf);
include/linux/spmi.h
174
int spmi_ext_register_read(struct spmi_device *sdev, u8 addr, u8 *buf,
include/linux/spmi.h
176
int spmi_ext_register_readl(struct spmi_device *sdev, u16 addr, u8 *buf,
include/linux/spmi.h
178
int spmi_register_write(struct spmi_device *sdev, u8 addr, u8 data);
include/linux/spmi.h
179
int spmi_register_zero_write(struct spmi_device *sdev, u8 data);
include/linux/spmi.h
180
int spmi_ext_register_write(struct spmi_device *sdev, u8 addr,
include/linux/spmi.h
182
int spmi_ext_register_writel(struct spmi_device *sdev, u16 addr,
include/linux/spmi.h
184
int spmi_command_reset(struct spmi_device *sdev);
include/linux/spmi.h
185
int spmi_command_sleep(struct spmi_device *sdev);
include/linux/spmi.h
186
int spmi_command_wakeup(struct spmi_device *sdev);
include/linux/spmi.h
187
int spmi_command_shutdown(struct spmi_device *sdev);
include/linux/spmi.h
45
static inline struct spmi_device *to_spmi_device(struct device *d)
include/linux/spmi.h
47
return container_of(d, struct spmi_device, dev);
include/linux/spmi.h
50
static inline void *spmi_device_get_drvdata(const struct spmi_device *sdev)
include/linux/spmi.h
55
static inline void spmi_device_set_drvdata(struct spmi_device *sdev, void *data)
include/linux/spmi.h
60
struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl);
include/linux/spmi.h
62
static inline void spmi_device_put(struct spmi_device *sdev)
include/linux/spmi.h
68
int spmi_device_add(struct spmi_device *sdev);
include/linux/spmi.h
70
void spmi_device_remove(struct spmi_device *sdev);