Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/misc/sgi-gru/
Dgrukdump.c47 void __user *ubuf, int ctxnum, int dsrcnt, in gru_dump_context_data() argument
53 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_dump_context_data()
117 static int gru_dump_context(struct gru_state *gru, int ctxnum, in gru_dump_context() argument
130 cch = get_cch(grubase, ctxnum); in gru_dump_context()
150 gts = gru->gs_gts[ctxnum]; in gru_dump_context()
165 ret = gru_dump_context_data(grubase, cch, ubuf, ctxnum, in gru_dump_context()
175 hdr.ctxnum = ctxnum; in gru_dump_context()
191 int ctxnum, ret, cnt = 0; in gru_dump_chiplet_request() local
214 for (ctxnum = 0; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_dump_chiplet_request()
215 if (req.ctxnum == ctxnum || req.ctxnum < 0) { in gru_dump_chiplet_request()
[all …]
Dgruhandles.h101 static inline void *get_gseg_base_address(void *base, int ctxnum) in get_gseg_base_address() argument
103 return (void *)(base + GRU_GSEG0_BASE + GRU_GSEG_STRIDE * ctxnum); in get_gseg_base_address()
106 static inline void *get_gseg_base_address_cb(void *base, int ctxnum, int line) in get_gseg_base_address_cb() argument
108 return (void *)(get_gseg_base_address(base, ctxnum) + in get_gseg_base_address_cb()
112 static inline void *get_gseg_base_address_ds(void *base, int ctxnum, int line) in get_gseg_base_address_ds() argument
114 return (void *)(get_gseg_base_address(base, ctxnum) + GRU_DS_BASE + in get_gseg_base_address_ds()
118 static inline struct gru_tlb_fault_map *get_tfm(void *base, int ctxnum) in get_tfm() argument
121 ctxnum * GRU_HANDLE_STRIDE); in get_tfm()
124 static inline struct gru_tlb_global_handle *get_tgh(void *base, int ctxnum) in get_tgh() argument
127 ctxnum * GRU_HANDLE_STRIDE); in get_tgh()
[all …]
Dgrumain.c492 static void gru_load_context_data(void *save, void *grubase, int ctxnum, in gru_load_context_data() argument
500 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_load_context_data()
528 static void gru_unload_context_data(void *save, void *grubase, int ctxnum, in gru_unload_context_data() argument
535 gseg = grubase + ctxnum * GRU_GSEG_STRIDE; in gru_unload_context_data()
559 int ctxnum = gts->ts_ctxnum; in gru_unload_context() local
563 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_unload_context()
575 ctxnum, gts->ts_cbr_map, in gru_unload_context()
595 int i, err, asid, ctxnum = gts->ts_ctxnum; in gru_load_context() local
597 cch = get_cch(gru->gs_gru_base_vaddr, ctxnum); in gru_load_context()
641 gru_load_context_data(gts->ts_gdata, gru->gs_gru_base_vaddr, ctxnum, in gru_load_context()
[all …]
Dgrutables.h532 #define for_each_gts_on_gru(gts, gru, ctxnum) \ argument
533 for ((ctxnum) = 0; (ctxnum) < GRU_NUM_CCH; (ctxnum)++) \
534 if (((gts) = (gru)->gs_gts[ctxnum]))
552 #define gseg_physical_address(gru, ctxnum) \ argument
553 ((gru)->gs_gru_base_paddr + ctxnum * GRU_GSEG_STRIDE)
554 #define gseg_virtual_address(gru, ctxnum) \ argument
555 ((gru)->gs_gru_base_vaddr + ctxnum * GRU_GSEG_STRIDE)
Dgrulib.h117 int ctxnum; member
133 unsigned char ctxnum; member
Dgrufault.c535 int cbrnum, ctxnum; in gru_intr() local
572 ctxnum = tfh->ctxnum; in gru_intr()
573 gts = gru->gs_gts[ctxnum]; in gru_intr()
750 int gid, ctxnum; in gru_unload_all_contexts() local
757 for (ctxnum = 0; ctxnum < GRU_NUM_CCH; ctxnum++) { in gru_unload_all_contexts()
758 gts = gru->gs_gts[ctxnum]; in gru_unload_all_contexts()
Dgrukservices.c157 int ctxnum, ncpus; in gru_load_kernel_context() local
188 ctxnum = kgts->ts_ctxnum; in gru_load_kernel_context()
189 bs->kernel_cb = get_gseg_base_address_cb(vaddr, ctxnum, 0); in gru_load_kernel_context()
190 bs->kernel_dsr = get_gseg_base_address_ds(vaddr, ctxnum, 0); in gru_load_kernel_context()
/linux-4.4.14/drivers/media/platform/omap3isp/
Dispcsi2.c228 csi2->regs1, ISPCSI2_CTX_DAT_PING_ADDR(ctx->ctxnum)); in csi2_set_outaddr()
230 csi2->regs1, ISPCSI2_CTX_DAT_PONG_ADDR(ctx->ctxnum)); in csi2_set_outaddr()
251 struct isp_csi2_device *csi2, u8 ctxnum, u8 enable) in csi2_ctx_enable() argument
253 struct isp_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum]; in csi2_ctx_enable()
257 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable()
273 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable()
289 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL1(ctx->ctxnum)); in csi2_ctx_config()
306 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL1(ctx->ctxnum)); in csi2_ctx_config()
309 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTX_CTRL2(ctx->ctxnum)); in csi2_ctx_config()
329 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTX_CTRL2(ctx->ctxnum)); in csi2_ctx_config()
[all …]
Dispcsi2.h78 u8 ctxnum; /* context number 0 - 7 */ member
/linux-4.4.14/drivers/staging/media/omap4iss/
Diss_csi2.c262 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PING_ADDR(ctx->ctxnum), in csi2_set_outaddr()
264 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_PONG_ADDR(ctx->ctxnum), in csi2_set_outaddr()
285 static void csi2_ctx_enable(struct iss_csi2_device *csi2, u8 ctxnum, u8 enable) in csi2_ctx_enable() argument
287 struct iss_csi2_ctx_cfg *ctx = &csi2->contexts[ctxnum]; in csi2_ctx_enable()
290 reg = iss_reg_read(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum)); in csi2_ctx_enable()
308 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctxnum), reg); in csi2_ctx_enable()
334 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL1(ctx->ctxnum), reg); in csi2_ctx_config()
346 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL2(ctx->ctxnum), reg); in csi2_ctx_config()
349 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTX_CTRL3(ctx->ctxnum), in csi2_ctx_config()
353 iss_reg_update(csi2->iss, csi2->regs1, CSI2_CTX_DAT_OFST(ctx->ctxnum), in csi2_ctx_config()
[all …]
Diss_csi2.h78 u8 ctxnum; /* context number 0 - 7 */ member