Lines Matching refs:num_ibs
236 p->num_ibs++; in amdgpu_cs_parser_init()
262 p->ibs = kcalloc(p->num_ibs, sizeof(struct amdgpu_ib), GFP_KERNEL); in amdgpu_cs_parser_init()
509 for (i = 0; i < parser->num_ibs; i++) in amdgpu_cs_parser_fini()
586 if (parser->num_ibs == 0) in amdgpu_cs_ib_vm_chunk()
590 for (i = 0; i < parser->num_ibs; i++) { in amdgpu_cs_ib_vm_chunk()
624 for (i = 0, j = 0; i < parser->nchunks && j < parser->num_ibs; i++) { in amdgpu_cs_ib_fill()
695 if (!parser->num_ibs) in amdgpu_cs_ib_fill()
720 struct amdgpu_ib *ib = &parser->ibs[parser->num_ibs - 1]; in amdgpu_cs_ib_fill()
740 if (!p->num_ibs) in amdgpu_cs_dependencies()
798 for (i = 0; i < job->num_ibs; i++) in amdgpu_cs_free_job()
846 for (i = 0; i < parser.num_ibs; i++) in amdgpu_cs_ioctl()
853 if (amdgpu_enable_scheduler && parser.num_ibs) { in amdgpu_cs_ioctl()
871 job->num_ibs = parser.num_ibs; in amdgpu_cs_ioctl()
873 parser.num_ibs = 0; in amdgpu_cs_ioctl()
875 if (job->ibs[job->num_ibs - 1].user) { in amdgpu_cs_ioctl()
877 job->ibs[job->num_ibs - 1].user = &job->uf; in amdgpu_cs_ioctl()
894 job->ibs[job->num_ibs - 1].sequence = cs->out.handle; in amdgpu_cs_ioctl()
902 r = amdgpu_ib_schedule(adev, parser.num_ibs, parser.ibs, in amdgpu_cs_ioctl()
904 fence = parser.ibs[parser.num_ibs - 1].fence; in amdgpu_cs_ioctl()
906 cs->out.handle = parser.ibs[parser.num_ibs - 1].sequence; in amdgpu_cs_ioctl()