Permalink
Browse files
imx: nit6xlite: nitrogen6x: mx6qsabrelite: Add support for DVI
Added to hdmidet command and board specific detect functions
Signed-off-by: Robert Winkler <robert.winkler@boundarydevices.com>
- Loading branch information...
|
|
@@ -27,8 +27,7 @@ |
|
|
static int do_hdmidet(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|
|
{
|
|
|
struct hdmi_regs *hdmi = (struct hdmi_regs *)HDMI_ARB_BASE_ADDR;
|
|
|
- u8 reg = readb(&hdmi->phy_stat0) & HDMI_PHY_HPD;
|
|
|
- return (reg&HDMI_PHY_HPD) ? 0 : 1;
|
|
|
+ return (readb(&hdmi->phy_stat0) & HDMI_DVI_STAT) ? 0 : 1;
|
|
|
}
|
|
|
|
|
|
U_BOOT_CMD(hdmidet, 1, 1, do_hdmidet,
|
|
|
|
|
|
@@ -896,6 +896,9 @@ enum { |
|
|
HDMI_PHY_HPD = 0x02,
|
|
|
HDMI_PHY_TX_PHY_LOCK = 0x01,
|
|
|
|
|
|
+/* Convenience macro RX_SENSE | HPD */
|
|
|
+ HDMI_DVI_STAT = 0xF2,
|
|
|
+
|
|
|
/* PHY_I2CM_SLAVE_ADDR field values */
|
|
|
HDMI_PHY_I2CM_SLAVE_ADDR_PHY_GEN2 = 0x69,
|
|
|
HDMI_PHY_I2CM_SLAVE_ADDR_HEAC_PHY = 0x49,
|
|
|
|
|
|
@@ -420,7 +420,7 @@ struct display_info_t { |
|
|
static int detect_hdmi(struct display_info_t const *dev)
|
|
|
{
|
|
|
struct hdmi_regs *hdmi = (struct hdmi_regs *)HDMI_ARB_BASE_ADDR;
|
|
|
- return readb(&hdmi->phy_stat0) & HDMI_PHY_HPD;
|
|
|
+ return readb(&hdmi->phy_stat0) & HDMI_DVI_STAT;
|
|
|
}
|
|
|
|
|
|
static void enable_hdmi(struct display_info_t const *dev)
|
|
|
|
|
|
@@ -522,7 +522,7 @@ struct display_info_t { |
|
|
static int detect_hdmi(struct display_info_t const *dev)
|
|
|
{
|
|
|
struct hdmi_regs *hdmi = (struct hdmi_regs *)HDMI_ARB_BASE_ADDR;
|
|
|
- return readb(&hdmi->phy_stat0) & HDMI_PHY_HPD;
|
|
|
+ return readb(&hdmi->phy_stat0) & HDMI_DVI_STAT;
|
|
|
}
|
|
|
|
|
|
static void enable_hdmi(struct display_info_t const *dev)
|
|
|
|
|
|
@@ -449,7 +449,7 @@ struct display_info_t { |
|
|
static int detect_hdmi(struct display_info_t const *dev)
|
|
|
{
|
|
|
struct hdmi_regs *hdmi = (struct hdmi_regs *)HDMI_ARB_BASE_ADDR;
|
|
|
- return readb(&hdmi->phy_stat0) & HDMI_PHY_HPD;
|
|
|
+ return readb(&hdmi->phy_stat0) & HDMI_DVI_STAT;
|
|
|
}
|
|
|
|
|
|
static void enable_hdmi(struct display_info_t const *dev)
|
|
|
|
0 comments on commit
62d1f87