[Intel-gfx] [PATCH 2/7] drm/i915: Add lspcon data structures
Shashank Sharma
shashank.sharma at intel.com
Tue Mar 22 14:25:03 UTC 2016
This patch adds lspcon structure in intel_dig_port.
These strucres will be used to check runtime status
of LSPCON device.
Signed-off-by: Shashank Sharma <shashank.sharma at intel.com>
Signed-off-by: Akashdeep Sharma <akashdeep.sharma at intel.com>
---
drivers/gpu/drm/i915/intel_drv.h | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index 5136eef..f3e7e52 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -855,12 +855,28 @@ struct intel_dp {
bool compliance_test_active;
};
+/* LSPCON possibe modes of operation */
+enum lspcon_mode {
+ /* Invalid */
+ lspcon_mode_invalid,
+ /* level shifter mode */
+ lspcon_mode_ls,
+ /* protocol converter mode */
+ lspcon_mode_pcon,
+};
+
+struct intel_lspcon {
+ bool active;
+ enum lspcon_mode mode_of_op;
+};
+
struct intel_digital_port {
struct intel_encoder base;
enum port port;
u32 saved_port_bits;
struct intel_dp dp;
struct intel_hdmi hdmi;
+ struct intel_lspcon lspcon;
enum irqreturn (*hpd_pulse)(struct intel_digital_port *, bool);
bool release_cl2_override;
uint8_t max_lanes;
--
1.9.1
More information about the Intel-gfx
mailing list