Home
last modified time | relevance | path

Searched refs:indirect (Results 1 – 25 of 148) sorted by relevance

123456

/linux/drivers/gpu/drm/amd/amdgpu/
A Dvcn_v4_0_5.c441 if (!indirect) { in vcn_v4_0_5_mc_resume_dpg_mode()
445 0, indirect); in vcn_v4_0_5_mc_resume_dpg_mode()
449 0, indirect); in vcn_v4_0_5_mc_resume_dpg_mode()
474 if (!indirect) in vcn_v4_0_5_mc_resume_dpg_mode()
482 if (!indirect) { in vcn_v4_0_5_mc_resume_dpg_mode()
507 0, indirect); in vcn_v4_0_5_mc_resume_dpg_mode()
511 0, indirect); in vcn_v4_0_5_mc_resume_dpg_mode()
759 int inst_idx, uint8_t indirect) in vcn_v4_0_5_disable_clock_gating_dpg_mode() argument
888 if (indirect) in vcn_v4_0_5_start_dpg_mode()
956 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v4_0_5_start_dpg_mode()
[all …]
A Dvcn_v4_0_3.c97 int inst_idx, bool indirect);
462 if (!indirect) { in vcn_v4_0_3_mc_resume_dpg_mode()
495 if (!indirect) in vcn_v4_0_3_mc_resume_dpg_mode()
503 if (!indirect) { in vcn_v4_0_3_mc_resume_dpg_mode()
661 int inst_idx, uint8_t indirect) in vcn_v4_0_3_disable_clock_gating_dpg_mode() argument
779 if (indirect) { in vcn_v4_0_3_start_dpg_mode()
859 if (indirect) in vcn_v4_0_3_start_dpg_mode()
1903 int inst_idx, bool indirect) in vcn_v4_0_3_enable_ras() argument
1916 tmp, 0, indirect); in vcn_v4_0_3_enable_ras()
1921 tmp, 0, indirect); in vcn_v4_0_3_enable_ras()
[all …]
A Dvcn_v5_0_0.c405 if (!indirect) { in vcn_v5_0_0_mc_resume_dpg_mode()
433 AMDGPU_UVD_FIRMWARE_OFFSET >> 3, 0, indirect); in vcn_v5_0_0_mc_resume_dpg_mode()
436 if (!indirect) in vcn_v5_0_0_mc_resume_dpg_mode()
444 if (!indirect) { in vcn_v5_0_0_mc_resume_dpg_mode()
634 int inst_idx, uint8_t indirect)
678 if (indirect) in vcn_v5_0_0_start_dpg_mode()
685 VCN, inst_idx, regUVD_VCPU_CNTL), tmp, 0, indirect); in vcn_v5_0_0_start_dpg_mode()
689 VCN, inst_idx, regUVD_MASTINT_EN), 0, 0, indirect); in vcn_v5_0_0_start_dpg_mode()
701 VCN, inst_idx, regUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v5_0_0_start_dpg_mode()
718 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v5_0_0_start_dpg_mode()
[all …]
A Dvcn_v2_5.c524 if (!indirect) { in vcn_v2_5_mc_resume_dpg_mode()
555 if (!indirect) in vcn_v2_5_mc_resume_dpg_mode()
563 if (!indirect) { in vcn_v2_5_mc_resume_dpg_mode()
841 bool indirect) in vcn_v2_6_enable_ras() argument
854 tmp, 0, indirect); in vcn_v2_6_enable_ras()
859 tmp, 0, indirect); in vcn_v2_6_enable_ras()
864 tmp, 0, indirect); in vcn_v2_6_enable_ras()
882 if (indirect) in vcn_v2_5_start_dpg_mode()
897 VCN, 0, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v2_5_start_dpg_mode()
944 VCN, 0, mmUVD_LMI_CTRL2), 0, 0, indirect); in vcn_v2_5_start_dpg_mode()
[all …]
A Dvcn_v4_0.c492 if (!indirect) { in vcn_v4_0_mc_resume_dpg_mode()
523 if (!indirect) in vcn_v4_0_mc_resume_dpg_mode()
531 if (!indirect) { in vcn_v4_0_mc_resume_dpg_mode()
823 int inst_idx, uint8_t indirect) in vcn_v4_0_disable_clock_gating_dpg_mode() argument
929 bool indirect) in vcn_v4_0_enable_ras() argument
942 tmp, 0, indirect); in vcn_v4_0_enable_ras()
947 tmp, 0, indirect); in vcn_v4_0_enable_ras()
974 if (indirect) in vcn_v4_0_start_dpg_mode()
1038 vcn_v4_0_enable_ras(adev, inst_idx, indirect); in vcn_v4_0_start_dpg_mode()
1043 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v4_0_start_dpg_mode()
[all …]
A Djpeg_v5_0_0.c279 int inst_idx, uint8_t indirect) in jpeg_engine_5_0_0_dpg_clock_gating_mode() argument
292 if (indirect) { in jpeg_engine_5_0_0_dpg_clock_gating_mode()
293 ADD_SOC24_JPEG_TO_DPG_SRAM(inst_idx, vcnipJPEG_CGC_CTRL, data, indirect); in jpeg_engine_5_0_0_dpg_clock_gating_mode()
328 if (indirect) in jpeg_v5_0_0_start_dpg_mode()
332 jpeg_engine_5_0_0_dpg_clock_gating_mode(adev, inst_idx, indirect); in jpeg_v5_0_0_start_dpg_mode()
335 if (indirect) in jpeg_v5_0_0_start_dpg_mode()
337 adev->gfx.config.gb_addr_config, indirect); in jpeg_v5_0_0_start_dpg_mode()
343 if (indirect) in jpeg_v5_0_0_start_dpg_mode()
345 JPEG_SYS_INT_EN__DJRBC0_MASK, indirect); in jpeg_v5_0_0_start_dpg_mode()
350 if (indirect) { in jpeg_v5_0_0_start_dpg_mode()
[all …]
A Dvcn_v2_0.c438 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode()
469 if (!indirect) in vcn_v2_0_mc_resume_dpg_mode()
477 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode()
640 uint8_t sram_sel, uint8_t indirect) in vcn_v2_0_clock_gating_dpg_mode() argument
853 if (indirect) in vcn_v2_0_start_dpg_mode()
868 UVD, 0, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v2_0_start_dpg_mode()
880 UVD, 0, mmUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v2_0_start_dpg_mode()
906 vcn_v2_0_mc_resume_dpg_mode(adev, indirect); in vcn_v2_0_start_dpg_mode()
915 UVD, 0, mmUVD_SOFT_RESET), 0, 0, indirect); in vcn_v2_0_start_dpg_mode()
925 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v2_0_start_dpg_mode()
[all …]
A Damdgpu_jpeg.h35 #define WREG32_SOC15_JPEG_DPG_MODE(inst_idx, offset, value, indirect) \ argument
37 if (!indirect) { \
45 indirect << UVD_DPG_LMA_CTL__SRAM_SEL__SHIFT)); \
63 #define WREG32_SOC24_JPEG_DPG_MODE(inst_idx, offset, value, indirect) \ argument
74 indirect << UVD_DPG_LMA_CTL__SRAM_SEL__SHIFT)); \
88 #define ADD_SOC24_JPEG_TO_DPG_SRAM(inst_idx, offset, value, indirect) \ argument
A Dvcn_v3_0.c550 if (!indirect) { in vcn_v3_0_mc_resume_dpg_mode()
578 AMDGPU_UVD_FIRMWARE_OFFSET >> 3, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode()
581 if (!indirect) in vcn_v3_0_mc_resume_dpg_mode()
589 if (!indirect) { in vcn_v3_0_mc_resume_dpg_mode()
872 uint8_t sram_sel, int inst_idx, uint8_t indirect) in vcn_v3_0_clock_gating_dpg_mode() argument
1002 if (indirect) in vcn_v3_0_start_dpg_mode()
1017 VCN, inst_idx, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v3_0_start_dpg_mode()
1029 VCN, inst_idx, mmUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v3_0_start_dpg_mode()
1064 VCN, inst_idx, mmUVD_LMI_CTRL2), 0, 0, indirect); in vcn_v3_0_start_dpg_mode()
1078 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v3_0_start_dpg_mode()
[all …]
A Djpeg_v4_0_5.c328 int inst_idx, uint8_t indirect) in jpeg_engine_4_0_5_dpg_clock_gating_mode() argument
339 WREG32_SOC15_JPEG_DPG_MODE(inst_idx, regJPEG_CGC_CTRL_INTERNAL_OFFSET, data, indirect); in jpeg_engine_4_0_5_dpg_clock_gating_mode()
343 data, indirect); in jpeg_engine_4_0_5_dpg_clock_gating_mode()
393 static void jpeg_v4_0_5_start_dpg_mode(struct amdgpu_device *adev, int inst_idx, bool indirect) in jpeg_v4_0_5_start_dpg_mode() argument
416 if (indirect) in jpeg_v4_0_5_start_dpg_mode()
420 jpeg_engine_4_0_5_dpg_clock_gating_mode(adev, inst_idx, indirect); in jpeg_v4_0_5_start_dpg_mode()
424 adev->gfx.config.gb_addr_config, indirect); in jpeg_v4_0_5_start_dpg_mode()
427 JPEG_SYS_INT_EN__DJRBC_MASK, indirect); in jpeg_v4_0_5_start_dpg_mode()
430 WREG32_SOC15_JPEG_DPG_MODE(inst_idx, regUVD_NO_OP_INTERNAL_OFFSET, 0, indirect); in jpeg_v4_0_5_start_dpg_mode()
432 if (indirect) in jpeg_v4_0_5_start_dpg_mode()
/linux/arch/x86/kernel/
A Dksysfs.c95 struct setup_indirect *indirect; in get_setup_data_size() local
116 if (indirect->type != SETUP_INDIRECT) in get_setup_data_size()
117 *size = indirect->len; in get_setup_data_size()
138 struct setup_indirect *indirect; in type_show() local
162 indirect = (struct setup_indirect *)data->data; in type_show()
164 ret = sprintf(buf, "0x%x\n", indirect->type); in type_show()
179 struct setup_indirect *indirect; in setup_data_data_read() local
203 indirect = (struct setup_indirect *)data->data; in setup_data_data_read()
205 if (indirect->type != SETUP_INDIRECT) { in setup_data_data_read()
206 paddr = indirect->addr; in setup_data_data_read()
[all …]
A Dkdebugfs.c91 struct setup_indirect *indirect; in create_setup_data_nodes() local
129 indirect = (struct setup_indirect *)data->data; in create_setup_data_nodes()
131 if (indirect->type != SETUP_INDIRECT) { in create_setup_data_nodes()
132 node->paddr = indirect->addr; in create_setup_data_nodes()
133 node->type = indirect->type; in create_setup_data_nodes()
134 node->len = indirect->len; in create_setup_data_nodes()
/linux/Documentation/filesystems/ext4/
A Dblockmap.rst16 | 13 | Double-indirect block: (file blocks ``$block_size``/4 + 12 to (``$block_siz…
21 | | | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) indirect bl…
30 | 14 | Triple-indirect block: (file blocks (``$block_size`` / 4) ^ 2 + (``$block_s…
35 … | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) double indirect blocks (1024 if 4…
40 … | | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) indirect blocks (1024 if 4…
/linux/drivers/net/ethernet/intel/idpf/
A Didpf_controlq.c80 desc->params.indirect.addr_high = in idpf_ctlq_init_rxq_bufs()
82 desc->params.indirect.addr_low = in idpf_ctlq_init_rxq_bufs()
84 desc->params.indirect.param0 = 0; in idpf_ctlq_init_rxq_bufs()
85 desc->params.indirect.sw_cookie = 0; in idpf_ctlq_init_rxq_bufs()
86 desc->params.indirect.v_flags = 0; in idpf_ctlq_init_rxq_bufs()
307 desc->params.indirect.addr_high = in idpf_ctlq_send()
309 desc->params.indirect.addr_low = in idpf_ctlq_send()
312 memcpy(&desc->params, msg->ctx.indirect.context, in idpf_ctlq_send()
497 desc->params.indirect.addr_high = in idpf_ctlq_post_rx_buffs()
499 desc->params.indirect.addr_low = in idpf_ctlq_post_rx_buffs()
[all …]
/linux/arch/arm64/kvm/hyp/
A Dhyp-entry.S216 .macro hyp_ventry indirect, spectrev2
226 .if \indirect != 0
249 .macro generate_vectors indirect, spectrev2
252 hyp_ventry \indirect, \spectrev2
259 generate_vectors indirect = 0, spectrev2 = 1 // HYP_VECTOR_SPECTRE_DIRECT
260 generate_vectors indirect = 1, spectrev2 = 0 // HYP_VECTOR_INDIRECT
261 generate_vectors indirect = 1, spectrev2 = 1 // HYP_VECTOR_SPECTRE_INDIRECT
/linux/drivers/block/xen-blkback/
A Dblkback.c1105 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; in blkif_get_x86_32_req()
1106 dst->u.indirect.nr_segments = in blkif_get_x86_32_req()
1108 dst->u.indirect.handle = src->u.indirect.handle; in blkif_get_x86_32_req()
1109 dst->u.indirect.id = src->u.indirect.id; in blkif_get_x86_32_req()
1110 dst->u.indirect.sector_number = src->u.indirect.sector_number; in blkif_get_x86_32_req()
1114 dst->u.indirect.indirect_grefs[i] = in blkif_get_x86_32_req()
1158 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; in blkif_get_x86_64_req()
1159 dst->u.indirect.nr_segments = in blkif_get_x86_64_req()
1161 dst->u.indirect.handle = src->u.indirect.handle; in blkif_get_x86_64_req()
1162 dst->u.indirect.id = src->u.indirect.id; in blkif_get_x86_64_req()
[all …]
/linux/tools/testing/selftests/bpf/progs/
A Dmap_ptr_kern.c50 static inline int check_bpf_map_ptr(struct bpf_map *indirect, in check_bpf_map_ptr() argument
53 VERIFY(indirect->map_type == direct->map_type); in check_bpf_map_ptr()
54 VERIFY(indirect->key_size == direct->key_size); in check_bpf_map_ptr()
55 VERIFY(indirect->value_size == direct->value_size); in check_bpf_map_ptr()
56 VERIFY(indirect->max_entries == direct->max_entries); in check_bpf_map_ptr()
57 VERIFY(indirect->id == direct->id); in check_bpf_map_ptr()
65 VERIFY(check_bpf_map_ptr(indirect, direct)); in check()
66 VERIFY(check_bpf_map_fields(indirect, key_size, value_size, in check()
71 static inline int check_default(struct bpf_map *indirect, in check_default() argument
74 VERIFY(check(indirect, direct, sizeof(__u32), sizeof(__u32), in check_default()
[all …]
/linux/Documentation/admin-guide/hw-vuln/
A Dspectre.rst62 execution of indirect branches to leak privileged memory.
93 execution of indirect branches :ref:`[3] <spec_ref3>`. The indirect
104 buffer of a CPU used for predicting indirect branch addresses. Such
105 poisoning could be done by indirect branching into existing code,
106 with the address offset of the indirect branch under the attacker's
253 indirect branch speculation. This comes with a performance cost
291 guests from affecting indirect branching in the host kernel.
536 can be compiled with return trampolines for indirect branches.
542 can disable indirect branch speculation via prctl() (See
548 Restricting indirect branch speculation on a user program will
[all …]
/linux/arch/x86/mm/
A Dioremap.c638 struct setup_indirect *indirect; in memremap_is_setup_data() local
674 indirect = (struct setup_indirect *)data->data; in memremap_is_setup_data()
676 if (indirect->type != SETUP_INDIRECT) { in memremap_is_setup_data()
677 paddr = indirect->addr; in memremap_is_setup_data()
678 len = indirect->len; in memremap_is_setup_data()
700 struct setup_indirect *indirect; in early_memremap_is_setup_data() local
737 indirect = (struct setup_indirect *)data->data; in early_memremap_is_setup_data()
739 if (indirect->type != SETUP_INDIRECT) { in early_memremap_is_setup_data()
740 paddr = indirect->addr; in early_memremap_is_setup_data()
741 len = indirect->len; in early_memremap_is_setup_data()
/linux/drivers/net/can/sja1000/
A Dsja1000_isa.c37 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
46 module_param_hw_array(indirect, int, ioport, NULL, 0444);
47 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
139 if (indirect[idx] > 0 || in sja1000_isa_probe()
140 (indirect[idx] == -1 && indirect[0] > 0)) in sja1000_isa_probe()
/linux/drivers/net/can/cc770/
A Dcc770_isa.c75 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
83 module_param_hw_array(indirect, int, ioport, NULL, 0444);
84 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
184 if (indirect[idx] > 0 || in cc770_isa_probe()
185 (indirect[idx] == -1 && indirect[0] > 0)) in cc770_isa_probe()
/linux/arch/m68k/math-emu/
A Dfp_decode.h196 | test if %pc is the base register for the indirect addr mode
220 | addressing mode: address register indirect
244 | addressing mode: address register indirect with postincrement
263 | addressing mode: address register indirect with predecrement
289 | addressing mode: address register/programm counter indirect
331 | all other indirect addressing modes will finally end up here
345 | addressing mode: address register/programm counter indirect
355 3: | addressing mode: address register/programm counter memory indirect
A Dfp_move.S135 | addressing mode: address register indirect
140 | addressing mode: address register indirect with postincrement
145 | addressing mode: address register indirect with predecrement
150 | addressing mode: address register indirect with 16bit displacement
/linux/Documentation/virt/
A Dparavirt_ops.rst23 - simple indirect call
25 known that the overhead of indirect call isn't very important.
27 - indirect call which allows optimization with binary patch
/linux/fs/befs/
A Ddatastream.c189 metablocks += ds->indirect.len; in befs_count_blocks()
317 befs_block_run indirect = data->indirect; in befs_find_brun_indirect() local
318 befs_blocknr_t indirblockno = iaddr2blockno(sb, &indirect); in befs_find_brun_indirect()
327 for (i = 0; i < indirect.len; i++) { in befs_find_brun_indirect()

Completed in 48 milliseconds

123456