Lines Matching refs:reg_mcr
51 static inline struct xe_reg to_xe_reg(struct xe_reg_mcr reg_mcr) in to_xe_reg() argument
53 return reg_mcr.__reg; in to_xe_reg()
525 struct xe_reg_mcr reg_mcr, in xe_gt_mcr_get_nonterminated_steering() argument
528 const struct xe_reg reg = to_xe_reg(reg_mcr); in xe_gt_mcr_get_nonterminated_steering()
602 static u32 rw_with_mcr_steering(struct xe_gt *gt, struct xe_reg_mcr reg_mcr, in rw_with_mcr_steering() argument
605 const struct xe_reg reg = to_xe_reg(reg_mcr); in rw_with_mcr_steering()
669 u32 xe_gt_mcr_unicast_read_any(struct xe_gt *gt, struct xe_reg_mcr reg_mcr) in xe_gt_mcr_unicast_read_any() argument
671 const struct xe_reg reg = to_xe_reg(reg_mcr); in xe_gt_mcr_unicast_read_any()
678 steer = xe_gt_mcr_get_nonterminated_steering(gt, reg_mcr, in xe_gt_mcr_unicast_read_any()
683 val = rw_with_mcr_steering(gt, reg_mcr, MCR_OP_READ, in xe_gt_mcr_unicast_read_any()
704 struct xe_reg_mcr reg_mcr, in xe_gt_mcr_unicast_read() argument
712 val = rw_with_mcr_steering(gt, reg_mcr, MCR_OP_READ, group, instance, 0); in xe_gt_mcr_unicast_read()
729 void xe_gt_mcr_unicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr, in xe_gt_mcr_unicast_write() argument
735 rw_with_mcr_steering(gt, reg_mcr, MCR_OP_WRITE, group, instance, value); in xe_gt_mcr_unicast_write()
747 void xe_gt_mcr_multicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr, in xe_gt_mcr_multicast_write() argument
750 struct xe_reg reg = to_xe_reg(reg_mcr); in xe_gt_mcr_multicast_write()