| /kernel/linux/linux-6.6/drivers/usb/cdns3/ |
| D | Makefile | 7 cdns3-y := cdns3-plat.o 11 obj-m += cdns3.o 14 obj-$(CONFIG_USB_CDNS3) += cdns3.o 18 cdns3-$(CONFIG_USB_CDNS3_GADGET) += cdns3-gadget.o cdns3-ep0.o 21 cdns3-$(CONFIG_TRACING) += cdns3-trace.o 24 obj-$(CONFIG_USB_CDNS3_PCI_WRAP) += cdns3-pci-wrap.o 25 obj-$(CONFIG_USB_CDNS3_TI) += cdns3-ti.o 26 obj-$(CONFIG_USB_CDNS3_IMX) += cdns3-imx.o 27 obj-$(CONFIG_USB_CDNS3_STARFIVE) += cdns3-starfive.o
|
| D | drd.h | 15 /* DRD register interface for version v1 of cdns3 driver. */ 40 /* DRD register interface for version v0 of cdns3 driver. */ 85 /* CDNS3 driver supports 0x000402xx Cadence USB controller family. */ 89 * Common registers interface for both CDNS3 and CDNSP version of DRD. 129 /* Power Down USBSS-DEV - only for CDNS3.*/ 131 /* Power Down CDNSXHCI - only for CDNS3. */ 161 * CDNS3:
|
| D | Kconfig | 24 as module, the module will be called cdns3.ko. 59 be dynamically linked and module will be called cdns3-pci.ko 91 be dynamically linked and module will be called cdns3-starfive.ko
|
| D | cdns3-plat.c | 48 * cdns3_plat_probe - probe for cdns3 core device 49 * @pdev: Pointer to cdns3 core platform device 120 cdns->usb2_phy = devm_phy_optional_get(dev, "cdns3,usb2-phy"); in cdns3_plat_probe() 128 cdns->usb3_phy = devm_phy_optional_get(dev, "cdns3,usb3-phy"); in cdns3_plat_probe() 334 MODULE_ALIAS("platform:cdns3");
|
| D | cdns3-starfive.c | 3 * cdns3-starfive.c - StarFive specific Glue layer for Cadence USB Controller 235 .name = "cdns3-starfive", 242 MODULE_ALIAS("platform:cdns3-starfive");
|
| D | cdns3-ti.c | 3 * cdns3-ti.c - TI specific Glue layer for Cadence USB Controller 238 .name = "cdns3-ti", 245 MODULE_ALIAS("platform:cdns3-ti");
|
| D | cdns3-trace.c | 11 #include "cdns3-trace.h"
|
| D | cdns3-imx.c | 3 * cdns3-imx.c - NXP i.MX specific Glue layer for Cadence USB Controller 427 .name = "cdns3-imx", 434 MODULE_ALIAS("platform:cdns3-imx");
|
| D | cdns3-trace.h | 12 #define TRACE_SYSTEM cdns3 22 #include "cdns3-gadget.h" 23 #include "cdns3-debug.h" 555 #define TRACE_INCLUDE_FILE cdns3-trace
|
| /kernel/linux/linux-5.10/drivers/usb/cdns3/ |
| D | drd.h | 16 /* DRD register interface for version v1 of cdns3 driver. */ 41 /* DRD register interface for version v0 of cdns3 driver. */ 86 * Common registers interface for both CDNS3 and CDNSP version of DRD. 126 /* Power Down USBSS-DEV - only for CDNS3.*/ 128 /* Power Down CDNSXHCI - only for CDNS3. */ 158 * CDNS3: 206 bool cdns3_is_host(struct cdns3 *cdns); 207 bool cdns3_is_device(struct cdns3 *cdns); 208 int cdns3_get_id(struct cdns3 *cdns); 209 int cdns3_get_vbus(struct cdns3 *cdns); [all …]
|
| D | Makefile | 5 cdns3-y := core.o drd.o 7 obj-$(CONFIG_USB_CDNS3) += cdns3.o 8 cdns3-$(CONFIG_USB_CDNS3_GADGET) += gadget.o ep0.o 11 cdns3-$(CONFIG_TRACING) += trace.o 14 cdns3-$(CONFIG_USB_CDNS3_HOST) += host.o 16 obj-$(CONFIG_USB_CDNS3_PCI_WRAP) += cdns3-pci-wrap.o 17 obj-$(CONFIG_USB_CDNS3_TI) += cdns3-ti.o 18 obj-$(CONFIG_USB_CDNS3_IMX) += cdns3-imx.o
|
| D | core.h | 17 struct cdns3; 30 int (*start)(struct cdns3 *cdns); 31 void (*stop)(struct cdns3 *cdns); 32 int (*suspend)(struct cdns3 *cdns, bool do_wakeup); 33 int (*resume)(struct cdns3 *cdns, bool hibernated); 50 * struct cdns3 - Representation of Cadence USB3 DRD controller. 66 * @host_dev: the child host device pointer for cdns3 core 67 * @gadget_dev: the child gadget device pointer for cdns3 core 82 struct cdns3 { struct 120 int cdns3_hw_role_switch(struct cdns3 *cdns); argument
|
| D | core.c | 28 static int cdns3_idle_init(struct cdns3 *cdns); 30 static int cdns3_role_start(struct cdns3 *cdns, enum usb_role role) in cdns3_role_start() 56 static void cdns3_role_stop(struct cdns3 *cdns) in cdns3_role_stop() 72 static void cdns3_exit_roles(struct cdns3 *cdns) in cdns3_exit_roles() 80 * @cdns: Pointer to cdns3 structure 84 static int cdns3_core_init_role(struct cdns3 *cdns) in cdns3_core_init_role() 202 static enum usb_role cdns3_hw_role_state_machine(struct cdns3 *cdns) in cdns3_hw_role_state_machine() 253 static int cdns3_idle_role_start(struct cdns3 *cdns) in cdns3_idle_role_start() 258 static void cdns3_idle_role_stop(struct cdns3 *cdns) in cdns3_idle_role_stop() 264 static int cdns3_idle_init(struct cdns3 *cdns) in cdns3_idle_init() [all …]
|
| D | drd.c | 30 static int cdns3_set_mode(struct cdns3 *cdns, enum usb_dr_mode mode) in cdns3_set_mode() 88 int cdns3_get_id(struct cdns3 *cdns) in cdns3_get_id() 98 int cdns3_get_vbus(struct cdns3 *cdns) in cdns3_get_vbus() 108 bool cdns3_is_host(struct cdns3 *cdns) in cdns3_is_host() 118 bool cdns3_is_device(struct cdns3 *cdns) in cdns3_is_device() 133 static void cdns3_otg_disable_irq(struct cdns3 *cdns) in cdns3_otg_disable_irq() 142 static void cdns3_otg_enable_irq(struct cdns3 *cdns) in cdns3_otg_enable_irq() 154 int cdns3_drd_host_on(struct cdns3 *cdns) in cdns3_drd_host_on() 183 void cdns3_drd_host_off(struct cdns3 *cdns) in cdns3_drd_host_off() 204 int cdns3_drd_gadget_on(struct cdns3 *cdns) in cdns3_drd_gadget_on() [all …]
|
| D | gadget-export.h | 15 int cdns3_gadget_init(struct cdns3 *cdns); 16 void cdns3_gadget_exit(struct cdns3 *cdns); 19 static inline int cdns3_gadget_init(struct cdns3 *cdns) in cdns3_gadget_init() 24 static inline void cdns3_gadget_exit(struct cdns3 *cdns) { } in cdns3_gadget_exit()
|
| D | host-export.h | 15 int cdns3_host_init(struct cdns3 *cdns); 20 static inline int cdns3_host_init(struct cdns3 *cdns) in cdns3_host_init() 25 static inline void cdns3_host_exit(struct cdns3 *cdns) { } in cdns3_host_exit()
|
| D | host.c | 31 static int __cdns3_host_init(struct cdns3 *cdns) in __cdns3_host_init() 116 static void cdns3_host_exit(struct cdns3 *cdns) in cdns3_host_exit() 124 int cdns3_host_init(struct cdns3 *cdns) in cdns3_host_init()
|
| D | Kconfig | 11 as module, the module will be called cdns3.ko. 44 be dynamically linked and module will be called cdns3-pci.ko
|
| D | cdns3-ti.c | 3 * cdns3-ti.c - TI specific Glue layer for Cadence USB Controller 225 .name = "cdns3-ti", 232 MODULE_ALIAS("platform:cdns3-ti");
|
| D | cdns3-imx.c | 3 * cdns3-imx.c - NXP i.MX specific Glue layer for Cadence USB Controller 248 struct cdns3 *cdns = dev_get_drvdata(dev); in cdns_imx_platform_suspend() 382 .name = "cdns3-imx", 389 MODULE_ALIAS("platform:cdns3-imx");
|
| /kernel/linux/linux-6.6/drivers/usb/ |
| D | Makefile | 16 obj-$(CONFIG_USB_CDNS_SUPPORT) += cdns3/ 17 obj-$(CONFIG_USB_CDNS3) += cdns3/ 18 obj-$(CONFIG_USB_CDNSP_PCI) += cdns3/
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | cdns,usb3.yaml | 55 - const: cdns3,usb2-phy 56 - const: cdns3,usb3-phy
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | cdns,usb3.yaml | 60 - const: cdns3,usb2-phy 61 - const: cdns3,usb3-phy
|
| D | fsl,imx8qm-cdns3.yaml | 5 $id: http://devicetree.org/schemas/usb/fsl,imx8qm-cdns3.yaml# 101 phy-names = "cdns3,usb3-phy";
|
| /kernel/linux/linux-5.10/drivers/usb/ |
| D | Makefile | 16 obj-$(CONFIG_USB_CDNS3) += cdns3/
|