/linux-6.3-rc2/drivers/misc/sgi-gru/ |
A D | grukdump.c | 37 void __user *ubuf, int ctxnum, int dsrcnt, in gru_dump_context_data() argument 43 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_dump_context_data() 107 static int gru_dump_context(struct gru_state *gru, int ctxnum, in gru_dump_context() argument 120 cch = get_cch(grubase, ctxnum); in gru_dump_context() 140 gts = gru->gs_gts[ctxnum]; in gru_dump_context() 155 ret = gru_dump_context_data(grubase, cch, ubuf, ctxnum, in gru_dump_context() 165 hdr.ctxnum = ctxnum; in gru_dump_context() 181 int ctxnum, ret, cnt = 0; in gru_dump_chiplet_request() local 205 for (ctxnum = 0; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_dump_chiplet_request() 206 if (req.ctxnum == ctxnum || req.ctxnum < 0) { in gru_dump_chiplet_request() [all …]
|
A D | gruhandles.h | 88 static inline void *get_gseg_base_address(void *base, int ctxnum) in get_gseg_base_address() argument 90 return (void *)(base + GRU_GSEG0_BASE + GRU_GSEG_STRIDE * ctxnum); in get_gseg_base_address() 95 return (void *)(get_gseg_base_address(base, ctxnum) + in get_gseg_base_address_cb() 101 return (void *)(get_gseg_base_address(base, ctxnum) + GRU_DS_BASE + in get_gseg_base_address_ds() 108 ctxnum * GRU_HANDLE_STRIDE); in get_tfm() 114 ctxnum * GRU_HANDLE_STRIDE); in get_tgh() 120 ctxnum * GRU_HANDLE_STRIDE); in get_cbe() 126 ctxnum * GRU_HANDLE_STRIDE); in get_tfh() 130 int ctxnum) in get_cch() argument 133 GRU_CCH_BASE + ctxnum * GRU_HANDLE_STRIDE); in get_cch() [all …]
|
A D | grumain.c | 546 int ctxnum = gts->ts_ctxnum; in gru_unload_context() local 562 ctxnum, gts->ts_cbr_map, in gru_unload_context() 649 int i, ctxnum = gts->ts_ctxnum, ret = 0; in gru_update_cch() local 798 if (ctxnum == 0) in gru_steal_context() 801 blade->bs_lru_ctxnum = ctxnum; in gru_steal_context() 802 ctxnum0 = ctxnum; in gru_steal_context() 809 for (; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_steal_context() 812 ngts = gru->gs_gts[ctxnum]; in gru_steal_context() 830 ctxnum = 0; in gru_steal_context() 855 int ctxnum; in gru_assign_context_number() local [all …]
|
A D | grutables.h | 519 #define for_each_gts_on_gru(gts, gru, ctxnum) \ argument 520 for ((ctxnum) = 0; (ctxnum) < GRU_NUM_CCH; (ctxnum)++) \ 521 if (((gts) = (gru)->gs_gts[ctxnum])) 533 #define gseg_physical_address(gru, ctxnum) \ argument 534 ((gru)->gs_gru_base_paddr + ctxnum * GRU_GSEG_STRIDE) 535 #define gseg_virtual_address(gru, ctxnum) \ argument 536 ((gru)->gs_gru_base_vaddr + ctxnum * GRU_GSEG_STRIDE)
|
A D | grufault.c | 526 int cbrnum, ctxnum; in gru_intr() local 563 ctxnum = tfh->ctxnum; in gru_intr() 564 gts = gru->gs_gts[ctxnum]; in gru_intr() 746 int gid, ctxnum; in gru_unload_all_contexts() local 753 for (ctxnum = 0; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_unload_all_contexts() 754 gts = gru->gs_gts[ctxnum]; in gru_unload_all_contexts()
|
A D | grulib.h | 117 int ctxnum; member 133 unsigned char ctxnum; member
|
A D | grukservices.c | 145 int ctxnum, ncpus; in gru_load_kernel_context() local 176 ctxnum = kgts->ts_ctxnum; in gru_load_kernel_context() 177 bs->kernel_cb = get_gseg_base_address_cb(vaddr, ctxnum, 0); in gru_load_kernel_context() 178 bs->kernel_dsr = get_gseg_base_address_ds(vaddr, ctxnum, 0); in gru_load_kernel_context()
|
/linux-6.3-rc2/drivers/media/platform/ti/omap3isp/ |
A D | ispcsi2.c | 225 csi2->regs1, ISPCSI2_CTX_DAT_PING_ADDR(ctx->ctxnum)); in csi2_set_outaddr() 227 csi2->regs1, ISPCSI2_CTX_DAT_PONG_ADDR(ctx->ctxnum)); in csi2_set_outaddr() 248 struct isp_csi2_device *csi2, u8 ctxnum, u8 enable) in csi2_ctx_enable() argument 250 struct isp_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum]; in csi2_ctx_enable() 254 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable() 270 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable() 337 ISPCSI2_CTX_DAT_OFST(ctx->ctxnum)); in csi2_ctx_config() 341 ISPCSI2_CTX_DAT_OFST(ctx->ctxnum)); in csi2_ctx_config() 344 csi2->regs1, ISPCSI2_CTX_DAT_PING_ADDR(ctx->ctxnum)); in csi2_ctx_config() 347 csi2->regs1, ISPCSI2_CTX_DAT_PONG_ADDR(ctx->ctxnum)); in csi2_ctx_config() [all …]
|
A D | ispcsi2.h | 75 u8 ctxnum; /* context number 0 - 7 */ member
|
/linux-6.3-rc2/drivers/staging/media/omap4iss/ |
A D | iss_csi2.c | 258 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PING_ADDR(ctx->ctxnum), in csi2_set_outaddr() 260 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PONG_ADDR(ctx->ctxnum), in csi2_set_outaddr() 283 struct iss_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum]; in csi2_ctx_enable() 286 reg = iss_reg_read(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable() 304 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum), reg); in csi2_ctx_enable() 345 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL3(ctx->ctxnum), in csi2_ctx_config() 349 iss_reg_update(csi2->iss, csi2->regs1, CSI2_CTX_DAT_OFST(ctx->ctxnum), in csi2_ctx_config() 352 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PING_ADDR(ctx->ctxnum), in csi2_ctx_config() 354 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PONG_ADDR(ctx->ctxnum), in csi2_ctx_config() 667 unsigned int n = ctx->ctxnum; in csi2_isr_ctx() [all …]
|
A D | iss_csi2.h | 74 u8 ctxnum; /* context number 0 - 7 */ member
|