Searched refs:ctxnum (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/misc/sgi-gru/
H A Dgruhandles.h88 static inline void *get_gseg_base_address(void *base, int ctxnum) argument
90 return (void *)(base + GRU_GSEG0_BASE + GRU_GSEG_STRIDE * ctxnum);
93 static inline void *get_gseg_base_address_cb(void *base, int ctxnum, int line) argument
95 return (void *)(get_gseg_base_address(base, ctxnum) +
99 static inline void *get_gseg_base_address_ds(void *base, int ctxnum, int line) argument
101 return (void *)(get_gseg_base_address(base, ctxnum) + GRU_DS_BASE +
105 static inline struct gru_tlb_fault_map *get_tfm(void *base, int ctxnum) argument
108 ctxnum * GRU_HANDLE_STRIDE);
111 static inline struct gru_tlb_global_handle *get_tgh(void *base, int ctxnum) argument
114 ctxnum * GRU_HANDLE_STRID
117 get_cbe(void *base, int ctxnum) argument
123 get_tfh(void *base, int ctxnum) argument
129 get_cch(void *base, int ctxnum) argument
277 unsigned int ctxnum:4; member in struct:gru_tlb_fault_handle
[all...]
H A Dgrukdump.c37 void __user *ubuf, int ctxnum, int dsrcnt,
43 gseg = grubase + ctxnum * GRU_GSEG_STRIDE;
107 static int gru_dump_context(struct gru_state *gru, int ctxnum, argument
120 cch = get_cch(grubase, ctxnum);
140 gts = gru->gs_gts[ctxnum];
155 ret = gru_dump_context_data(grubase, cch, ubuf, ctxnum,
165 hdr.ctxnum = ctxnum;
181 int ctxnum, ret, cnt = 0; local
205 for (ctxnum
35 gru_dump_context_data(void *grubase, struct gru_context_configuration_handle *cch, void __user *ubuf, int ctxnum, int dsrcnt, int flush_cbrs) argument
[all...]
H A Dgrulib.h117 int ctxnum; member in struct:gru_dump_chiplet_state_req
133 unsigned char ctxnum; member in struct:gru_dump_context_header
H A Dgrumain.c250 "gid %d, gts %p, gms %p, ctxnum %d, asid 0x%x, asidmap 0x%lx\n",
269 gru_dbg(grudev, "gid %d, gts %p, gms %p, ctxnum %d, asidmap 0x%lx\n",
475 static void gru_load_context_data(void *save, void *grubase, int ctxnum, argument
483 gseg = grubase + ctxnum * GRU_GSEG_STRIDE;
511 static void gru_unload_context_data(void *save, void *grubase, int ctxnum, argument
518 gseg = grubase + ctxnum * GRU_GSEG_STRIDE;
542 int ctxnum = gts->ts_ctxnum; local
546 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum);
558 ctxnum, gts->ts_cbr_map,
578 int i, err, asid, ctxnum local
645 int i, ctxnum = gts->ts_ctxnum, ret = 0; local
780 int ctxnum, ctxnum0, flag = 0, cbr, dsr; local
851 int ctxnum; local
[all...]
H A Dgrutables.h519 #define for_each_gts_on_gru(gts, gru, ctxnum) \
520 for ((ctxnum) = 0; (ctxnum) < GRU_NUM_CCH; (ctxnum)++) \
521 if (((gts) = (gru)->gs_gts[ctxnum]))
533 #define gseg_physical_address(gru, ctxnum) \
534 ((gru)->gs_gru_base_paddr + ctxnum * GRU_GSEG_STRIDE)
535 #define gseg_virtual_address(gru, ctxnum) \
536 ((gru)->gs_gru_base_vaddr + ctxnum * GRU_GSEG_STRIDE)
H A Dgrufault.c526 int cbrnum, ctxnum; local
563 ctxnum = tfh->ctxnum;
564 gts = gru->gs_gts[ctxnum];
746 int gid, ctxnum; local
753 for (ctxnum = 0; ctxnum < GRU_NUM_CCH; ctxnum++) {
754 gts = gru->gs_gts[ctxnum];
H A Dgrukservices.c145 int ctxnum, ncpus; local
176 ctxnum = kgts->ts_ctxnum;
177 bs->kernel_cb = get_gseg_base_address_cb(vaddr, ctxnum, 0);
178 bs->kernel_dsr = get_gseg_base_address_ds(vaddr, ctxnum, 0);
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispcsi2.c225 csi2->regs1, ISPCSI2_CTX_DAT_PING_ADDR(ctx->ctxnum));
227 csi2->regs1, ISPCSI2_CTX_DAT_PONG_ADDR(ctx->ctxnum));
243 * @ctxnum: Context number, valid between 0 and 7 values.
248 struct isp_csi2_device *csi2, u8 ctxnum, u8 enable)
250 struct isp_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum];
254 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum));
270 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum));
286 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL1(ctx->ctxnum));
303 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL1(ctx->ctxnum));
306 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL2(ctx->ctxnum));
247 csi2_ctx_enable(struct isp_device *isp, struct isp_csi2_device *csi2, u8 ctxnum, u8 enable) argument
[all...]
H A Dispcsi2.h75 u8 ctxnum; /* context number 0 - 7 */ member in struct:isp_csi2_ctx_cfg
/linux-master/drivers/staging/media/omap4iss/
H A Diss_csi2.c258 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PING_ADDR(ctx->ctxnum),
260 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PONG_ADDR(ctx->ctxnum),
277 * @ctxnum: Context number, valid between 0 and 7 values.
281 static void csi2_ctx_enable(struct iss_csi2_device *csi2, u8 ctxnum, u8 enable) argument
283 struct iss_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum];
286 reg = iss_reg_read(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum));
304 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum), reg);
330 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctx->ctxnum), reg);
342 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL2(ctx->ctxnum), reg);
345 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL3(ctx->ctxnum),
[all...]
H A Diss_csi2.h74 u8 ctxnum; /* context number 0 - 7 */ member in struct:iss_csi2_ctx_cfg

Completed in 184 milliseconds