]> Git Repo - linux.git/commitdiff
drm: Read DP branch device id
authorMika Kahola <[email protected]>
Fri, 9 Sep 2016 11:10:51 +0000 (14:10 +0300)
committerJani Nikula <[email protected]>
Thu, 15 Sep 2016 11:50:11 +0000 (14:50 +0300)
Read DisplayPort branch device id string.

Reviewed-by: Jim Bride <[email protected]>
Signed-off-by: Mika Kahola <[email protected]>
Acked-by: Dave Airlie <[email protected]>
Signed-off-by: Jani Nikula <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
drivers/gpu/drm/drm_dp_helper.c
include/drm/drm_dp_helper.h

index 57c61d126a565a799dca88adb9f539b82188dfe8..7b3a638725d9bbee5c850ba225df54b085d64b9f 100644 (file)
@@ -513,6 +513,18 @@ int drm_dp_downstream_max_bpc(const u8 dpcd[DP_RECEIVER_CAP_SIZE],
 }
 EXPORT_SYMBOL(drm_dp_downstream_max_bpc);
 
+/**
+ * drm_dp_downstream_id() - identify branch device
+ * @aux: DisplayPort AUX channel
+ *
+ * Returns branch device id on success or NULL on failure
+ */
+int drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6])
+{
+       return drm_dp_dpcd_read(aux, DP_BRANCH_ID, id, 6);
+}
+EXPORT_SYMBOL(drm_dp_downstream_id);
+
 /*
  * I2C-over-AUX implementation
  */
index f3d14240338e2c9abbd641b14badc56be5220aae..faea76bec514b9928cdda506c24307e3aaca6ad5 100644 (file)
 #define DP_SOURCE_OUI                      0x300
 #define DP_SINK_OUI                        0x400
 #define DP_BRANCH_OUI                      0x500
+#define DP_BRANCH_ID                        0x503
 
 #define DP_SET_POWER                        0x600
 # define DP_SET_POWER_D0                    0x1
@@ -819,6 +820,7 @@ int drm_dp_downstream_max_clock(const u8 dpcd[DP_RECEIVER_CAP_SIZE],
                                const u8 port_cap[4]);
 int drm_dp_downstream_max_bpc(const u8 dpcd[DP_RECEIVER_CAP_SIZE],
                              const u8 port_cap[4]);
+int drm_dp_downstream_id(struct drm_dp_aux *aux, char id[6]);
 
 void drm_dp_aux_init(struct drm_dp_aux *aux);
 int drm_dp_aux_register(struct drm_dp_aux *aux);
This page took 0.059509 seconds and 4 git commands to generate.