Lines Matching defs:devinfo

74         const struct v3d_device_info *devinfo;
189 can_reorder_tmu_write(const struct v3d_device_info *devinfo, uint32_t waddr)
191 if (devinfo->ver < 40)
209 } else if (v3d_qpu_magic_waddr_is_tmu(state->devinfo, waddr)) {
210 if (can_reorder_tmu_write(state->devinfo, waddr))
256 if (state->devinfo->ver >= 40)
280 const struct v3d_device_info *devinfo = state->devinfo;
376 if (v3d_qpu_sig_writes_address(devinfo, &inst->sig)) {
381 if (v3d_qpu_writes_r3(devinfo, inst))
383 if (v3d_qpu_writes_r4(devinfo, inst))
385 if (v3d_qpu_writes_r5(devinfo, inst))
459 state.devinfo = c->devinfo;
474 state.devinfo = c->devinfo;
562 writes_too_soon_after_write(const struct v3d_device_info *devinfo,
573 v3d_qpu_writes_r4(devinfo, inst))
635 get_instruction_priority(const struct v3d_device_info *devinfo,
670 if (v3d_qpu_writes_tmu(devinfo, inst))
695 qpu_peripherals(const struct v3d_device_info *devinfo,
706 if (v3d_qpu_writes_tmu(devinfo, inst))
734 qpu_compatible_peripheral_access(const struct v3d_device_info *devinfo,
738 const uint32_t a_peripherals = qpu_peripherals(devinfo, a);
739 const uint32_t b_peripherals = qpu_peripherals(devinfo, b);
745 if (devinfo->ver < 41)
753 return v3d_qpu_writes_tmu_not_tmuc(devinfo, b);
758 return v3d_qpu_writes_tmu_not_tmuc(devinfo, a);
934 qpu_merge_inst(const struct v3d_device_info *devinfo,
944 if (!qpu_compatible_peripheral_access(devinfo, a, b))
1031 if (v3d_qpu_sig_writes_address(devinfo, &a->sig) &&
1032 v3d_qpu_sig_writes_address(devinfo, &b->sig))
1038 bool ok = v3d_qpu_instr_pack(devinfo, &merge, &packed);
1110 if (writes_too_soon_after_write(c->devinfo, scoreboard, n->inst))
1211 if (!qpu_merge_inst(c->devinfo, &merged_inst,
1217 int prio = get_instruction_priority(c->devinfo, inst);
1279 const struct v3d_device_info *devinfo)
1283 else if (devinfo->ver >= 40 && waddr == V3D_QPU_WADDR_UNIFA)
1300 const struct v3d_device_info *devinfo)
1311 devinfo);
1325 devinfo);
1334 dump_state(const struct v3d_device_info *devinfo, struct dag *dag)
1338 v3d_qpu_dump(devinfo, &n->inst->qpu);
1348 v3d_qpu_dump(devinfo, &child->inst->qpu);
1356 static uint32_t magic_waddr_latency(const struct v3d_device_info *devinfo,
1383 if (v3d_qpu_magic_waddr_is_tmu(devinfo, waddr) &&
1396 instruction_latency(const struct v3d_device_info *devinfo,
1409 magic_waddr_latency(devinfo,
1416 magic_waddr_latency(devinfo,
1441 instruction_latency(c->devinfo, n,
1461 mark_instruction_scheduled(const struct v3d_device_info *devinfo,
1476 uint32_t latency = instruction_latency(devinfo, node, child);
1492 update_scoreboard_for_chosen(scoreboard, &inst->qpu, c->devinfo);
1542 if (v3d_qpu_sig_writes_address(c->devinfo, &inst->sig) &&
1547 if (c->devinfo->ver < 40 && inst->alu.add.op == V3D_QPU_A_SETMSF)
1614 if (v3d_qpu_writes_unifa(c->devinfo, &qinst->qpu))
1674 if (v3d_qpu_writes_tmu(c->devinfo, &qinst->qpu) ||
1690 if (v3d_qpu_writes_accum(c->devinfo, &qinst->qpu))
1792 if (!v3d_qpu_sig_pack(c->devinfo, &sig, &packed_sig)) {
1885 if (v3d_qpu_writes_unifa(c->devinfo, &inst->qpu))
2121 if (v3d_qpu_sig_writes_address(c->devinfo, &prev->qpu.sig))
2127 if (!v3d_qpu_sig_pack(c->devinfo, &new_sig, &sig))
2163 assert(!v3d_qpu_writes_r5(c->devinfo, inst));
2176 const struct v3d_device_info *devinfo = c->devinfo;
2193 dump_state(devinfo, scoreboard->dag);
2195 v3d_qpu_dump(devinfo, inst);
2219 (void)qpu_merge_inst(devinfo, inst,
2229 v3d_qpu_dump(devinfo, &merge->inst->qpu);
2232 v3d_qpu_dump(devinfo, inst);
2246 devinfo, scoreboard->dag,
2280 mark_instruction_scheduled(devinfo, scoreboard->dag, time, chosen);
2283 mark_instruction_scheduled(devinfo, scoreboard->dag, time, merge);
2450 const struct v3d_device_info *devinfo = c->devinfo;
2482 v3d_qpu_dump(devinfo, &qinst->qpu);