Searched refs:spmi_controller (Results 1 – 5 of 5) sorted by relevance
/linux/include/linux/ |
H A D | spmi.h | 41 struct spmi_controller *ctrl; 60 struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl); 80 struct spmi_controller { struct 83 int (*cmd)(struct spmi_controller *ctrl, u8 opcode, u8 sid); argument 84 int (*read_cmd)(struct spmi_controller *ctrl, u8 opcode, argument 86 int (*write_cmd)(struct spmi_controller *ctrl, u8 opcode, argument 90 static inline struct spmi_controller *to_spmi_controller(struct device *d) in to_spmi_controller() 92 return container_of(d, struct spmi_controller, dev); in to_spmi_controller() 96 void *spmi_controller_get_drvdata(const struct spmi_controller *ctrl) in spmi_controller_get_drvdata() 101 static inline void spmi_controller_set_drvdata(struct spmi_controller *ctrl, in spmi_controller_set_drvdata() [all …]
|
/linux/drivers/spmi/ |
H A D | spmi-devres.c | 11 spmi_controller_put(*(struct spmi_controller **)res); in devm_spmi_controller_release() 14 struct spmi_controller *devm_spmi_controller_alloc(struct device *parent, size_t size) in devm_spmi_controller_alloc() 16 struct spmi_controller **ptr, *ctrl; in devm_spmi_controller_alloc() 37 spmi_controller_remove(*(struct spmi_controller **)res); in devm_spmi_controller_remove() 40 int devm_spmi_controller_add(struct device *parent, struct spmi_controller *ctrl) in devm_spmi_controller_add() 42 struct spmi_controller **ptr; in devm_spmi_controller_add()
|
H A D | spmi-apple-controller.c | 45 static int apple_spmi_wait_rx_not_empty(struct spmi_controller *ctrl) in apple_spmi_wait_rx_not_empty() 61 static int spmi_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in spmi_read_cmd() 93 static int spmi_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in spmi_write_cmd() 125 struct spmi_controller *ctrl; in apple_spmi_probe()
|
H A D | spmi-mtk-pmif.c | 289 static int pmif_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmif_arb_cmd() 311 static int pmif_spmi_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_read_cmd() 378 static int pmif_spmi_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_write_cmd() 452 struct spmi_controller *ctrl; in mtk_spmi_probe() 521 struct spmi_controller *ctrl = platform_get_drvdata(pdev); in mtk_spmi_remove()
|
H A D | spmi-pmic-arb.c | 162 struct spmi_controller *spmic; 236 int (*non_data_cmd)(struct spmi_controller *ctrl, u8 opc, u8 sid); 290 static int pmic_arb_wait_for_done(struct spmi_controller *ctrl, in pmic_arb_wait_for_done() 342 pmic_arb_non_data_cmd_v1(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v1() 368 pmic_arb_non_data_cmd_v2(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v2() 374 static int pmic_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_cmd() 421 static int pmic_arb_read_cmd_unlocked(struct spmi_controller *ctrl, u32 cmd, in pmic_arb_read_cmd_unlocked() 445 static int pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_read_cmd() 502 static int pmic_arb_write_cmd_unlocked(struct spmi_controller *ctrl, u32 cmd, in pmic_arb_write_cmd_unlocked() 523 static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_write_cmd() [all …]
|