aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tegra/dpaux.h
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2015-04-27 15:16:26 +0200
committerThierry Reding <treding@nvidia.com>2015-08-13 13:47:47 +0200
commit3227166c3bd64dc3a44b7a1bf79efff34ec27aa3 (patch)
treedbf4019adc629e85dfb835a7a17f1e36138db721 /drivers/gpu/drm/tegra/dpaux.h
parentdrm/tegra: dpaux: Provide error message in probe (diff)
downloadlinux-dev-3227166c3bd64dc3a44b7a1bf79efff34ec27aa3.tar.xz
linux-dev-3227166c3bd64dc3a44b7a1bf79efff34ec27aa3.zip
drm/tegra: dpaux: Configure pads as I2C by default
The DPAUX code paths already configure the pads in AUX mode, but there is no way to reconfigure them in I2C mode for HDMI (the DPAUX module is unused in that case). Enabling the pads in I2C mode by default is the quickest way to support HDMI. Eventually this may need an explicit call in the user drivers. Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/dpaux.h')
-rw-r--r--drivers/gpu/drm/tegra/dpaux.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/dpaux.h b/drivers/gpu/drm/tegra/dpaux.h
index 806e245ca787..20783d9f4728 100644
--- a/drivers/gpu/drm/tegra/dpaux.h
+++ b/drivers/gpu/drm/tegra/dpaux.h
@@ -57,6 +57,8 @@
#define DPAUX_DP_AUX_CONFIG 0x45
#define DPAUX_HYBRID_PADCTL 0x49
+#define DPAUX_HYBRID_PADCTL_I2C_SDA_INPUT_RCV (1 << 15)
+#define DPAUX_HYBRID_PADCTL_I2C_SCL_INPUT_RCV (1 << 14)
#define DPAUX_HYBRID_PADCTL_AUX_CMH(x) (((x) & 0x3) << 12)
#define DPAUX_HYBRID_PADCTL_AUX_DRVZ(x) (((x) & 0x7) << 8)
#define DPAUX_HYBRID_PADCTL_AUX_DRVI(x) (((x) & 0x3f) << 2)