Symbol: rsc_drv
drivers/soc/qcom/rpmh-internal.h
139
int rpmh_rsc_send_data(struct rsc_drv *drv, const struct tcs_request *msg);
drivers/soc/qcom/rpmh-internal.h
140
int rpmh_rsc_write_ctrl_data(struct rsc_drv *drv,
drivers/soc/qcom/rpmh-internal.h
142
void rpmh_rsc_invalidate(struct rsc_drv *drv);
drivers/soc/qcom/rpmh-internal.h
143
void rpmh_rsc_write_next_wakeup(struct rsc_drv *drv);
drivers/soc/qcom/rpmh-internal.h
20
struct rsc_drv;
drivers/soc/qcom/rpmh-internal.h
45
struct rsc_drv *drv;
drivers/soc/qcom/rpmh-rsc.c
1034
struct rsc_drv *drv;
drivers/soc/qcom/rpmh-rsc.c
196
tcs_reg_addr(const struct rsc_drv *drv, int reg, int tcs_id)
drivers/soc/qcom/rpmh-rsc.c
202
tcs_cmd_addr(const struct rsc_drv *drv, int reg, int tcs_id, int cmd_id)
drivers/soc/qcom/rpmh-rsc.c
207
static u32 read_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id,
drivers/soc/qcom/rpmh-rsc.c
213
static u32 read_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id)
drivers/soc/qcom/rpmh-rsc.c
218
static void write_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id,
drivers/soc/qcom/rpmh-rsc.c
224
static void write_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id,
drivers/soc/qcom/rpmh-rsc.c
230
static void write_tcs_reg_sync(const struct rsc_drv *drv, int reg, int tcs_id,
drivers/soc/qcom/rpmh-rsc.c
262
static void tcs_invalidate(struct rsc_drv *drv, int type)
drivers/soc/qcom/rpmh-rsc.c
285
void rpmh_rsc_invalidate(struct rsc_drv *drv)
drivers/soc/qcom/rpmh-rsc.c
301
static struct tcs_group *get_tcs_for_msg(struct rsc_drv *drv,
drivers/soc/qcom/rpmh-rsc.c
351
static const struct tcs_request *get_req_from_tcs(struct rsc_drv *drv,
drivers/soc/qcom/rpmh-rsc.c
383
static void __tcs_set_trigger(struct rsc_drv *drv, int tcs_id, bool trigger)
drivers/soc/qcom/rpmh-rsc.c
417
static void enable_tcs_irq(struct rsc_drv *drv, int tcs_id, bool enable)
drivers/soc/qcom/rpmh-rsc.c
442
struct rsc_drv *drv = p;
drivers/soc/qcom/rpmh-rsc.c
492
static void __tcs_buffer_write(struct rsc_drv *drv, int tcs_id, int cmd_id,
drivers/soc/qcom/rpmh-rsc.c
544
static int check_for_req_inflight(struct rsc_drv *drv, struct tcs_group *tcs,
drivers/soc/qcom/rpmh-rsc.c
578
const struct rsc_drv *drv = tcs->drv;
drivers/soc/qcom/rpmh-rsc.c
604
static int claim_tcs_for_req(struct rsc_drv *drv, struct tcs_group *tcs,
drivers/soc/qcom/rpmh-rsc.c
642
int rpmh_rsc_send_data(struct rsc_drv *drv, const struct tcs_request *msg)
drivers/soc/qcom/rpmh-rsc.c
739
int rpmh_rsc_write_ctrl_data(struct rsc_drv *drv, const struct tcs_request *msg)
drivers/soc/qcom/rpmh-rsc.c
772
static bool rpmh_rsc_ctrlr_is_busy(struct rsc_drv *drv)
drivers/soc/qcom/rpmh-rsc.c
800
void rpmh_rsc_write_next_wakeup(struct rsc_drv *drv)
drivers/soc/qcom/rpmh-rsc.c
855
struct rsc_drv *drv = container_of(nfb, struct rsc_drv, rsc_pm);
drivers/soc/qcom/rpmh-rsc.c
937
struct rsc_drv *drv = container_of(nfb, struct rsc_drv, genpd_nb);
drivers/soc/qcom/rpmh-rsc.c
947
static int rpmh_rsc_pd_attach(struct rsc_drv *drv, struct device *dev)
drivers/soc/qcom/rpmh-rsc.c
960
static int rpmh_probe_tcs_config(struct platform_device *pdev, struct rsc_drv *drv)
drivers/soc/qcom/rpmh.c
41
#define ctrlr_to_drv(ctrlr) container_of(ctrlr, struct rsc_drv, client)
drivers/soc/qcom/rpmh.c
74
struct rsc_drv *drv = dev_get_drvdata(dev->parent);
drivers/soc/qcom/trace-rpmh.h
17
TP_PROTO(struct rsc_drv *d, int m, const struct tcs_request *r),
drivers/soc/qcom/trace-rpmh.h
41
TP_PROTO(struct rsc_drv *d, int m, enum rpmh_state state, int n, u32 h,