Commit 9584a60a authored by Nagarjuna Kristam's avatar Nagarjuna Kristam Committed by Felipe Balbi
Browse files

usb: gadget: tegra-xudc: Add Tegra194 support



This commit adds support for XUSB device mode controller support on
Tegra194 SoC. This is very similar to the existing Tegra186 XUDC, with lpm
support added in addition.

Signed-off-by: default avatarNagarjuna Kristam <nkristam@nvidia.com>
Acked-by: default avatarThierry Reding <treding@nvidia.com>
Signed-off-by: default avatarFelipe Balbi <balbi@kernel.org>
parent 394b012a
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -3539,6 +3539,19 @@ static struct tegra_xudc_soc tegra186_xudc_soc_data = {
	.has_ipfs = false,
};

static struct tegra_xudc_soc tegra194_xudc_soc_data = {
	.clock_names = tegra186_xudc_clock_names,
	.num_clks = ARRAY_SIZE(tegra186_xudc_clock_names),
	.num_phys = 4,
	.u1_enable = true,
	.u2_enable = true,
	.lpm_enable = true,
	.invalid_seq_num = false,
	.pls_quirk = false,
	.port_reset_quirk = false,
	.has_ipfs = false,
};

static const struct of_device_id tegra_xudc_of_match[] = {
	{
		.compatible = "nvidia,tegra210-xudc",
@@ -3548,6 +3561,10 @@ static const struct of_device_id tegra_xudc_of_match[] = {
		.compatible = "nvidia,tegra186-xudc",
		.data = &tegra186_xudc_soc_data
	},
	{
		.compatible = "nvidia,tegra194-xudc",
		.data = &tegra194_xudc_soc_data
	},
	{ }
};
MODULE_DEVICE_TABLE(of, tegra_xudc_of_match);