Home
last modified time | relevance | path

Searched refs:rsc_drv (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/soc/qcom/
H A Drpmh-internal.h20 struct rsc_drv;
45 struct rsc_drv *drv;
120 struct rsc_drv { struct
139 int rpmh_rsc_send_data(struct rsc_drv *drv, const struct tcs_request *msg); argument
140 int rpmh_rsc_write_ctrl_data(struct rsc_drv *drv,
142 void rpmh_rsc_invalidate(struct rsc_drv *drv);
143 void rpmh_rsc_write_next_wakeup(struct rsc_drv *drv);
H A Drpmh-rsc.c196 tcs_reg_addr(const struct rsc_drv *drv, int reg, int tcs_id) in tcs_reg_addr()
202 tcs_cmd_addr(const struct rsc_drv *drv, int reg, int tcs_id, int cmd_id) in tcs_cmd_addr()
207 static u32 read_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in read_tcs_cmd()
213 static u32 read_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id) in read_tcs_reg()
218 static void write_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in write_tcs_cmd()
224 static void write_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id, in write_tcs_reg()
230 static void write_tcs_reg_sync(const struct rsc_drv *drv, int reg, int tcs_id, in write_tcs_reg_sync()
262 static void tcs_invalidate(struct rsc_drv *drv, int type) in tcs_invalidate()
285 void rpmh_rsc_invalidate(struct rsc_drv *drv) in rpmh_rsc_invalidate()
301 static struct tcs_group *get_tcs_for_msg(struct rsc_drv *drv, in get_tcs_for_msg()
[all …]
H A Dtrace-rpmh.h17 TP_PROTO(struct rsc_drv *d, int m, const struct tcs_request *r),
41 TP_PROTO(struct rsc_drv *d, int m, enum rpmh_state state, int n, u32 h,
H A Drpmh.c41 #define ctrlr_to_drv(ctrlr) container_of(ctrlr, struct rsc_drv, client)
74 struct rsc_drv *drv = dev_get_drvdata(dev->parent); in get_rpmh_ctrlr()