Lines Matching refs:user_dma_pkt
3138 struct packet_lin_dma *user_dma_pkt, in goya_pin_memory_before_cs() argument
3144 if (hl_userptr_is_pinned(hdev, addr, le32_to_cpu(user_dma_pkt->tsize), in goya_pin_memory_before_cs()
3152 rc = hl_pin_host_memory(hdev, addr, le32_to_cpu(user_dma_pkt->tsize), in goya_pin_memory_before_cs()
3184 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_host() argument
3195 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_host()
3208 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3209 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3218 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3219 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3225 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3226 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3234 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3235 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3244 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_host()
3251 user_dma_pkt->tsize); in goya_validate_dma_pkt_host()
3256 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_host()
3263 user_dma_pkt->tsize); in goya_validate_dma_pkt_host()
3269 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_host()
3278 rc = goya_pin_memory_before_cs(hdev, parser, user_dma_pkt, in goya_validate_dma_pkt_host()
3287 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_no_host() argument
3293 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_no_host()
3299 dram_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_no_host()
3300 sram_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_no_host()
3303 sram_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_no_host()
3304 dram_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_no_host()
3308 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_no_host()
3312 sram_memory_addr, user_dma_pkt->tsize); in goya_validate_dma_pkt_no_host()
3317 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_no_host()
3321 dram_memory_addr, user_dma_pkt->tsize); in goya_validate_dma_pkt_no_host()
3325 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_no_host()
3332 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_no_mmu() argument
3340 le64_to_cpu(user_dma_pkt->src_addr)); in goya_validate_dma_pkt_no_mmu()
3342 le64_to_cpu(user_dma_pkt->dst_addr)); in goya_validate_dma_pkt_no_mmu()
3343 dev_dbg(hdev->dev, "size == %u\n", le32_to_cpu(user_dma_pkt->tsize)); in goya_validate_dma_pkt_no_mmu()
3345 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_no_mmu()
3353 if (user_dma_pkt->tsize == 0) { in goya_validate_dma_pkt_no_mmu()
3360 rc = goya_validate_dma_pkt_no_host(hdev, parser, user_dma_pkt); in goya_validate_dma_pkt_no_mmu()
3362 rc = goya_validate_dma_pkt_host(hdev, parser, user_dma_pkt); in goya_validate_dma_pkt_no_mmu()
3369 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_mmu() argument
3373 le64_to_cpu(user_dma_pkt->src_addr)); in goya_validate_dma_pkt_mmu()
3375 le64_to_cpu(user_dma_pkt->dst_addr)); in goya_validate_dma_pkt_mmu()
3376 dev_dbg(hdev->dev, "size == %u\n", le32_to_cpu(user_dma_pkt->tsize)); in goya_validate_dma_pkt_mmu()
3383 hl_mem_area_inside_range(le64_to_cpu(user_dma_pkt->src_addr), in goya_validate_dma_pkt_mmu()
3384 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_mmu()
3392 if (user_dma_pkt->tsize == 0) { in goya_validate_dma_pkt_mmu()
3398 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_mmu()
3550 struct packet_lin_dma *user_dma_pkt, in goya_patch_dma_packet() argument
3567 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_patch_dma_packet()
3576 (user_dma_pkt->tsize == 0)) { in goya_patch_dma_packet()
3577 memcpy(new_dma_pkt, user_dma_pkt, sizeof(*new_dma_pkt)); in goya_patch_dma_packet()
3583 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_patch_dma_packet()
3584 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_patch_dma_packet()
3589 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_patch_dma_packet()
3590 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_patch_dma_packet()
3596 le32_to_cpu(user_dma_pkt->tsize), in goya_patch_dma_packet()
3599 addr, user_dma_pkt->tsize); in goya_patch_dma_packet()
3604 memcpy(new_dma_pkt, user_dma_pkt, sizeof(*user_dma_pkt)); in goya_patch_dma_packet()
3605 *new_dma_pkt_size = sizeof(*user_dma_pkt); in goya_patch_dma_packet()
3641 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_patch_dma_packet()