[PATCH 12/17] usb: gadget: tegra-xudc: Add Tegra210B01 Support
Aaron Kling via B4 Relay
devnull+webgeek1234.gmail.com at kernel.org
Mon Jul 14 21:02:55 PDT 2025
From: Aaron Kling <webgeek1234 at gmail.com>
It doesn't need some of the workarounds that the original Tegra210 does.
Signed-off-by: Aaron Kling <webgeek1234 at gmail.com>
---
drivers/usb/gadget/udc/tegra-xudc.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/drivers/usb/gadget/udc/tegra-xudc.c b/drivers/usb/gadget/udc/tegra-xudc.c
index 2957316fd3d003e8444a825a72d228b7db06febe..1d2fb9bd51c7369dc5d056e49ae184659a40406c 100644
--- a/drivers/usb/gadget/udc/tegra-xudc.c
+++ b/drivers/usb/gadget/udc/tegra-xudc.c
@@ -3652,6 +3652,22 @@ static struct tegra_xudc_soc tegra210_xudc_soc_data = {
.has_ipfs = true,
};
+static struct tegra_xudc_soc tegra210b01_xudc_soc_data = {
+ .supply_names = tegra210_xudc_supply_names,
+ .num_supplies = ARRAY_SIZE(tegra210_xudc_supply_names),
+ .clock_names = tegra210_xudc_clock_names,
+ .num_clks = ARRAY_SIZE(tegra210_xudc_clock_names),
+ .num_phys = 4,
+ .u1_enable = false,
+ .u2_enable = true,
+ .lpm_enable = false,
+ .invalid_seq_num = false,
+ .pls_quirk = false,
+ .port_reset_quirk = true,
+ .port_speed_quirk = false,
+ .has_ipfs = true,
+};
+
static struct tegra_xudc_soc tegra186_xudc_soc_data = {
.clock_names = tegra186_xudc_clock_names,
.num_clks = ARRAY_SIZE(tegra186_xudc_clock_names),
@@ -3698,6 +3714,10 @@ static const struct of_device_id tegra_xudc_of_match[] = {
.compatible = "nvidia,tegra210-xudc",
.data = &tegra210_xudc_soc_data
},
+ {
+ .compatible = "nvidia,tegra210b01-xudc",
+ .data = &tegra210b01_xudc_soc_data
+ },
{
.compatible = "nvidia,tegra186-xudc",
.data = &tegra186_xudc_soc_data
--
2.50.0
More information about the linux-phy
mailing list