Lines Matching refs:user_dma_pkt
3335 struct packet_lin_dma *user_dma_pkt, in goya_pin_memory_before_cs() argument
3341 if (hl_userptr_is_pinned(hdev, addr, le32_to_cpu(user_dma_pkt->tsize), in goya_pin_memory_before_cs()
3349 rc = hl_pin_host_memory(hdev, addr, le32_to_cpu(user_dma_pkt->tsize), in goya_pin_memory_before_cs()
3381 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_host() argument
3392 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_host()
3405 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3406 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3415 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3416 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3422 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3423 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3431 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_host()
3432 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_host()
3441 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_host()
3448 user_dma_pkt->tsize); in goya_validate_dma_pkt_host()
3453 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_host()
3460 user_dma_pkt->tsize); in goya_validate_dma_pkt_host()
3466 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_host()
3475 rc = goya_pin_memory_before_cs(hdev, parser, user_dma_pkt, in goya_validate_dma_pkt_host()
3484 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_no_host() argument
3490 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_no_host()
3496 dram_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_no_host()
3497 sram_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_no_host()
3500 sram_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_validate_dma_pkt_no_host()
3501 dram_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_validate_dma_pkt_no_host()
3505 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_no_host()
3509 sram_memory_addr, user_dma_pkt->tsize); in goya_validate_dma_pkt_no_host()
3514 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_no_host()
3518 dram_memory_addr, user_dma_pkt->tsize); in goya_validate_dma_pkt_no_host()
3522 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_no_host()
3529 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_no_mmu() argument
3537 le64_to_cpu(user_dma_pkt->src_addr)); in goya_validate_dma_pkt_no_mmu()
3539 le64_to_cpu(user_dma_pkt->dst_addr)); in goya_validate_dma_pkt_no_mmu()
3540 dev_dbg(hdev->dev, "size == %u\n", le32_to_cpu(user_dma_pkt->tsize)); in goya_validate_dma_pkt_no_mmu()
3542 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_validate_dma_pkt_no_mmu()
3550 if (user_dma_pkt->tsize == 0) { in goya_validate_dma_pkt_no_mmu()
3557 rc = goya_validate_dma_pkt_no_host(hdev, parser, user_dma_pkt); in goya_validate_dma_pkt_no_mmu()
3559 rc = goya_validate_dma_pkt_host(hdev, parser, user_dma_pkt); in goya_validate_dma_pkt_no_mmu()
3566 struct packet_lin_dma *user_dma_pkt) in goya_validate_dma_pkt_mmu() argument
3570 le64_to_cpu(user_dma_pkt->src_addr)); in goya_validate_dma_pkt_mmu()
3572 le64_to_cpu(user_dma_pkt->dst_addr)); in goya_validate_dma_pkt_mmu()
3573 dev_dbg(hdev->dev, "size == %u\n", le32_to_cpu(user_dma_pkt->tsize)); in goya_validate_dma_pkt_mmu()
3581 hl_mem_area_inside_range(le64_to_cpu(user_dma_pkt->src_addr), in goya_validate_dma_pkt_mmu()
3582 le32_to_cpu(user_dma_pkt->tsize), in goya_validate_dma_pkt_mmu()
3590 if (user_dma_pkt->tsize == 0) { in goya_validate_dma_pkt_mmu()
3596 parser->patched_cb_size += sizeof(*user_dma_pkt); in goya_validate_dma_pkt_mmu()
3754 struct packet_lin_dma *user_dma_pkt, in goya_patch_dma_packet() argument
3771 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_patch_dma_packet()
3780 (user_dma_pkt->tsize == 0)) { in goya_patch_dma_packet()
3781 memcpy(new_dma_pkt, user_dma_pkt, sizeof(*new_dma_pkt)); in goya_patch_dma_packet()
3787 addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_patch_dma_packet()
3788 device_memory_addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_patch_dma_packet()
3793 addr = le64_to_cpu(user_dma_pkt->dst_addr); in goya_patch_dma_packet()
3794 device_memory_addr = le64_to_cpu(user_dma_pkt->src_addr); in goya_patch_dma_packet()
3800 le32_to_cpu(user_dma_pkt->tsize), in goya_patch_dma_packet()
3803 addr, user_dma_pkt->tsize); in goya_patch_dma_packet()
3808 memcpy(new_dma_pkt, user_dma_pkt, sizeof(*user_dma_pkt)); in goya_patch_dma_packet()
3809 *new_dma_pkt_size = sizeof(*user_dma_pkt); in goya_patch_dma_packet()
3845 ctl = le32_to_cpu(user_dma_pkt->ctl); in goya_patch_dma_packet()