i915_mcr_reg_t
i915_mcr_reg_t mcr_reg;
static i915_reg_t mcr_reg_cast(const i915_mcr_reg_t mcr)
i915_mcr_reg_t reg, u8 rw_flag,
i915_mcr_reg_t reg, u8 rw_flag,
i915_mcr_reg_t reg,
void intel_gt_mcr_unicast_write(struct intel_gt *gt, i915_mcr_reg_t reg, u32 value,
i915_mcr_reg_t reg, u32 value)
void intel_gt_mcr_multicast_write_fw(struct intel_gt *gt, i915_mcr_reg_t reg, u32 value)
u32 intel_gt_mcr_multicast_rmw(struct intel_gt *gt, i915_mcr_reg_t reg,
i915_mcr_reg_t reg,
i915_mcr_reg_t reg,
u32 intel_gt_mcr_read_any_fw(struct intel_gt *gt, i915_mcr_reg_t reg)
u32 intel_gt_mcr_read_any(struct intel_gt *gt, i915_mcr_reg_t reg)
i915_mcr_reg_t reg,
i915_mcr_reg_t reg,
u32 intel_gt_mcr_read_any_fw(struct intel_gt *gt, i915_mcr_reg_t reg);
u32 intel_gt_mcr_read_any(struct intel_gt *gt, i915_mcr_reg_t reg);
i915_mcr_reg_t reg, u32 value,
i915_mcr_reg_t reg, u32 value);
i915_mcr_reg_t reg, u32 value);
u32 intel_gt_mcr_multicast_rmw(struct intel_gt *gt, i915_mcr_reg_t reg,
i915_mcr_reg_t reg,
i915_mcr_reg_t reg,
whitelist_mcr_reg_ext(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 flags)
whitelist_mcr_reg(struct i915_wa_list *wal, i915_mcr_reg_t reg)
static void wa_mcr_add(struct i915_wa_list *wal, i915_mcr_reg_t reg,
wa_mcr_write_clr_set(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set)
wa_mcr_write_or(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 set)
wa_mcr_write_clr(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clr)
wa_mcr_masked_en(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val)
wa_mcr_masked_dis(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val)
wa_mcr_masked_field_set(struct i915_wa_list *wal, i915_mcr_reg_t reg,
i915_mcr_reg_t mcr_reg;
i915_mcr_reg_t reg, u32 flags)
i915_mcr_reg_t reg;
#define MCR_REG(offset) ((const i915_mcr_reg_t){ .reg = (offset) })
_Generic((r), i915_reg_t: (r).reg, i915_mcr_reg_t: (r).reg)