diff options
author | Ishwarya Balaji Gururajan <igururajan@nvidia.com> | 2017-12-04 17:45:14 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-02-11 08:06:49 -0500 |
commit | 2cffb25afe8415dfda595371dd6981fd1021a34a (patch) | |
tree | cd50455445403907b335714aa924fd970e61ef5d /drivers/video/tegra/dc/dsi.c | |
parent | e9d3d7838a3393813f51bd3ad14257f14986edc5 (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.c | 24 |
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 | } |
417 | EXPORT_SYMBOL(tegra_dsi_readl); | 419 | EXPORT_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"); |