Lines Matching full:i915
15 * @i915: i915 device instance
17 void intel_dkl_phy_init(struct drm_i915_private *i915) in intel_dkl_phy_init() argument
19 spin_lock_init(&i915->display.dkl.phy_lock); in intel_dkl_phy_init()
23 dkl_phy_set_hip_idx(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in dkl_phy_set_hip_idx() argument
27 drm_WARN_ON(&i915->drm, tc_port < TC_PORT_1 || tc_port >= I915_MAX_TC_PORTS); in dkl_phy_set_hip_idx()
29 intel_de_write(i915, in dkl_phy_set_hip_idx()
36 * @i915: i915 device instance
44 intel_dkl_phy_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in intel_dkl_phy_read() argument
48 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
50 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_read()
51 val = intel_de_read(i915, DKL_REG_MMIO(reg)); in intel_dkl_phy_read()
53 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_read()
60 * @i915: i915 device instance
67 intel_dkl_phy_write(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg, u32 val) in intel_dkl_phy_write() argument
69 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
71 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_write()
72 intel_de_write(i915, DKL_REG_MMIO(reg), val); in intel_dkl_phy_write()
74 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_write()
79 * @i915: i915 device instance
88 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
90 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
92 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_rmw()
93 intel_de_rmw(i915, DKL_REG_MMIO(reg), clear, set); in intel_dkl_phy_rmw()
95 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_rmw()
100 * @i915: i915 device instance
106 intel_dkl_phy_posting_read(struct drm_i915_private *i915, struct intel_dkl_phy_reg reg) in intel_dkl_phy_posting_read() argument
108 spin_lock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()
110 dkl_phy_set_hip_idx(i915, reg); in intel_dkl_phy_posting_read()
111 intel_de_posting_read(i915, DKL_REG_MMIO(reg)); in intel_dkl_phy_posting_read()
113 spin_unlock(&i915->display.dkl.phy_lock); in intel_dkl_phy_posting_read()