/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | rpmh-rsc.c | 57 * Multiply tcs_id by RSC_DRV_TCS_OFFSET to find a given TCS and add one 142 tcs_reg_addr(const struct rsc_drv *drv, int reg, int tcs_id) in tcs_reg_addr() argument 144 return drv->tcs_base + RSC_DRV_TCS_OFFSET * tcs_id + reg; in tcs_reg_addr() 148 tcs_cmd_addr(const struct rsc_drv *drv, int reg, int tcs_id, int cmd_id) in tcs_cmd_addr() argument 150 return tcs_reg_addr(drv, reg, tcs_id) + RSC_DRV_CMD_OFFSET * cmd_id; in tcs_cmd_addr() 153 static u32 read_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in read_tcs_cmd() argument 156 return readl_relaxed(tcs_cmd_addr(drv, reg, tcs_id, cmd_id)); in read_tcs_cmd() 159 static u32 read_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id) in read_tcs_reg() argument 161 return readl_relaxed(tcs_reg_addr(drv, reg, tcs_id)); in read_tcs_reg() 164 static void write_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in write_tcs_cmd() argument 170 write_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id, u32 data) write_tcs_reg() argument 176 write_tcs_reg_sync(const struct rsc_drv *drv, int reg, int tcs_id, u32 data) write_tcs_reg_sync() argument 207 tcs_is_free(struct rsc_drv *drv, int tcs_id) tcs_is_free() argument 314 get_req_from_tcs(struct rsc_drv *drv, int tcs_id) get_req_from_tcs() argument 346 __tcs_set_trigger(struct rsc_drv *drv, int tcs_id, bool trigger) __tcs_set_trigger() argument 379 enable_tcs_irq(struct rsc_drv *drv, int tcs_id, bool enable) enable_tcs_irq() argument 475 __tcs_buffer_write(struct rsc_drv *drv, int tcs_id, int cmd_id, const struct tcs_request *msg) __tcs_buffer_write() argument 534 int tcs_id = tcs->offset; check_for_req_inflight() local 631 int tcs_id; rpmh_rsc_send_data() local 688 find_slots(struct tcs_group *tcs, const struct tcs_request *msg, int *tcs_id, int *cmd_id) find_slots() argument 728 int tcs_id = 0, cmd_id = 0; rpmh_rsc_write_ctrl_data() local [all...] |
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | rpmh-rsc.c | 195 tcs_reg_addr(const struct rsc_drv *drv, int reg, int tcs_id) in tcs_reg_addr() argument 197 return drv->tcs_base + drv->regs[RSC_DRV_TCS_OFFSET] * tcs_id + reg; in tcs_reg_addr() 201 tcs_cmd_addr(const struct rsc_drv *drv, int reg, int tcs_id, int cmd_id) in tcs_cmd_addr() argument 203 return tcs_reg_addr(drv, reg, tcs_id) + drv->regs[RSC_DRV_CMD_OFFSET] * cmd_id; in tcs_cmd_addr() 206 static u32 read_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in read_tcs_cmd() argument 209 return readl_relaxed(tcs_cmd_addr(drv, reg, tcs_id, cmd_id)); in read_tcs_cmd() 212 static u32 read_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id) in read_tcs_reg() argument 214 return readl_relaxed(tcs_reg_addr(drv, reg, tcs_id)); in read_tcs_reg() 217 static void write_tcs_cmd(const struct rsc_drv *drv, int reg, int tcs_id, in write_tcs_cmd() argument 220 writel_relaxed(data, tcs_cmd_addr(drv, reg, tcs_id, cmd_i in write_tcs_cmd() 223 write_tcs_reg(const struct rsc_drv *drv, int reg, int tcs_id, u32 data) write_tcs_reg() argument 229 write_tcs_reg_sync(const struct rsc_drv *drv, int reg, int tcs_id, u32 data) write_tcs_reg_sync() argument 350 get_req_from_tcs(struct rsc_drv *drv, int tcs_id) get_req_from_tcs() argument 382 __tcs_set_trigger(struct rsc_drv *drv, int tcs_id, bool trigger) __tcs_set_trigger() argument 416 enable_tcs_irq(struct rsc_drv *drv, int tcs_id, bool enable) enable_tcs_irq() argument 494 __tcs_buffer_write(struct rsc_drv *drv, int tcs_id, int cmd_id, const struct tcs_request *msg) __tcs_buffer_write() argument 647 int tcs_id; rpmh_rsc_send_data() local 703 find_slots(struct tcs_group *tcs, const struct tcs_request *msg, int *tcs_id, int *cmd_id) find_slots() argument 743 int tcs_id = 0, cmd_id = 0; rpmh_rsc_write_ctrl_data() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_dcb.c | 728 static int cxgb4_getnumtcs(struct net_device *dev, int tcs_id, u8 *num) in cxgb4_getnumtcs() argument 732 switch (tcs_id) { in cxgb4_getnumtcs() 754 static int cxgb4_setnumtcs(struct net_device *dev, int tcs_id, u8 num) in cxgb4_setnumtcs() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_dcb.c | 728 static int cxgb4_getnumtcs(struct net_device *dev, int tcs_id, u8 *num) in cxgb4_getnumtcs() argument 732 switch (tcs_id) { in cxgb4_getnumtcs() 754 static int cxgb4_setnumtcs(struct net_device *dev, int tcs_id, u8 num) in cxgb4_setnumtcs() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dcbnl.c | 868 int tcs_id, u8 *num) in mlx5e_dcbnl_getnumtcs() 873 switch (tcs_id) { in mlx5e_dcbnl_getnumtcs() 867 mlx5e_dcbnl_getnumtcs(struct net_device *netdev, int tcs_id, u8 *num) mlx5e_dcbnl_getnumtcs() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dcbnl.c | 868 int tcs_id, u8 *num) in mlx5e_dcbnl_getnumtcs() 873 switch (tcs_id) { in mlx5e_dcbnl_getnumtcs() 867 mlx5e_dcbnl_getnumtcs(struct net_device *netdev, int tcs_id, u8 *num) mlx5e_dcbnl_getnumtcs() argument
|