Lines Matching full:i915
16 * @i915: i915 device instance
18 void intel_dkl_phy_init(struct drm_i915_private *i915) in intel_dkl_phy_init() argument
20 spin_lock_init(&i915->display.dkl.phy_lock); in intel_dkl_phy_init()
24 dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in dkl_phy_set_hip_idx() argument
28 drm_WARN_ON(&i915->drm, tc_port < TC_PORT_1 || tc_port >= I915_MAX_TC_PORTS); in dkl_phy_set_hip_idx()
30 intel_de_write(i915, in dkl_phy_set_hip_idx()
37 * @i915: i915 device instance
45 intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in intel_dkl_phy_read() argument
49 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
51 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_read()
52 val = intel_de_read(i915, DKL_REG_MMIO(reg)); in intel_dkl_phy_read()
54 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
61 * @i915: i915 device instance
68 intel_dkl_phy_write(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg, u32 val) in intel_dkl_phy_write() argument
70 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
72 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_write()
73 intel_de_write(i915, DKL_REG_MMIO(reg), val); in intel_dkl_phy_write()
75 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
80 * @i915: i915 device instance
89 intel_dkl_phy_rmw(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg, u32 clear, u32 set) in intel_dkl_phy_rmw() argument
91 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
93 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_rmw()
94 intel_de_rmw(i915, DKL_REG_MMIO(reg), clear, set); in intel_dkl_phy_rmw()
96 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
101 * @i915: i915 device instance
107 intel_dkl_phy_posting_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in intel_dkl_phy_posting_read() argument
109 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()
111 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_posting_read()
112 intel_de_posting_read(i915, DKL_REG_MMIO(reg)); in intel_dkl_phy_posting_read()
114 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()