|
@@ -164,7 +164,7 @@ static int hdmi_set_phy_pwr(struct hdmi_ip_data *ip_data, enum hdmi_phy_pwr val)
|
|
|
}
|
|
|
|
|
|
/* PLL_PWR_CMD */
|
|
|
-int hdmi_set_pll_pwr(struct hdmi_ip_data *ip_data, enum hdmi_pll_pwr val)
|
|
|
+static int hdmi_set_pll_pwr(struct hdmi_ip_data *ip_data, enum hdmi_pll_pwr val)
|
|
|
{
|
|
|
/* Command for power control of HDMI PLL */
|
|
|
REG_FLD_MOD(hdmi_wp_base(ip_data), HDMI_WP_PWR_CTRL, val, 3, 2);
|
|
@@ -194,7 +194,7 @@ static int hdmi_pll_reset(struct hdmi_ip_data *ip_data)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int hdmi_pll_program(struct hdmi_ip_data *ip_data)
|
|
|
+int ti_hdmi_4xxx_pll_enable(struct hdmi_ip_data *ip_data)
|
|
|
{
|
|
|
u16 r = 0;
|
|
|
|
|
@@ -217,7 +217,12 @@ int hdmi_pll_program(struct hdmi_ip_data *ip_data)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int hdmi_phy_init(struct hdmi_ip_data *ip_data)
|
|
|
+void ti_hdmi_4xxx_pll_disable(struct hdmi_ip_data *ip_data)
|
|
|
+{
|
|
|
+ hdmi_set_pll_pwr(ip_data, HDMI_PLLPWRCMD_ALLOFF);
|
|
|
+}
|
|
|
+
|
|
|
+int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
|
|
|
{
|
|
|
u16 r = 0;
|
|
|
void __iomem *phy_base = hdmi_phy_base(ip_data);
|
|
@@ -254,7 +259,7 @@ int hdmi_phy_init(struct hdmi_ip_data *ip_data)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-void hdmi_phy_off(struct hdmi_ip_data *ip_data)
|
|
|
+void ti_hdmi_4xxx_phy_disable(struct hdmi_ip_data *ip_data)
|
|
|
{
|
|
|
hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
|
|
|
}
|
|
@@ -360,7 +365,8 @@ static int hdmi_core_ddc_edid(struct hdmi_ip_data *ip_data,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int read_edid(struct hdmi_ip_data *ip_data, u8 *pedid, u16 max_length)
|
|
|
+int ti_hdmi_4xxx_read_edid(struct hdmi_ip_data *ip_data,
|
|
|
+ u8 *pedid, u16 max_length)
|
|
|
{
|
|
|
int r = 0, n = 0, i = 0;
|
|
|
int max_ext_blocks = (max_length / 128) - 1;
|
|
@@ -613,7 +619,7 @@ static void hdmi_wp_init(struct omap_video_timings *timings,
|
|
|
|
|
|
}
|
|
|
|
|
|
-void hdmi_wp_video_start(struct hdmi_ip_data *ip_data, bool start)
|
|
|
+void ti_hdmi_4xxx_wp_video_start(struct hdmi_ip_data *ip_data, bool start)
|
|
|
{
|
|
|
REG_FLD_MOD(hdmi_wp_base(ip_data), HDMI_WP_VIDEO_CFG, start, 31, 31);
|
|
|
}
|
|
@@ -680,7 +686,7 @@ static void hdmi_wp_video_config_timing(struct hdmi_ip_data *ip_data,
|
|
|
hdmi_write_reg(hdmi_wp_base(ip_data), HDMI_WP_VIDEO_TIMING_V, timing_v);
|
|
|
}
|
|
|
|
|
|
-void hdmi_basic_configure(struct hdmi_ip_data *ip_data)
|
|
|
+void ti_hdmi_4xxx_basic_configure(struct hdmi_ip_data *ip_data)
|
|
|
{
|
|
|
/* HDMI */
|
|
|
struct omap_video_timings video_timing;
|