Commit b5878339 authored by Andy Yan's avatar Andy Yan Committed by Philipp Zabel

drm: imx: imx-hdmi: make checkpatch happy

CHECK: Alignment should match open parenthesis
+       if ((hdmi->vic == 10) || (hdmi->vic == 11) ||
+               (hdmi->vic == 12) || (hdmi->vic == 13) ||

CHECK: braces {} should be used on all arms of this statement
+       if (hdmi->hdmi_data.video_mode.mdvi)
[...]
+       else {
[...]
Signed-off-by: default avatarAndy Yan <andy.yan@rock-chips.com>
Reviewed-by: default avatarDaniel Kurtz <djkurtz@chromium.org>
Tested-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
Acked-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
parent f853f3da
...@@ -163,7 +163,7 @@ static void hdmi_modb(struct imx_hdmi *hdmi, u8 data, u8 mask, unsigned reg) ...@@ -163,7 +163,7 @@ static void hdmi_modb(struct imx_hdmi *hdmi, u8 data, u8 mask, unsigned reg)
} }
static void hdmi_mask_writeb(struct imx_hdmi *hdmi, u8 data, unsigned int reg, static void hdmi_mask_writeb(struct imx_hdmi *hdmi, u8 data, unsigned int reg,
u8 shift, u8 mask) u8 shift, u8 mask)
{ {
hdmi_modb(hdmi, data << shift, mask, reg); hdmi_modb(hdmi, data << shift, mask, reg);
} }
...@@ -327,7 +327,7 @@ static unsigned int hdmi_compute_cts(unsigned int freq, unsigned long pixel_clk, ...@@ -327,7 +327,7 @@ static unsigned int hdmi_compute_cts(unsigned int freq, unsigned long pixel_clk,
} }
static void hdmi_set_clk_regenerator(struct imx_hdmi *hdmi, static void hdmi_set_clk_regenerator(struct imx_hdmi *hdmi,
unsigned long pixel_clk) unsigned long pixel_clk)
{ {
unsigned int clk_n, clk_cts; unsigned int clk_n, clk_cts;
...@@ -338,7 +338,7 @@ static void hdmi_set_clk_regenerator(struct imx_hdmi *hdmi, ...@@ -338,7 +338,7 @@ static void hdmi_set_clk_regenerator(struct imx_hdmi *hdmi,
if (!clk_cts) { if (!clk_cts) {
dev_dbg(hdmi->dev, "%s: pixel clock not supported: %lu\n", dev_dbg(hdmi->dev, "%s: pixel clock not supported: %lu\n",
__func__, pixel_clk); __func__, pixel_clk);
return; return;
} }
...@@ -477,13 +477,11 @@ static void imx_hdmi_update_csc_coeffs(struct imx_hdmi *hdmi) ...@@ -477,13 +477,11 @@ static void imx_hdmi_update_csc_coeffs(struct imx_hdmi *hdmi)
u16 coeff_b = (*csc_coeff)[1][i]; u16 coeff_b = (*csc_coeff)[1][i];
u16 coeff_c = (*csc_coeff)[2][i]; u16 coeff_c = (*csc_coeff)[2][i];
hdmi_writeb(hdmi, coeff_a & 0xff, hdmi_writeb(hdmi, coeff_a & 0xff, HDMI_CSC_COEF_A1_LSB + i * 2);
HDMI_CSC_COEF_A1_LSB + i * 2);
hdmi_writeb(hdmi, coeff_a >> 8, HDMI_CSC_COEF_A1_MSB + i * 2); hdmi_writeb(hdmi, coeff_a >> 8, HDMI_CSC_COEF_A1_MSB + i * 2);
hdmi_writeb(hdmi, coeff_b & 0xff, HDMI_CSC_COEF_B1_LSB + i * 2); hdmi_writeb(hdmi, coeff_b & 0xff, HDMI_CSC_COEF_B1_LSB + i * 2);
hdmi_writeb(hdmi, coeff_b >> 8, HDMI_CSC_COEF_B1_MSB + i * 2); hdmi_writeb(hdmi, coeff_b >> 8, HDMI_CSC_COEF_B1_MSB + i * 2);
hdmi_writeb(hdmi, coeff_c & 0xff, hdmi_writeb(hdmi, coeff_c & 0xff, HDMI_CSC_COEF_C1_LSB + i * 2);
HDMI_CSC_COEF_C1_LSB + i * 2);
hdmi_writeb(hdmi, coeff_c >> 8, HDMI_CSC_COEF_C1_MSB + i * 2); hdmi_writeb(hdmi, coeff_c >> 8, HDMI_CSC_COEF_C1_MSB + i * 2);
} }
...@@ -535,21 +533,22 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi) ...@@ -535,21 +533,22 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi)
struct hdmi_data_info *hdmi_data = &hdmi->hdmi_data; struct hdmi_data_info *hdmi_data = &hdmi->hdmi_data;
u8 val, vp_conf; u8 val, vp_conf;
if (hdmi_data->enc_out_format == RGB if (hdmi_data->enc_out_format == RGB ||
|| hdmi_data->enc_out_format == YCBCR444) { hdmi_data->enc_out_format == YCBCR444) {
if (!hdmi_data->enc_color_depth) if (!hdmi_data->enc_color_depth) {
output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_BYPASS; output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_BYPASS;
else if (hdmi_data->enc_color_depth == 8) { } else if (hdmi_data->enc_color_depth == 8) {
color_depth = 4; color_depth = 4;
output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_BYPASS; output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_BYPASS;
} else if (hdmi_data->enc_color_depth == 10) } else if (hdmi_data->enc_color_depth == 10) {
color_depth = 5; color_depth = 5;
else if (hdmi_data->enc_color_depth == 12) } else if (hdmi_data->enc_color_depth == 12) {
color_depth = 6; color_depth = 6;
else if (hdmi_data->enc_color_depth == 16) } else if (hdmi_data->enc_color_depth == 16) {
color_depth = 7; color_depth = 7;
else } else {
return; return;
}
} else if (hdmi_data->enc_out_format == YCBCR422_8BITS) { } else if (hdmi_data->enc_out_format == YCBCR422_8BITS) {
if (!hdmi_data->enc_color_depth || if (!hdmi_data->enc_color_depth ||
hdmi_data->enc_color_depth == 8) hdmi_data->enc_color_depth == 8)
...@@ -561,8 +560,9 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi) ...@@ -561,8 +560,9 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi)
else else
return; return;
output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_YCC422; output_select = HDMI_VP_CONF_OUTPUT_SELECTOR_YCC422;
} else } else {
return; return;
}
/* set the packetizer registers */ /* set the packetizer registers */
val = ((color_depth << HDMI_VP_PR_CD_COLOR_DEPTH_OFFSET) & val = ((color_depth << HDMI_VP_PR_CD_COLOR_DEPTH_OFFSET) &
...@@ -623,34 +623,34 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi) ...@@ -623,34 +623,34 @@ static void hdmi_video_packetize(struct imx_hdmi *hdmi)
} }
static inline void hdmi_phy_test_clear(struct imx_hdmi *hdmi, static inline void hdmi_phy_test_clear(struct imx_hdmi *hdmi,
unsigned char bit) unsigned char bit)
{ {
hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTCLR_OFFSET, hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTCLR_OFFSET,
HDMI_PHY_TST0_TSTCLR_MASK, HDMI_PHY_TST0); HDMI_PHY_TST0_TSTCLR_MASK, HDMI_PHY_TST0);
} }
static inline void hdmi_phy_test_enable(struct imx_hdmi *hdmi, static inline void hdmi_phy_test_enable(struct imx_hdmi *hdmi,
unsigned char bit) unsigned char bit)
{ {
hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTEN_OFFSET, hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTEN_OFFSET,
HDMI_PHY_TST0_TSTEN_MASK, HDMI_PHY_TST0); HDMI_PHY_TST0_TSTEN_MASK, HDMI_PHY_TST0);
} }
static inline void hdmi_phy_test_clock(struct imx_hdmi *hdmi, static inline void hdmi_phy_test_clock(struct imx_hdmi *hdmi,
unsigned char bit) unsigned char bit)
{ {
hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTCLK_OFFSET, hdmi_modb(hdmi, bit << HDMI_PHY_TST0_TSTCLK_OFFSET,
HDMI_PHY_TST0_TSTCLK_MASK, HDMI_PHY_TST0); HDMI_PHY_TST0_TSTCLK_MASK, HDMI_PHY_TST0);
} }
static inline void hdmi_phy_test_din(struct imx_hdmi *hdmi, static inline void hdmi_phy_test_din(struct imx_hdmi *hdmi,
unsigned char bit) unsigned char bit)
{ {
hdmi_writeb(hdmi, bit, HDMI_PHY_TST1); hdmi_writeb(hdmi, bit, HDMI_PHY_TST1);
} }
static inline void hdmi_phy_test_dout(struct imx_hdmi *hdmi, static inline void hdmi_phy_test_dout(struct imx_hdmi *hdmi,
unsigned char bit) unsigned char bit)
{ {
hdmi_writeb(hdmi, bit, HDMI_PHY_TST2); hdmi_writeb(hdmi, bit, HDMI_PHY_TST2);
} }
...@@ -666,21 +666,21 @@ static bool hdmi_phy_wait_i2c_done(struct imx_hdmi *hdmi, int msec) ...@@ -666,21 +666,21 @@ static bool hdmi_phy_wait_i2c_done(struct imx_hdmi *hdmi, int msec)
} }
static void __hdmi_phy_i2c_write(struct imx_hdmi *hdmi, unsigned short data, static void __hdmi_phy_i2c_write(struct imx_hdmi *hdmi, unsigned short data,
unsigned char addr) unsigned char addr)
{ {
hdmi_writeb(hdmi, 0xFF, HDMI_IH_I2CMPHY_STAT0); hdmi_writeb(hdmi, 0xFF, HDMI_IH_I2CMPHY_STAT0);
hdmi_writeb(hdmi, addr, HDMI_PHY_I2CM_ADDRESS_ADDR); hdmi_writeb(hdmi, addr, HDMI_PHY_I2CM_ADDRESS_ADDR);
hdmi_writeb(hdmi, (unsigned char)(data >> 8), hdmi_writeb(hdmi, (unsigned char)(data >> 8),
HDMI_PHY_I2CM_DATAO_1_ADDR); HDMI_PHY_I2CM_DATAO_1_ADDR);
hdmi_writeb(hdmi, (unsigned char)(data >> 0), hdmi_writeb(hdmi, (unsigned char)(data >> 0),
HDMI_PHY_I2CM_DATAO_0_ADDR); HDMI_PHY_I2CM_DATAO_0_ADDR);
hdmi_writeb(hdmi, HDMI_PHY_I2CM_OPERATION_ADDR_WRITE, hdmi_writeb(hdmi, HDMI_PHY_I2CM_OPERATION_ADDR_WRITE,
HDMI_PHY_I2CM_OPERATION_ADDR); HDMI_PHY_I2CM_OPERATION_ADDR);
hdmi_phy_wait_i2c_done(hdmi, 1000); hdmi_phy_wait_i2c_done(hdmi, 1000);
} }
static int hdmi_phy_i2c_write(struct imx_hdmi *hdmi, unsigned short data, static int hdmi_phy_i2c_write(struct imx_hdmi *hdmi, unsigned short data,
unsigned char addr) unsigned char addr)
{ {
__hdmi_phy_i2c_write(hdmi, data, addr); __hdmi_phy_i2c_write(hdmi, data, addr);
return 0; return 0;
...@@ -839,7 +839,7 @@ static int hdmi_phy_configure(struct imx_hdmi *hdmi, unsigned char prep, ...@@ -839,7 +839,7 @@ static int hdmi_phy_configure(struct imx_hdmi *hdmi, unsigned char prep,
hdmi_phy_test_clear(hdmi, 1); hdmi_phy_test_clear(hdmi, 1);
hdmi_writeb(hdmi, HDMI_PHY_I2CM_SLAVE_ADDR_PHY_GEN2, hdmi_writeb(hdmi, HDMI_PHY_I2CM_SLAVE_ADDR_PHY_GEN2,
HDMI_PHY_I2CM_SLAVE_ADDR); HDMI_PHY_I2CM_SLAVE_ADDR);
hdmi_phy_test_clear(hdmi, 0); hdmi_phy_test_clear(hdmi, 0);
/* PLL/MPLL Cfg - always match on final entry */ /* PLL/MPLL Cfg - always match on final entry */
...@@ -857,9 +857,8 @@ static int hdmi_phy_configure(struct imx_hdmi *hdmi, unsigned char prep, ...@@ -857,9 +857,8 @@ static int hdmi_phy_configure(struct imx_hdmi *hdmi, unsigned char prep,
break; break;
if (i >= ARRAY_SIZE(curr_ctrl)) { if (i >= ARRAY_SIZE(curr_ctrl)) {
dev_err(hdmi->dev, dev_err(hdmi->dev, "Pixel clock %d - unsupported by HDMI\n",
"Pixel clock %d - unsupported by HDMI\n", hdmi->hdmi_data.video_mode.mpixelclock);
hdmi->hdmi_data.video_mode.mpixelclock);
return -EINVAL; return -EINVAL;
} }
...@@ -1223,21 +1222,21 @@ static int imx_hdmi_setup(struct imx_hdmi *hdmi, struct drm_display_mode *mode) ...@@ -1223,21 +1222,21 @@ static int imx_hdmi_setup(struct imx_hdmi *hdmi, struct drm_display_mode *mode)
} }
if ((hdmi->vic == 6) || (hdmi->vic == 7) || if ((hdmi->vic == 6) || (hdmi->vic == 7) ||
(hdmi->vic == 21) || (hdmi->vic == 22) || (hdmi->vic == 21) || (hdmi->vic == 22) ||
(hdmi->vic == 2) || (hdmi->vic == 3) || (hdmi->vic == 2) || (hdmi->vic == 3) ||
(hdmi->vic == 17) || (hdmi->vic == 18)) (hdmi->vic == 17) || (hdmi->vic == 18))
hdmi->hdmi_data.colorimetry = HDMI_COLORIMETRY_ITU_601; hdmi->hdmi_data.colorimetry = HDMI_COLORIMETRY_ITU_601;
else else
hdmi->hdmi_data.colorimetry = HDMI_COLORIMETRY_ITU_709; hdmi->hdmi_data.colorimetry = HDMI_COLORIMETRY_ITU_709;
if ((hdmi->vic == 10) || (hdmi->vic == 11) || if ((hdmi->vic == 10) || (hdmi->vic == 11) ||
(hdmi->vic == 12) || (hdmi->vic == 13) || (hdmi->vic == 12) || (hdmi->vic == 13) ||
(hdmi->vic == 14) || (hdmi->vic == 15) || (hdmi->vic == 14) || (hdmi->vic == 15) ||
(hdmi->vic == 25) || (hdmi->vic == 26) || (hdmi->vic == 25) || (hdmi->vic == 26) ||
(hdmi->vic == 27) || (hdmi->vic == 28) || (hdmi->vic == 27) || (hdmi->vic == 28) ||
(hdmi->vic == 29) || (hdmi->vic == 30) || (hdmi->vic == 29) || (hdmi->vic == 30) ||
(hdmi->vic == 35) || (hdmi->vic == 36) || (hdmi->vic == 35) || (hdmi->vic == 36) ||
(hdmi->vic == 37) || (hdmi->vic == 38)) (hdmi->vic == 37) || (hdmi->vic == 38))
hdmi->hdmi_data.video_mode.mpixelrepetitionoutput = 1; hdmi->hdmi_data.video_mode.mpixelrepetitionoutput = 1;
else else
hdmi->hdmi_data.video_mode.mpixelrepetitionoutput = 0; hdmi->hdmi_data.video_mode.mpixelrepetitionoutput = 0;
...@@ -1266,9 +1265,9 @@ static int imx_hdmi_setup(struct imx_hdmi *hdmi, struct drm_display_mode *mode) ...@@ -1266,9 +1265,9 @@ static int imx_hdmi_setup(struct imx_hdmi *hdmi, struct drm_display_mode *mode)
imx_hdmi_enable_video_path(hdmi); imx_hdmi_enable_video_path(hdmi);
/* not for DVI mode */ /* not for DVI mode */
if (hdmi->hdmi_data.video_mode.mdvi) if (hdmi->hdmi_data.video_mode.mdvi) {
dev_dbg(hdmi->dev, "%s DVI mode\n", __func__); dev_dbg(hdmi->dev, "%s DVI mode\n", __func__);
else { } else {
dev_dbg(hdmi->dev, "%s CEA mode\n", __func__); dev_dbg(hdmi->dev, "%s CEA mode\n", __func__);
/* HDMI Initialization Step E - Configure audio */ /* HDMI Initialization Step E - Configure audio */
...@@ -1525,7 +1524,7 @@ static irqreturn_t imx_hdmi_irq(int irq, void *dev_id) ...@@ -1525,7 +1524,7 @@ static irqreturn_t imx_hdmi_irq(int irq, void *dev_id)
dev_dbg(hdmi->dev, "EVENT=plugout\n"); dev_dbg(hdmi->dev, "EVENT=plugout\n");
hdmi_modb(hdmi, HDMI_PHY_HPD, HDMI_PHY_HPD, hdmi_modb(hdmi, HDMI_PHY_HPD, HDMI_PHY_HPD,
HDMI_PHY_POL0); HDMI_PHY_POL0);
imx_hdmi_poweroff(hdmi); imx_hdmi_poweroff(hdmi);
} }
...@@ -1554,7 +1553,7 @@ static int imx_hdmi_register(struct drm_device *drm, struct imx_hdmi *hdmi) ...@@ -1554,7 +1553,7 @@ static int imx_hdmi_register(struct drm_device *drm, struct imx_hdmi *hdmi)
DRM_MODE_ENCODER_TMDS); DRM_MODE_ENCODER_TMDS);
drm_connector_helper_add(&hdmi->connector, drm_connector_helper_add(&hdmi->connector,
&imx_hdmi_connector_helper_funcs); &imx_hdmi_connector_helper_funcs);
drm_connector_init(drm, &hdmi->connector, &imx_hdmi_connector_funcs, drm_connector_init(drm, &hdmi->connector, &imx_hdmi_connector_funcs,
DRM_MODE_CONNECTOR_HDMIA); DRM_MODE_CONNECTOR_HDMIA);
...@@ -1642,40 +1641,36 @@ static int imx_hdmi_bind(struct device *dev, struct device *master, void *data) ...@@ -1642,40 +1641,36 @@ static int imx_hdmi_bind(struct device *dev, struct device *master, void *data)
hdmi->isfr_clk = devm_clk_get(hdmi->dev, "isfr"); hdmi->isfr_clk = devm_clk_get(hdmi->dev, "isfr");
if (IS_ERR(hdmi->isfr_clk)) { if (IS_ERR(hdmi->isfr_clk)) {
ret = PTR_ERR(hdmi->isfr_clk); ret = PTR_ERR(hdmi->isfr_clk);
dev_err(hdmi->dev, dev_err(hdmi->dev, "Unable to get HDMI isfr clk: %d\n", ret);
"Unable to get HDMI isfr clk: %d\n", ret);
return ret; return ret;
} }
ret = clk_prepare_enable(hdmi->isfr_clk); ret = clk_prepare_enable(hdmi->isfr_clk);
if (ret) { if (ret) {
dev_err(hdmi->dev, dev_err(hdmi->dev, "Cannot enable HDMI isfr clock: %d\n", ret);
"Cannot enable HDMI isfr clock: %d\n", ret);
return ret; return ret;
} }
hdmi->iahb_clk = devm_clk_get(hdmi->dev, "iahb"); hdmi->iahb_clk = devm_clk_get(hdmi->dev, "iahb");
if (IS_ERR(hdmi->iahb_clk)) { if (IS_ERR(hdmi->iahb_clk)) {
ret = PTR_ERR(hdmi->iahb_clk); ret = PTR_ERR(hdmi->iahb_clk);
dev_err(hdmi->dev, dev_err(hdmi->dev, "Unable to get HDMI iahb clk: %d\n", ret);
"Unable to get HDMI iahb clk: %d\n", ret);
goto err_isfr; goto err_isfr;
} }
ret = clk_prepare_enable(hdmi->iahb_clk); ret = clk_prepare_enable(hdmi->iahb_clk);
if (ret) { if (ret) {
dev_err(hdmi->dev, dev_err(hdmi->dev, "Cannot enable HDMI iahb clock: %d\n", ret);
"Cannot enable HDMI iahb clock: %d\n", ret);
goto err_isfr; goto err_isfr;
} }
/* Product and revision IDs */ /* Product and revision IDs */
dev_info(dev, dev_info(dev,
"Detected HDMI controller 0x%x:0x%x:0x%x:0x%x\n", "Detected HDMI controller 0x%x:0x%x:0x%x:0x%x\n",
hdmi_readb(hdmi, HDMI_DESIGN_ID), hdmi_readb(hdmi, HDMI_DESIGN_ID),
hdmi_readb(hdmi, HDMI_REVISION_ID), hdmi_readb(hdmi, HDMI_REVISION_ID),
hdmi_readb(hdmi, HDMI_PRODUCT_ID0), hdmi_readb(hdmi, HDMI_PRODUCT_ID0),
hdmi_readb(hdmi, HDMI_PRODUCT_ID1)); hdmi_readb(hdmi, HDMI_PRODUCT_ID1));
initialize_hdmi_ih_mutes(hdmi); initialize_hdmi_ih_mutes(hdmi);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment