Home
last modified time | relevance | path

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

/openbmc/linux/drivers/spmi/
H A Dhisi-spmi-controller.c75 struct spmi_controller *controller;
240 spmi_controller->base + chnl_ofst + in spmi_write_cmd()
249 spmi_controller->base, slave_id, in spmi_write_cmd()
265 struct spmi_controller_dev *spmi_controller; in spmi_controller_probe() local
266 struct spmi_controller *ctrl; in spmi_controller_probe()
276 spmi_controller->controller = ctrl; in spmi_controller_probe()
287 if (!spmi_controller->base) { in spmi_controller_probe()
294 &spmi_controller->channel); in spmi_controller_probe()
301 platform_set_drvdata(pdev, spmi_controller); in spmi_controller_probe()
302 dev_set_drvdata(&ctrl->dev, spmi_controller); in spmi_controller_probe()
[all …]
H A Dspmi.c36 struct spmi_controller *ctrl = to_spmi_controller(dev); in spmi_ctrl_release()
64 struct spmi_controller *ctrl = sdev->ctrl; in spmi_device_add()
94 spmi_cmd(struct spmi_controller *ctrl, u8 opcode, u8 sid) in spmi_cmd()
106 static inline int spmi_read_cmd(struct spmi_controller *ctrl, u8 opcode, in spmi_read_cmd()
120 static inline int spmi_write_cmd(struct spmi_controller *ctrl, u8 opcode, in spmi_write_cmd()
414 struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl) in spmi_device_alloc()
441 struct spmi_controller *spmi_controller_alloc(struct device *parent, in spmi_controller_alloc()
444 struct spmi_controller *ctrl; in spmi_controller_alloc()
477 static void of_spmi_register_devices(struct spmi_controller *ctrl) in of_spmi_register_devices()
536 int spmi_controller_add(struct spmi_controller *ctrl) in spmi_controller_add()
[all …]
H A Dspmi-mtk-pmif.c289 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()
446 struct spmi_controller *ctrl; in mtk_spmi_probe()
522 struct spmi_controller *ctrl = platform_get_drvdata(pdev); in mtk_spmi_remove()
H A Dspmi-pmic-arb.c174 struct spmi_controller *spmic;
210 int (*non_data_cmd)(struct spmi_controller *ctrl, u8 opc, u8 sid);
262 static int pmic_arb_wait_for_done(struct spmi_controller *ctrl, in pmic_arb_wait_for_done()
313 pmic_arb_non_data_cmd_v1(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v1()
338 pmic_arb_non_data_cmd_v2(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v2()
344 static int pmic_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_cmd()
390 static int pmic_arb_read_cmd_unlocked(struct spmi_controller *ctrl, u32 cmd, in pmic_arb_read_cmd_unlocked()
413 static int pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_read_cmd()
489 static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_write_cmd()
1439 struct spmi_controller *ctrl; in spmi_pmic_arb_probe()
[all …]
/openbmc/linux/include/linux/
H A Dspmi.h41 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
92 return container_of(d, struct spmi_controller, dev); in to_spmi_controller()
107 struct spmi_controller *spmi_controller_alloc(struct device *parent,
114 static inline void spmi_controller_put(struct spmi_controller *ctrl) in spmi_controller_put()
120 int spmi_controller_add(struct spmi_controller *ctrl);
[all …]