struct platform_device *pdev = NULL;
#ifdef CONFIG_TEGRA_GRHOST
- pdev = tegra12_register_host1x_devices();
+ if (!of_have_populated_dt())
+ pdev = tegra12_register_host1x_devices();
+ else
+ pdev = to_platform_device(bus_find_device_by_name(
+ &platform_bus_type, NULL, "host1x"));
if (!pdev) {
pr_err("host1x devices registration failed\n");
OF_DEV_AUXDATA("nvidia,tegra124-msenc", TEGRA_MSENC_BASE, "msenc",
NULL),
OF_DEV_AUXDATA("nvidia,tegra124-vi", TEGRA_VI_BASE, "vi", NULL),
- OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp.0", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISPB_BASE, "isp.1", NULL),
OF_DEV_AUXDATA("nvidia,tegra124-tsec", TEGRA_TSEC_BASE, "tsec", NULL),
OF_DEV_AUXDATA("nvidia,tegra114-hsuart", 0x70006000, "serial-tegra.0",
NULL),
struct platform_device *pdev = NULL;
#ifdef CONFIG_TEGRA_GRHOST
- /* FIXME: remove this #if 0 and below line when DT will be enabled for
- * bonaire */
-#if 0
if (!of_have_populated_dt())
pdev = tegra12_register_host1x_devices();
else
pdev = to_platform_device(bus_find_device_by_name(
&platform_bus_type, NULL, "host1x"));
-#endif
- pdev = tegra12_register_host1x_devices();
+
+ if (!pdev) {
+ pr_err("host1x devices registration failed\n");
+ return NULL;
+ }
#endif
return pdev;
}
OF_DEV_AUXDATA("nvidia,tegra124-msenc", TEGRA_MSENC_BASE, "msenc",
NULL),
OF_DEV_AUXDATA("nvidia,tegra124-vi", TEGRA_VI_BASE, "vi", NULL),
- OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp.0", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISPB_BASE, "isp.1", NULL),
OF_DEV_AUXDATA("nvidia,tegra124-tsec", TEGRA_TSEC_BASE, "tsec", NULL),
{}
};
struct platform_device *pdev = NULL;
#ifdef CONFIG_TEGRA_GRHOST
- pdev = tegra12_register_host1x_devices();
+ if (!of_have_populated_dt())
+ pdev = tegra12_register_host1x_devices();
+ else
+ pdev = to_platform_device(bus_find_device_by_name(
+ &platform_bus_type, NULL, "host1x"));
if (!pdev) {
pr_err("host1x devices registration failed\n");
OF_DEV_AUXDATA("nvidia,tegra124-msenc", TEGRA_MSENC_BASE, "msenc",
NULL),
OF_DEV_AUXDATA("nvidia,tegra124-vi", TEGRA_VI_BASE, "vi", NULL),
- OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISP_BASE, "isp.0", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-isp", TEGRA_ISPB_BASE, "isp.1", NULL),
OF_DEV_AUXDATA("nvidia,tegra124-tsec", TEGRA_TSEC_BASE, "tsec", NULL),
OF_DEV_AUXDATA("nvidia,tegra114-hsuart", 0x70006000, "serial-tegra.0",
NULL),
CLK_DUPLICATE("gpu_ref", "tegra_gk20a", "PLLG_ref"),
CLK_DUPLICATE("gbus", "tegra_gk20a", "PLLG_out"),
CLK_DUPLICATE("pll_p_out5", "tegra_gk20a", "pwr"),
- CLK_DUPLICATE("ispa.isp.c4bus", "tegra_isp", "isp"),
+ CLK_DUPLICATE("ispa.isp.c4bus", "tegra_isp.0", "isp"),
CLK_DUPLICATE("ispb.isp.c4bus", "tegra_isp.1", "isp"),
CLK_DUPLICATE("via.vi.c4bus", "tegra_vi", "vi"),
CLK_DUPLICATE("vib.vi.c4bus", "tegra_vi.1", "vi"),