spmi_device
struct regmap *__regmap_init_spmi_ext(struct spmi_device *sdev,
struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *sdev,
struct regmap *__regmap_init_spmi_base(struct spmi_device *sdev,
struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *sdev,
static int hi6421_spmi_pmic_probe(struct spmi_device *sdev)
static int pmic_spmi_get_base_revid(struct spmi_device *sdev, struct qcom_spmi_dev *ctx)
struct spmi_device *base;
struct spmi_device *sdev;
static int pmic_spmi_probe(struct spmi_device *sdev)
static void pmic_spmi_remove(struct spmi_device *sdev)
static struct spmi_device *qcom_pmic_get_base_usid(struct spmi_device *sdev, struct qcom_spmi_dev *ctx)
static int apple_spmi_nvmem_probe(struct spmi_device *sdev)
const struct spmi_device *parent_spmi_dev;
static int mt6315_regulator_probe(struct spmi_device *pdev)
static void mt6315_regulator_shutdown(struct spmi_device *pdev)
static int mt6316_regulator_probe(struct spmi_device *sdev)
struct spmi_device *sdev = data;
struct spmi_device *sdev, *sparent;
struct spmi_device *sdev;
int spmi_register_read(struct spmi_device *sdev, u8 addr, u8 *buf)
int spmi_ext_register_read(struct spmi_device *sdev, u8 addr, u8 *buf,
int spmi_ext_register_readl(struct spmi_device *sdev, u16 addr, u8 *buf,
int spmi_register_write(struct spmi_device *sdev, u8 addr, u8 data)
int spmi_register_zero_write(struct spmi_device *sdev, u8 data)
int spmi_ext_register_write(struct spmi_device *sdev, u8 addr, const u8 *buf,
struct spmi_device *sdev = to_spmi_device(dev);
int spmi_ext_register_writel(struct spmi_device *sdev, u16 addr, const u8 *buf,
int spmi_command_reset(struct spmi_device *sdev)
int spmi_command_sleep(struct spmi_device *sdev)
int spmi_command_wakeup(struct spmi_device *sdev)
int spmi_command_shutdown(struct spmi_device *sdev)
struct spmi_device *sdev = to_spmi_device(dev);
struct spmi_device *spmi_find_device_by_of_node(struct device_node *np)
struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl)
struct spmi_device *sdev;
struct spmi_device *sdev;
struct spmi_device *spmidev = to_spmi_device(dev);
int spmi_device_add(struct spmi_device *sdev)
void spmi_device_remove(struct spmi_device *sdev)
struct spmi_device;
struct regmap *__regmap_init_spmi_base(struct spmi_device *dev,
struct regmap *__regmap_init_spmi_ext(struct spmi_device *dev,
struct regmap *__devm_regmap_init_spmi_base(struct spmi_device *dev,
struct regmap *__devm_regmap_init_spmi_ext(struct spmi_device *dev,
int (*probe)(struct spmi_device *sdev);
void (*remove)(struct spmi_device *sdev);
void (*shutdown)(struct spmi_device *sdev);
struct spmi_device *spmi_find_device_by_of_node(struct device_node *np);
int spmi_register_read(struct spmi_device *sdev, u8 addr, u8 *buf);
int spmi_ext_register_read(struct spmi_device *sdev, u8 addr, u8 *buf,
int spmi_ext_register_readl(struct spmi_device *sdev, u16 addr, u8 *buf,
int spmi_register_write(struct spmi_device *sdev, u8 addr, u8 data);
int spmi_register_zero_write(struct spmi_device *sdev, u8 data);
int spmi_ext_register_write(struct spmi_device *sdev, u8 addr,
int spmi_ext_register_writel(struct spmi_device *sdev, u16 addr,
int spmi_command_reset(struct spmi_device *sdev);
int spmi_command_sleep(struct spmi_device *sdev);
int spmi_command_wakeup(struct spmi_device *sdev);
int spmi_command_shutdown(struct spmi_device *sdev);
static inline struct spmi_device *to_spmi_device(struct device *d)
return container_of(d, struct spmi_device, dev);
static inline void *spmi_device_get_drvdata(const struct spmi_device *sdev)
static inline void spmi_device_set_drvdata(struct spmi_device *sdev, void *data)
struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl);
static inline void spmi_device_put(struct spmi_device *sdev)
int spmi_device_add(struct spmi_device *sdev);
void spmi_device_remove(struct spmi_device *sdev);