NUM_JOB_SLOTS
struct panfrost_job *jobs[NUM_JOB_SLOTS][2];
unsigned long long elapsed_ns[NUM_JOB_SLOTS];
unsigned long long cycles[NUM_JOB_SLOTS];
(GENMASK(16 + NUM_JOB_SLOTS - 1, 16) | \
GENMASK(NUM_JOB_SLOTS - 1, 0))
for (i = 0; i < NUM_JOB_SLOTS - 1; i++) {
for (u32 i = 0; i < NUM_JOB_SLOTS; i++) {
struct panfrost_queue_state queue[NUM_JOB_SLOTS];
struct panfrost_job *done[NUM_JOB_SLOTS][2] = {};
struct panfrost_job *failed[NUM_JOB_SLOTS] = {};
for (j = 0; j < NUM_JOB_SLOTS; j++) {
for (j = 0; j < NUM_JOB_SLOTS; j++) {
for (j = 0; j < NUM_JOB_SLOTS; j++) {
for (i = 0; i < NUM_JOB_SLOTS; i++) {
for (i = 0; i < NUM_JOB_SLOTS; i++)
for (i = 0; i < NUM_JOB_SLOTS; i++) {
for (i = 0; i < NUM_JOB_SLOTS; i++) {
for (i = 0; i < NUM_JOB_SLOTS; i++)
for (i = 0; i < NUM_JOB_SLOTS; i++)
BUILD_BUG_ON(ARRAY_SIZE(panfrost_engine_names) != NUM_JOB_SLOTS);
for (j = 0; j < NUM_JOB_SLOTS; j++) {
for (j = 0; j < NUM_JOB_SLOTS; j++) {
for (i = 0; i < NUM_JOB_SLOTS; i++) {
struct drm_sched_entity slot_entity[NUM_JOB_SLOTS];
WARN_ON(en >= (NUM_JOB_SLOTS + 1));