| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | vcn_v4_0_5.c | 441 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 D | vcn_v4_0_3.c | 97 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 D | vcn_v5_0_0.c | 405 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 D | vcn_v2_5.c | 524 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 D | vcn_v4_0.c | 492 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 D | jpeg_v5_0_0.c | 279 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 D | vcn_v2_0.c | 438 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 D | amdgpu_jpeg.h | 35 #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 D | vcn_v3_0.c | 550 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 D | jpeg_v4_0_5.c | 328 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 D | ksysfs.c | 95 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 D | kdebugfs.c | 91 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 D | blockmap.rst | 16 | 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 D | idpf_controlq.c | 80 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 D | hyp-entry.S | 216 .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 D | blkback.c | 1105 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 D | map_ptr_kern.c | 50 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 D | spectre.rst | 62 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 D | ioremap.c | 638 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 D | sja1000_isa.c | 37 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 D | cc770_isa.c | 75 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 D | fp_decode.h | 196 | 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 D | fp_move.S | 135 | 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 D | paravirt_ops.rst | 23 - 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 D | datastream.c | 189 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()
|