Lines Matching defs:devinfo

217 v3d_qpu_sig_unpack(const struct v3d_device_info *devinfo,
224 if (devinfo->ver >= 41)
226 else if (devinfo->ver == 40)
237 v3d_qpu_sig_pack(const struct v3d_device_info *devinfo,
243 if (devinfo->ver >= 41)
245 else if (devinfo->ver == 40)
288 v3d_qpu_small_imm_unpack(const struct v3d_device_info *devinfo,
300 v3d_qpu_small_imm_pack(const struct v3d_device_info *devinfo,
317 v3d_qpu_flags_unpack(const struct v3d_device_info *devinfo,
366 v3d_qpu_flags_pack(const struct v3d_device_info *devinfo,
586 /* Returns true if op_desc should be filtered out based on devinfo->ver
591 opcode_invalid_in_version(const struct v3d_device_info *devinfo,
594 return (op_desc->first_ver != 0 && devinfo->ver < op_desc->first_ver) ||
595 (op_desc->last_ver != 0 && devinfo->ver > op_desc->last_ver);
599 lookup_opcode_from_packed(const struct v3d_device_info *devinfo,
611 if (opcode_invalid_in_version(devinfo, op_desc))
740 v3d_qpu_add_unpack(const struct v3d_device_info *devinfo, uint64_t packed_inst,
758 lookup_opcode_from_packed(devinfo, add_ops, ARRAY_SIZE(add_ops),
895 v3d_qpu_mul_unpack(const struct v3d_device_info *devinfo, uint64_t packed_inst,
904 lookup_opcode_from_packed(devinfo, mul_ops,
968 lookup_opcode_from_instr(const struct v3d_device_info *devinfo,
978 if (opcode_invalid_in_version(devinfo, op_desc))
988 v3d_qpu_add_pack(const struct v3d_device_info *devinfo,
996 lookup_opcode_from_instr(devinfo, add_ops, ARRAY_SIZE(add_ops),
1201 v3d_qpu_mul_pack(const struct v3d_device_info *devinfo,
1209 lookup_opcode_from_instr(devinfo, mul_ops, ARRAY_SIZE(mul_ops),
1308 v3d_qpu_instr_unpack_alu(const struct v3d_device_info *devinfo,
1314 if (!v3d_qpu_sig_unpack(devinfo,
1320 if (v3d_qpu_sig_writes_address(devinfo, &instr->sig)) {
1331 if (!v3d_qpu_flags_unpack(devinfo, packed_cond, &instr->flags))
1338 if (!v3d_qpu_add_unpack(devinfo, packed_instr, instr))
1341 if (!v3d_qpu_mul_unpack(devinfo, packed_instr, instr))
1348 v3d_qpu_instr_unpack_branch(const struct v3d_device_info *devinfo,
1393 v3d_qpu_instr_unpack(const struct v3d_device_info *devinfo,
1398 return v3d_qpu_instr_unpack_alu(devinfo, packed_instr, instr);
1403 return v3d_qpu_instr_unpack_branch(devinfo, packed_instr,
1412 v3d_qpu_instr_pack_alu(const struct v3d_device_info *devinfo,
1417 if (!v3d_qpu_sig_pack(devinfo, &instr->sig, &sig))
1425 if (!v3d_qpu_add_pack(devinfo, instr, packed_instr))
1427 if (!v3d_qpu_mul_pack(devinfo, instr, packed_instr))
1431 if (v3d_qpu_sig_writes_address(devinfo, &instr->sig)) {
1445 if (!v3d_qpu_flags_pack(devinfo, &instr->flags, &flags))
1451 if (v3d_qpu_sig_writes_address(devinfo, &instr->sig))
1459 v3d_qpu_instr_pack_branch(const struct v3d_device_info *devinfo,
1510 v3d_qpu_instr_pack(const struct v3d_device_info *devinfo,
1518 return v3d_qpu_instr_pack_alu(devinfo, instr, packed_instr);
1520 return v3d_qpu_instr_pack_branch(devinfo, instr, packed_instr);