Home
last modified time | relevance | path

Searched refs:padctl (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/drivers/phy/tegra/
H A Dxusb-tegra210.c254 to_tegra210_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra210_xusb_padctl() argument
256 return container_of(padctl, struct tegra210_xusb_padctl, base); in to_tegra210_xusb_padctl()
259 /* must be called under padctl->lock */
260 static int tegra210_pex_uphy_enable(struct tegra_xusb_padctl *padctl) in tegra210_pex_uphy_enable() argument
262 struct tegra_xusb_pcie_pad *pcie = to_pcie_pad(padctl->pcie); in tegra210_pex_uphy_enable()
280 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2); in tegra210_pex_uphy_enable()
285 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2); in tegra210_pex_uphy_enable()
287 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL5); in tegra210_pex_uphy_enable()
292 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL5); in tegra210_pex_uphy_enable()
294 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL in tegra210_pex_uphy_enable()
469 tegra210_pex_uphy_disable(struct tegra_xusb_padctl *padctl) tegra210_pex_uphy_disable() argument
489 tegra210_sata_uphy_enable(struct tegra_xusb_padctl *padctl, bool usb) tegra210_sata_uphy_enable() argument
711 tegra210_sata_uphy_disable(struct tegra_xusb_padctl *padctl) tegra210_sata_uphy_disable() argument
730 tegra210_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_enable() argument
760 tegra210_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_disable() argument
793 tegra210_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int index, bool idle) tegra210_hsic_set_idle() argument
818 tegra210_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl, unsigned int index, bool enable) tegra210_usb3_set_lfps_detect() argument
919 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_init() local
939 tegra210_xusb_padctl_vbus_override(struct tegra_xusb_padctl *padctl, bool status) tegra210_xusb_padctl_vbus_override() argument
963 tegra210_xusb_padctl_id_override(struct tegra_xusb_padctl *padctl, bool status) tegra210_xusb_padctl_id_override() argument
1001 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_set_mode() local
1041 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_power_on() local
1207 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_power_off() local
1272 tegra210_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_usb2_pad_probe() argument
1384 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_init() local
1409 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_power_on() local
1493 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_power_off() local
1523 tegra210_hsic_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_hsic_pad_probe() argument
1657 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pcie_phy_power_on() local
1679 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pcie_phy_power_off() local
1700 tegra210_pcie_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_pcie_pad_probe() argument
1828 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_sata_phy_power_on() local
1850 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_sata_phy_power_off() local
1871 tegra210_sata_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_sata_pad_probe() argument
1988 struct tegra_xusb_padctl *padctl = port->padctl; tegra210_usb3_port_enable() local
2074 struct tegra_xusb_padctl *padctl = port->padctl; tegra210_usb3_port_disable() local
2134 struct tegra_xusb_padctl *padctl; tegra210_utmi_port_reset() local
2190 struct tegra210_xusb_padctl *padctl; tegra210_xusb_padctl_probe() local
2207 tegra210_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_remove() argument
[all...]
H A Dxusb.c53 .compatible = "nvidia,tegra124-xusb-padctl",
59 .compatible = "nvidia,tegra210-xusb-padctl",
65 .compatible = "nvidia,tegra186-xusb-padctl",
71 .compatible = "nvidia,tegra194-xusb-padctl",
80 tegra_xusb_find_pad_node(struct tegra_xusb_padctl *padctl, const char *name) in tegra_xusb_find_pad_node() argument
84 pads = of_get_child_by_name(padctl->dev->of_node, "pads"); in tegra_xusb_find_pad_node()
154 struct tegra_xusb_padctl *padctl, in tegra_xusb_pad_init()
161 pad->dev.parent = padctl->dev; in tegra_xusb_pad_init()
164 pad->padctl = padctl; in tegra_xusb_pad_init()
153 tegra_xusb_pad_init(struct tegra_xusb_pad *pad, struct tegra_xusb_padctl *padctl, struct device_node *np) tegra_xusb_pad_init() argument
259 tegra_xusb_pad_create(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc) tegra_xusb_pad_create() argument
297 __tegra_xusb_remove_pads(struct tegra_xusb_padctl *padctl) __tegra_xusb_remove_pads() argument
307 tegra_xusb_remove_pads(struct tegra_xusb_padctl *padctl) tegra_xusb_remove_pads() argument
316 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_xusb_lane_program() local
345 tegra_xusb_setup_pads(struct tegra_xusb_padctl *padctl) tegra_xusb_setup_pads() argument
387 tegra_xusb_find_lane(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_lane() argument
439 tegra_xusb_find_port_node(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_port_node() argument
462 tegra_xusb_find_port(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_port() argument
485 tegra_xusb_find_usb2_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_find_usb2_port() argument
497 tegra_xusb_find_usb3_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_find_usb3_port() argument
520 tegra_xusb_port_init(struct tegra_xusb_port *port, struct tegra_xusb_padctl *padctl, struct device_node *np, const char *name, unsigned int index) tegra_xusb_port_init() argument
752 tegra_xusb_add_usb2_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_usb2_port() argument
823 tegra_xusb_add_ulpi_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_ulpi_port() argument
879 tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_hsic_port() argument
960 tegra_xusb_add_usb3_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_usb3_port() argument
1021 __tegra_xusb_remove_ports(struct tegra_xusb_padctl *padctl) __tegra_xusb_remove_ports() argument
1031 tegra_xusb_find_unused_usb3_port(struct tegra_xusb_padctl *padctl) tegra_xusb_find_unused_usb3_port() argument
1049 struct tegra_xusb_padctl *padctl = usb2->base.padctl; tegra_xusb_port_is_companion() local
1083 tegra_xusb_setup_ports(struct tegra_xusb_padctl *padctl) tegra_xusb_setup_ports() argument
1144 tegra_xusb_remove_ports(struct tegra_xusb_padctl *padctl) tegra_xusb_remove_ports() argument
1155 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_probe() local
1258 struct tegra_xusb_padctl *padctl = platform_get_drvdata(pdev); tegra_xusb_padctl_remove() local
1290 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_get() local
1321 tegra_xusb_padctl_put(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_put() argument
1328 tegra_xusb_padctl_usb3_save_context(struct tegra_xusb_padctl *padctl, unsigned int port) tegra_xusb_padctl_usb3_save_context() argument
1338 tegra_xusb_padctl_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int port, bool idle) tegra_xusb_padctl_hsic_set_idle() argument
1348 tegra_xusb_padctl_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl, unsigned int port, bool enable) tegra_xusb_padctl_usb3_set_lfps_detect() argument
1359 tegra_xusb_padctl_set_vbus_override(struct tegra_xusb_padctl *padctl, bool val) tegra_xusb_padctl_set_vbus_override() argument
1372 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_phy_xusb_utmi_port_reset() local
1381 tegra_xusb_padctl_get_usb3_companion(struct tegra_xusb_padctl *padctl, unsigned int port) tegra_xusb_padctl_get_usb3_companion() argument
[all...]
H A Dxusb-tegra186.c144 to_tegra186_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra186_xusb_padctl() argument
146 return container_of(padctl, struct tegra186_xusb_padctl, base); in to_tegra186_xusb_padctl()
188 static void tegra186_utmi_bias_pad_power_on(struct tegra_xusb_padctl *padctl) in tegra186_utmi_bias_pad_power_on() argument
190 struct tegra186_xusb_padctl *priv = to_tegra186_xusb_padctl(padctl); in tegra186_utmi_bias_pad_power_on()
191 struct device *dev = padctl->dev; in tegra186_utmi_bias_pad_power_on()
195 mutex_lock(&padctl->lock); in tegra186_utmi_bias_pad_power_on()
198 mutex_unlock(&padctl->lock); in tegra186_utmi_bias_pad_power_on()
206 value = padctl_readl(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL1); in tegra186_utmi_bias_pad_power_on()
211 padctl_writel(padctl, value, XUSB_PADCTL_USB2_BIAS_PAD_CTL1); in tegra186_utmi_bias_pad_power_on()
213 value = padctl_readl(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL in tegra186_utmi_bias_pad_power_on()
228 tegra186_utmi_bias_pad_power_off(struct tegra_xusb_padctl *padctl) tegra186_utmi_bias_pad_power_off() argument
257 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_phy_xusb_utmi_pad_power_on() local
288 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_phy_xusb_utmi_pad_power_down() local
308 tegra186_xusb_padctl_vbus_override(struct tegra_xusb_padctl *padctl, bool status) tegra186_xusb_padctl_vbus_override() argument
330 tegra186_xusb_padctl_id_override(struct tegra_xusb_padctl *padctl, bool status) tegra186_xusb_padctl_id_override() argument
364 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_set_mode() local
403 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_power_on() local
481 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_init() local
508 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_exit() local
542 tegra186_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra186_usb2_pad_probe() argument
689 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_phy_power_on() local
758 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_phy_power_off() local
812 tegra186_usb3_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra186_usb3_pad_probe() argument
865 tegra186_xusb_read_fuse_calibration(struct tegra186_xusb_padctl *padctl) tegra186_xusb_read_fuse_calibration() argument
933 tegra186_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_remove() argument
[all...]
H A Dxusb-tegra124.c220 to_tegra124_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra124_xusb_padctl() argument
222 return container_of(padctl, struct tegra124_xusb_padctl, base); in to_tegra124_xusb_padctl()
225 static int tegra124_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) in tegra124_xusb_padctl_enable() argument
229 mutex_lock(&padctl->lock); in tegra124_xusb_padctl_enable()
231 if (padctl->enable++ > 0) in tegra124_xusb_padctl_enable()
234 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
236 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
240 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
242 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
246 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRA in tegra124_xusb_padctl_enable()
255 tegra124_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) tegra124_xusb_padctl_disable() argument
288 tegra124_usb3_save_context(struct tegra_xusb_padctl *padctl, unsigned int index) tegra124_usb3_save_context() argument
385 tegra124_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int index, bool idle) tegra124_hsic_set_idle() argument
483 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_usb2_phy_power_on() local
571 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_usb2_phy_power_off() local
609 tegra124_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_usb2_pad_probe() argument
746 tegra124_ulpi_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_ulpi_pad_probe() argument
868 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_hsic_phy_power_on() local
937 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_hsic_phy_power_off() local
962 tegra124_hsic_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_hsic_pad_probe() argument
1086 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_pcie_phy_power_on() local
1127 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_pcie_phy_power_off() local
1150 tegra124_pcie_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_pcie_pad_probe() argument
1264 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_sata_phy_power_on() local
1309 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_sata_phy_power_off() local
1346 tegra124_sata_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_sata_pad_probe() argument
1479 struct tegra_xusb_padctl *padctl = port->padctl; tegra124_usb3_port_enable() local
1615 struct tegra_xusb_padctl *padctl = port->padctl; tegra124_usb3_port_disable() local
1694 struct tegra124_xusb_padctl *padctl; tegra124_xusb_padctl_probe() local
1711 tegra124_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra124_xusb_padctl_remove() argument
[all...]
H A Dxusb.h138 struct tegra_xusb_pad *(*probe)(struct tegra_xusb_padctl *padctl,
155 struct tegra_xusb_padctl *padctl; member
171 struct tegra_xusb_padctl *padctl,
263 struct tegra_xusb_padctl *padctl; member
295 tegra_xusb_find_port(struct tegra_xusb_padctl *padctl, const char *type,
314 tegra_xusb_find_usb2_port(struct tegra_xusb_padctl *padctl,
367 tegra_xusb_find_usb3_port(struct tegra_xusb_padctl *padctl,
389 void (*remove)(struct tegra_xusb_padctl *padctl);
391 int (*usb3_save_context)(struct tegra_xusb_padctl *padctl,
393 int (*hsic_set_idle)(struct tegra_xusb_padctl *padctl,
445 padctl_writel(struct tegra_xusb_padctl *padctl, u32 value, unsigned long offset) padctl_writel() argument
452 padctl_readl(struct tegra_xusb_padctl *padctl, unsigned long offset) padctl_readl() argument
[all...]
/kernel/linux/linux-6.6/drivers/phy/tegra/
H A Dxusb.c53 .compatible = "nvidia,tegra124-xusb-padctl",
59 .compatible = "nvidia,tegra210-xusb-padctl",
65 .compatible = "nvidia,tegra186-xusb-padctl",
71 .compatible = "nvidia,tegra194-xusb-padctl",
77 .compatible = "nvidia,tegra234-xusb-padctl",
86 tegra_xusb_find_pad_node(struct tegra_xusb_padctl *padctl, const char *name) in tegra_xusb_find_pad_node() argument
90 pads = of_get_child_by_name(padctl->dev->of_node, "pads"); in tegra_xusb_find_pad_node()
160 struct tegra_xusb_padctl *padctl, in tegra_xusb_pad_init()
167 pad->dev.parent = padctl->dev; in tegra_xusb_pad_init()
170 pad->padctl in tegra_xusb_pad_init()
159 tegra_xusb_pad_init(struct tegra_xusb_pad *pad, struct tegra_xusb_padctl *padctl, struct device_node *np) tegra_xusb_pad_init() argument
265 tegra_xusb_pad_create(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc) tegra_xusb_pad_create() argument
303 __tegra_xusb_remove_pads(struct tegra_xusb_padctl *padctl) __tegra_xusb_remove_pads() argument
313 tegra_xusb_remove_pads(struct tegra_xusb_padctl *padctl) tegra_xusb_remove_pads() argument
322 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_xusb_lane_program() local
357 tegra_xusb_setup_pads(struct tegra_xusb_padctl *padctl) tegra_xusb_setup_pads() argument
399 tegra_xusb_find_lane(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_lane() argument
451 tegra_xusb_find_port_node(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_port_node() argument
474 tegra_xusb_find_port(struct tegra_xusb_padctl *padctl, const char *type, unsigned int index) tegra_xusb_find_port() argument
497 tegra_xusb_find_usb2_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_find_usb2_port() argument
509 tegra_xusb_find_usb3_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_find_usb3_port() argument
532 tegra_xusb_port_init(struct tegra_xusb_port *port, struct tegra_xusb_padctl *padctl, struct device_node *np, const char *name, unsigned int index) tegra_xusb_port_init() argument
782 tegra_xusb_add_usb2_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_usb2_port() argument
853 tegra_xusb_add_ulpi_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_ulpi_port() argument
909 tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_hsic_port() argument
989 tegra_xusb_add_usb3_port(struct tegra_xusb_padctl *padctl, unsigned int index) tegra_xusb_add_usb3_port() argument
1043 __tegra_xusb_remove_ports(struct tegra_xusb_padctl *padctl) __tegra_xusb_remove_ports() argument
1053 tegra_xusb_find_unused_usb3_port(struct tegra_xusb_padctl *padctl) tegra_xusb_find_unused_usb3_port() argument
1071 struct tegra_xusb_padctl *padctl = usb2->base.padctl; tegra_xusb_port_is_companion() local
1105 tegra_xusb_setup_ports(struct tegra_xusb_padctl *padctl) tegra_xusb_setup_ports() argument
1166 tegra_xusb_remove_ports(struct tegra_xusb_padctl *padctl) tegra_xusb_remove_ports() argument
1177 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_probe() local
1278 struct tegra_xusb_padctl *padctl = platform_get_drvdata(pdev); tegra_xusb_padctl_remove() local
1298 struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); tegra_xusb_padctl_suspend_noirq() local
1308 struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); tegra_xusb_padctl_resume_noirq() local
1334 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_get() local
1365 tegra_xusb_padctl_put(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_put() argument
1372 tegra_xusb_padctl_usb3_save_context(struct tegra_xusb_padctl *padctl, unsigned int port) tegra_xusb_padctl_usb3_save_context() argument
1382 tegra_xusb_padctl_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int port, bool idle) tegra_xusb_padctl_hsic_set_idle() argument
1392 tegra_xusb_padctl_enable_phy_sleepwalk(struct tegra_xusb_padctl *padctl, struct phy *phy, enum usb_device_speed speed) tegra_xusb_padctl_enable_phy_sleepwalk() argument
1404 tegra_xusb_padctl_disable_phy_sleepwalk(struct tegra_xusb_padctl *padctl, struct phy *phy) tegra_xusb_padctl_disable_phy_sleepwalk() argument
1415 tegra_xusb_padctl_enable_phy_wake(struct tegra_xusb_padctl *padctl, struct phy *phy) tegra_xusb_padctl_enable_phy_wake() argument
1426 tegra_xusb_padctl_disable_phy_wake(struct tegra_xusb_padctl *padctl, struct phy *phy) tegra_xusb_padctl_disable_phy_wake() argument
1437 tegra_xusb_padctl_remote_wake_detected(struct tegra_xusb_padctl *padctl, struct phy *phy) tegra_xusb_padctl_remote_wake_detected() argument
1448 tegra_xusb_padctl_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl, unsigned int port, bool enable) tegra_xusb_padctl_usb3_set_lfps_detect() argument
1459 tegra_xusb_padctl_set_vbus_override(struct tegra_xusb_padctl *padctl, bool val) tegra_xusb_padctl_set_vbus_override() argument
1472 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra_phy_xusb_utmi_port_reset() local
1484 struct tegra_xusb_padctl *padctl; tegra_phy_xusb_utmi_pad_power_on() local
1500 struct tegra_xusb_padctl *padctl; tegra_phy_xusb_utmi_pad_power_down() local
1513 tegra_xusb_padctl_get_usb3_companion(struct tegra_xusb_padctl *padctl, unsigned int port) tegra_xusb_padctl_get_usb3_companion() argument
[all...]
H A Dxusb-tegra210.c432 to_tegra210_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra210_xusb_padctl() argument
434 return container_of(padctl, struct tegra210_xusb_padctl, base); in to_tegra210_xusb_padctl()
454 dev_dbg(lane->pad->padctl->dev, "lane = %s map to port = usb3-%d\n", in tegra210_usb3_lane_map()
463 /* must be called under padctl->lock */
464 static int tegra210_pex_uphy_enable(struct tegra_xusb_padctl *padctl) in tegra210_pex_uphy_enable() argument
466 struct tegra_xusb_pcie_pad *pcie = to_pcie_pad(padctl->pcie); in tegra210_pex_uphy_enable()
486 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL2); in tegra210_pex_uphy_enable()
491 padctl_writel(padctl, value, XUSB_PADCTL_UPHY_PLL_P0_CTL2); in tegra210_pex_uphy_enable()
493 value = padctl_readl(padctl, XUSB_PADCTL_UPHY_PLL_P0_CTL5); in tegra210_pex_uphy_enable()
498 padctl_writel(padctl, valu in tegra210_pex_uphy_enable()
682 tegra210_pex_uphy_disable(struct tegra_xusb_padctl *padctl) tegra210_pex_uphy_disable() argument
703 tegra210_sata_uphy_enable(struct tegra_xusb_padctl *padctl) tegra210_sata_uphy_enable() argument
941 tegra210_sata_uphy_disable(struct tegra_xusb_padctl *padctl) tegra210_sata_uphy_disable() argument
961 tegra210_aux_mux_lp0_clamp_disable(struct tegra_xusb_padctl *padctl) tegra210_aux_mux_lp0_clamp_disable() argument
982 tegra210_aux_mux_lp0_clamp_enable(struct tegra_xusb_padctl *padctl) tegra210_aux_mux_lp0_clamp_enable() argument
1003 tegra210_uphy_init(struct tegra_xusb_padctl *padctl) tegra210_uphy_init() argument
1022 tegra210_uphy_deinit(struct tegra_xusb_padctl *padctl) tegra210_uphy_deinit() argument
1033 tegra210_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int index, bool idle) tegra210_hsic_set_idle() argument
1061 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_enable_phy_sleepwalk() local
1092 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_disable_phy_sleepwalk() local
1121 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_enable_phy_wake() local
1152 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_disable_phy_wake() local
1183 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_phy_remote_wake_detected() local
1199 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_utmi_enable_phy_wake() local
1224 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_utmi_disable_phy_wake() local
1249 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_utmi_phy_remote_wake_detected() local
1263 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_enable_phy_wake() local
1288 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_disable_phy_wake() local
1313 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_remote_wake_detected() local
1338 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pmc_utmi_enable_phy_sleepwalk() local
1510 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pmc_utmi_disable_phy_sleepwalk() local
1559 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pmc_hsic_enable_phy_sleepwalk() local
1660 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pmc_hsic_disable_phy_sleepwalk() local
1695 tegra210_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl, unsigned int index, bool enable) tegra210_usb3_set_lfps_detect() argument
1801 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_init() local
1836 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_exit() local
1855 tegra210_xusb_padctl_vbus_override(struct tegra_xusb_padctl *padctl, bool status) tegra210_xusb_padctl_vbus_override() argument
1879 tegra210_xusb_padctl_id_override(struct tegra_xusb_padctl *padctl, bool status) tegra210_xusb_padctl_id_override() argument
1917 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_set_mode() local
1957 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_power_on() local
2116 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb2_phy_power_off() local
2180 tegra210_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_usb2_pad_probe() argument
2297 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_init() local
2320 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_power_on() local
2404 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_hsic_phy_power_off() local
2434 tegra210_hsic_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_hsic_pad_probe() argument
2498 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_uphy_lane_iddq_enable() local
2517 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_uphy_lane_iddq_disable() local
2581 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_phy_power_on() local
2654 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_usb3_phy_power_off() local
2732 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pcie_phy_init() local
2746 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pcie_phy_power_on() local
2761 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_pcie_phy_power_off() local
2781 tegra210_pcie_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_pcie_pad_probe() argument
2902 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_sata_phy_init() local
2915 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_sata_phy_power_on() local
2930 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra210_sata_phy_power_off() local
2950 tegra210_sata_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra210_sata_pad_probe() argument
3088 struct tegra_xusb_padctl *padctl; tegra210_utmi_port_reset() local
3144 struct tegra210_xusb_padctl *padctl; tegra210_xusb_padctl_probe() local
3183 tegra210_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_remove() argument
3187 tegra210_xusb_padctl_save(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_save() argument
3201 tegra210_xusb_padctl_restore(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_restore() argument
3227 tegra210_xusb_padctl_suspend_noirq(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_suspend_noirq() argument
3239 tegra210_xusb_padctl_resume_noirq(struct tegra_xusb_padctl *padctl) tegra210_xusb_padctl_resume_noirq() argument
[all...]
H A Dxusb-tegra186.c274 /* padctl context */
289 to_tegra186_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra186_xusb_padctl() argument
291 return container_of(padctl, struct tegra186_xusb_padctl, base); in to_tegra186_xusb_padctl()
331 struct tegra_xusb_padctl *padctl = lane->pad->padctl; in tegra186_utmi_enable_phy_sleepwalk() local
332 struct tegra186_xusb_padctl *priv = to_tegra186_xusb_padctl(padctl); in tegra186_utmi_enable_phy_sleepwalk()
336 mutex_lock(&padctl->lock); in tegra186_utmi_enable_phy_sleepwalk()
428 if (padctl->soc->supports_lp_cfg_en) in tegra186_utmi_enable_phy_sleepwalk()
437 if (padctl->soc->supports_lp_cfg_en) in tegra186_utmi_enable_phy_sleepwalk()
472 mutex_unlock(&padctl in tegra186_utmi_enable_phy_sleepwalk()
479 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_disable_phy_sleepwalk() local
527 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_enable_phy_wake() local
552 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_disable_phy_wake() local
577 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_remote_wake_detected() local
599 tegra186_utmi_bias_pad_power_on(struct tegra_xusb_padctl *padctl) tegra186_utmi_bias_pad_power_on() argument
665 tegra186_utmi_bias_pad_power_off(struct tegra_xusb_padctl *padctl) tegra186_utmi_bias_pad_power_off() argument
699 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_pad_power_on() local
732 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_pad_power_down() local
754 tegra186_xusb_padctl_vbus_override(struct tegra_xusb_padctl *padctl, bool status) tegra186_xusb_padctl_vbus_override() argument
776 tegra186_xusb_padctl_id_override(struct tegra_xusb_padctl *padctl, bool status) tegra186_xusb_padctl_id_override() argument
810 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_set_mode() local
849 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_power_on() local
926 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_init() local
953 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_utmi_phy_exit() local
987 tegra186_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra186_usb2_pad_probe() argument
1107 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_enable_phy_sleepwalk() local
1132 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_disable_phy_sleepwalk() local
1155 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_enable_phy_wake() local
1180 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_disable_phy_wake() local
1205 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_phy_remote_wake_detected() local
1251 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_phy_power_on() local
1320 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra186_usb3_phy_power_off() local
1374 tegra186_usb3_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra186_usb3_pad_probe() argument
1427 tegra186_xusb_read_fuse_calibration(struct tegra186_xusb_padctl *padctl) tegra186_xusb_read_fuse_calibration() argument
1499 tegra186_xusb_padctl_save(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_save() argument
1509 tegra186_xusb_padctl_restore(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_restore() argument
1519 tegra186_xusb_padctl_suspend_noirq(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_suspend_noirq() argument
1526 tegra186_xusb_padctl_resume_noirq(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_resume_noirq() argument
1533 tegra186_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra186_xusb_padctl_remove() argument
[all...]
H A Dxusb-tegra124.c220 to_tegra124_xusb_padctl(struct tegra_xusb_padctl *padctl) in to_tegra124_xusb_padctl() argument
222 return container_of(padctl, struct tegra124_xusb_padctl, base); in to_tegra124_xusb_padctl()
225 static int tegra124_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) in tegra124_xusb_padctl_enable() argument
229 mutex_lock(&padctl->lock); in tegra124_xusb_padctl_enable()
231 if (padctl->enable++ > 0) in tegra124_xusb_padctl_enable()
234 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
236 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
240 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
242 padctl_writel(padctl, value, XUSB_PADCTL_ELPG_PROGRAM); in tegra124_xusb_padctl_enable()
246 value = padctl_readl(padctl, XUSB_PADCTL_ELPG_PROGRA in tegra124_xusb_padctl_enable()
255 tegra124_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) tegra124_xusb_padctl_disable() argument
288 tegra124_usb3_save_context(struct tegra_xusb_padctl *padctl, unsigned int index) tegra124_usb3_save_context() argument
385 tegra124_hsic_set_idle(struct tegra_xusb_padctl *padctl, unsigned int index, bool idle) tegra124_hsic_set_idle() argument
483 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_usb2_phy_power_on() local
571 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_usb2_phy_power_off() local
609 tegra124_usb2_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_usb2_pad_probe() argument
746 tegra124_ulpi_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_ulpi_pad_probe() argument
868 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_hsic_phy_power_on() local
937 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_hsic_phy_power_off() local
962 tegra124_hsic_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_hsic_pad_probe() argument
1086 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_pcie_phy_power_on() local
1127 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_pcie_phy_power_off() local
1150 tegra124_pcie_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_pcie_pad_probe() argument
1264 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_sata_phy_power_on() local
1309 struct tegra_xusb_padctl *padctl = lane->pad->padctl; tegra124_sata_phy_power_off() local
1346 tegra124_sata_pad_probe(struct tegra_xusb_padctl *padctl, const struct tegra_xusb_pad_soc *soc, struct device_node *np) tegra124_sata_pad_probe() argument
1479 struct tegra_xusb_padctl *padctl = port->padctl; tegra124_usb3_port_enable() local
1615 struct tegra_xusb_padctl *padctl = port->padctl; tegra124_usb3_port_disable() local
1693 struct tegra124_xusb_padctl *padctl; tegra124_xusb_padctl_probe() local
1710 tegra124_xusb_padctl_remove(struct tegra_xusb_padctl *padctl) tegra124_xusb_padctl_remove() argument
[all...]
H A Dxusb.h153 struct tegra_xusb_pad *(*probe)(struct tegra_xusb_padctl *padctl,
170 struct tegra_xusb_padctl *padctl; member
186 struct tegra_xusb_padctl *padctl,
278 struct tegra_xusb_padctl *padctl; member
310 tegra_xusb_find_port(struct tegra_xusb_padctl *padctl, const char *type,
329 tegra_xusb_find_usb2_port(struct tegra_xusb_padctl *padctl,
381 tegra_xusb_find_usb3_port(struct tegra_xusb_padctl *padctl,
402 void (*remove)(struct tegra_xusb_padctl *padctl);
404 int (*suspend_noirq)(struct tegra_xusb_padctl *padctl);
405 int (*resume_noirq)(struct tegra_xusb_padctl *padctl);
465 padctl_writel(struct tegra_xusb_padctl *padctl, u32 value, unsigned long offset) padctl_writel() argument
472 padctl_readl(struct tegra_xusb_padctl *padctl, unsigned long offset) padctl_readl() argument
480 padctl_readl_poll(struct tegra_xusb_padctl *padctl, unsigned long offset, u32 val, u32 mask, int us) padctl_readl_poll() argument
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/
H A Dpinctrl-tegra-xusb.c93 static inline void padctl_writel(struct tegra_xusb_padctl *padctl, u32 value, in padctl_writel() argument
96 writel(value, padctl->regs + offset); in padctl_writel()
99 static inline u32 padctl_readl(struct tegra_xusb_padctl *padctl, in padctl_readl() argument
102 return readl(padctl->regs + offset); in padctl_readl()
107 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_groups_count() local
109 return padctl->soc->num_pins; in tegra_xusb_padctl_get_groups_count()
115 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_group_name() local
117 return padctl->soc->pins[group].name; in tegra_xusb_padctl_get_group_name()
150 static int tegra_xusb_padctl_parse_subnode(struct tegra_xusb_padctl *padctl, in tegra_xusb_padctl_parse_subnode() argument
182 err = pinctrl_utils_add_config(padctl in tegra_xusb_padctl_parse_subnode()
236 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_dt_node_to_map() local
267 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_functions_count() local
276 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_function_name() local
286 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_function_groups() local
298 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinmux_set() local
331 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinconf_group_get() local
369 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinconf_group_set() local
477 tegra_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_enable() argument
507 tegra_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_disable() argument
542 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); tegra_xusb_phy_init() local
549 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); tegra_xusb_phy_exit() local
556 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); pcie_phy_power_on() local
592 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); pcie_phy_power_off() local
612 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); sata_phy_power_on() local
652 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); sata_phy_power_off() local
687 struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); tegra_xusb_padctl_xlate() local
874 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_legacy_probe() local
961 struct tegra_xusb_padctl *padctl = platform_get_drvdata(pdev); tegra_xusb_padctl_legacy_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/
H A Dpinctrl-tegra-xusb.c96 static inline void padctl_writel(struct tegra_xusb_padctl *padctl, u32 value, in padctl_writel() argument
99 writel(value, padctl->regs + offset); in padctl_writel()
102 static inline u32 padctl_readl(struct tegra_xusb_padctl *padctl, in padctl_readl() argument
105 return readl(padctl->regs + offset); in padctl_readl()
110 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_groups_count() local
112 return padctl->soc->num_pins; in tegra_xusb_padctl_get_groups_count()
118 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); in tegra_xusb_padctl_get_group_name() local
120 return padctl->soc->pins[group].name; in tegra_xusb_padctl_get_group_name()
153 static int tegra_xusb_padctl_parse_subnode(struct tegra_xusb_padctl *padctl, in tegra_xusb_padctl_parse_subnode() argument
185 err = pinctrl_utils_add_config(padctl in tegra_xusb_padctl_parse_subnode()
239 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_dt_node_to_map() local
270 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_functions_count() local
279 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_function_name() local
289 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_get_function_groups() local
301 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinmux_set() local
334 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinconf_group_get() local
372 struct tegra_xusb_padctl *padctl = pinctrl_dev_get_drvdata(pinctrl); tegra_xusb_padctl_pinconf_group_set() local
480 tegra_xusb_padctl_enable(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_enable() argument
510 tegra_xusb_padctl_disable(struct tegra_xusb_padctl *padctl) tegra_xusb_padctl_disable() argument
545 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); tegra_xusb_phy_init() local
552 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); tegra_xusb_phy_exit() local
559 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); pcie_phy_power_on() local
595 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); pcie_phy_power_off() local
615 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); sata_phy_power_on() local
655 struct tegra_xusb_padctl *padctl = phy_get_drvdata(phy); sata_phy_power_off() local
690 struct tegra_xusb_padctl *padctl = dev_get_drvdata(dev); tegra_xusb_padctl_xlate() local
877 struct tegra_xusb_padctl *padctl; tegra_xusb_padctl_legacy_probe() local
964 struct tegra_xusb_padctl *padctl = platform_get_drvdata(pdev); tegra_xusb_padctl_legacy_remove() local
[all...]
/kernel/linux/linux-6.6/include/linux/phy/tegra/
H A Dxusb.h14 void tegra_xusb_padctl_put(struct tegra_xusb_padctl *padctl);
16 int tegra_xusb_padctl_usb3_save_context(struct tegra_xusb_padctl *padctl,
18 int tegra_xusb_padctl_hsic_set_idle(struct tegra_xusb_padctl *padctl,
20 int tegra_xusb_padctl_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl,
22 int tegra_xusb_padctl_set_vbus_override(struct tegra_xusb_padctl *padctl,
27 int tegra_xusb_padctl_get_usb3_companion(struct tegra_xusb_padctl *padctl,
30 int tegra_xusb_padctl_enable_phy_sleepwalk(struct tegra_xusb_padctl *padctl, struct phy *phy,
32 int tegra_xusb_padctl_disable_phy_sleepwalk(struct tegra_xusb_padctl *padctl, struct phy *phy);
33 int tegra_xusb_padctl_enable_phy_wake(struct tegra_xusb_padctl *padctl, struct phy *phy);
34 int tegra_xusb_padctl_disable_phy_wake(struct tegra_xusb_padctl *padctl, struc
[all...]
/kernel/linux/linux-5.10/include/linux/phy/tegra/
H A Dxusb.h13 void tegra_xusb_padctl_put(struct tegra_xusb_padctl *padctl);
15 int tegra_xusb_padctl_usb3_save_context(struct tegra_xusb_padctl *padctl,
17 int tegra_xusb_padctl_hsic_set_idle(struct tegra_xusb_padctl *padctl,
19 int tegra_xusb_padctl_usb3_set_lfps_detect(struct tegra_xusb_padctl *padctl,
21 int tegra_xusb_padctl_set_vbus_override(struct tegra_xusb_padctl *padctl,
24 int tegra_xusb_padctl_get_usb3_companion(struct tegra_xusb_padctl *padctl,
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci-tegra.c275 struct tegra_xusb_padctl *padctl; member
611 struct tegra_xusb_padctl *padctl = tegra->padctl; in tegra_xusb_mbox_handle() local
659 err = tegra_xusb_padctl_usb3_save_context(padctl, msg->data); in tegra_xusb_mbox_handle()
682 err = tegra_xusb_padctl_hsic_set_idle(padctl, port, in tegra_xusb_mbox_handle()
710 err = tegra_xusb_padctl_usb3_set_lfps_detect(padctl, in tegra_xusb_mbox_handle()
1363 tegra->otg_usb3_port = tegra_xusb_padctl_get_usb3_companion(tegra->padctl, in tegra_xhci_id_work()
1412 struct tegra_xusb_padctl *padctl = tegra->padctl; in is_usb3_otg_phy() local
1418 port = tegra_xusb_padctl_get_usb3_companion(padctl, in is_usb3_otg_phy()
2060 struct tegra_xusb_padctl *padctl = tegra->padctl; tegra_xhci_enable_phy_sleepwalk_wake() local
2104 struct tegra_xusb_padctl *padctl = tegra->padctl; tegra_xhci_disable_phy_wake() local
2131 struct tegra_xusb_padctl *padctl = tegra->padctl; tegra_xhci_disable_phy_sleepwalk() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/starfive/
H A Dpinctrl-starfive-jh7100.c211 void __iomem *padctl; member
700 void __iomem *reg = sfp->padctl + 4 * (pin / 2); in starfive_padctl_get()
710 void __iomem *reg = sfp->padctl + 4 * (pin / 2); in starfive_padctl_rmw()
1245 sfp->padctl = devm_platform_ioremap_resource_byname(pdev, "padctl"); in starfive_probe()
1246 if (IS_ERR(sfp->padctl)) in starfive_probe()
1247 return PTR_ERR(sfp->padctl); in starfive_probe()
1286 writel(value, sfp->padctl + IO_PADSHARE_SEL); in starfive_probe()
1289 value = readl(sfp->padctl + IO_PADSHARE_SEL); in starfive_probe()
/kernel/linux/linux-5.10/drivers/usb/host/
H A Dxhci-tegra.c235 struct tegra_xusb_padctl *padctl; member
522 struct tegra_xusb_padctl *padctl = tegra->padctl; in tegra_xusb_mbox_handle() local
570 err = tegra_xusb_padctl_usb3_save_context(padctl, msg->data); in tegra_xusb_mbox_handle()
593 err = tegra_xusb_padctl_hsic_set_idle(padctl, port, in tegra_xusb_mbox_handle()
621 err = tegra_xusb_padctl_usb3_set_lfps_detect(padctl, in tegra_xusb_mbox_handle()
1178 tegra->otg_usb3_port = tegra_xusb_padctl_get_usb3_companion(tegra->padctl, in tegra_xhci_id_work()
1351 tegra->padctl = tegra_xusb_padctl_get(&pdev->dev); in tegra_xusb_probe()
1352 if (IS_ERR(tegra->padctl)) in tegra_xusb_probe()
1353 return PTR_ERR(tegra->padctl); in tegra_xusb_probe()
[all...]
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
H A Dtegra-xudc.c447 struct tegra_xusb_padctl *padctl; member
3533 usb3 = tegra_xusb_padctl_get_usb3_companion(xudc->padctl, i); in tegra_xudc_phy_get()
3807 xudc->padctl = tegra_xusb_padctl_get(&pdev->dev); in tegra_xudc_probe()
3808 if (IS_ERR(xudc->padctl)) in tegra_xudc_probe()
3809 return PTR_ERR(xudc->padctl); in tegra_xudc_probe()
3875 tegra_xusb_padctl_put(xudc->padctl); in tegra_xudc_probe()
3909 tegra_xusb_padctl_put(xudc->padctl); in tegra_xudc_remove()
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/
H A Dtegra-xudc.c446 struct tegra_xusb_padctl *padctl; member
3542 usb3_companion_port = tegra_xusb_padctl_get_usb3_companion(xudc->padctl, i); in tegra_xudc_phy_get()
3838 xudc->padctl = tegra_xusb_padctl_get(&pdev->dev); in tegra_xudc_probe()
3839 if (IS_ERR(xudc->padctl)) in tegra_xudc_probe()
3840 return PTR_ERR(xudc->padctl); in tegra_xudc_probe()
3914 tegra_xusb_padctl_put(xudc->padctl); in tegra_xudc_probe()
3948 tegra_xusb_padctl_put(xudc->padctl); in tegra_xudc_remove()

Completed in 36 milliseconds