summaryrefslogtreecommitdiffstats
path: root/drivers/video/tegra/dc/dsi.c
diff options
context:
space:
mode:
authorIshwarya Balaji Gururajan <igururajan@nvidia.com>2017-12-04 17:45:14 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-02-11 08:06:49 -0500
commit2cffb25afe8415dfda595371dd6981fd1021a34a (patch)
treecd50455445403907b335714aa924fd970e61ef5d /drivers/video/tegra/dc/dsi.c
parente9d3d7838a3393813f51bd3ad14257f14986edc5 (diff)
tegra: dc: remove ifdefs for DSI instance checks.
remove NVDISPLAY ifdefs for DSI instance 0/1 checks. Use runtime APIs instead to differentiate T210/Nvdisplay. Change-Id: I9f46e14ef2a0fe447938e7984c46bb086caf619f Signed-off-by: Ishwarya Balaji Gururajan <igururajan@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1614464 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/dc/dsi.c')
-rw-r--r--drivers/video/tegra/dc/dsi.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/drivers/video/tegra/dc/dsi.c b/drivers/video/tegra/dc/dsi.c
index f014b3511..91b04d3e1 100644
--- a/drivers/video/tegra/dc/dsi.c
+++ b/drivers/video/tegra/dc/dsi.c
@@ -409,9 +409,11 @@ unsigned long tegra_dsi_readl(struct tegra_dc_dsi_data *dsi, u32 reg)
409{ 409{
410 unsigned long ret; 410 unsigned long ret;
411 BUG_ON(!nvhost_module_powered_ext(dsi->dc->ndev)); 411 BUG_ON(!nvhost_module_powered_ext(dsi->dc->ndev));
412 ret = readl(dsi->base[DSI_INSTANCE_0] + get_byte_offset(reg)); 412 ret = readl(dsi->base[tegra_dc_get_dsi_instance_0()] +
413 get_byte_offset(reg));
413 trace_display_readl(dsi->dc, ret, 414 trace_display_readl(dsi->dc, ret,
414 (char *)dsi->base[DSI_INSTANCE_0] + get_byte_offset(reg)); 415 (char *)dsi->base[tegra_dc_get_dsi_instance_0()] +
416 get_byte_offset(reg));
415 return ret; 417 return ret;
416} 418}
417EXPORT_SYMBOL(tegra_dsi_readl); 419EXPORT_SYMBOL(tegra_dsi_readl);
@@ -2520,12 +2522,12 @@ static void tegra_dsi_mipi_calibration(struct tegra_dc_dsi_data *dsi)
2520 tegra_mipi_calibration(DSIA|DSIB|DSIC|DSID); 2522 tegra_mipi_calibration(DSIA|DSIB|DSIC|DSID);
2521 } else { 2523 } else {
2522 /* Calibrate DSI 0 */ 2524 /* Calibrate DSI 0 */
2523 if (dsi->info.dsi_instance == DSI_INSTANCE_0) { 2525 if (dsi->info.dsi_instance == tegra_dc_get_dsi_instance_0()) {
2524 tegra_mipi_calibration(DSIA|DSIB); 2526 tegra_mipi_calibration(DSIA|DSIB);
2525 tegra_mipi_calibration(DSIA|DSIB); 2527 tegra_mipi_calibration(DSIA|DSIB);
2526 } 2528 }
2527 /* Calibrate DSI 1 */ 2529 /* Calibrate DSI 1 */
2528 if (dsi->info.dsi_instance == DSI_INSTANCE_1) { 2530 if (dsi->info.dsi_instance == tegra_dc_get_dsi_instance_1()) {
2529 tegra_mipi_calibration(DSIC|DSID); 2531 tegra_mipi_calibration(DSIC|DSID);
2530 tegra_mipi_calibration(DSIC|DSID); 2532 tegra_mipi_calibration(DSIC|DSID);
2531 } 2533 }
@@ -2696,11 +2698,11 @@ static void tegra_dsi_ganged(struct tegra_dc *dc,
2696 } 2698 }
2697 2699
2698 if (dsi->info.ganged_swap_links) { 2700 if (dsi->info.ganged_swap_links) {
2699 dsi_instances[0] = DSI_INSTANCE_1; 2701 dsi_instances[0] = tegra_dc_get_dsi_instance_1();
2700 dsi_instances[1] = DSI_INSTANCE_0; 2702 dsi_instances[1] = tegra_dc_get_dsi_instance_0();
2701 } else { 2703 } else {
2702 dsi_instances[0] = DSI_INSTANCE_0; 2704 dsi_instances[0] = tegra_dc_get_dsi_instance_0();
2703 dsi_instances[1] = DSI_INSTANCE_1; 2705 dsi_instances[1] = tegra_dc_get_dsi_instance_1();
2704 } 2706 }
2705 2707
2706 if (dsi->info.ganged_type == 2708 if (dsi->info.ganged_type ==
@@ -4562,13 +4564,13 @@ static int _tegra_dc_dsi_init(struct tegra_dc *dc)
4562 4564
4563 dsi_clk = dsi_pdata->dsi_instance ? 4565 dsi_clk = dsi_pdata->dsi_instance ?
4564 tegra_disp_of_clk_get_by_name(np_dsi, 4566 tegra_disp_of_clk_get_by_name(np_dsi,
4565 dsi_clk_name[DSI_INSTANCE_1]) : 4567 dsi_clk_name[tegra_dc_get_dsi_instance_1()]) :
4566 tegra_disp_of_clk_get_by_name(np_dsi, 4568 tegra_disp_of_clk_get_by_name(np_dsi,
4567 dsi_clk_name[i]); 4569 dsi_clk_name[i]);
4568 dsi_lp_clk = dsi_pdata->dsi_instance ? 4570 dsi_lp_clk = dsi_pdata->dsi_instance ?
4569 tegra_disp_of_clk_get_by_name(np_dsi, 4571 tegra_disp_of_clk_get_by_name(np_dsi,
4570 dsi_lp_clk_name[DSI_INSTANCE_1]) : 4572 dsi_lp_clk_name[tegra_dc_get_dsi_instance_1()])
4571 tegra_disp_of_clk_get_by_name(np_dsi, 4573 : tegra_disp_of_clk_get_by_name(np_dsi,
4572 dsi_lp_clk_name[i]); 4574 dsi_lp_clk_name[i]);
4573 if (IS_ERR_OR_NULL(dsi_clk) || IS_ERR_OR_NULL(dsi_lp_clk)) { 4575 if (IS_ERR_OR_NULL(dsi_clk) || IS_ERR_OR_NULL(dsi_lp_clk)) {
4574 dev_err(&dc->ndev->dev, "dsi: can't get clock\n"); 4576 dev_err(&dc->ndev->dev, "dsi: can't get clock\n");