/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxnv50.c | 170 static void nv50_gr_construct_mmio(struct nvkm_grctx *ctx); 171 static void nv50_gr_construct_xfer1(struct nvkm_grctx *ctx); 172 static void nv50_gr_construct_xfer2(struct nvkm_grctx *ctx); 177 nv50_grctx_generate(struct nvkm_grctx *ctx) in nv50_grctx_generate() argument 179 cp_set (ctx, STATE, RUNNING); in nv50_grctx_generate() 180 cp_set (ctx, XFER_SWITCH, ENABLE); in nv50_grctx_generate() 182 cp_bra (ctx, AUTO_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 183 cp_bra (ctx, USER_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 185 cp_name(ctx, cp_check_load); in nv50_grctx_generate() 186 cp_bra (ctx, AUTO_LOA in nv50_grctx_generate() 269 struct nvkm_grctx ctx = { nv50_grctx_init() local 297 nv50_gr_construct_mmio(struct nvkm_grctx *ctx) nv50_gr_construct_mmio() argument 785 dd_emit(struct nvkm_grctx *ctx, int num, u32 val) dd_emit() argument 795 nv50_gr_construct_mmio_ddata(struct nvkm_grctx *ctx) nv50_gr_construct_mmio_ddata() argument 1158 xf_emit(struct nvkm_grctx *ctx, int num, u32 val) xf_emit() argument 1189 nv50_gr_construct_xfer1(struct nvkm_grctx *ctx) nv50_gr_construct_xfer1() argument 1352 nv50_gr_construct_gene_dispatch(struct nvkm_grctx *ctx) nv50_gr_construct_gene_dispatch() argument 1408 nv50_gr_construct_gene_m2mf(struct nvkm_grctx *ctx) nv50_gr_construct_gene_m2mf() argument 1460 nv50_gr_construct_gene_ccache(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ccache() argument 1528 nv50_gr_construct_gene_unk10xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk10xx() argument 1588 nv50_gr_construct_gene_unk34xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk34xx() argument 1613 nv50_gr_construct_gene_unk14xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk14xx() argument 1724 nv50_gr_construct_gene_zcull(struct nvkm_grctx *ctx) nv50_gr_construct_gene_zcull() argument 1785 nv50_gr_construct_gene_clipid(struct nvkm_grctx *ctx) nv50_gr_construct_gene_clipid() argument 1805 nv50_gr_construct_gene_unk24xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk24xx() argument 1888 nv50_gr_construct_gene_vfetch(struct nvkm_grctx *ctx) nv50_gr_construct_gene_vfetch() argument 2074 nv50_gr_construct_gene_eng2d(struct nvkm_grctx *ctx) nv50_gr_construct_gene_eng2d() argument 2136 nv50_gr_construct_gene_csched(struct nvkm_grctx *ctx) nv50_gr_construct_gene_csched() argument 2235 nv50_gr_construct_gene_unk1cxx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk1cxx() argument 2331 nv50_gr_construct_gene_strmout(struct nvkm_grctx *ctx) nv50_gr_construct_gene_strmout() argument 2373 nv50_gr_construct_gene_ropm1(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropm1() argument 2386 nv50_gr_construct_gene_ropm2(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropm2() argument 2412 nv50_gr_construct_gene_ropc(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropc() argument 2647 nv50_gr_construct_xfer_unk84xx(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_unk84xx() argument 2739 nv50_gr_construct_xfer_tprop(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tprop() argument 3039 nv50_gr_construct_xfer_tex(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tex() argument 3085 nv50_gr_construct_xfer_unk8cxx(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_unk8cxx() argument 3124 nv50_gr_construct_xfer_tp(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tp() argument 3141 nv50_gr_construct_xfer_mpc(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_mpc() argument 3273 nv50_gr_construct_xfer2(struct nvkm_grctx *ctx) nv50_gr_construct_xfer2() argument [all...] |
H A D | ctxnv40.c | 49 * rather than a cp_lsr(ctx, dwords_for_1_vs_unit) instruction. 159 nv40_gr_construct_general(struct nvkm_grctx *ctx) in nv40_gr_construct_general() argument 161 struct nvkm_device *device = ctx->device; in nv40_gr_construct_general() 164 cp_ctx(ctx, 0x4000a4, 1); in nv40_gr_construct_general() 165 gr_def(ctx, 0x4000a4, 0x00000008); in nv40_gr_construct_general() 166 cp_ctx(ctx, 0x400144, 58); in nv40_gr_construct_general() 167 gr_def(ctx, 0x400144, 0x00000001); in nv40_gr_construct_general() 168 cp_ctx(ctx, 0x400314, 1); in nv40_gr_construct_general() 169 gr_def(ctx, 0x400314, 0x00000000); in nv40_gr_construct_general() 170 cp_ctx(ctx, in nv40_gr_construct_general() 265 nv40_gr_construct_state3d(struct nvkm_grctx *ctx) nv40_gr_construct_state3d() argument 370 nv40_gr_construct_state3d_2(struct nvkm_grctx *ctx) nv40_gr_construct_state3d_2() argument 534 nv40_gr_construct_state3d_3(struct nvkm_grctx *ctx) nv40_gr_construct_state3d_3() argument 549 nv40_gr_construct_shader(struct nvkm_grctx *ctx) nv40_gr_construct_shader() argument 596 nv40_grctx_generate(struct nvkm_grctx *ctx) nv40_grctx_generate() argument 674 struct nvkm_grctx ctx = { nv40_grctx_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxnv50.c | 170 static void nv50_gr_construct_mmio(struct nvkm_grctx *ctx); 171 static void nv50_gr_construct_xfer1(struct nvkm_grctx *ctx); 172 static void nv50_gr_construct_xfer2(struct nvkm_grctx *ctx); 177 nv50_grctx_generate(struct nvkm_grctx *ctx) in nv50_grctx_generate() argument 179 cp_set (ctx, STATE, RUNNING); in nv50_grctx_generate() 180 cp_set (ctx, XFER_SWITCH, ENABLE); in nv50_grctx_generate() 182 cp_bra (ctx, AUTO_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 183 cp_bra (ctx, USER_SAVE, PENDING, cp_setup_save); in nv50_grctx_generate() 185 cp_name(ctx, cp_check_load); in nv50_grctx_generate() 186 cp_bra (ctx, AUTO_LOA in nv50_grctx_generate() 269 struct nvkm_grctx ctx = { nv50_grctx_init() local 297 nv50_gr_construct_mmio(struct nvkm_grctx *ctx) nv50_gr_construct_mmio() argument 785 dd_emit(struct nvkm_grctx *ctx, int num, u32 val) dd_emit() argument 795 nv50_gr_construct_mmio_ddata(struct nvkm_grctx *ctx) nv50_gr_construct_mmio_ddata() argument 1158 xf_emit(struct nvkm_grctx *ctx, int num, u32 val) xf_emit() argument 1189 nv50_gr_construct_xfer1(struct nvkm_grctx *ctx) nv50_gr_construct_xfer1() argument 1352 nv50_gr_construct_gene_dispatch(struct nvkm_grctx *ctx) nv50_gr_construct_gene_dispatch() argument 1408 nv50_gr_construct_gene_m2mf(struct nvkm_grctx *ctx) nv50_gr_construct_gene_m2mf() argument 1460 nv50_gr_construct_gene_ccache(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ccache() argument 1528 nv50_gr_construct_gene_unk10xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk10xx() argument 1588 nv50_gr_construct_gene_unk34xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk34xx() argument 1613 nv50_gr_construct_gene_unk14xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk14xx() argument 1724 nv50_gr_construct_gene_zcull(struct nvkm_grctx *ctx) nv50_gr_construct_gene_zcull() argument 1785 nv50_gr_construct_gene_clipid(struct nvkm_grctx *ctx) nv50_gr_construct_gene_clipid() argument 1805 nv50_gr_construct_gene_unk24xx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk24xx() argument 1888 nv50_gr_construct_gene_vfetch(struct nvkm_grctx *ctx) nv50_gr_construct_gene_vfetch() argument 2074 nv50_gr_construct_gene_eng2d(struct nvkm_grctx *ctx) nv50_gr_construct_gene_eng2d() argument 2136 nv50_gr_construct_gene_csched(struct nvkm_grctx *ctx) nv50_gr_construct_gene_csched() argument 2235 nv50_gr_construct_gene_unk1cxx(struct nvkm_grctx *ctx) nv50_gr_construct_gene_unk1cxx() argument 2331 nv50_gr_construct_gene_strmout(struct nvkm_grctx *ctx) nv50_gr_construct_gene_strmout() argument 2373 nv50_gr_construct_gene_ropm1(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropm1() argument 2386 nv50_gr_construct_gene_ropm2(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropm2() argument 2412 nv50_gr_construct_gene_ropc(struct nvkm_grctx *ctx) nv50_gr_construct_gene_ropc() argument 2647 nv50_gr_construct_xfer_unk84xx(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_unk84xx() argument 2739 nv50_gr_construct_xfer_tprop(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tprop() argument 3039 nv50_gr_construct_xfer_tex(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tex() argument 3085 nv50_gr_construct_xfer_unk8cxx(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_unk8cxx() argument 3124 nv50_gr_construct_xfer_tp(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_tp() argument 3141 nv50_gr_construct_xfer_mpc(struct nvkm_grctx *ctx) nv50_gr_construct_xfer_mpc() argument 3273 nv50_gr_construct_xfer2(struct nvkm_grctx *ctx) nv50_gr_construct_xfer2() argument [all...] |
H A D | ctxnv40.c | 49 * rather than a cp_lsr(ctx, dwords_for_1_vs_unit) instruction. 159 nv40_gr_construct_general(struct nvkm_grctx *ctx) in nv40_gr_construct_general() argument 161 struct nvkm_device *device = ctx->device; in nv40_gr_construct_general() 164 cp_ctx(ctx, 0x4000a4, 1); in nv40_gr_construct_general() 165 gr_def(ctx, 0x4000a4, 0x00000008); in nv40_gr_construct_general() 166 cp_ctx(ctx, 0x400144, 58); in nv40_gr_construct_general() 167 gr_def(ctx, 0x400144, 0x00000001); in nv40_gr_construct_general() 168 cp_ctx(ctx, 0x400314, 1); in nv40_gr_construct_general() 169 gr_def(ctx, 0x400314, 0x00000000); in nv40_gr_construct_general() 170 cp_ctx(ctx, in nv40_gr_construct_general() 265 nv40_gr_construct_state3d(struct nvkm_grctx *ctx) nv40_gr_construct_state3d() argument 370 nv40_gr_construct_state3d_2(struct nvkm_grctx *ctx) nv40_gr_construct_state3d_2() argument 534 nv40_gr_construct_state3d_3(struct nvkm_grctx *ctx) nv40_gr_construct_state3d_3() argument 549 nv40_gr_construct_shader(struct nvkm_grctx *ctx) nv40_gr_construct_shader() argument 596 nv40_grctx_generate(struct nvkm_grctx *ctx) nv40_grctx_generate() argument 674 struct nvkm_grctx ctx = { nv40_grctx_init() local [all...] |
/kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
H A D | skl-sst-cldma.c | 17 static void skl_cldma_int_enable(struct sst_dsp *ctx) in skl_cldma_int_enable() argument 19 sst_dsp_shim_update_bits_unlocked(ctx, SKL_ADSP_REG_ADSPIC, in skl_cldma_int_enable() 23 void skl_cldma_int_disable(struct sst_dsp *ctx) in skl_cldma_int_disable() argument 25 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_int_disable() 29 static void skl_cldma_stream_run(struct sst_dsp *ctx, bool enable) in skl_cldma_stream_run() argument 34 sst_dsp_shim_update_bits_unlocked(ctx, in skl_cldma_stream_run() 42 val = sst_dsp_shim_read(ctx, SKL_ADSP_REG_CL_SD_CTL) & in skl_cldma_stream_run() 52 dev_err(ctx->dev, "Failed to set Run bit=%d enable=%d\n", val, enable); in skl_cldma_stream_run() 55 static void skl_cldma_stream_clear(struct sst_dsp *ctx) in skl_cldma_stream_clear() argument 58 skl_cldma_stream_run(ctx, in skl_cldma_stream_clear() 77 skl_cldma_setup_bdle(struct sst_dsp *ctx, struct snd_dma_buffer *dmab_data, __le32 **bdlp, int size, int with_ioc) skl_cldma_setup_bdle() argument 107 skl_cldma_setup_controller(struct sst_dsp *ctx, struct snd_dma_buffer *dmab_bdl, unsigned int max_size, u32 count) skl_cldma_setup_controller() argument 129 skl_cldma_setup_spb(struct sst_dsp *ctx, unsigned int size, bool enable) skl_cldma_setup_spb() argument 141 skl_cldma_cleanup_spb(struct sst_dsp *ctx) skl_cldma_cleanup_spb() argument 151 skl_cldma_cleanup(struct sst_dsp *ctx) skl_cldma_cleanup() argument 160 skl_cldma_wait_interruptible(struct sst_dsp *ctx) skl_cldma_wait_interruptible() argument 183 skl_cldma_stop(struct sst_dsp *ctx) skl_cldma_stop() argument 188 skl_cldma_fill_buffer(struct sst_dsp *ctx, unsigned int size, const void *curr_pos, bool intr_enable, bool trigger) skl_cldma_fill_buffer() argument 245 skl_cldma_copy_to_buf(struct sst_dsp *ctx, const void *bin, u32 total_size, bool wait) skl_cldma_copy_to_buf() argument 307 skl_cldma_process_intr(struct sst_dsp *ctx) skl_cldma_process_intr() argument 323 skl_cldma_prepare(struct sst_dsp *ctx) skl_cldma_prepare() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/spufs/ |
H A D | context.c | 27 struct spu_context *ctx; in alloc_spu_context() local 29 ctx = kzalloc(sizeof *ctx, GFP_KERNEL); in alloc_spu_context() 30 if (!ctx) in alloc_spu_context() 35 if (spu_init_csa(&ctx->csa)) in alloc_spu_context() 37 spin_lock_init(&ctx->mmio_lock); in alloc_spu_context() 38 mutex_init(&ctx->mapping_lock); in alloc_spu_context() 39 kref_init(&ctx->kref); in alloc_spu_context() 40 mutex_init(&ctx->state_mutex); in alloc_spu_context() 41 mutex_init(&ctx in alloc_spu_context() 71 struct spu_context *ctx; destroy_spu_context() local 88 get_spu_context(struct spu_context *ctx) get_spu_context() argument 94 put_spu_context(struct spu_context *ctx) put_spu_context() argument 100 spu_forget(struct spu_context *ctx) spu_forget() argument 119 spu_unmap_mappings(struct spu_context *ctx) spu_unmap_mappings() argument 143 spu_acquire_saved(struct spu_context *ctx) spu_acquire_saved() argument 165 spu_release_saved(struct spu_context *ctx) spu_release_saved() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/cell/spufs/ |
H A D | context.c | 27 struct spu_context *ctx; in alloc_spu_context() local 29 ctx = kzalloc(sizeof *ctx, GFP_KERNEL); in alloc_spu_context() 30 if (!ctx) in alloc_spu_context() 35 if (spu_init_csa(&ctx->csa)) in alloc_spu_context() 37 spin_lock_init(&ctx->mmio_lock); in alloc_spu_context() 38 mutex_init(&ctx->mapping_lock); in alloc_spu_context() 39 kref_init(&ctx->kref); in alloc_spu_context() 40 mutex_init(&ctx->state_mutex); in alloc_spu_context() 41 mutex_init(&ctx in alloc_spu_context() 71 struct spu_context *ctx; destroy_spu_context() local 88 get_spu_context(struct spu_context *ctx) get_spu_context() argument 94 put_spu_context(struct spu_context *ctx) put_spu_context() argument 100 spu_forget(struct spu_context *ctx) spu_forget() argument 119 spu_unmap_mappings(struct spu_context *ctx) spu_unmap_mappings() argument 143 spu_acquire_saved(struct spu_context *ctx) spu_acquire_saved() argument 165 spu_release_saved(struct spu_context *ctx) spu_release_saved() argument [all...] |
/kernel/linux/linux-5.10/arch/mips/net/ |
H A D | bpf_jit.c | 118 static inline void emit_jit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx); 121 #define emit_instr(ctx, func, ...) \ 123 if ((ctx)->target != NULL) { \ 124 u32 *p = &(ctx)->target[ctx->idx]; \ 127 (ctx)->idx++; \ 134 #define emit_long_instr(ctx, func, ...) \ 136 if ((ctx)->target != NULL) { \ 137 u32 *p = &(ctx)->target[ctx 149 emit_addu(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_addu() argument 155 emit_nop(struct jit_ctx *ctx) emit_nop() argument 161 emit_load_imm(unsigned int dst, u32 imm, struct jit_ctx *ctx) emit_load_imm() argument 181 emit_or(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_or() argument 187 emit_ori(unsigned int dst, unsigned src, u32 imm, struct jit_ctx *ctx) emit_ori() argument 198 emit_daddiu(unsigned int dst, unsigned int src, int imm, struct jit_ctx *ctx) emit_daddiu() argument 208 emit_addiu(unsigned int dst, unsigned int src, u32 imm, struct jit_ctx *ctx) emit_addiu() argument 219 emit_and(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_and() argument 225 emit_andi(unsigned int dst, unsigned int src, u32 imm, struct jit_ctx *ctx) emit_andi() argument 237 emit_xor(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_xor() argument 243 emit_xori(ptr dst, ptr src, u32 imm, struct jit_ctx *ctx) emit_xori() argument 254 emit_stack_offset(int offset, struct jit_ctx *ctx) emit_stack_offset() argument 259 emit_subu(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_subu() argument 265 emit_neg(unsigned int reg, struct jit_ctx *ctx) emit_neg() argument 270 emit_sllv(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_sllv() argument 276 emit_sll(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_sll() argument 287 emit_srlv(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_srlv() argument 293 emit_srl(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_srl() argument 304 emit_slt(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_slt() argument 310 emit_sltu(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_sltu() argument 316 emit_sltiu(unsigned dst, unsigned int src, unsigned int imm, struct jit_ctx *ctx) emit_sltiu() argument 330 emit_store_stack_reg(ptr reg, ptr base, unsigned int offset, struct jit_ctx *ctx) emit_store_stack_reg() argument 337 emit_store(ptr reg, ptr base, unsigned int offset, struct jit_ctx *ctx) emit_store() argument 343 emit_load_stack_reg(ptr reg, ptr base, unsigned int offset, struct jit_ctx *ctx) emit_load_stack_reg() argument 350 emit_load(unsigned int reg, unsigned int base, unsigned int offset, struct jit_ctx *ctx) emit_load() argument 356 emit_load_byte(unsigned int reg, unsigned int base, unsigned int offset, struct jit_ctx *ctx) emit_load_byte() argument 362 emit_half_load(unsigned int reg, unsigned int base, unsigned int offset, struct jit_ctx *ctx) emit_half_load() argument 368 emit_half_load_unsigned(unsigned int reg, unsigned int base, unsigned int offset, struct jit_ctx *ctx) emit_half_load_unsigned() argument 374 emit_mul(unsigned int dst, unsigned int src1, unsigned int src2, struct jit_ctx *ctx) emit_mul() argument 380 emit_div(unsigned int dst, unsigned int src, struct jit_ctx *ctx) emit_div() argument 392 emit_mod(unsigned int dst, unsigned int src, struct jit_ctx *ctx) emit_mod() argument 404 emit_dsll(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_dsll() argument 410 emit_dsrl32(unsigned int dst, unsigned int src, unsigned int sa, struct jit_ctx *ctx) emit_dsrl32() argument 416 emit_wsbh(unsigned int dst, unsigned int src, struct jit_ctx *ctx) emit_wsbh() argument 423 emit_load_ptr(unsigned int dst, unsigned int src, int imm, struct jit_ctx *ctx) emit_load_ptr() argument 431 emit_load_func(unsigned int reg, ptr imm, struct jit_ctx *ctx) emit_load_func() argument 447 emit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx) emit_reg_move() argument 453 emit_jit_reg_move(ptr dst, ptr src, struct jit_ctx *ctx) emit_jit_reg_move() argument 459 b_imm(unsigned int tgt, struct jit_ctx *ctx) b_imm() argument 481 emit_bcond(int cond, unsigned int reg1, unsigned int reg2, unsigned int imm, struct jit_ctx *ctx) emit_bcond() argument 505 emit_b(unsigned int imm, struct jit_ctx *ctx) emit_b() argument 510 emit_jalr(unsigned int link, unsigned int reg, struct jit_ctx *ctx) emit_jalr() argument 516 emit_jr(unsigned int reg, struct jit_ctx *ctx) emit_jr() argument 529 save_bpf_jit_regs(struct jit_ctx *ctx, unsigned offset) save_bpf_jit_regs() argument 564 restore_bpf_jit_regs(struct jit_ctx *ctx, unsigned int offset) restore_bpf_jit_regs() argument 589 emit_stack_offset(align_sp(offset), ctx); restore_bpf_jit_regs() local 592 get_stack_depth(struct jit_ctx *ctx) get_stack_depth() argument 609 build_prologue(struct jit_ctx *ctx) build_prologue() argument 647 build_epilogue(struct jit_ctx *ctx) build_epilogue() argument 670 build_body(struct jit_ctx *ctx) build_body() argument 1238 struct jit_ctx ctx; bpf_jit_compile() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | sii9234.c | 194 static int sii9234_writeb(struct sii9234 *ctx, int id, int offset, in sii9234_writeb() argument 198 struct i2c_client *client = ctx->client[id]; in sii9234_writeb() 200 if (ctx->i2c_error) in sii9234_writeb() 201 return ctx->i2c_error; in sii9234_writeb() 205 dev_err(ctx->dev, "writeb: %4s[0x%02x] <- 0x%02x\n", in sii9234_writeb() 207 ctx->i2c_error = ret; in sii9234_writeb() 212 static int sii9234_writebm(struct sii9234 *ctx, int id, int offset, in sii9234_writebm() argument 216 struct i2c_client *client = ctx->client[id]; in sii9234_writebm() 218 if (ctx->i2c_error) in sii9234_writebm() 219 return ctx in sii9234_writebm() 249 sii9234_readb(struct sii9234 *ctx, int id, int offset) sii9234_readb() argument 275 sii9234_clear_error(struct sii9234 *ctx) sii9234_clear_error() argument 309 sii9234_tmds_control(struct sii9234 *ctx, bool enable) sii9234_tmds_control() argument 318 sii9234_cbus_reset(struct sii9234 *ctx) sii9234_cbus_reset() argument 343 sii9234_cbus_init(struct sii9234 *ctx) sii9234_cbus_init() argument 389 force_usb_id_switch_open(struct sii9234 *ctx) force_usb_id_switch_open() argument 400 release_usb_id_switch_open(struct sii9234 *ctx) release_usb_id_switch_open() argument 409 sii9234_power_init(struct sii9234 *ctx) sii9234_power_init() argument 422 sii9234_hdmi_init(struct sii9234 *ctx) sii9234_hdmi_init() argument 442 sii9234_mhl_tx_ctl_int(struct sii9234 *ctx) sii9234_mhl_tx_ctl_int() argument 452 sii9234_reset(struct sii9234 *ctx) sii9234_reset() argument 546 sii9234_goto_d3(struct sii9234 *ctx) sii9234_goto_d3() argument 569 sii9234_hw_on(struct sii9234 *ctx) sii9234_hw_on() argument 574 sii9234_hw_off(struct sii9234 *ctx) sii9234_hw_off() argument 581 sii9234_hw_reset(struct sii9234 *ctx) sii9234_hw_reset() argument 588 sii9234_cable_in(struct sii9234 *ctx) sii9234_cable_in() argument 608 sii9234_cable_out(struct sii9234 *ctx) sii9234_cable_out() argument 626 sii9234_rgnd_ready_irq(struct sii9234 *ctx) sii9234_rgnd_ready_irq() argument 668 sii9234_mhl_established(struct sii9234 *ctx) sii9234_mhl_established() argument 688 sii9234_hpd_change(struct sii9234 *ctx) sii9234_hpd_change() argument 707 sii9234_rsen_change(struct sii9234 *ctx) sii9234_rsen_change() argument 753 struct sii9234 *ctx = data; sii9234_irq_thread() local 816 sii9234_init_resources(struct sii9234 *ctx, struct i2c_client *client) sii9234_init_resources() argument 893 struct sii9234 *ctx; sii9234_probe() local 941 struct sii9234 *ctx = i2c_get_clientdata(client); sii9234_remove() local [all...] |
H A D | sil-sii8620.c | 106 typedef void (*sii8620_mt_msg_cb)(struct sii8620 *ctx, 109 typedef void (*sii8620_cb)(struct sii8620 *ctx, int ret); 131 static void sii8620_fetch_edid(struct sii8620 *ctx); 132 static void sii8620_set_upstream_edid(struct sii8620 *ctx); 133 static void sii8620_enable_hpd(struct sii8620 *ctx); 134 static void sii8620_mhl_disconnected(struct sii8620 *ctx); 135 static void sii8620_disconnect(struct sii8620 *ctx); 137 static int sii8620_clear_error(struct sii8620 *ctx) in sii8620_clear_error() argument 139 int ret = ctx->error; in sii8620_clear_error() 141 ctx in sii8620_clear_error() 145 sii8620_read_buf(struct sii8620 *ctx, u16 addr, u8 *buf, int len) sii8620_read_buf() argument 179 sii8620_readb(struct sii8620 *ctx, u16 addr) sii8620_readb() argument 187 sii8620_write_buf(struct sii8620 *ctx, u16 addr, const u8 *buf, int len) sii8620_write_buf() argument 236 __sii8620_write_seq(struct sii8620 *ctx, const u16 *seq, int len) __sii8620_write_seq() argument 256 sii8620_setbits(struct sii8620 *ctx, u16 addr, u8 mask, u8 val) sii8620_setbits() argument 262 sii8620_is_mhl3(struct sii8620 *ctx) sii8620_is_mhl3() argument 267 sii8620_mt_cleanup(struct sii8620 *ctx) sii8620_mt_cleanup() argument 278 sii8620_mt_work(struct sii8620 *ctx) sii8620_mt_work() argument 308 sii8620_enable_gen2_write_burst(struct sii8620 *ctx) sii8620_enable_gen2_write_burst() argument 325 sii8620_disable_gen2_write_burst(struct sii8620 *ctx) sii8620_disable_gen2_write_burst() argument 337 sii8620_start_gen2_write_burst(struct sii8620 *ctx) sii8620_start_gen2_write_burst() argument 351 sii8620_mt_msc_cmd_send(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_msc_cmd_send() argument 385 sii8620_mt_msg_new(struct sii8620 *ctx) sii8620_mt_msg_new() argument 397 sii8620_mt_set_cont(struct sii8620 *ctx, sii8620_cb cont) sii8620_mt_set_cont() argument 412 sii8620_mt_msc_cmd(struct sii8620 *ctx, u8 cmd, u8 arg1, u8 arg2) sii8620_mt_msc_cmd() argument 425 sii8620_mt_write_stat(struct sii8620 *ctx, u8 reg, u8 val) sii8620_mt_write_stat() argument 430 sii8620_mt_set_int(struct sii8620 *ctx, u8 irq, u8 mask) sii8620_mt_set_int() argument 435 sii8620_mt_msc_msg(struct sii8620 *ctx, u8 cmd, u8 data) sii8620_mt_msc_msg() argument 440 sii8620_mt_rap(struct sii8620 *ctx, u8 code) sii8620_mt_rap() argument 445 sii8620_mt_rcpk(struct sii8620 *ctx, u8 code) sii8620_mt_rcpk() argument 450 sii8620_mt_rcpe(struct sii8620 *ctx, u8 code) sii8620_mt_rcpe() argument 455 sii8620_mt_read_devcap_send(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_send() argument 481 sii8620_identify_sink(struct sii8620 *ctx) sii8620_identify_sink() argument 514 sii8620_mr_devcap(struct sii8620 *ctx) sii8620_mr_devcap() argument 533 sii8620_mr_xdevcap(struct sii8620 *ctx) sii8620_mr_xdevcap() argument 539 sii8620_mt_read_devcap_recv(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_recv() argument 562 sii8620_mt_read_devcap(struct sii8620 *ctx, bool xdevcap) sii8620_mt_read_devcap() argument 574 sii8620_mt_read_devcap_reg_recv(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_reg_recv() argument 585 sii8620_mt_read_devcap_reg(struct sii8620 *ctx, u8 reg) sii8620_mt_read_devcap_reg() argument 598 sii8620_mt_read_xdevcap_reg(struct sii8620 *ctx, u8 reg) sii8620_mt_read_xdevcap_reg() argument 603 sii8620_burst_get_tx_buf(struct sii8620 *ctx, int len) sii8620_burst_get_tx_buf() argument 620 sii8620_burst_get_rx_buf(struct sii8620 *ctx, int len) sii8620_burst_get_rx_buf() argument 637 sii8620_burst_send(struct sii8620 *ctx) sii8620_burst_send() argument 668 sii8620_burst_receive(struct sii8620 *ctx) sii8620_burst_receive() argument 698 sii8620_burst_tx_rbuf_info(struct sii8620 *ctx, int size) sii8620_burst_tx_rbuf_info() argument 727 sii8620_burst_tx_bits_per_pixel_fmt(struct sii8620 *ctx, u8 fmt) sii8620_burst_tx_bits_per_pixel_fmt() argument 743 sii8620_burst_rx_all(struct sii8620 *ctx) sii8620_burst_rx_all() argument 765 sii8620_fetch_edid(struct sii8620 *ctx) sii8620_fetch_edid() argument 873 sii8620_set_upstream_edid(struct sii8620 *ctx) sii8620_set_upstream_edid() argument 906 sii8620_xtal_set_rate(struct sii8620 *ctx) sii8620_xtal_set_rate() argument 934 sii8620_hw_on(struct sii8620 *ctx) sii8620_hw_on() argument 954 sii8620_hw_off(struct sii8620 *ctx) sii8620_hw_off() argument 961 sii8620_cbus_reset(struct sii8620 *ctx) sii8620_cbus_reset() argument 969 sii8620_set_auto_zone(struct sii8620 *ctx) sii8620_set_auto_zone() argument 987 sii8620_stop_video(struct sii8620 *ctx) sii8620_stop_video() argument 1014 sii8620_set_format(struct sii8620 *ctx) sii8620_set_format() argument 1096 sii8620_set_infoframes(struct sii8620 *ctx, struct drm_display_mode *mode) sii8620_set_infoframes() argument 1142 sii8620_start_video(struct sii8620 *ctx) sii8620_start_video() argument 1221 sii8620_disable_hpd(struct sii8620 *ctx) sii8620_disable_hpd() argument 1230 sii8620_enable_hpd(struct sii8620 *ctx) sii8620_enable_hpd() argument 1241 sii8620_mhl_discover(struct sii8620 *ctx) sii8620_mhl_discover() argument 1282 sii8620_peer_specific_init(struct sii8620 *ctx) sii8620_peer_specific_init() argument 1305 sii8620_set_dev_cap(struct sii8620 *ctx) sii8620_set_dev_cap() argument 1338 sii8620_mhl_init(struct sii8620 *ctx) sii8620_mhl_init() argument 1401 sii8620_emsc_enable(struct sii8620 *ctx) sii8620_emsc_enable() argument 1416 sii8620_wait_for_fsm_state(struct sii8620 *ctx, u8 state) sii8620_wait_for_fsm_state() argument 1432 sii8620_set_mode(struct sii8620 *ctx, enum sii8620_mode mode) sii8620_set_mode() argument 1510 sii8620_hpd_unplugged(struct sii8620 *ctx) sii8620_hpd_unplugged() argument 1520 sii8620_disconnect(struct sii8620 *ctx) sii8620_disconnect() argument 1600 sii8620_mhl_disconnected(struct sii8620 *ctx) sii8620_mhl_disconnected() argument 1610 sii8620_irq_disc(struct sii8620 *ctx) sii8620_irq_disc() argument 1640 sii8620_read_burst(struct sii8620 *ctx) sii8620_read_burst() argument 1651 sii8620_irq_g2wb(struct sii8620 *ctx) sii8620_irq_g2wb() argument 1669 sii8620_status_dcap_ready(struct sii8620 *ctx) sii8620_status_dcap_ready() argument 1681 sii8620_status_changed_path(struct sii8620 *ctx) sii8620_status_changed_path() argument 1697 sii8620_msc_mr_write_stat(struct sii8620 *ctx) sii8620_msc_mr_write_stat() argument 1719 sii8620_ecbus_up(struct sii8620 *ctx, int ret) sii8620_ecbus_up() argument 1727 sii8620_got_ecbus_speed(struct sii8620 *ctx, int ret) sii8620_got_ecbus_speed() argument 1746 sii8620_send_features(struct sii8620 *ctx) sii8620_send_features() argument 1757 sii8620_rcp_consume(struct sii8620 *ctx, u8 scancode) sii8620_rcp_consume() argument 1774 sii8620_msc_mr_set_int(struct sii8620 *ctx) sii8620_msc_mr_set_int() argument 1803 sii8620_msc_msg_first(struct sii8620 *ctx) sii8620_msc_msg_first() argument 1815 sii8620_msc_mt_done(struct sii8620 *ctx) sii8620_msc_mt_done() argument 1826 sii8620_msc_mr_msc_msg(struct sii8620 *ctx) sii8620_msc_mr_msc_msg() argument 1853 sii8620_irq_msc(struct sii8620 *ctx) sii8620_irq_msc() argument 1894 sii8620_irq_coc(struct sii8620 *ctx) sii8620_irq_coc() argument 1914 sii8620_irq_merr(struct sii8620 *ctx) sii8620_irq_merr() argument 1921 sii8620_irq_edid(struct sii8620 *ctx) sii8620_irq_edid() argument 1931 sii8620_irq_scdt(struct sii8620 *ctx) sii8620_irq_scdt() argument 1945 sii8620_got_xdevcap(struct sii8620 *ctx, int ret) sii8620_got_xdevcap() argument 1953 sii8620_irq_tdm(struct sii8620 *ctx) sii8620_irq_tdm() argument 1975 sii8620_irq_block(struct sii8620 *ctx) sii8620_irq_block() argument 1989 sii8620_irq_ddc(struct sii8620 *ctx) sii8620_irq_ddc() argument 2027 struct sii8620 *ctx = data; sii8620_irq_thread() local 2052 sii8620_cable_in(struct sii8620 *ctx) sii8620_cable_in() argument 2096 sii8620_init_rcp_input_dev(struct sii8620 *ctx) sii8620_init_rcp_input_dev() argument 2129 sii8620_cable_out(struct sii8620 *ctx) sii8620_cable_out() argument 2137 struct sii8620 *ctx = sii8620_extcon_work() local 2155 struct sii8620 *ctx = sii8620_extcon_notifier() local 2163 sii8620_extcon_init(struct sii8620 *ctx) sii8620_extcon_init() argument 2208 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_attach() local 2217 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_detach() local 2225 sii8620_is_packing_required(struct sii8620 *ctx, const struct drm_display_mode *mode) sii8620_is_packing_required() argument 2250 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_mode_valid() local 2269 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_mode_fixup() local 2291 struct sii8620 *ctx; sii8620_probe() local 2351 struct sii8620 *ctx = i2c_get_clientdata(client); sii8620_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | sii9234.c | 194 static int sii9234_writeb(struct sii9234 *ctx, int id, int offset, in sii9234_writeb() argument 198 struct i2c_client *client = ctx->client[id]; in sii9234_writeb() 200 if (ctx->i2c_error) in sii9234_writeb() 201 return ctx->i2c_error; in sii9234_writeb() 205 dev_err(ctx->dev, "writeb: %4s[0x%02x] <- 0x%02x\n", in sii9234_writeb() 207 ctx->i2c_error = ret; in sii9234_writeb() 212 static int sii9234_writebm(struct sii9234 *ctx, int id, int offset, in sii9234_writebm() argument 216 struct i2c_client *client = ctx->client[id]; in sii9234_writebm() 218 if (ctx->i2c_error) in sii9234_writebm() 219 return ctx in sii9234_writebm() 249 sii9234_readb(struct sii9234 *ctx, int id, int offset) sii9234_readb() argument 275 sii9234_clear_error(struct sii9234 *ctx) sii9234_clear_error() argument 309 sii9234_tmds_control(struct sii9234 *ctx, bool enable) sii9234_tmds_control() argument 318 sii9234_cbus_reset(struct sii9234 *ctx) sii9234_cbus_reset() argument 343 sii9234_cbus_init(struct sii9234 *ctx) sii9234_cbus_init() argument 389 force_usb_id_switch_open(struct sii9234 *ctx) force_usb_id_switch_open() argument 400 release_usb_id_switch_open(struct sii9234 *ctx) release_usb_id_switch_open() argument 409 sii9234_power_init(struct sii9234 *ctx) sii9234_power_init() argument 422 sii9234_hdmi_init(struct sii9234 *ctx) sii9234_hdmi_init() argument 442 sii9234_mhl_tx_ctl_int(struct sii9234 *ctx) sii9234_mhl_tx_ctl_int() argument 452 sii9234_reset(struct sii9234 *ctx) sii9234_reset() argument 546 sii9234_goto_d3(struct sii9234 *ctx) sii9234_goto_d3() argument 569 sii9234_hw_on(struct sii9234 *ctx) sii9234_hw_on() argument 574 sii9234_hw_off(struct sii9234 *ctx) sii9234_hw_off() argument 581 sii9234_hw_reset(struct sii9234 *ctx) sii9234_hw_reset() argument 588 sii9234_cable_in(struct sii9234 *ctx) sii9234_cable_in() argument 608 sii9234_cable_out(struct sii9234 *ctx) sii9234_cable_out() argument 626 sii9234_rgnd_ready_irq(struct sii9234 *ctx) sii9234_rgnd_ready_irq() argument 668 sii9234_mhl_established(struct sii9234 *ctx) sii9234_mhl_established() argument 688 sii9234_hpd_change(struct sii9234 *ctx) sii9234_hpd_change() argument 707 sii9234_rsen_change(struct sii9234 *ctx) sii9234_rsen_change() argument 753 struct sii9234 *ctx = data; sii9234_irq_thread() local 816 sii9234_init_resources(struct sii9234 *ctx, struct i2c_client *client) sii9234_init_resources() argument 887 struct sii9234 *ctx; sii9234_probe() local 935 struct sii9234 *ctx = i2c_get_clientdata(client); sii9234_remove() local [all...] |
H A D | sil-sii8620.c | 106 typedef void (*sii8620_mt_msg_cb)(struct sii8620 *ctx, 109 typedef void (*sii8620_cb)(struct sii8620 *ctx, int ret); 131 static void sii8620_fetch_edid(struct sii8620 *ctx); 132 static void sii8620_set_upstream_edid(struct sii8620 *ctx); 133 static void sii8620_enable_hpd(struct sii8620 *ctx); 134 static void sii8620_mhl_disconnected(struct sii8620 *ctx); 135 static void sii8620_disconnect(struct sii8620 *ctx); 137 static int sii8620_clear_error(struct sii8620 *ctx) in sii8620_clear_error() argument 139 int ret = ctx->error; in sii8620_clear_error() 141 ctx in sii8620_clear_error() 145 sii8620_read_buf(struct sii8620 *ctx, u16 addr, u8 *buf, int len) sii8620_read_buf() argument 179 sii8620_readb(struct sii8620 *ctx, u16 addr) sii8620_readb() argument 187 sii8620_write_buf(struct sii8620 *ctx, u16 addr, const u8 *buf, int len) sii8620_write_buf() argument 236 __sii8620_write_seq(struct sii8620 *ctx, const u16 *seq, int len) __sii8620_write_seq() argument 256 sii8620_setbits(struct sii8620 *ctx, u16 addr, u8 mask, u8 val) sii8620_setbits() argument 262 sii8620_is_mhl3(struct sii8620 *ctx) sii8620_is_mhl3() argument 267 sii8620_mt_cleanup(struct sii8620 *ctx) sii8620_mt_cleanup() argument 278 sii8620_mt_work(struct sii8620 *ctx) sii8620_mt_work() argument 308 sii8620_enable_gen2_write_burst(struct sii8620 *ctx) sii8620_enable_gen2_write_burst() argument 325 sii8620_disable_gen2_write_burst(struct sii8620 *ctx) sii8620_disable_gen2_write_burst() argument 337 sii8620_start_gen2_write_burst(struct sii8620 *ctx) sii8620_start_gen2_write_burst() argument 351 sii8620_mt_msc_cmd_send(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_msc_cmd_send() argument 385 sii8620_mt_msg_new(struct sii8620 *ctx) sii8620_mt_msg_new() argument 397 sii8620_mt_set_cont(struct sii8620 *ctx, sii8620_cb cont) sii8620_mt_set_cont() argument 412 sii8620_mt_msc_cmd(struct sii8620 *ctx, u8 cmd, u8 arg1, u8 arg2) sii8620_mt_msc_cmd() argument 425 sii8620_mt_write_stat(struct sii8620 *ctx, u8 reg, u8 val) sii8620_mt_write_stat() argument 430 sii8620_mt_set_int(struct sii8620 *ctx, u8 irq, u8 mask) sii8620_mt_set_int() argument 435 sii8620_mt_msc_msg(struct sii8620 *ctx, u8 cmd, u8 data) sii8620_mt_msc_msg() argument 440 sii8620_mt_rap(struct sii8620 *ctx, u8 code) sii8620_mt_rap() argument 445 sii8620_mt_rcpk(struct sii8620 *ctx, u8 code) sii8620_mt_rcpk() argument 450 sii8620_mt_rcpe(struct sii8620 *ctx, u8 code) sii8620_mt_rcpe() argument 455 sii8620_mt_read_devcap_send(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_send() argument 481 sii8620_identify_sink(struct sii8620 *ctx) sii8620_identify_sink() argument 514 sii8620_mr_devcap(struct sii8620 *ctx) sii8620_mr_devcap() argument 533 sii8620_mr_xdevcap(struct sii8620 *ctx) sii8620_mr_xdevcap() argument 539 sii8620_mt_read_devcap_recv(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_recv() argument 562 sii8620_mt_read_devcap(struct sii8620 *ctx, bool xdevcap) sii8620_mt_read_devcap() argument 574 sii8620_mt_read_devcap_reg_recv(struct sii8620 *ctx, struct sii8620_mt_msg *msg) sii8620_mt_read_devcap_reg_recv() argument 585 sii8620_mt_read_devcap_reg(struct sii8620 *ctx, u8 reg) sii8620_mt_read_devcap_reg() argument 598 sii8620_mt_read_xdevcap_reg(struct sii8620 *ctx, u8 reg) sii8620_mt_read_xdevcap_reg() argument 603 sii8620_burst_get_tx_buf(struct sii8620 *ctx, int len) sii8620_burst_get_tx_buf() argument 620 sii8620_burst_get_rx_buf(struct sii8620 *ctx, int len) sii8620_burst_get_rx_buf() argument 637 sii8620_burst_send(struct sii8620 *ctx) sii8620_burst_send() argument 668 sii8620_burst_receive(struct sii8620 *ctx) sii8620_burst_receive() argument 698 sii8620_burst_tx_rbuf_info(struct sii8620 *ctx, int size) sii8620_burst_tx_rbuf_info() argument 727 sii8620_burst_tx_bits_per_pixel_fmt(struct sii8620 *ctx, u8 fmt) sii8620_burst_tx_bits_per_pixel_fmt() argument 743 sii8620_burst_rx_all(struct sii8620 *ctx) sii8620_burst_rx_all() argument 765 sii8620_fetch_edid(struct sii8620 *ctx) sii8620_fetch_edid() argument 873 sii8620_set_upstream_edid(struct sii8620 *ctx) sii8620_set_upstream_edid() argument 906 sii8620_xtal_set_rate(struct sii8620 *ctx) sii8620_xtal_set_rate() argument 934 sii8620_hw_on(struct sii8620 *ctx) sii8620_hw_on() argument 954 sii8620_hw_off(struct sii8620 *ctx) sii8620_hw_off() argument 961 sii8620_cbus_reset(struct sii8620 *ctx) sii8620_cbus_reset() argument 969 sii8620_set_auto_zone(struct sii8620 *ctx) sii8620_set_auto_zone() argument 987 sii8620_stop_video(struct sii8620 *ctx) sii8620_stop_video() argument 1014 sii8620_set_format(struct sii8620 *ctx) sii8620_set_format() argument 1096 sii8620_set_infoframes(struct sii8620 *ctx, struct drm_display_mode *mode) sii8620_set_infoframes() argument 1142 sii8620_start_video(struct sii8620 *ctx) sii8620_start_video() argument 1221 sii8620_disable_hpd(struct sii8620 *ctx) sii8620_disable_hpd() argument 1230 sii8620_enable_hpd(struct sii8620 *ctx) sii8620_enable_hpd() argument 1241 sii8620_mhl_discover(struct sii8620 *ctx) sii8620_mhl_discover() argument 1282 sii8620_peer_specific_init(struct sii8620 *ctx) sii8620_peer_specific_init() argument 1305 sii8620_set_dev_cap(struct sii8620 *ctx) sii8620_set_dev_cap() argument 1338 sii8620_mhl_init(struct sii8620 *ctx) sii8620_mhl_init() argument 1401 sii8620_emsc_enable(struct sii8620 *ctx) sii8620_emsc_enable() argument 1416 sii8620_wait_for_fsm_state(struct sii8620 *ctx, u8 state) sii8620_wait_for_fsm_state() argument 1432 sii8620_set_mode(struct sii8620 *ctx, enum sii8620_mode mode) sii8620_set_mode() argument 1510 sii8620_hpd_unplugged(struct sii8620 *ctx) sii8620_hpd_unplugged() argument 1520 sii8620_disconnect(struct sii8620 *ctx) sii8620_disconnect() argument 1600 sii8620_mhl_disconnected(struct sii8620 *ctx) sii8620_mhl_disconnected() argument 1610 sii8620_irq_disc(struct sii8620 *ctx) sii8620_irq_disc() argument 1640 sii8620_read_burst(struct sii8620 *ctx) sii8620_read_burst() argument 1651 sii8620_irq_g2wb(struct sii8620 *ctx) sii8620_irq_g2wb() argument 1669 sii8620_status_dcap_ready(struct sii8620 *ctx) sii8620_status_dcap_ready() argument 1681 sii8620_status_changed_path(struct sii8620 *ctx) sii8620_status_changed_path() argument 1697 sii8620_msc_mr_write_stat(struct sii8620 *ctx) sii8620_msc_mr_write_stat() argument 1719 sii8620_ecbus_up(struct sii8620 *ctx, int ret) sii8620_ecbus_up() argument 1727 sii8620_got_ecbus_speed(struct sii8620 *ctx, int ret) sii8620_got_ecbus_speed() argument 1746 sii8620_send_features(struct sii8620 *ctx) sii8620_send_features() argument 1757 sii8620_rcp_consume(struct sii8620 *ctx, u8 scancode) sii8620_rcp_consume() argument 1774 sii8620_msc_mr_set_int(struct sii8620 *ctx) sii8620_msc_mr_set_int() argument 1803 sii8620_msc_msg_first(struct sii8620 *ctx) sii8620_msc_msg_first() argument 1815 sii8620_msc_mt_done(struct sii8620 *ctx) sii8620_msc_mt_done() argument 1826 sii8620_msc_mr_msc_msg(struct sii8620 *ctx) sii8620_msc_mr_msc_msg() argument 1853 sii8620_irq_msc(struct sii8620 *ctx) sii8620_irq_msc() argument 1894 sii8620_irq_coc(struct sii8620 *ctx) sii8620_irq_coc() argument 1914 sii8620_irq_merr(struct sii8620 *ctx) sii8620_irq_merr() argument 1921 sii8620_irq_edid(struct sii8620 *ctx) sii8620_irq_edid() argument 1931 sii8620_irq_scdt(struct sii8620 *ctx) sii8620_irq_scdt() argument 1945 sii8620_got_xdevcap(struct sii8620 *ctx, int ret) sii8620_got_xdevcap() argument 1953 sii8620_irq_tdm(struct sii8620 *ctx) sii8620_irq_tdm() argument 1975 sii8620_irq_block(struct sii8620 *ctx) sii8620_irq_block() argument 1989 sii8620_irq_ddc(struct sii8620 *ctx) sii8620_irq_ddc() argument 2027 struct sii8620 *ctx = data; sii8620_irq_thread() local 2052 sii8620_cable_in(struct sii8620 *ctx) sii8620_cable_in() argument 2096 sii8620_init_rcp_input_dev(struct sii8620 *ctx) sii8620_init_rcp_input_dev() argument 2129 sii8620_cable_out(struct sii8620 *ctx) sii8620_cable_out() argument 2137 struct sii8620 *ctx = sii8620_extcon_work() local 2155 struct sii8620 *ctx = sii8620_extcon_notifier() local 2163 sii8620_extcon_init(struct sii8620 *ctx) sii8620_extcon_init() argument 2208 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_attach() local 2217 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_detach() local 2225 sii8620_is_packing_required(struct sii8620 *ctx, const struct drm_display_mode *mode) sii8620_is_packing_required() argument 2250 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_mode_valid() local 2269 struct sii8620 *ctx = bridge_to_sii8620(bridge); sii8620_mode_fixup() local 2290 struct sii8620 *ctx; sii8620_probe() local 2350 struct sii8620 *ctx = i2c_get_clientdata(client); sii8620_remove() local [all...] |
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | fs_context.c | 199 cifs_parse_security_flavors(struct fs_context *fc, char *value, struct smb3_fs_context *ctx) in cifs_parse_security_flavors() argument 208 ctx->sectype = Unspecified; in cifs_parse_security_flavors() 209 ctx->sign = false; in cifs_parse_security_flavors() 216 ctx->sign = true; in cifs_parse_security_flavors() 219 ctx->sectype = Kerberos; in cifs_parse_security_flavors() 222 ctx->sign = true; in cifs_parse_security_flavors() 225 ctx->sectype = RawNTLMSSP; in cifs_parse_security_flavors() 228 ctx->sign = true; in cifs_parse_security_flavors() 231 ctx->sectype = NTLMv2; in cifs_parse_security_flavors() 234 ctx in cifs_parse_security_flavors() 256 cifs_parse_cache_flavor(struct fs_context *fc, char *value, struct smb3_fs_context *ctx) cifs_parse_cache_flavor() argument 310 smb3_fs_context_dup(struct smb3_fs_context *new_ctx, struct smb3_fs_context *ctx) smb3_fs_context_dup() argument 341 cifs_parse_smb_version(struct fs_context *fc, char *value, struct smb3_fs_context *ctx, bool is_smb3) cifs_parse_smb_version() argument 492 smb3_fs_context_fullpath(const struct smb3_fs_context *ctx, char dirsep) smb3_fs_context_fullpath() argument 519 smb3_parse_devname(const char *devname, struct smb3_fs_context *ctx) smb3_parse_devname() argument 669 struct smb3_fs_context *ctx = smb3_fc2context(fc); smb3_fs_context_validate() local 732 struct smb3_fs_context *ctx = smb3_fc2context(fc); smb3_get_tree_common() local 763 struct smb3_fs_context *ctx = smb3_fc2context(fc); smb3_fs_context_free() local 849 struct smb3_fs_context *ctx = smb3_fc2context(fc); smb3_reconfigure() local 904 struct smb3_fs_context *ctx = smb3_fc2context(fc); smb3_fs_context_parse_param() local 1578 struct smb3_fs_context *ctx; smb3_init_fs_context() local 1663 smb3_cleanup_fs_context_contents(struct smb3_fs_context *ctx) smb3_cleanup_fs_context_contents() argument 1694 smb3_cleanup_fs_context(struct smb3_fs_context *ctx) smb3_cleanup_fs_context() argument 1704 struct smb3_fs_context *ctx = cifs_sb->ctx; smb3_update_mnt_flags() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/filesystems/epoll/ |
H A D | epoll_wakeup_test.c | 43 static void kill_timeout(struct epoll_mtcontext *ctx) in kill_timeout() argument 46 pthread_kill(ctx->main, SIGUSR1); in kill_timeout() 47 pthread_kill(ctx->waiter, SIGUSR1); in kill_timeout() 53 struct epoll_mtcontext *ctx = data; in waiter_entry1a() local 55 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1a() 56 __sync_fetch_and_add(&ctx->count, 1); in waiter_entry1a() 65 struct epoll_mtcontext *ctx = data; in waiter_entry1ap() local 67 pfd.fd = ctx->efd[0]; in waiter_entry1ap() 70 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1ap() 71 __sync_fetch_and_add(&ctx in waiter_entry1ap() 80 struct epoll_mtcontext *ctx = data; waiter_entry1o() local 92 struct epoll_mtcontext *ctx = data; waiter_entry1op() local 107 struct epoll_mtcontext *ctx = data; waiter_entry2a() local 119 struct epoll_mtcontext *ctx = data; waiter_entry2ap() local 133 struct epoll_mtcontext *ctx = data; emitter_entry1() local 145 struct epoll_mtcontext *ctx = data; emitter_entry2() local 476 struct epoll_mtcontext ctx = { 0 }; TEST() local 519 struct epoll_mtcontext ctx = { 0 }; TEST() local 562 struct epoll_mtcontext ctx = { 0 }; TEST() local 611 struct epoll_mtcontext ctx = { 0 }; TEST() local 660 struct epoll_mtcontext ctx = { 0 }; TEST() local 703 struct epoll_mtcontext ctx = { 0 }; TEST() local 746 struct epoll_mtcontext ctx = { 0 }; TEST() local 795 struct epoll_mtcontext ctx = { 0 }; TEST() local 1198 struct epoll_mtcontext ctx = { 0 }; TEST() local 1250 struct epoll_mtcontext ctx = { 0 }; TEST() local 1302 struct epoll_mtcontext ctx = { 0 }; TEST() local 1354 struct epoll_mtcontext ctx = { 0 }; TEST() local 1406 struct epoll_mtcontext ctx = { 0 }; TEST() local 1457 struct epoll_mtcontext ctx = { 0 }; TEST() local 1508 struct epoll_mtcontext ctx = { 0 }; TEST() local 1559 struct epoll_mtcontext ctx = { 0 }; TEST() local 1610 struct epoll_mtcontext ctx = { 0 }; TEST() local 1662 struct epoll_mtcontext ctx = { 0 }; TEST() local 1714 struct epoll_mtcontext ctx = { 0 }; TEST() local 1766 struct epoll_mtcontext ctx = { 0 }; TEST() local 1819 struct epoll_mtcontext ctx = { 0 }; TEST() local 1876 struct epoll_mtcontext ctx = { 0 }; TEST() local 1933 struct epoll_mtcontext ctx = { 0 }; TEST() local 1990 struct epoll_mtcontext ctx = { 0 }; TEST() local 2046 struct epoll_mtcontext ctx = { 0 }; TEST() local 2098 struct epoll_mtcontext ctx = { 0 }; TEST() local 2150 struct epoll_mtcontext ctx = { 0 }; TEST() local 2202 struct epoll_mtcontext ctx = { 0 }; TEST() local 2255 struct epoll_mtcontext ctx = { 0 }; TEST() local 2311 struct epoll_mtcontext ctx = { 0 }; TEST() local 2364 struct epoll_mtcontext ctx = { 0 }; TEST() local 2420 struct epoll_mtcontext ctx = { 0 }; TEST() local 2704 struct epoll_mtcontext ctx = { 0 }; TEST() local 2769 struct epoll_mtcontext ctx = { 0 }; TEST() local 2834 struct epoll_mtcontext ctx = { 0 }; TEST() local 2899 struct epoll_mtcontext ctx = { 0 }; TEST() local 2965 struct epoll_mtcontext ctx = { 0 }; TEST() local 3035 struct epoll_mtcontext ctx = { 0 }; TEST() local 3093 struct epoll_mtcontext *ctx = ctx_; epoll59_thread() local 3123 struct epoll_mtcontext ctx = { 0 }; TEST() local 3169 struct epoll60_ctx *ctx = ctx_; epoll60_wait_thread() local 3224 count_waiters(struct epoll60_ctx *ctx) count_waiters() argument 3231 struct epoll60_ctx ctx = { 0 }; TEST() local 3307 struct epoll61_ctx *ctx = ctx_; epoll61_write_eventfd() local 3317 struct epoll61_ctx *ctx = ctx_; epoll61_epoll_with_timeout() local 3336 struct epoll61_ctx *ctx = ctx_; epoll61_blocking_epoll() local 3345 struct epoll61_ctx ctx; TEST() local 3463 struct epoll_mtcontext ctx = { 0 }; TEST() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_sk_lookup.c | 76 int lookup_pass(struct bpf_sk_lookup *ctx) in lookup_pass() argument 82 int lookup_drop(struct bpf_sk_lookup *ctx) in lookup_drop() argument 88 int check_ifindex(struct bpf_sk_lookup *ctx) in check_ifindex() argument 90 if (ctx->ingress_ifindex == 1) in check_ifindex() 96 int reuseport_pass(struct sk_reuseport_md *ctx) in reuseport_pass() argument 102 int reuseport_drop(struct sk_reuseport_md *ctx) in reuseport_drop() argument 109 int redir_port(struct bpf_sk_lookup *ctx) in redir_port() argument 114 if (ctx->local_port != DST_PORT) in redir_port() 121 err = bpf_sk_assign(ctx, sk, 0); in redir_port() 128 int redir_ip4(struct bpf_sk_lookup *ctx) in redir_ip4() argument 151 redir_ip6(struct bpf_sk_lookup *ctx) redir_ip6() argument 176 select_sock_a(struct bpf_sk_lookup *ctx) select_sock_a() argument 191 select_sock_a_no_reuseport(struct bpf_sk_lookup *ctx) select_sock_a_no_reuseport() argument 206 select_sock_b(struct sk_reuseport_md *ctx) select_sock_b() argument 217 sk_assign_eexist(struct bpf_sk_lookup *ctx) sk_assign_eexist() argument 250 sk_assign_replace_flag(struct bpf_sk_lookup *ctx) sk_assign_replace_flag() argument 282 sk_assign_null(struct bpf_sk_lookup *ctx) sk_assign_null() argument 325 access_ctx_sk(struct bpf_sk_lookup *ctx) access_ctx_sk() argument 391 ctx_narrow_access(struct bpf_sk_lookup *ctx) ctx_narrow_access() argument 575 sk_assign_esocknosupport(struct bpf_sk_lookup *ctx) sk_assign_esocknosupport() argument 600 multi_prog_pass1(struct bpf_sk_lookup *ctx) multi_prog_pass1() argument 607 multi_prog_pass2(struct bpf_sk_lookup *ctx) multi_prog_pass2() argument 614 multi_prog_drop1(struct bpf_sk_lookup *ctx) multi_prog_drop1() argument 621 multi_prog_drop2(struct bpf_sk_lookup *ctx) multi_prog_drop2() argument 627 select_server_a(struct bpf_sk_lookup *ctx) select_server_a() argument 645 multi_prog_redir1(struct bpf_sk_lookup *ctx) multi_prog_redir1() argument 653 multi_prog_redir2(struct bpf_sk_lookup *ctx) multi_prog_redir2() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/filesystems/epoll/ |
H A D | epoll_wakeup_test.c | 28 static void kill_timeout(struct epoll_mtcontext *ctx) in kill_timeout() argument 31 pthread_kill(ctx->main, SIGUSR1); in kill_timeout() 32 pthread_kill(ctx->waiter, SIGUSR1); in kill_timeout() 38 struct epoll_mtcontext *ctx = data; in waiter_entry1a() local 40 if (epoll_wait(ctx->efd[0], &e, 1, -1) > 0) in waiter_entry1a() 41 __sync_fetch_and_add(&ctx->count, 1); in waiter_entry1a() 50 struct epoll_mtcontext *ctx = data; in waiter_entry1ap() local 52 pfd.fd = ctx->efd[0]; in waiter_entry1ap() 55 if (epoll_wait(ctx->efd[0], &e, 1, 0) > 0) in waiter_entry1ap() 56 __sync_fetch_and_add(&ctx in waiter_entry1ap() 65 struct epoll_mtcontext *ctx = data; waiter_entry1o() local 77 struct epoll_mtcontext *ctx = data; waiter_entry1op() local 92 struct epoll_mtcontext *ctx = data; waiter_entry2a() local 104 struct epoll_mtcontext *ctx = data; waiter_entry2ap() local 118 struct epoll_mtcontext *ctx = data; emitter_entry1() local 130 struct epoll_mtcontext *ctx = data; emitter_entry2() local 461 struct epoll_mtcontext ctx = { 0 }; TEST() local 504 struct epoll_mtcontext ctx = { 0 }; TEST() local 547 struct epoll_mtcontext ctx = { 0 }; TEST() local 596 struct epoll_mtcontext ctx = { 0 }; TEST() local 645 struct epoll_mtcontext ctx = { 0 }; TEST() local 688 struct epoll_mtcontext ctx = { 0 }; TEST() local 731 struct epoll_mtcontext ctx = { 0 }; TEST() local 780 struct epoll_mtcontext ctx = { 0 }; TEST() local 1183 struct epoll_mtcontext ctx = { 0 }; TEST() local 1235 struct epoll_mtcontext ctx = { 0 }; TEST() local 1287 struct epoll_mtcontext ctx = { 0 }; TEST() local 1339 struct epoll_mtcontext ctx = { 0 }; TEST() local 1391 struct epoll_mtcontext ctx = { 0 }; TEST() local 1442 struct epoll_mtcontext ctx = { 0 }; TEST() local 1493 struct epoll_mtcontext ctx = { 0 }; TEST() local 1544 struct epoll_mtcontext ctx = { 0 }; TEST() local 1595 struct epoll_mtcontext ctx = { 0 }; TEST() local 1647 struct epoll_mtcontext ctx = { 0 }; TEST() local 1699 struct epoll_mtcontext ctx = { 0 }; TEST() local 1751 struct epoll_mtcontext ctx = { 0 }; TEST() local 1804 struct epoll_mtcontext ctx = { 0 }; TEST() local 1861 struct epoll_mtcontext ctx = { 0 }; TEST() local 1918 struct epoll_mtcontext ctx = { 0 }; TEST() local 1975 struct epoll_mtcontext ctx = { 0 }; TEST() local 2031 struct epoll_mtcontext ctx = { 0 }; TEST() local 2083 struct epoll_mtcontext ctx = { 0 }; TEST() local 2135 struct epoll_mtcontext ctx = { 0 }; TEST() local 2187 struct epoll_mtcontext ctx = { 0 }; TEST() local 2240 struct epoll_mtcontext ctx = { 0 }; TEST() local 2296 struct epoll_mtcontext ctx = { 0 }; TEST() local 2349 struct epoll_mtcontext ctx = { 0 }; TEST() local 2405 struct epoll_mtcontext ctx = { 0 }; TEST() local 2689 struct epoll_mtcontext ctx = { 0 }; TEST() local 2754 struct epoll_mtcontext ctx = { 0 }; TEST() local 2819 struct epoll_mtcontext ctx = { 0 }; TEST() local 2884 struct epoll_mtcontext ctx = { 0 }; TEST() local 2950 struct epoll_mtcontext ctx = { 0 }; TEST() local 3020 struct epoll_mtcontext ctx = { 0 }; TEST() local 3078 struct epoll_mtcontext *ctx = ctx_; epoll59_thread() local 3108 struct epoll_mtcontext ctx = { 0 }; TEST() local 3154 struct epoll60_ctx *ctx = ctx_; epoll60_wait_thread() local 3209 count_waiters(struct epoll60_ctx *ctx) count_waiters() argument 3216 struct epoll60_ctx ctx = { 0 }; TEST() local 3292 struct epoll61_ctx *ctx = ctx_; epoll61_write_eventfd() local 3302 struct epoll61_ctx *ctx = ctx_; epoll61_epoll_with_timeout() local 3321 struct epoll61_ctx *ctx = ctx_; epoll61_blocking_epoll() local 3330 struct epoll61_ctx ctx; TEST() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_sk_lookup.c | 76 int lookup_pass(struct bpf_sk_lookup *ctx) in lookup_pass() argument 82 int lookup_drop(struct bpf_sk_lookup *ctx) in lookup_drop() argument 88 int reuseport_pass(struct sk_reuseport_md *ctx) in reuseport_pass() argument 94 int reuseport_drop(struct sk_reuseport_md *ctx) in reuseport_drop() argument 101 int redir_port(struct bpf_sk_lookup *ctx) in redir_port() argument 106 if (ctx->local_port != DST_PORT) in redir_port() 113 err = bpf_sk_assign(ctx, sk, 0); in redir_port() 120 int redir_ip4(struct bpf_sk_lookup *ctx) in redir_ip4() argument 125 if (ctx->family != AF_INET) in redir_ip4() 127 if (ctx in redir_ip4() 143 redir_ip6(struct bpf_sk_lookup *ctx) redir_ip6() argument 168 select_sock_a(struct bpf_sk_lookup *ctx) select_sock_a() argument 183 select_sock_a_no_reuseport(struct bpf_sk_lookup *ctx) select_sock_a_no_reuseport() argument 198 select_sock_b(struct sk_reuseport_md *ctx) select_sock_b() argument 209 sk_assign_eexist(struct bpf_sk_lookup *ctx) sk_assign_eexist() argument 242 sk_assign_replace_flag(struct bpf_sk_lookup *ctx) sk_assign_replace_flag() argument 274 sk_assign_null(struct bpf_sk_lookup *ctx) sk_assign_null() argument 317 access_ctx_sk(struct bpf_sk_lookup *ctx) access_ctx_sk() argument 383 ctx_narrow_access(struct bpf_sk_lookup *ctx) ctx_narrow_access() argument 557 sk_assign_esocknosupport(struct bpf_sk_lookup *ctx) sk_assign_esocknosupport() argument 582 multi_prog_pass1(struct bpf_sk_lookup *ctx) multi_prog_pass1() argument 589 multi_prog_pass2(struct bpf_sk_lookup *ctx) multi_prog_pass2() argument 596 multi_prog_drop1(struct bpf_sk_lookup *ctx) multi_prog_drop1() argument 603 multi_prog_drop2(struct bpf_sk_lookup *ctx) multi_prog_drop2() argument 609 select_server_a(struct bpf_sk_lookup *ctx) select_server_a() argument 627 multi_prog_redir1(struct bpf_sk_lookup *ctx) multi_prog_redir1() argument 637 multi_prog_redir2(struct bpf_sk_lookup *ctx) multi_prog_redir2() argument [all...] |
/kernel/linux/linux-5.10/drivers/misc/cxl/ |
H A D | context.c | 35 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init() argument 39 ctx->afu = afu; in cxl_context_init() 40 ctx->master = master; in cxl_context_init() 41 ctx->pid = NULL; /* Set in start work ioctl */ in cxl_context_init() 42 mutex_init(&ctx->mapping_lock); in cxl_context_init() 43 ctx->mapping = NULL; in cxl_context_init() 44 ctx->tidr = 0; in cxl_context_init() 45 ctx->assign_tidr = false; in cxl_context_init() 48 spin_lock_init(&ctx->sste_lock); in cxl_context_init() 57 i = cxl_alloc_sst(ctx); in cxl_context_init() 118 cxl_context_set_mapping(struct cxl_context *ctx, struct address_space *mapping) cxl_context_set_mapping() argument 129 struct cxl_context *ctx = vma->vm_file->private_data; cxl_mmap_fault() local 182 cxl_context_iomap(struct cxl_context *ctx, struct vm_area_struct *vma) cxl_context_iomap() argument 234 __detach_context(struct cxl_context *ctx) __detach_context() argument 282 cxl_context_detach(struct cxl_context *ctx) cxl_context_detach() argument 299 struct cxl_context *ctx; cxl_context_detach_all() local 326 struct cxl_context *ctx = container_of(rcu, struct cxl_context, rcu); reclaim_ctx() local 342 cxl_context_free(struct cxl_context *ctx) cxl_context_free() argument 352 cxl_context_mm_count_get(struct cxl_context *ctx) cxl_context_mm_count_get() argument 358 cxl_context_mm_count_put(struct cxl_context *ctx) cxl_context_mm_count_put() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/cxl/ |
H A D | context.c | 35 int cxl_context_init(struct cxl_context *ctx, struct cxl_afu *afu, bool master) in cxl_context_init() argument 39 ctx->afu = afu; in cxl_context_init() 40 ctx->master = master; in cxl_context_init() 41 ctx->pid = NULL; /* Set in start work ioctl */ in cxl_context_init() 42 mutex_init(&ctx->mapping_lock); in cxl_context_init() 43 ctx->mapping = NULL; in cxl_context_init() 44 ctx->tidr = 0; in cxl_context_init() 45 ctx->assign_tidr = false; in cxl_context_init() 48 spin_lock_init(&ctx->sste_lock); in cxl_context_init() 57 i = cxl_alloc_sst(ctx); in cxl_context_init() 118 cxl_context_set_mapping(struct cxl_context *ctx, struct address_space *mapping) cxl_context_set_mapping() argument 129 struct cxl_context *ctx = vma->vm_file->private_data; cxl_mmap_fault() local 182 cxl_context_iomap(struct cxl_context *ctx, struct vm_area_struct *vma) cxl_context_iomap() argument 234 __detach_context(struct cxl_context *ctx) __detach_context() argument 282 cxl_context_detach(struct cxl_context *ctx) cxl_context_detach() argument 299 struct cxl_context *ctx; cxl_context_detach_all() local 326 struct cxl_context *ctx = container_of(rcu, struct cxl_context, rcu); reclaim_ctx() local 342 cxl_context_free(struct cxl_context *ctx) cxl_context_free() argument 352 cxl_context_mm_count_get(struct cxl_context *ctx) cxl_context_mm_count_get() argument 358 cxl_context_mm_count_put(struct cxl_context *ctx) cxl_context_mm_count_put() argument [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | timerfd.c | 52 static inline bool isalarm(struct timerfd_ctx *ctx) in isalarm() argument 54 return ctx->clockid == CLOCK_REALTIME_ALARM || in isalarm() 55 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm() 63 static void timerfd_triggered(struct timerfd_ctx *ctx) in timerfd_triggered() argument 67 spin_lock_irqsave(&ctx->wqh.lock, flags); in timerfd_triggered() 68 ctx->expired = 1; in timerfd_triggered() 69 ctx->ticks++; in timerfd_triggered() 70 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in timerfd_triggered() 71 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in timerfd_triggered() 76 struct timerfd_ctx *ctx in timerfd_tmrproc() local 85 struct timerfd_ctx *ctx = container_of(alarm, struct timerfd_ctx, timerfd_alarmproc() local 100 struct timerfd_ctx *ctx; timerfd_clock_was_set() local 118 __timerfd_remove_cancel(struct timerfd_ctx *ctx) __timerfd_remove_cancel() argument 128 timerfd_remove_cancel(struct timerfd_ctx *ctx) timerfd_remove_cancel() argument 135 timerfd_canceled(struct timerfd_ctx *ctx) timerfd_canceled() argument 143 timerfd_setup_cancel(struct timerfd_ctx *ctx, int flags) timerfd_setup_cancel() argument 161 timerfd_get_remaining(struct timerfd_ctx *ctx) timerfd_get_remaining() argument 173 timerfd_setup(struct timerfd_ctx *ctx, int flags, const struct itimerspec64 *ktmr) timerfd_setup() argument 221 struct timerfd_ctx *ctx = file->private_data; timerfd_release() local 235 struct timerfd_ctx *ctx = file->private_data; timerfd_poll() local 252 struct timerfd_ctx *ctx = file->private_data; timerfd_read() local 307 struct timerfd_ctx *ctx = file->private_data; timerfd_show() local 336 struct timerfd_ctx *ctx = file->private_data; timerfd_ioctl() local 393 struct timerfd_ctx *ctx; SYSCALL_DEFINE2() local 443 struct timerfd_ctx *ctx; do_timerfd_settime() local 513 struct timerfd_ctx *ctx; do_timerfd_gettime() local [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | timerfd.c | 52 static inline bool isalarm(struct timerfd_ctx *ctx) in isalarm() argument 54 return ctx->clockid == CLOCK_REALTIME_ALARM || in isalarm() 55 ctx->clockid == CLOCK_BOOTTIME_ALARM; in isalarm() 63 static void timerfd_triggered(struct timerfd_ctx *ctx) in timerfd_triggered() argument 67 spin_lock_irqsave(&ctx->wqh.lock, flags); in timerfd_triggered() 68 ctx->expired = 1; in timerfd_triggered() 69 ctx->ticks++; in timerfd_triggered() 70 wake_up_locked_poll(&ctx->wqh, EPOLLIN); in timerfd_triggered() 71 spin_unlock_irqrestore(&ctx->wqh.lock, flags); in timerfd_triggered() 76 struct timerfd_ctx *ctx in timerfd_tmrproc() local 85 struct timerfd_ctx *ctx = container_of(alarm, struct timerfd_ctx, timerfd_alarmproc() local 100 struct timerfd_ctx *ctx; timerfd_clock_was_set() local 134 __timerfd_remove_cancel(struct timerfd_ctx *ctx) __timerfd_remove_cancel() argument 144 timerfd_remove_cancel(struct timerfd_ctx *ctx) timerfd_remove_cancel() argument 151 timerfd_canceled(struct timerfd_ctx *ctx) timerfd_canceled() argument 159 timerfd_setup_cancel(struct timerfd_ctx *ctx, int flags) timerfd_setup_cancel() argument 177 timerfd_get_remaining(struct timerfd_ctx *ctx) timerfd_get_remaining() argument 189 timerfd_setup(struct timerfd_ctx *ctx, int flags, const struct itimerspec64 *ktmr) timerfd_setup() argument 237 struct timerfd_ctx *ctx = file->private_data; timerfd_release() local 251 struct timerfd_ctx *ctx = file->private_data; timerfd_poll() local 268 struct timerfd_ctx *ctx = file->private_data; timerfd_read() local 323 struct timerfd_ctx *ctx = file->private_data; timerfd_show() local 352 struct timerfd_ctx *ctx = file->private_data; timerfd_ioctl() local 409 struct timerfd_ctx *ctx; SYSCALL_DEFINE2() local 459 struct timerfd_ctx *ctx; do_timerfd_settime() local 529 struct timerfd_ctx *ctx; do_timerfd_gettime() local [all...] |
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regmap-mmio.c | 25 void (*reg_write)(struct regmap_mmio_context *ctx, 27 unsigned int (*reg_read)(struct regmap_mmio_context *ctx, 65 static void regmap_mmio_write8(struct regmap_mmio_context *ctx, in regmap_mmio_write8() argument 69 writeb(val, ctx->regs + reg); in regmap_mmio_write8() 72 static void regmap_mmio_write8_relaxed(struct regmap_mmio_context *ctx, in regmap_mmio_write8_relaxed() argument 76 writeb_relaxed(val, ctx->regs + reg); in regmap_mmio_write8_relaxed() 79 static void regmap_mmio_iowrite8(struct regmap_mmio_context *ctx, in regmap_mmio_iowrite8() argument 82 iowrite8(val, ctx->regs + reg); in regmap_mmio_iowrite8() 85 static void regmap_mmio_write16le(struct regmap_mmio_context *ctx, in regmap_mmio_write16le() argument 89 writew(val, ctx in regmap_mmio_write16le() 92 regmap_mmio_write16le_relaxed(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_write16le_relaxed() argument 99 regmap_mmio_iowrite16le(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_iowrite16le() argument 105 regmap_mmio_write16be(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_write16be() argument 112 regmap_mmio_iowrite16be(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_iowrite16be() argument 118 regmap_mmio_write32le(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_write32le() argument 125 regmap_mmio_write32le_relaxed(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_write32le_relaxed() argument 132 regmap_mmio_iowrite32le(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_iowrite32le() argument 138 regmap_mmio_write32be(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_write32be() argument 145 regmap_mmio_iowrite32be(struct regmap_mmio_context *ctx, unsigned int reg, unsigned int val) regmap_mmio_iowrite32be() argument 153 struct regmap_mmio_context *ctx = context; regmap_mmio_write() local 173 struct regmap_mmio_context *ctx = context; regmap_mmio_noinc_write() local 233 regmap_mmio_read8(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read8() argument 239 regmap_mmio_read8_relaxed(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read8_relaxed() argument 245 regmap_mmio_ioread8(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_ioread8() argument 251 regmap_mmio_read16le(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read16le() argument 257 regmap_mmio_read16le_relaxed(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read16le_relaxed() argument 263 regmap_mmio_ioread16le(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_ioread16le() argument 269 regmap_mmio_read16be(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read16be() argument 275 regmap_mmio_ioread16be(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_ioread16be() argument 281 regmap_mmio_read32le(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read32le() argument 287 regmap_mmio_read32le_relaxed(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read32le_relaxed() argument 293 regmap_mmio_ioread32le(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_ioread32le() argument 299 regmap_mmio_read32be(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_read32be() argument 305 regmap_mmio_ioread32be(struct regmap_mmio_context *ctx, unsigned int reg) regmap_mmio_ioread32be() argument 313 struct regmap_mmio_context *ctx = context; regmap_mmio_read() local 333 struct regmap_mmio_context *ctx = context; regmap_mmio_noinc_read() local 387 struct regmap_mmio_context *ctx = context; regmap_mmio_free_context() local 412 struct regmap_mmio_context *ctx; regmap_mmio_gen_context() local 561 struct regmap_mmio_context *ctx; __regmap_init_mmio_clk() local 579 struct regmap_mmio_context *ctx; __devm_regmap_init_mmio_clk() local 592 struct regmap_mmio_context *ctx = map->bus_context; regmap_mmio_attach_clk() local 603 struct regmap_mmio_context *ctx = map->bus_context; regmap_mmio_detach_clk() local [all...] |
/kernel/linux/linux-6.6/crypto/asymmetric_keys/ |
H A D | x509_cert_parser.c | 64 struct x509_parse_context *ctx; in x509_cert_parse() local 78 ctx = kzalloc(sizeof(struct x509_parse_context), GFP_KERNEL); in x509_cert_parse() 79 if (!ctx) in x509_cert_parse() 82 ctx->cert = cert; in x509_cert_parse() 83 ctx->data = (unsigned long)data; in x509_cert_parse() 86 ret = asn1_ber_decoder(&x509_decoder, ctx, data, datalen); in x509_cert_parse() 91 if (ctx->raw_akid) { in x509_cert_parse() 93 ctx->raw_akid_size, ctx->raw_akid_size, ctx in x509_cert_parse() 157 struct x509_parse_context *ctx = context; x509_note_OID() local 177 struct x509_parse_context *ctx = context; x509_note_tbs_certificate() local 193 struct x509_parse_context *ctx = context; x509_note_sig_algo() local 289 struct x509_parse_context *ctx = context; x509_note_signature() local 328 struct x509_parse_context *ctx = context; x509_note_serial() local 341 struct x509_parse_context *ctx = context; x509_extract_name_segment() local 366 x509_fabricate_name(struct x509_parse_context *ctx, size_t hdrlen, unsigned char tag, char **_name, size_t vlen) x509_fabricate_name() argument 445 struct x509_parse_context *ctx = context; x509_note_issuer() local 465 struct x509_parse_context *ctx = context; x509_note_subject() local 478 struct x509_parse_context *ctx = context; x509_note_params() local 499 struct x509_parse_context *ctx = context; x509_extract_key_data() local 557 struct x509_parse_context *ctx = context; x509_process_extension() local 741 struct x509_parse_context *ctx = context; x509_note_not_before() local 749 struct x509_parse_context *ctx = context; x509_note_not_after() local 760 struct x509_parse_context *ctx = context; x509_akid_note_kid() local 783 struct x509_parse_context *ctx = context; x509_akid_note_name() local 799 struct x509_parse_context *ctx = context; x509_akid_note_serial() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/analogix/ |
H A D | anx7625.c | 46 static int i2c_access_workaround(struct anx7625_data *ctx, in i2c_access_workaround() argument 53 if (client == ctx->last_client) in i2c_access_workaround() 56 ctx->last_client = client; in i2c_access_workaround() 58 if (client == ctx->i2c.tcpc_client) in i2c_access_workaround() 60 else if (client == ctx->i2c.tx_p0_client) in i2c_access_workaround() 62 else if (client == ctx->i2c.tx_p1_client) in i2c_access_workaround() 64 else if (client == ctx->i2c.rx_p0_client) in i2c_access_workaround() 66 else if (client == ctx->i2c.rx_p1_client) in i2c_access_workaround() 80 static int anx7625_reg_read(struct anx7625_data *ctx, in anx7625_reg_read() argument 86 i2c_access_workaround(ctx, clien in anx7625_reg_read() 96 anx7625_reg_block_read(struct anx7625_data *ctx, struct i2c_client *client, u8 reg_addr, u8 len, u8 *buf) anx7625_reg_block_read() argument 113 anx7625_reg_write(struct anx7625_data *ctx, struct i2c_client *client, u8 reg_addr, u8 reg_val) anx7625_reg_write() argument 131 anx7625_reg_block_write(struct anx7625_data *ctx, struct i2c_client *client, u8 reg_addr, u8 len, u8 *buf) anx7625_reg_block_write() argument 148 anx7625_write_or(struct anx7625_data *ctx, struct i2c_client *client, u8 offset, u8 mask) anx7625_write_or() argument 161 anx7625_write_and(struct anx7625_data *ctx, struct i2c_client *client, u8 offset, u8 mask) anx7625_write_and() argument 174 anx7625_write_and_or(struct anx7625_data *ctx, struct i2c_client *client, u8 offset, u8 and_mask, u8 or_mask) anx7625_write_and_or() argument 188 anx7625_config_bit_matrix(struct anx7625_data *ctx) anx7625_config_bit_matrix() argument 202 anx7625_read_ctrl_status_p0(struct anx7625_data *ctx) anx7625_read_ctrl_status_p0() argument 207 wait_aux_op_finish(struct anx7625_data *ctx) wait_aux_op_finish() argument 233 anx7625_aux_trans(struct anx7625_data *ctx, u8 op, u32 address, u8 len, u8 *buf) anx7625_aux_trans() argument 303 anx7625_video_mute_control(struct anx7625_data *ctx, u8 status) anx7625_video_mute_control() argument 425 anx7625_odfc_config(struct anx7625_data *ctx, u8 post_divider) anx7625_odfc_config() argument 465 anx7625_set_k_value(struct anx7625_data *ctx) anx7625_set_k_value() argument 477 anx7625_dsi_video_timing_config(struct anx7625_data *ctx) anx7625_dsi_video_timing_config() argument 574 anx7625_swap_dsi_lane3(struct anx7625_data *ctx) anx7625_swap_dsi_lane3() argument 590 anx7625_api_dsi_config(struct anx7625_data *ctx) anx7625_api_dsi_config() argument 657 anx7625_dsi_config(struct anx7625_data *ctx) anx7625_dsi_config() argument 689 anx7625_api_dpi_config(struct anx7625_data *ctx) anx7625_api_dpi_config() argument 720 anx7625_dpi_config(struct anx7625_data *ctx) anx7625_dpi_config() argument 759 anx7625_read_flash_status(struct anx7625_data *ctx) anx7625_read_flash_status() argument 764 anx7625_hdcp_key_probe(struct anx7625_data *ctx) anx7625_hdcp_key_probe() argument 814 anx7625_hdcp_key_load(struct anx7625_data *ctx) anx7625_hdcp_key_load() argument 842 anx7625_hdcp_disable(struct anx7625_data *ctx) anx7625_hdcp_disable() argument 862 anx7625_hdcp_enable(struct anx7625_data *ctx) anx7625_hdcp_enable() argument 921 anx7625_dp_start(struct anx7625_data *ctx) anx7625_dp_start() argument 955 anx7625_dp_stop(struct anx7625_data *ctx) anx7625_dp_stop() argument 984 sp_tx_rst_aux(struct anx7625_data *ctx) sp_tx_rst_aux() argument 995 sp_tx_aux_wr(struct anx7625_data *ctx, u8 offset) sp_tx_aux_wr() argument 1008 sp_tx_aux_rd(struct anx7625_data *ctx, u8 len_cmd) sp_tx_aux_rd() argument 1019 sp_tx_get_edid_block(struct anx7625_data *ctx) sp_tx_get_edid_block() argument 1040 edid_read(struct anx7625_data *ctx, u8 offset, u8 *pblock_buf) edid_read() argument 1070 segments_edid_read(struct anx7625_data *ctx, u8 segment, u8 *buf, u8 offset) segments_edid_read() argument 1120 sp_tx_edid_read(struct anx7625_data *ctx, u8 *pedid_blocks_buf) sp_tx_edid_read() argument 1235 anx7625_power_on(struct anx7625_data *ctx) anx7625_power_on() argument 1271 anx7625_power_standby(struct anx7625_data *ctx) anx7625_power_standby() argument 1295 anx7625_config(struct anx7625_data *ctx) anx7625_config() argument 1301 anx7625_hpd_timer_config(struct anx7625_data *ctx) anx7625_hpd_timer_config() argument 1318 anx7625_read_hpd_gpio_config_status(struct anx7625_data *ctx) anx7625_read_hpd_gpio_config_status() argument 1323 anx7625_disable_pd_protocol(struct anx7625_data *ctx) anx7625_disable_pd_protocol() argument 1355 anx7625_ocm_loading_check(struct anx7625_data *ctx) anx7625_ocm_loading_check() argument 1385 anx7625_power_on_init(struct anx7625_data *ctx) anx7625_power_on_init() argument 1435 anx7625_stop_dp_work(struct anx7625_data *ctx) anx7625_stop_dp_work() argument 1441 anx7625_start_dp_work(struct anx7625_data *ctx) anx7625_start_dp_work() argument 1473 anx7625_read_hpd_status_p0(struct anx7625_data *ctx) anx7625_read_hpd_status_p0() argument 1478 _anx7625_hpd_polling(struct anx7625_data *ctx, unsigned long wait_us) _anx7625_hpd_polling() argument 1515 struct anx7625_data *ctx = container_of(aux, struct anx7625_data, aux); anx7625_wait_hpd_asserted() local 1527 anx7625_remove_edid(struct anx7625_data *ctx) anx7625_remove_edid() argument 1532 anx7625_dp_adjust_swing(struct anx7625_data *ctx) anx7625_dp_adjust_swing() argument 1547 dp_hpd_change_handler(struct anx7625_data *ctx, bool on) dp_hpd_change_handler() argument 1566 anx7625_hpd_change_detect(struct anx7625_data *ctx) anx7625_hpd_change_detect() argument 1612 struct anx7625_data *ctx = container_of(work, anx7625_work_func() local 1635 struct anx7625_data *ctx = (struct anx7625_data *)data; anx7625_intr_hpd_isr() local 1760 struct anx7625_data *ctx = container_of(aux, struct anx7625_data, aux); anx7625_aux_transfer() local 1787 anx7625_get_edid(struct anx7625_data *ctx) anx7625_get_edid() argument 1823 anx7625_sink_detect(struct anx7625_data *ctx) anx7625_sink_detect() argument 1840 struct anx7625_data *ctx = dev_get_drvdata(dev); anx7625_audio_hw_params() local 1985 anx7625_audio_update_connector_status(struct anx7625_data *ctx, enum drm_connector_status status) anx7625_audio_update_connector_status() argument 1998 struct anx7625_data *ctx = data; anx7625_audio_hook_plugged_cb() local 2010 struct anx7625_data *ctx = dev_get_drvdata(dev); anx7625_audio_get_eld() local 2032 anx7625_unregister_audio(struct anx7625_data *ctx) anx7625_unregister_audio() argument 2044 anx7625_register_audio(struct device *dev, struct anx7625_data *ctx) anx7625_register_audio() argument 2067 anx7625_setup_dsi_device(struct anx7625_data *ctx) anx7625_setup_dsi_device() argument 2102 anx7625_attach_dsi(struct anx7625_data *ctx) anx7625_attach_dsi() argument 2124 struct anx7625_data *ctx; hdcp_check_work_func() local 2154 anx7625_connector_atomic_check(struct anx7625_data *ctx, struct drm_connector_state *state) anx7625_connector_atomic_check() argument 2200 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_attach() local 2235 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_detach() local 2245 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_mode_valid() local 2266 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_mode_set() local 2312 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_mode_fixup() local 2430 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_atomic_check() local 2444 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_atomic_enable() local 2471 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_atomic_disable() local 2487 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_detect() local 2498 struct anx7625_data *ctx = bridge_to_anx7625(bridge); anx7625_bridge_get_edid() local 2521 anx7625_register_i2c_dummy_clients(struct anx7625_data *ctx, struct i2c_client *client) anx7625_register_i2c_dummy_clients() argument 2566 struct anx7625_data *ctx = dev_get_drvdata(dev); anx7625_runtime_pm_suspend() local 2580 struct anx7625_data *ctx = dev_get_drvdata(dev); anx7625_runtime_pm_resume() local [all...] |
/kernel/linux/linux-6.6/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 62 static u8 bpf_to_rv_reg(int bpf_reg, struct rv_jit_context *ctx) in bpf_to_rv_reg() argument 73 __set_bit(reg, &ctx->flags); in bpf_to_rv_reg() 78 static bool seen_reg(int reg, struct rv_jit_context *ctx) in seen_reg() argument 88 return test_bit(reg, &ctx->flags); in seen_reg() 93 static void mark_fp(struct rv_jit_context *ctx) in mark_fp() argument 95 __set_bit(RV_CTX_F_SEEN_S5, &ctx->flags); in mark_fp() 98 static void mark_call(struct rv_jit_context *ctx) in mark_call() argument 100 __set_bit(RV_CTX_F_SEEN_CALL, &ctx->flags); in mark_call() 103 static bool seen_call(struct rv_jit_context *ctx) in seen_call() argument 105 return test_bit(RV_CTX_F_SEEN_CALL, &ctx in seen_call() 108 mark_tail_call(struct rv_jit_context *ctx) mark_tail_call() argument 113 seen_tail_call(struct rv_jit_context *ctx) seen_tail_call() argument 118 rv_tail_call_reg(struct rv_jit_context *ctx) rv_tail_call_reg() argument 145 emit_addr(u8 rd, u64 addr, bool extra_pass, struct rv_jit_context *ctx) emit_addr() argument 161 emit(rv_auipc(rd, upper), ctx); emit_addr() local 162 emit(rv_addi(rd, rd, lower), ctx); emit_addr() local 167 emit_imm(u8 rd, s64 val, struct rv_jit_context *ctx) emit_imm() argument 210 __build_epilogue(bool is_tail_call, struct rv_jit_context *ctx) __build_epilogue() argument 254 emit_bcc(u8 cond, u8 rd, u8 rs, int rvoff, struct rv_jit_context *ctx) emit_bcc() argument 290 emit_branch(u8 cond, u8 rd, u8 rs, int rvoff, struct rv_jit_context *ctx) emit_branch() argument 325 emit(rv_auipc(RV_REG_T1, upper), ctx); emit_branch() local 326 emit(rv_jalr(RV_REG_ZERO, RV_REG_T1, lower), ctx); emit_branch() local 329 emit_zext_32(u8 reg, struct rv_jit_context *ctx) emit_zext_32() argument 335 emit_bpf_tail_call(int insn, struct rv_jit_context *ctx) emit_bpf_tail_call() argument 387 init_regs(u8 *rd, u8 *rs, const struct bpf_insn *insn, struct rv_jit_context *ctx) init_regs() argument 408 emit_zext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) emit_zext_32_rd_rs() argument 418 emit_sext_32_rd_rs(u8 *rd, u8 *rs, struct rv_jit_context *ctx) emit_sext_32_rd_rs() argument 426 emit_zext_32_rd_t1(u8 *rd, struct rv_jit_context *ctx) emit_zext_32_rd_t1() argument 434 emit_sext_32_rd(u8 *rd, struct rv_jit_context *ctx) emit_sext_32_rd() argument 440 emit_jump_and_link(u8 rd, s64 rvoff, bool fixed_addr, struct rv_jit_context *ctx) emit_jump_and_link() argument 451 emit(rv_auipc(RV_REG_T1, upper), ctx); emit_jump_and_link() local 452 emit(rv_jalr(rd, RV_REG_T1, lower), ctx); emit_jump_and_link() local 466 emit_call(u64 addr, bool fixed_addr, struct rv_jit_context *ctx) emit_call() argument 483 emit_atomic(u8 rd, u8 rs, s16 off, s32 imm, bool is64, struct rv_jit_context *ctx) emit_atomic() argument 583 add_exception_handler(const struct bpf_insn *insn, struct rv_jit_context *ctx, int dst_reg, int insn_len) add_exception_handler() argument 654 struct rv_jit_context ctx; gen_jump_or_nops() local 660 emit(rv_nop(), &ctx); gen_jump_or_nops() local 661 emit(rv_nop(), &ctx); gen_jump_or_nops() local 701 store_args(int nregs, int args_off, struct rv_jit_context *ctx) store_args() argument 711 restore_args(int nregs, int args_off, struct rv_jit_context *ctx) restore_args() argument 721 invoke_bpf_prog(struct bpf_tramp_link *l, int args_off, int retval_off, int run_ctx_off, bool save_ret, struct rv_jit_context *ctx) invoke_bpf_prog() argument 748 emit(rv_nop(), ctx); invoke_bpf_prog() local 757 emit_imm(RV_REG_A1, (const s64)p->insnsi, ctx); invoke_bpf_prog() local 785 __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, const struct btf_func_model *m, struct bpf_tramp_links *tlinks, void *func_addr, u32 flags, struct rv_jit_context *ctx) __arch_prepare_bpf_trampoline() argument 952 emit(rv_nop(), ctx); __arch_prepare_bpf_trampoline() local 965 emit(rv_nop(), ctx); __arch_prepare_bpf_trampoline() local 966 emit(rv_nop(), ctx); __arch_prepare_bpf_trampoline() local 1038 struct rv_jit_context ctx; arch_prepare_bpf_trampoline() local 1069 bpf_jit_emit_insn(const struct bpf_insn *insn, struct rv_jit_context *ctx, bool extra_pass) bpf_jit_emit_insn() argument 1305 emit(rv_ori(rd, rd, imm), ctx); bpf_jit_emit_insn() local 1316 emit(rv_xori(rd, rd, imm), ctx); bpf_jit_emit_insn() local 1368 emit(rv_srliw(rd, rd, imm), ctx); bpf_jit_emit_insn() local 1378 emit(rv_sraiw(rd, rd, imm), ctx); bpf_jit_emit_insn() local 1439 emit_branch(BPF_OP(code), rd, rs, rvoff, ctx); bpf_jit_emit_insn() local 1483 emit_branch(BPF_OP(code), rd, rs, rvoff, ctx); bpf_jit_emit_insn() local 1591 emit(rv_lb(rd, off, rs), ctx); bpf_jit_emit_insn() local 1593 emit(rv_lbu(rd, off, rs), ctx); bpf_jit_emit_insn() local 1611 emit(rv_lh(rd, off, rs), ctx); bpf_jit_emit_insn() local 1613 emit(rv_lhu(rd, off, rs), ctx); bpf_jit_emit_insn() local 1631 emit(rv_lw(rd, off, rs), ctx); bpf_jit_emit_insn() local 1633 emit(rv_lwu(rd, off, rs), ctx); bpf_jit_emit_insn() local 1679 emit(rv_sb(rd, off, RV_REG_T1), ctx); bpf_jit_emit_insn() local 1691 emit(rv_sh(rd, off, RV_REG_T1), ctx); bpf_jit_emit_insn() local 1725 emit(rv_sb(rd, off, rs), ctx); bpf_jit_emit_insn() local 1735 emit(rv_sh(rd, off, rs), ctx); bpf_jit_emit_insn() local 1776 bpf_jit_build_prologue(struct rv_jit_context *ctx) bpf_jit_build_prologue() argument 1807 emit(rv_nop(), ctx); bpf_jit_build_prologue() local 1813 emit(rv_addi(RV_REG_TCC, RV_REG_ZERO, MAX_TAIL_CALL_CNT), ctx); bpf_jit_build_prologue() local 1862 bpf_jit_build_epilogue(struct rv_jit_context *ctx) bpf_jit_build_epilogue() argument [all...] |