Home
last modified time | relevance | path

Searched +full:imx8mp +full:- +full:dwc3 (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/usb/dwc3/
Ddwc3-imx8mp.c1 // SPDX-License-Identifier: GPL-2.0
3 * dwc3-imx8mp.c - NXP imx8mp Specific Glue layer
41 struct platform_device *dwc3; member
52 struct dwc3 *dwc3 = platform_get_drvdata(dwc3_imx->dwc3); in dwc3_imx8mp_wakeup_enable() local
55 if (!dwc3) in dwc3_imx8mp_wakeup_enable()
58 val = readl(dwc3_imx->glue_base + USB_WAKEUP_CTRL); in dwc3_imx8mp_wakeup_enable()
60 if ((dwc3->current_dr_role == DWC3_GCTL_PRTCAP_HOST) && dwc3->xhci) in dwc3_imx8mp_wakeup_enable()
63 else if (dwc3->current_dr_role == DWC3_GCTL_PRTCAP_DEVICE) in dwc3_imx8mp_wakeup_enable()
67 writel(val, dwc3_imx->glue_base + USB_WAKEUP_CTRL); in dwc3_imx8mp_wakeup_enable()
74 val = readl(dwc3_imx->glue_base + USB_WAKEUP_CTRL); in dwc3_imx8mp_wakeup_disable()
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 CFLAGS_trace.o := -I$(src)
5 obj-$(CONFIG_USB_DWC3) += dwc3.o
7 dwc3-y := core.o
10 dwc3-y += trace.o
14 dwc3-y += host.o
18 dwc3-y += gadget.o ep0.o
22 dwc3-y += drd.o
26 dwc3-y += ulpi.o
30 dwc3-y += debugfs.o
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
13 module, the module will be called dwc3.ko.
21 Select this if you have ULPI type PHY attached to your DWC3
25 bool "DWC3 Mode Selection"
34 Select this when you want to use DWC3 in host mode only,
41 Select this when you want to use DWC3 in gadget mode only,
49 This is the default mode of working of DWC3 controller where
77 tristate "PCIe-based Platforms"
85 tristate "Synopsys PCIe-based HAPS Platforms"
143 tristate "NXP iMX8MP Platform"
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Dfsl,imx8mp-dwc3.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/usb/fsl,imx8mp-dwc3.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: NXP iMX8MP Soc USB Controller
11 - Li Jun <jun.li@nxp.com>
15 const: fsl,imx8mp-dwc3
20 dwc3 core on the SOC.
22 "#address-cells":
25 "#size-cells":
[all …]
/Linux-v5.15/arch/arm64/boot/dts/freescale/
Dimx8mp.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/imx8mp-clock.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/thermal/thermal.h>
12 #include "imx8mp-pinfunc.h"
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
[all …]