Lines Matching refs:cmd
45 uint32_t *cmd; in vmw_gmr2_bind() local
47 uint32_t define_size = sizeof(define_cmd) + sizeof(*cmd); in vmw_gmr2_bind()
49 uint32_t remap_size = VMW_PPN_SIZE * num_pages + (sizeof(remap_cmd) + sizeof(*cmd)) * remap_num; in vmw_gmr2_bind()
54 cmd_orig = cmd = vmw_fifo_reserve(dev_priv, cmd_size); in vmw_gmr2_bind()
55 if (unlikely(cmd == NULL)) in vmw_gmr2_bind()
61 *cmd++ = SVGA_CMD_DEFINE_GMR2; in vmw_gmr2_bind()
62 memcpy(cmd, &define_cmd, sizeof(define_cmd)); in vmw_gmr2_bind()
63 cmd += sizeof(define_cmd) / sizeof(*cmd); in vmw_gmr2_bind()
71 remap_cmd.flags = (VMW_PPN_SIZE > sizeof(*cmd)) ? in vmw_gmr2_bind()
80 *cmd++ = SVGA_CMD_REMAP_GMR2; in vmw_gmr2_bind()
81 memcpy(cmd, &remap_cmd, sizeof(remap_cmd)); in vmw_gmr2_bind()
82 cmd += sizeof(remap_cmd) / sizeof(*cmd); in vmw_gmr2_bind()
86 *cmd = vmw_piter_dma_addr(iter) >> PAGE_SHIFT; in vmw_gmr2_bind()
88 *((uint64_t *)cmd) = vmw_piter_dma_addr(iter) >> in vmw_gmr2_bind()
91 cmd += VMW_PPN_SIZE / sizeof(*cmd); in vmw_gmr2_bind()
99 BUG_ON(cmd != cmd_orig + cmd_size / sizeof(*cmd)); in vmw_gmr2_bind()
111 uint32_t *cmd; in vmw_gmr2_unbind() local
113 cmd = vmw_fifo_reserve(dev_priv, define_size); in vmw_gmr2_unbind()
114 if (unlikely(cmd == NULL)) { in vmw_gmr2_unbind()
121 *cmd++ = SVGA_CMD_DEFINE_GMR2; in vmw_gmr2_unbind()
122 memcpy(cmd, &define_cmd, sizeof(define_cmd)); in vmw_gmr2_unbind()