| /linux/drivers/gpu/drm/radeon/ |
| H A D | si_dma.c | 78 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_COPY, in si_dma_vm_copy_pages() 80 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in si_dma_vm_copy_pages() 81 ib->ptr[ib->length_dw++] = lower_32_bits(src); in si_dma_vm_copy_pages() 82 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in si_dma_vm_copy_pages() 83 ib->ptr[ib->length_dw++] = upper_32_bits(src) & 0xff; in si_dma_vm_copy_pages() 119 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, ndw); in si_dma_vm_write_pages() 120 ib->ptr[ib->length_dw++] = pe; in si_dma_vm_write_pages() 121 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in si_dma_vm_write_pages() 132 ib->ptr[ib->length_dw++] = value; in si_dma_vm_write_pages() 133 ib->ptr[ib->length_dw++] = upper_32_bits(value); in si_dma_vm_write_pages() [all …]
|
| H A D | ni_dma.c | 145 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in cayman_dma_ring_ib_execute() 326 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_COPY, in cayman_dma_vm_copy_pages() 328 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in cayman_dma_vm_copy_pages() 329 ib->ptr[ib->length_dw++] = lower_32_bits(src); in cayman_dma_vm_copy_pages() 330 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in cayman_dma_vm_copy_pages() 331 ib->ptr[ib->length_dw++] = upper_32_bits(src) & 0xff; in cayman_dma_vm_copy_pages() 367 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, in cayman_dma_vm_write_pages() 369 ib->ptr[ib->length_dw++] = pe; in cayman_dma_vm_write_pages() 370 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in cayman_dma_vm_write_pages() 381 ib->ptr[ib->length_dw++] = value; in cayman_dma_vm_write_pages() [all …]
|
| H A D | radeon_cs.c | 95 p->nrelocs = chunk->length_dw / 4; in radeon_cs_parser_relocs() 313 p->chunks[i].length_dw = user_chunk.length_dw; in radeon_cs_parser_init() 320 if (p->chunks[i].length_dw == 0) in radeon_cs_parser_init() 326 if (p->chunks[i].length_dw == 0) in radeon_cs_parser_init() 332 if (p->chunks[i].length_dw == 0) in radeon_cs_parser_init() 336 size = p->chunks[i].length_dw; in radeon_cs_parser_init() 357 if (p->chunks[i].length_dw > 1) in radeon_cs_parser_init() 359 if (p->chunks[i].length_dw > 2) in radeon_cs_parser_init() 562 if (parser->const_ib.length_dw) { in radeon_cs_ib_vm_chunk() 628 if (ib_chunk->length_dw > RADEON_IB_VM_MAX_SIZE) { in radeon_cs_ib_fill() [all …]
|
| H A D | cik_sdma.c | 156 radeon_ring_write(ring, ib->length_dw); in cik_sdma_ring_ib_execute() 731 ib.length_dw = 5; in cik_sdma_ib_test() 812 ib->ptr[ib->length_dw++] = SDMA_PACKET(SDMA_OPCODE_COPY, in cik_sdma_vm_copy_pages() 814 ib->ptr[ib->length_dw++] = bytes; in cik_sdma_vm_copy_pages() 815 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in cik_sdma_vm_copy_pages() 816 ib->ptr[ib->length_dw++] = lower_32_bits(src); in cik_sdma_vm_copy_pages() 817 ib->ptr[ib->length_dw++] = upper_32_bits(src); in cik_sdma_vm_copy_pages() 818 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in cik_sdma_vm_copy_pages() 819 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in cik_sdma_vm_copy_pages() 855 ib->ptr[ib->length_dw++] = SDMA_PACKET(SDMA_OPCODE_WRITE, in cik_sdma_vm_write_pages() [all …]
|
| H A D | radeon_vm.c | 409 ib.length_dw = 0; in radeon_vm_clear_bo() 413 WARN_ON(ib.length_dw > 64); in radeon_vm_clear_bo() 661 ib.length_dw = 0; in radeon_vm_update_page_directory() 698 if (ib.length_dw != 0) { in radeon_vm_update_page_directory() 702 WARN_ON(ib.length_dw > ndw); in radeon_vm_update_page_directory() 999 ib.length_dw = 0; in radeon_vm_bo_update() 1017 WARN_ON(ib.length_dw > ndw); in radeon_vm_bo_update()
|
| H A D | r600_dma.c | 362 ib.length_dw = 4; in r600_dma_ib_test() 426 radeon_ring_write(ring, (ib->length_dw << 16) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in r600_dma_ring_ib_execute()
|
| H A D | evergreen_dma.c | 89 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in evergreen_dma_ring_ib_execute()
|
| H A D | radeon_ib.c | 133 if (!ib->length_dw || !ring->ready) { in radeon_ib_schedule()
|
| H A D | radeon_trace.h | 41 __entry->dw = p->chunk_ib->length_dw;
|
| H A D | r600_cs.c | 2328 } while (p->idx < p->chunk_ib->length_dw); in r600_cs_parse() 2330 for (r = 0; r < p->ib.length_dw; r++) { in r600_cs_parse() 2396 if (p->idx >= ib_chunk->length_dw) { in r600_dma_cs_parse() 2398 p->idx, ib_chunk->length_dw); in r600_dma_cs_parse() 2534 } while (p->idx < p->chunk_ib->length_dw); in r600_dma_cs_parse() 2536 for (r = 0; r < p->ib->length_dw; r++) { in r600_dma_cs_parse()
|
| H A D | evergreen_cs.c | 2869 } while (p->idx < p->chunk_ib->length_dw); in evergreen_cs_parse() 2871 for (r = 0; r < p->ib.length_dw; r++) { in evergreen_cs_parse() 2901 if (p->idx >= ib_chunk->length_dw) { in evergreen_dma_cs_parse() 2903 p->idx, ib_chunk->length_dw); in evergreen_dma_cs_parse() 3308 } while (p->idx < p->chunk_ib->length_dw); in evergreen_dma_cs_parse() 3310 for (r = 0; r < p->ib->length_dw; r++) { in evergreen_dma_cs_parse() 3650 } while (idx < ib->length_dw); in evergreen_ib_parse() 3756 } while (idx < ib->length_dw); in evergreen_dma_ib_parse()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vce.c | 494 ib->length_dw = 0; in amdgpu_vce_get_create_msg() 495 ib->ptr[ib->length_dw++] = 0x0000000c; /* len */ in amdgpu_vce_get_create_msg() 496 ib->ptr[ib->length_dw++] = 0x00000001; /* session cmd */ in amdgpu_vce_get_create_msg() 497 ib->ptr[ib->length_dw++] = handle; in amdgpu_vce_get_create_msg() 500 ib->ptr[ib->length_dw++] = 0x00000040; /* len */ in amdgpu_vce_get_create_msg() 502 ib->ptr[ib->length_dw++] = 0x00000030; /* len */ in amdgpu_vce_get_create_msg() 503 ib->ptr[ib->length_dw++] = 0x01000001; /* create cmd */ in amdgpu_vce_get_create_msg() 504 ib->ptr[ib->length_dw++] = 0x00000000; in amdgpu_vce_get_create_msg() 505 ib->ptr[ib->length_dw++] = 0x00000042; in amdgpu_vce_get_create_msg() 506 ib->ptr[ib->length_dw++] = 0x0000000a; in amdgpu_vce_get_create_msg() [all …]
|
| H A D | sdma_v7_0.c | 290 amdgpu_ring_write(ring, ib->length_dw); in sdma_v7_0_ring_emit_ib() 1016 ib.length_dw = 8; in sdma_v7_0_ring_test_ib() 1064 ib->ptr[ib->length_dw++] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_COPY) | in sdma_v7_0_vm_copy_pte() 1068 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v7_0_vm_copy_pte() 1069 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v7_0_vm_copy_pte() 1070 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v7_0_vm_copy_pte() 1071 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v7_0_vm_copy_pte() 1072 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v7_0_vm_copy_pte() 1073 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v7_0_vm_copy_pte() 1074 ib->ptr[ib->length_dw++] = 0; in sdma_v7_0_vm_copy_pte() [all …]
|
| H A D | sdma_v6_0.c | 288 amdgpu_ring_write(ring, ib->length_dw); in sdma_v6_0_ring_emit_ib() 1001 ib.length_dw = 8; in sdma_v6_0_ring_test_ib() 1049 ib->ptr[ib->length_dw++] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_COPY) | in sdma_v6_0_vm_copy_pte() 1051 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v6_0_vm_copy_pte() 1052 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v6_0_vm_copy_pte() 1053 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v6_0_vm_copy_pte() 1054 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v6_0_vm_copy_pte() 1055 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v6_0_vm_copy_pte() 1056 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v6_0_vm_copy_pte() 1077 ib->ptr[ib->length_dw++] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_WRITE) | in sdma_v6_0_vm_write_pte() [all …]
|
| H A D | sdma_v7_1.c | 284 amdgpu_ring_write(ring, ib->length_dw); in sdma_v7_1_ring_emit_ib() 1006 ib.length_dw = 8; in sdma_v7_1_ring_test_ib() 1054 ib->ptr[ib->length_dw++] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_COPY) | in sdma_v7_1_vm_copy_pte() 1057 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v7_1_vm_copy_pte() 1058 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v7_1_vm_copy_pte() 1059 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v7_1_vm_copy_pte() 1060 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v7_1_vm_copy_pte() 1061 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v7_1_vm_copy_pte() 1062 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v7_1_vm_copy_pte() 1083 ib->ptr[ib->length_dw++] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_WRITE) | in sdma_v7_1_vm_write_pte() [all …]
|
| H A D | sdma_v5_0.c | 452 amdgpu_ring_write(ring, ib->length_dw); in sdma_v5_0_ring_emit_ib() 1111 ib.length_dw = 8; in sdma_v5_0_ring_test_ib() 1159 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_COPY) | in sdma_v5_0_vm_copy_pte() 1161 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v5_0_vm_copy_pte() 1162 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v5_0_vm_copy_pte() 1163 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v5_0_vm_copy_pte() 1164 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v5_0_vm_copy_pte() 1165 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v5_0_vm_copy_pte() 1166 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v5_0_vm_copy_pte() 1187 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v5_0_vm_write_pte() [all …]
|
| H A D | sdma_v5_2.c | 300 amdgpu_ring_write(ring, ib->length_dw); in sdma_v5_2_ring_emit_ib() 1010 ib.length_dw = 8; in sdma_v5_2_ring_test_ib() 1058 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_COPY) | in sdma_v5_2_vm_copy_pte() 1060 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v5_2_vm_copy_pte() 1061 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v5_2_vm_copy_pte() 1062 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v5_2_vm_copy_pte() 1063 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v5_2_vm_copy_pte() 1064 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v5_2_vm_copy_pte() 1065 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v5_2_vm_copy_pte() 1086 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v5_2_vm_write_pte() [all …]
|
| H A D | sdma_v4_4_2.c | 386 amdgpu_ring_write(ring, ib->length_dw); in sdma_v4_4_2_ring_emit_ib() 1141 ib.length_dw = 8; in sdma_v4_4_2_ring_test_ib() 1185 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_COPY) | in sdma_v4_4_2_vm_copy_pte() 1187 ib->ptr[ib->length_dw++] = bytes - 1; in sdma_v4_4_2_vm_copy_pte() 1188 ib->ptr[ib->length_dw++] = 0; /* src/dst endian swap */ in sdma_v4_4_2_vm_copy_pte() 1189 ib->ptr[ib->length_dw++] = lower_32_bits(src); in sdma_v4_4_2_vm_copy_pte() 1190 ib->ptr[ib->length_dw++] = upper_32_bits(src); in sdma_v4_4_2_vm_copy_pte() 1191 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in sdma_v4_4_2_vm_copy_pte() 1192 ib->ptr[ib->length_dw++] = upper_32_bits(pe); in sdma_v4_4_2_vm_copy_pte() 1213 ib->ptr[ib->length_dw++] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v4_4_2_vm_write_pte() [all …]
|
| H A D | gfx_v8_0.c | 896 ib.length_dw = 5; in gfx_v8_0_ring_test_ib() 1532 ib.length_dw = 0; in gfx_v8_0_do_edc_gpr_workarounds() 1537 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_SET_SH_REG, 1); in gfx_v8_0_do_edc_gpr_workarounds() 1538 ib.ptr[ib.length_dw++] = vgpr_init_regs[i] - PACKET3_SET_SH_REG_START; in gfx_v8_0_do_edc_gpr_workarounds() 1539 ib.ptr[ib.length_dw++] = vgpr_init_regs[i + 1]; in gfx_v8_0_do_edc_gpr_workarounds() 1543 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_SET_SH_REG, 2); in gfx_v8_0_do_edc_gpr_workarounds() 1544 ib.ptr[ib.length_dw++] = mmCOMPUTE_PGM_LO - PACKET3_SET_SH_REG_START; in gfx_v8_0_do_edc_gpr_workarounds() 1545 ib.ptr[ib.length_dw++] = lower_32_bits(gpu_addr); in gfx_v8_0_do_edc_gpr_workarounds() 1546 ib.ptr[ib.length_dw++] = upper_32_bits(gpu_addr); in gfx_v8_0_do_edc_gpr_workarounds() 1549 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_DISPATCH_DIRECT, 3); in gfx_v8_0_do_edc_gpr_workarounds() [all …]
|
| H A D | gfx_v9_0.c | 1252 ib.length_dw = 5; in gfx_v9_0_ring_test_ib() 4749 ib.length_dw = 0; in gfx_v9_0_do_edc_gpr_workarounds() 4754 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_SET_SH_REG, 1); in gfx_v9_0_do_edc_gpr_workarounds() 4755 ib.ptr[ib.length_dw++] = SOC15_REG_ENTRY_OFFSET(vgpr_init_regs_ptr[i]) in gfx_v9_0_do_edc_gpr_workarounds() 4757 ib.ptr[ib.length_dw++] = vgpr_init_regs_ptr[i].reg_value; in gfx_v9_0_do_edc_gpr_workarounds() 4761 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_SET_SH_REG, 2); in gfx_v9_0_do_edc_gpr_workarounds() 4762 ib.ptr[ib.length_dw++] = SOC15_REG_OFFSET(GC, 0, mmCOMPUTE_PGM_LO) in gfx_v9_0_do_edc_gpr_workarounds() 4764 ib.ptr[ib.length_dw++] = lower_32_bits(gpu_addr); in gfx_v9_0_do_edc_gpr_workarounds() 4765 ib.ptr[ib.length_dw++] = upper_32_bits(gpu_addr); in gfx_v9_0_do_edc_gpr_workarounds() 4768 ib.ptr[ib.length_dw++] = PACKET3(PACKET3_DISPATCH_DIRECT, 3); in gfx_v9_0_do_edc_gpr_workarounds() [all …]
|
| H A D | amdgpu_cs.h | 39 uint32_t length_dw; member
|
| H A D | amdgpu_cs.c | 216 p->chunks[i].length_dw = user_chunk.length_dw; in amdgpu_cs_pass1() 218 size = p->chunks[i].length_dw; in amdgpu_cs_pass1() 413 ib->length_dw = chunk_ib->ib_bytes / 4; in amdgpu_cs_p2_ib() 426 num_deps = chunk->length_dw * 4 / in amdgpu_cs_p2_dependencies() 497 num_deps = chunk->length_dw * 4 / in amdgpu_cs_p2_syncobj_in() 515 num_deps = chunk->length_dw * 4 / in amdgpu_cs_p2_syncobj_timeline_wait() 535 num_deps = chunk->length_dw * 4 / in amdgpu_cs_p2_syncobj_out() 568 num_deps = chunk->length_dw * 4 / in amdgpu_cs_p2_syncobj_timeline_signal() 1057 if ((va_start + ib->length_dw * 4) > in amdgpu_cs_patch_ibs() 1071 memcpy(ib->ptr, kptr, ib->length_dw * 4); in amdgpu_cs_patch_ibs()
|
| H A D | vcn_sw_ring.c | 53 amdgpu_ring_write(ring, ib->length_dw); in vcn_dec_sw_ring_emit_ib()
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_hw.c | 469 le16_to_cpu(p_command->length_dw), in qed_dmae_post_command() 484 le16_to_cpu(p_command->length_dw), in qed_dmae_post_command() 616 u32 length_dw) in qed_dmae_execute_sub_operation() argument 634 length_dw * sizeof(u32)); in qed_dmae_execute_sub_operation() 655 cmd->length_dw = cpu_to_le16((u16)length_dw); in qed_dmae_execute_sub_operation() 664 src_addr, dst_addr, length_dw); in qed_dmae_execute_sub_operation() 671 length_dw * sizeof(u32)); in qed_dmae_execute_sub_operation()
|
| /linux/include/uapi/drm/ |
| H A D | radeon_drm.h | 969 __u32 length_dw; member
|