Lines Matching defs:devinfo
31 v3d_qpu_magic_waddr_name(const struct v3d_device_info *devinfo,
35 if (devinfo->ver < 40 && waddr == V3D_QPU_WADDR_TMU)
546 v3d_qpu_magic_waddr_is_tmu(const struct v3d_device_info *devinfo,
549 if (devinfo->ver >= 40) {
701 v3d_qpu_writes_tmu(const struct v3d_device_info *devinfo,
706 v3d_qpu_magic_waddr_is_tmu(devinfo, inst->alu.add.waddr)) ||
708 v3d_qpu_magic_waddr_is_tmu(devinfo, inst->alu.mul.waddr))));
712 v3d_qpu_writes_tmu_not_tmuc(const struct v3d_device_info *devinfo,
715 return v3d_qpu_writes_tmu(devinfo, inst) &&
758 v3d_qpu_writes_unifa(const struct v3d_device_info *devinfo,
761 if (devinfo->ver < 40)
803 qpu_writes_magic_waddr_explicitly(const struct v3d_device_info *devinfo,
815 if (v3d_qpu_sig_writes_address(devinfo, &inst->sig) &&
824 v3d_qpu_writes_r3(const struct v3d_device_info *devinfo,
827 if (qpu_writes_magic_waddr_explicitly(devinfo, inst, V3D_QPU_WADDR_R3))
830 return (devinfo->ver < 41 && inst->sig.ldvary) || inst->sig.ldvpm;
834 v3d_qpu_writes_r4(const struct v3d_device_info *devinfo,
851 if (v3d_qpu_sig_writes_address(devinfo, &inst->sig)) {
862 v3d_qpu_writes_r5(const struct v3d_device_info *devinfo,
865 if (qpu_writes_magic_waddr_explicitly(devinfo, inst, V3D_QPU_WADDR_R5))
872 v3d_qpu_writes_accum(const struct v3d_device_info *devinfo,
875 if (v3d_qpu_writes_r5(devinfo, inst))
877 if (v3d_qpu_writes_r4(devinfo, inst))
879 if (v3d_qpu_writes_r3(devinfo, inst))
881 if (qpu_writes_magic_waddr_explicitly(devinfo, inst, V3D_QPU_WADDR_R2))
883 if (qpu_writes_magic_waddr_explicitly(devinfo, inst, V3D_QPU_WADDR_R1))
885 if (qpu_writes_magic_waddr_explicitly(devinfo, inst, V3D_QPU_WADDR_R0))
904 v3d_qpu_sig_writes_address(const struct v3d_device_info *devinfo,
907 if (devinfo->ver < 41)