Home
last modified time | relevance | path

Searched refs:spmi_controller (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/include/linux/
Dspmi.h49 struct spmi_controller *ctrl;
68 struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl);
88 struct spmi_controller { struct
91 int (*cmd)(struct spmi_controller *ctrl, u8 opcode, u8 sid); argument
92 int (*read_cmd)(struct spmi_controller *ctrl, u8 opcode, argument
94 int (*write_cmd)(struct spmi_controller *ctrl, u8 opcode, argument
98 static inline struct spmi_controller *to_spmi_controller(struct device *d) in to_spmi_controller()
100 return container_of(d, struct spmi_controller, dev); in to_spmi_controller()
104 void *spmi_controller_get_drvdata(const struct spmi_controller *ctrl) in spmi_controller_get_drvdata()
109 static inline void spmi_controller_set_drvdata(struct spmi_controller *ctrl, in spmi_controller_set_drvdata()
[all …]
/linux-4.4.14/drivers/spmi/
Dspmi.c42 struct spmi_controller *ctrl = to_spmi_controller(dev); in spmi_ctrl_release()
69 struct spmi_controller *ctrl = sdev->ctrl; in spmi_device_add()
99 spmi_cmd(struct spmi_controller *ctrl, u8 opcode, u8 sid) in spmi_cmd()
111 static inline int spmi_read_cmd(struct spmi_controller *ctrl, u8 opcode, in spmi_read_cmd()
125 static inline int spmi_write_cmd(struct spmi_controller *ctrl, u8 opcode, in spmi_write_cmd()
381 struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl) in spmi_device_alloc()
408 struct spmi_controller *spmi_controller_alloc(struct device *parent, in spmi_controller_alloc()
411 struct spmi_controller *ctrl; in spmi_controller_alloc()
444 static void of_spmi_register_devices(struct spmi_controller *ctrl) in of_spmi_register_devices()
505 int spmi_controller_add(struct spmi_controller *ctrl) in spmi_controller_add()
[all …]
Dspmi-pmic-arb.c136 struct spmi_controller *spmic;
163 int (*non_data_cmd)(struct spmi_controller *ctrl, u8 opc, u8 sid);
209 static int pmic_arb_wait_for_done(struct spmi_controller *ctrl, in pmic_arb_wait_for_done()
254 pmic_arb_non_data_cmd_v1(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v1()
273 pmic_arb_non_data_cmd_v2(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v2()
279 static int pmic_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_cmd()
292 static int pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_read_cmd()
339 static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_write_cmd()
796 struct spmi_controller *ctrl; in spmi_pmic_arb_probe()
961 struct spmi_controller *ctrl = platform_get_drvdata(pdev); in spmi_pmic_arb_remove()