/linux/drivers/gpu/drm/radeon/ |
H A D | ni_dma.c | 122 struct radeon_ib *ib) in cayman_dma_ring_ib_execute() argument 124 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_dma_ring_ib_execute() 125 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_dma_ring_ib_execute() 144 radeon_ring_write(ring, (ib->gpu_addr & 0xFFFFFFE0)); in cayman_dma_ring_ib_execute() 145 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in cayman_dma_ring_ib_execute() 315 struct radeon_ib *ib, in cayman_dma_vm_copy_pages() argument 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() [all …]
|
H A D | si_dma.c | 69 struct radeon_ib *ib, in si_dma_vm_copy_pages() argument 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() 105 struct radeon_ib *ib, in si_dma_vm_write_pages() argument 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() [all …]
|
H A D | radeon_vce.c | 349 struct radeon_ib ib; in radeon_vce_get_create_msg() local 353 r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4); in radeon_vce_get_create_msg() 359 dummy = ib.gpu_addr + 1024; in radeon_vce_get_create_msg() 362 ib.length_dw = 0; in radeon_vce_get_create_msg() 363 ib.ptr[ib.length_dw++] = cpu_to_le32(0x0000000c); /* len */ in radeon_vce_get_create_msg() 364 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); /* session cmd */ in radeon_vce_get_create_msg() 365 ib.ptr[ib.length_dw++] = cpu_to_le32(handle); in radeon_vce_get_create_msg() 367 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000030); /* len */ in radeon_vce_get_create_msg() 368 ib.ptr[ib.length_dw++] = cpu_to_le32(0x01000001); /* create cmd */ in radeon_vce_get_create_msg() 369 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000000); in radeon_vce_get_create_msg() [all …]
|
H A D | cik_sdma.c | 133 struct radeon_ib *ib) in cik_sdma_ring_ib_execute() argument 135 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_sdma_ring_ib_execute() 136 u32 extra_bits = (ib->vm ? ib->vm->ids[ib->ring].id : 0) & 0xf; in cik_sdma_ring_ib_execute() 154 radeon_ring_write(ring, ib->gpu_addr & 0xffffffe0); /* base must be 32 byte aligned */ in cik_sdma_ring_ib_execute() 155 radeon_ring_write(ring, upper_32_bits(ib->gpu_addr)); in cik_sdma_ring_ib_execute() 156 radeon_ring_write(ring, ib->length_dw); in cik_sdma_ring_ib_execute() 703 struct radeon_ib ib; in cik_sdma_ib_test() local 720 r = radeon_ib_get(rdev, ring->idx, &ib, NULL, 256); in cik_sdma_ib_test() 726 ib.ptr[0] = SDMA_PACKET(SDMA_OPCODE_WRITE, SDMA_WRITE_SUB_OPCODE_LINEAR, 0); in cik_sdma_ib_test() 727 ib.ptr[1] = lower_32_bits(gpu_addr); in cik_sdma_ib_test() [all …]
|
H A D | evergreen_cs.c | 452 uint32_t *ib = p->ib.ptr; in evergreen_cs_track_validate_cb() local 474 ib[track->cb_color_slice_idx[id]] = slice; in evergreen_cs_track_validate_cb() 1099 u32 tmp, *ib; in evergreen_cs_handle_reg() local 1102 ib = p->ib.ptr; in evergreen_cs_handle_reg() 1150 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() 1179 ib[idx] &= ~Z_ARRAY_MODE(0xf); in evergreen_cs_handle_reg() 1181 ib[idx] |= Z_ARRAY_MODE(evergreen_cs_get_aray_mode(reloc->tiling_flags)); in evergreen_cs_handle_reg() 1189 ib[idx] |= DB_NUM_BANKS(evergreen_cs_get_num_banks(track->nbanks)); in evergreen_cs_handle_reg() 1190 ib[idx] |= DB_TILE_SPLIT(tile_split) | in evergreen_cs_handle_reg() 1222 ib[idx] += (u32)((reloc->gpu_offset >> 8) & 0xffffffff); in evergreen_cs_handle_reg() [all …]
|
H A D | radeon_vm.c | 361 struct radeon_ib *ib, in radeon_vm_set_pages() argument 370 radeon_asic_vm_copy_pages(rdev, ib, pe, src, count); in radeon_vm_set_pages() 373 radeon_asic_vm_write_pages(rdev, ib, pe, addr, in radeon_vm_set_pages() 377 radeon_asic_vm_set_pages(rdev, ib, pe, addr, in radeon_vm_set_pages() 392 struct radeon_ib ib; in radeon_vm_clear_bo() local 408 r = radeon_ib_get(rdev, R600_RING_TYPE_DMA_INDEX, &ib, NULL, 256); in radeon_vm_clear_bo() 412 ib.length_dw = 0; in radeon_vm_clear_bo() 414 radeon_vm_set_pages(rdev, &ib, addr, 0, entries, 0, 0); in radeon_vm_clear_bo() 415 radeon_asic_vm_pad_ib(rdev, &ib); in radeon_vm_clear_bo() 416 WARN_ON(ib.length_dw > 64); in radeon_vm_clear_bo() [all …]
|
H A D | r600_cs.c | 356 volatile u32 *ib = p->ib.ptr; in r600_cs_track_validate_cb() local 466 ib[track->cb_color_size_idx[i]] = tmp; in r600_cs_track_validate_cb() 525 volatile u32 *ib = p->ib.ptr; in r600_cs_track_validate_db() local 563 ib[track->db_depth_size_idx] = S_028000_SLICE_TILE_MAX(tmp - 1) | (track->db_depth_size & 0x3FF); in r600_cs_track_validate_db() 832 volatile uint32_t *ib; in r600_cs_common_vline_parse() local 834 ib = p->ib.ptr; in r600_cs_common_vline_parse() 897 ib[h_id in r600_cs_common_vline_parse() 970 u32 m, i, tmp, *ib; r600_cs_check_reg() local 1631 volatile u32 *ib; r600_packet3_check() local 2381 volatile u32 *ib = p->ib.ptr; r600_dma_cs_parse() local [all...] |
/linux/arch/s390/include/asm/ |
H A D | idals.h | 135 struct idal_buffer *ib; in idal_buffer_alloc() local 140 ib = kmalloc(struct_size(ib, data, nr_ptrs), GFP_DMA | GFP_KERNEL); in idal_buffer_alloc() 141 if (!ib) in idal_buffer_alloc() 143 ib->size = size; in idal_buffer_alloc() 144 ib->page_order = page_order; in idal_buffer_alloc() 147 ib->data[i] = dma64_add(ib->data[i - 1], IDA_BLOCK_SIZE); in idal_buffer_alloc() 153 ib->data[i] = virt_to_dma64(vaddr); in idal_buffer_alloc() 155 return ib; in idal_buffer_alloc() 159 vaddr = dma64_to_virt(ib->data[i]); in idal_buffer_alloc() 160 free_pages((unsigned long)vaddr, ib->page_order); in idal_buffer_alloc() [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | si_dma.c | 64 struct amdgpu_ib *ib, in si_dma_ring_emit_ib() argument 74 amdgpu_ring_write(ring, (ib->gpu_addr & 0xFFFFFFE0)); in si_dma_ring_emit_ib() 75 amdgpu_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in si_dma_ring_emit_ib() 246 struct amdgpu_ib ib; in si_dma_ring_test_ib() local 260 memset(&ib, 0, sizeof(ib)); in si_dma_ring_test_ib() 262 AMDGPU_IB_POOL_DIRECT, &ib); in si_dma_ring_test_ib() 266 ib.ptr[0] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, 1); in si_dma_ring_test_ib() 267 ib.ptr[1] = lower_32_bits(gpu_addr); in si_dma_ring_test_ib() 268 ib.ptr[2] = upper_32_bits(gpu_addr) & 0xff; in si_dma_ring_test_ib() 269 ib.ptr[3] = 0xDEADBEEF; in si_dma_ring_test_ib() [all …]
|
H A D | amdgpu_vcn.c | 551 struct amdgpu_ib *ib; in amdgpu_vcn_dec_send_msg() local 560 ib = &job->ibs[0]; in amdgpu_vcn_dec_send_msg() 561 ib->ptr[0] = PACKET0(adev->vcn.internal.data0, 0); in amdgpu_vcn_dec_send_msg() 562 ib->ptr[1] = addr; in amdgpu_vcn_dec_send_msg() 563 ib->ptr[2] = PACKET0(adev->vcn.internal.data1, 0); in amdgpu_vcn_dec_send_msg() 564 ib->ptr[3] = addr >> 32; in amdgpu_vcn_dec_send_msg() 565 ib->ptr[4] = PACKET0(adev->vcn.internal.cmd, 0); in amdgpu_vcn_dec_send_msg() 566 ib->ptr[5] = 0; in amdgpu_vcn_dec_send_msg() 568 ib->ptr[i] = PACKET0(adev->vcn.internal.nop, 0); in amdgpu_vcn_dec_send_msg() 569 ib->ptr[i+1] = 0; in amdgpu_vcn_dec_send_msg() [all …]
|
H A D | sdma_v2_4.c | 247 struct amdgpu_ib *ib, in sdma_v2_4_ring_emit_ib() argument 258 amdgpu_ring_write(ring, lower_32_bits(ib->gpu_addr) & 0xffffffe0); in sdma_v2_4_ring_emit_ib() 259 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr)); in sdma_v2_4_ring_emit_ib() 260 amdgpu_ring_write(ring, ib->length_dw); in sdma_v2_4_ring_emit_ib() 585 struct amdgpu_ib ib; in sdma_v2_4_ring_test_ib() local 599 memset(&ib, 0, sizeof(ib)); in sdma_v2_4_ring_test_ib() 601 AMDGPU_IB_POOL_DIRECT, &ib); in sdma_v2_4_ring_test_ib() 605 ib.ptr[0] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v2_4_ring_test_ib() 607 ib.ptr[1] = lower_32_bits(gpu_addr); in sdma_v2_4_ring_test_ib() 608 ib.ptr[2] = upper_32_bits(gpu_addr); in sdma_v2_4_ring_test_ib() [all …]
|
H A D | cik_sdma.c | 223 struct amdgpu_ib *ib, in cik_sdma_ring_emit_ib() argument 233 amdgpu_ring_write(ring, ib->gpu_addr & 0xffffffe0); /* base must be 32 byte aligned */ in cik_sdma_ring_emit_ib() 234 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr) & 0xffffffff); in cik_sdma_ring_emit_ib() 235 amdgpu_ring_write(ring, ib->length_dw); in cik_sdma_ring_emit_ib() 654 struct amdgpu_ib ib; in cik_sdma_ring_test_ib() local 668 memset(&ib, 0, sizeof(ib)); in cik_sdma_ring_test_ib() 670 AMDGPU_IB_POOL_DIRECT, &ib); in cik_sdma_ring_test_ib() 674 ib.ptr[0] = SDMA_PACKET(SDMA_OPCODE_WRITE, in cik_sdma_ring_test_ib() 676 ib.ptr[1] = lower_32_bits(gpu_addr); in cik_sdma_ring_test_ib() 677 ib.ptr[2] = upper_32_bits(gpu_addr); in cik_sdma_ring_test_ib() [all …]
|
H A D | sdma_v3_0.c | 423 struct amdgpu_ib *ib, in sdma_v3_0_ring_emit_ib() argument 434 amdgpu_ring_write(ring, lower_32_bits(ib->gpu_addr) & 0xffffffe0); in sdma_v3_0_ring_emit_ib() 435 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr)); in sdma_v3_0_ring_emit_ib() 436 amdgpu_ring_write(ring, ib->length_dw); in sdma_v3_0_ring_emit_ib() 859 struct amdgpu_ib ib; in sdma_v3_0_ring_test_ib() local 873 memset(&ib, 0, sizeof(ib)); in sdma_v3_0_ring_test_ib() 875 AMDGPU_IB_POOL_DIRECT, &ib); in sdma_v3_0_ring_test_ib() 879 ib.ptr[0] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v3_0_ring_test_ib() 881 ib.ptr[1] = lower_32_bits(gpu_addr); in sdma_v3_0_ring_test_ib() 882 ib.ptr[2] = upper_32_bits(gpu_addr); in sdma_v3_0_ring_test_ib() [all …]
|
H A D | sdma_v7_0.c | 289 struct amdgpu_ib *ib, in sdma_v7_0_ring_emit_ib() argument 308 amdgpu_ring_write(ring, lower_32_bits(ib->gpu_addr) & 0xffffffe0); in sdma_v7_0_ring_emit_ib() 309 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr)); in sdma_v7_0_ring_emit_ib() 310 amdgpu_ring_write(ring, ib->length_dw); in sdma_v7_0_ring_emit_ib() 982 struct amdgpu_ib ib; in sdma_v7_0_ring_test_ib() local 991 memset(&ib, 0, sizeof(ib)); in sdma_v7_0_ring_test_ib() 996 ib.gpu_addr = amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset); in sdma_v7_0_ring_test_ib() 997 ib.ptr = (void *)amdgpu_mes_ctx_get_offs_cpu_addr(ring, offset); in sdma_v7_0_ring_test_ib() 1014 r = amdgpu_ib_get(adev, NULL, 256, AMDGPU_IB_POOL_DIRECT, &ib); in sdma_v7_0_ring_test_ib() 1021 ib.ptr[0] = SDMA_PKT_COPY_LINEAR_HEADER_OP(SDMA_OP_WRITE) | in sdma_v7_0_ring_test_ib() [all …]
|
H A D | sdma_v5_2.c | 278 struct amdgpu_ib *ib, in sdma_v5_2_ring_emit_ib() argument 297 amdgpu_ring_write(ring, lower_32_bits(ib->gpu_addr) & 0xffffffe0); in sdma_v5_2_ring_emit_ib() 298 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr)); in sdma_v5_2_ring_emit_ib() 299 amdgpu_ring_write(ring, ib->length_dw); in sdma_v5_2_ring_emit_ib() 948 struct amdgpu_ib ib; in sdma_v5_2_ring_test_ib() local 957 memset(&ib, 0, sizeof(ib)); in sdma_v5_2_ring_test_ib() 962 ib.gpu_addr = amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset); in sdma_v5_2_ring_test_ib() 963 ib.ptr = (void *)amdgpu_mes_ctx_get_offs_cpu_addr(ring, offset); in sdma_v5_2_ring_test_ib() 980 r = amdgpu_ib_get(adev, NULL, 256, AMDGPU_IB_POOL_DIRECT, &ib); in sdma_v5_2_ring_test_ib() 987 ib.ptr[0] = SDMA_PKT_HEADER_OP(SDMA_OP_WRITE) | in sdma_v5_2_ring_test_ib() [all …]
|
H A D | uvd_v6_0.c | 214 struct amdgpu_ib *ib; in uvd_v6_0_enc_get_create_msg() local 224 ib = &job->ibs[0]; in uvd_v6_0_enc_get_create_msg() 227 ib->length_dw = 0; in uvd_v6_0_enc_get_create_msg() 228 ib->ptr[ib->length_dw++] = 0x00000018; in uvd_v6_0_enc_get_create_msg() 229 ib->ptr[ib->length_dw++] = 0x00000001; /* session info */ in uvd_v6_0_enc_get_create_msg() 230 ib->ptr[ib->length_dw++] = handle; in uvd_v6_0_enc_get_create_msg() 231 ib->ptr[ib->length_dw++] = 0x00010000; in uvd_v6_0_enc_get_create_msg() 232 ib->ptr[ib->length_dw++] = upper_32_bits(addr); in uvd_v6_0_enc_get_create_msg() 233 ib->ptr[ib->length_dw++] = addr; in uvd_v6_0_enc_get_create_msg() 235 ib->ptr[ib->length_dw++] = 0x00000014; in uvd_v6_0_enc_get_create_msg() [all …]
|
H A D | uvd_v7_0.c | 222 struct amdgpu_ib *ib; in uvd_v7_0_enc_get_create_msg() local 232 ib = &job->ibs[0]; in uvd_v7_0_enc_get_create_msg() 235 ib->length_dw = 0; in uvd_v7_0_enc_get_create_msg() 236 ib->ptr[ib->length_dw++] = 0x00000018; in uvd_v7_0_enc_get_create_msg() 237 ib->ptr[ib->length_dw++] = 0x00000001; /* session info */ in uvd_v7_0_enc_get_create_msg() 238 ib->ptr[ib->length_dw++] = handle; in uvd_v7_0_enc_get_create_msg() 239 ib->ptr[ib->length_dw++] = 0x00000000; in uvd_v7_0_enc_get_create_msg() 240 ib->ptr[ib->length_dw++] = upper_32_bits(addr); in uvd_v7_0_enc_get_create_msg() 241 ib->ptr[ib->length_dw++] = addr; in uvd_v7_0_enc_get_create_msg() 243 ib->ptr[ib->length_dw++] = 0x00000014; in uvd_v7_0_enc_get_create_msg() [all …]
|
H A D | amdgpu_ib.c | 66 struct amdgpu_ib *ib) in amdgpu_ib_get() argument 72 &ib->sa_bo, size); in amdgpu_ib_get() 78 ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); in amdgpu_ib_get() 80 ib->flags = AMDGPU_IB_FLAG_EMIT_MEM_SYNC; in amdgpu_ib_get() 83 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_ib_get() 98 void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib, in amdgpu_ib_free() argument 101 amdgpu_sa_bo_free(adev, &ib->sa_bo, f); in amdgpu_ib_free() 131 struct amdgpu_ib *ib = &ibs[0]; in amdgpu_ib_schedule() local 178 if ((ib->flags & AMDGPU_IB_FLAGS_SECURE) && in amdgpu_ib_schedule() 206 if ((ib->flags & AMDGPU_IB_FLAG_EMIT_MEM_SYNC) && ring->funcs->emit_mem_sync) in amdgpu_ib_schedule() [all …]
|
/linux/drivers/net/ethernet/amd/ |
H A D | 7990.c | 100 t, ib->brx_ring[t].rmd1_hadr, ib->brx_ring[t].rmd0, \ 101 ib->brx_ring[t].length, \ 102 ib->brx_ring[t].mblength, ib->brx_ring[t].rmd1_bits); \ 106 t, ib->btx_ring[t].tmd1_hadr, ib->btx_ring[t].tmd0, \ 107 ib->btx_ring[t].length, \ 108 ib->btx_ring[t].misc, ib->btx_ring[t].tmd1_bits); \ 140 volatile struct lance_init_block *ib = lp->init_block; in lance_init_ring() local 150 ib->mode = LE_MO_PROM; /* normal, enable Tx & Rx */ in lance_init_ring() 163 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring() 164 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring() [all …]
|
H A D | sunlance.c | 319 struct lance_init_block *ib = lp->init_block_mem; in lance_init_ring_dvma() local 332 ib->phys_addr [0] = dev->dev_addr [1]; in lance_init_ring_dvma() 333 ib->phys_addr [1] = dev->dev_addr [0]; in lance_init_ring_dvma() 334 ib->phys_addr [2] = dev->dev_addr [3]; in lance_init_ring_dvma() 335 ib->phys_addr [3] = dev->dev_addr [2]; in lance_init_ring_dvma() 336 ib->phys_addr [4] = dev->dev_addr [5]; in lance_init_ring_dvma() 337 ib->phys_addr [5] = dev->dev_addr [4]; in lance_init_ring_dvma() 342 ib->btx_ring [i].tmd0 = leptr; in lance_init_ring_dvma() 343 ib->btx_ring [i].tmd1_hadr = leptr >> 16; in lance_init_ring_dvma() 344 ib->btx_ring [i].tmd1_bits = 0; in lance_init_ring_dvma() [all …]
|
H A D | a2065.c | 149 volatile struct lance_init_block *ib = lp->init_block; in lance_init_ring() local 160 ib->mode = 0; in lance_init_ring() 165 ib->phys_addr[0] = dev->dev_addr[1]; in lance_init_ring() 166 ib->phys_addr[1] = dev->dev_addr[0]; in lance_init_ring() 167 ib->phys_addr[2] = dev->dev_addr[3]; in lance_init_ring() 168 ib->phys_addr[3] = dev->dev_addr[2]; in lance_init_ring() 169 ib->phys_addr[4] = dev->dev_addr[5]; in lance_init_ring() 170 ib->phys_addr[5] = dev->dev_addr[4]; in lance_init_ring() 176 ib->btx_ring[i].tmd0 = leptr; in lance_init_ring() 177 ib->btx_ring[i].tmd1_hadr = leptr >> 16; in lance_init_ring() [all …]
|
H A D | declance.c | 235 #define lib_ptr(ib, rt, type) \ argument 236 ((volatile u16 *)((u8 *)(ib) + lib_off(rt, type))) 453 volatile u16 *ib = (volatile u16 *)dev->mem_start; in lance_init_ring() local 465 *lib_ptr(ib, phys_addr[0], lp->type) = (dev->dev_addr[1] << 8) | in lance_init_ring() 467 *lib_ptr(ib, phys_addr[1], lp->type) = (dev->dev_addr[3] << 8) | in lance_init_ring() 469 *lib_ptr(ib, phys_addr[2], lp->type) = (dev->dev_addr[5] << 8) | in lance_init_ring() 475 *lib_ptr(ib, rx_len, lp->type) = (LANCE_LOG_RX_BUFFERS << 13) | in lance_init_ring() 477 *lib_ptr(ib, rx_ptr, lp->type) = leptr; in lance_init_ring() 484 *lib_ptr(ib, tx_len, lp->type) = (LANCE_LOG_TX_BUFFERS << 13) | in lance_init_ring() 486 *lib_ptr(ib, tx_ptr, lp->type) = leptr; in lance_init_ring() [all …]
|
/linux/include/rdma/ |
H A D | ib_sa.h | 184 struct sa_path_rec_ib ib; member 218 static inline void path_conv_opa_to_ib(struct sa_path_rec *ib, in path_conv_opa_to_ib() argument 226 ib->dgid.global.interface_id in path_conv_opa_to_ib() 228 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib() 230 ib->sgid.global.interface_id in path_conv_opa_to_ib() 232 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib() 234 ib->ib.dlid = 0; in path_conv_opa_to_ib() 236 ib->ib.slid = 0; in path_conv_opa_to_ib() 238 ib->ib.dlid = htons(ntohl(opa->opa.dlid)); in path_conv_opa_to_ib() 239 ib->ib.slid = htons(ntohl(opa->opa.slid)); in path_conv_opa_to_ib() [all …]
|
/linux/drivers/infiniband/hw/mlx4/ |
H A D | ah.c | 48 ah->av.ib.port_pd = cpu_to_be32(to_mpd(ib_ah->pd)->pdn | in create_ib_ah() 50 ah->av.ib.g_slid = rdma_ah_get_path_bits(ah_attr); in create_ib_ah() 51 ah->av.ib.sl_tclass_flowlabel = in create_ib_ah() 56 ah->av.ib.g_slid |= 0x80; in create_ib_ah() 57 ah->av.ib.gid_index = grh->sgid_index; in create_ib_ah() 58 ah->av.ib.hop_limit = grh->hop_limit; in create_ib_ah() 59 ah->av.ib.sl_tclass_flowlabel |= in create_ib_ah() 62 memcpy(ah->av.ib.dgid, grh->dgid.raw, 16); in create_ib_ah() 65 ah->av.ib.dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() 73 ah->av.ib.stat_rate = static_rate; in create_ib_ah() [all …]
|
/linux/drivers/media/pci/intel/ipu6/ |
H A D | ipu6-isys-queue.c | 75 struct ipu6_isys_buffer *ib, *ib_safe; in ipu6_isys_buffer_list_queue() local 86 list_for_each_entry_safe(ib, ib_safe, &bl->head, head) { in ipu6_isys_buffer_list_queue() 88 struct vb2_buffer *vb = ipu6_isys_buffer_to_vb2_buffer(ib); in ipu6_isys_buffer_list_queue() 96 list_del(&ib->head); in ipu6_isys_buffer_list_queue() 98 list_add(&ib->head, &aq->active); in ipu6_isys_buffer_list_queue() 100 list_add_tail(&ib->head, &aq->incoming); in ipu6_isys_buffer_list_queue() 134 struct ipu6_isys_buffer *ib, *ib_safe; in flush_firmware_streamon_fail() local 137 list_for_each_entry_safe(ib, ib_safe, &aq->active, head) { in flush_firmware_streamon_fail() 139 ipu6_isys_buffer_to_vb2_buffer(ib); in flush_firmware_streamon_fail() 141 list_del(&ib->head); in flush_firmware_streamon_fail() [all …]
|