/linux/drivers/usb/cdns3/ |
H A D | drd.c | 28 static int cdns_set_mode(struct cdns *cdns, enum usb_dr_mode mode) in cdns_set_mode() argument 39 dev_dbg(cdns->dev, "Set controller to OTG mode\n"); in cdns_set_mode() 41 if (cdns->version == CDNSP_CONTROLLER_V2) in cdns_set_mode() 42 override_reg = &cdns->otg_cdnsp_regs->override; in cdns_set_mode() 43 else if (cdns->version == CDNS3_CONTROLLER_V1) in cdns_set_mode() 44 override_reg = &cdns->otg_v1_regs->override; in cdns_set_mode() 46 override_reg = &cdns->otg_v0_regs->ctrl1; in cdns_set_mode() 50 if (cdns->version != CDNS3_CONTROLLER_V0) in cdns_set_mode() 57 if (cdns->version == CDNS3_CONTROLLER_V1) { in cdns_set_mode() 64 if (cdns->phyrst_a_enable) { in cdns_set_mode() [all …]
|
H A D | core.c | 27 static int cdns_idle_init(struct cdns *cdns); 29 static int cdns_role_start(struct cdns *cdns, enum usb_role role) in cdns_role_start() argument 36 mutex_lock(&cdns->mutex); in cdns_role_start() 37 cdns->role = role; in cdns_role_start() 38 mutex_unlock(&cdns->mutex); in cdns_role_start() 40 if (!cdns->roles[role]) in cdns_role_start() 43 if (cdns->roles[role]->state == CDNS_ROLE_STATE_ACTIVE) in cdns_role_start() 46 mutex_lock(&cdns in cdns_role_start() 55 cdns_role_stop(struct cdns * cdns) cdns_role_stop() argument 71 cdns_exit_roles(struct cdns * cdns) cdns_exit_roles() argument 83 cdns_core_init_role(struct cdns * cdns) cdns_core_init_role() argument 212 cdns_hw_role_state_machine(struct cdns * cdns) cdns_hw_role_state_machine() argument 263 cdns_idle_role_start(struct cdns * cdns) cdns_idle_role_start() argument 268 cdns_idle_role_stop(struct cdns * cdns) cdns_idle_role_stop() argument 274 cdns_idle_init(struct cdns * cdns) cdns_idle_init() argument 298 cdns_hw_role_switch(struct cdns * cdns) cdns_hw_role_switch() argument 344 struct cdns *cdns = usb_role_switch_get_drvdata(sw); cdns_role_get() local 360 struct cdns *cdns = usb_role_switch_get_drvdata(sw); cdns_role_set() local 407 struct cdns *cdns = data; cdns_wakeup_irq() local 427 cdns_init(struct cdns * cdns) cdns_init() argument 497 cdns_remove(struct cdns * cdns) cdns_remove() argument 507 cdns_suspend(struct cdns * cdns) cdns_suspend() argument 525 cdns_resume(struct cdns * cdns) cdns_resume() argument 562 cdns_set_active(struct cdns * cdns,u8 set_active) cdns_set_active() argument [all...] |
H A D | core.h | 17 struct cdns; 30 int (*start)(struct cdns *cdns); 31 void (*stop)(struct cdns *cdns); 32 int (*suspend)(struct cdns *cdns, bool do_wakeup); 33 int (*resume)(struct cdns *cdns, bool hibernated); 84 struct cdns { struct 121 int (*gadget_init)(struct cdns *cdns); argument 124 int cdns_hw_role_switch(struct cdns *cdns); 125 int cdns_init(struct cdns *cdns); 126 int cdns_remove(struct cdns *cdns); [all …]
|
H A D | host.c | 69 static int __cdns_host_init(struct cdns *cdns) in __cdns_host_init() argument 75 cdns_drd_host_on(cdns); in __cdns_host_init() 79 dev_err(cdns->dev, "couldn't allocate xHCI device\n"); in __cdns_host_init() 83 xhci->dev.parent = cdns->dev; in __cdns_host_init() 84 cdns->host_dev = xhci; in __cdns_host_init() 86 ret = platform_device_add_resources(xhci, cdns->xhci_res, in __cdns_host_init() 89 dev_err(cdns->dev, "couldn't add resources to xHCI device\n"); in __cdns_host_init() 93 if (cdns->version < CDNSP_CONTROLLER_V2) in __cdns_host_init() 94 cdns->xhci_plat_data = kmemdup(&xhci_plat_cdns3_xhci, in __cdns_host_init() 97 cdns->xhci_plat_data = kmemdup(&xhci_plat_cdnsp_xhci, in __cdns_host_init() [all …]
|
H A D | drd.h | 212 bool cdns_is_host(struct cdns *cdns); 213 bool cdns_is_device(struct cdns *cdns); 214 int cdns_get_id(struct cdns *cdns); 215 int cdns_get_vbus(struct cdns *cdns); 216 void cdns_clear_vbus(struct cdns *cdns); 217 void cdns_set_vbus(struct cdns *cdns); 218 int cdns_drd_init(struct cdns *cdns); 219 int cdns_drd_exit(struct cdns *cdns); 220 int cdns_drd_update_mode(struct cdns *cdns); 221 int cdns_drd_gadget_on(struct cdns *cdns); [all …]
|
H A D | gadget-export.h | 15 int cdnsp_gadget_init(struct cdns *cdns); 18 static inline int cdnsp_gadget_init(struct cdns *cdns) in cdnsp_gadget_init() argument 27 int cdns3_gadget_init(struct cdns *cdns); 30 static inline int cdns3_gadget_init(struct cdns *cdns) in cdns3_gadget_init() argument
|
H A D | host-export.h | 14 int cdns_host_init(struct cdns *cdns); 18 static inline int cdns_host_init(struct cdns *cdns) in cdns_host_init() argument 23 static inline void cdns_host_exit(struct cdns *cdns) { } in cdns_host_exit() argument
|
H A D | cdnsp-gadget.c | 1536 struct cdns *cdns = dev_get_drvdata(pdev->dev); in cdnsp_gadget_pullup() 1545 disable_irq(cdns->dev_irq); in cdnsp_gadget_pullup() 1550 cdns_clear_vbus(cdns); in cdnsp_gadget_pullup() 1552 cdns_set_vbus(cdns); in cdnsp_gadget_pullup() 1556 enable_irq(cdns->dev_irq); in cdnsp_gadget_pullup() 1852 static int __cdnsp_gadget_init(struct cdns *cdns) in __cdnsp_gadget_init() 1858 cdns_drd_gadget_on(cdns); in __cdnsp_gadget_init() 1864 pm_runtime_get_sync(cdns in __cdnsp_gadget_init() 1535 struct cdns *cdns = dev_get_drvdata(pdev->dev); cdnsp_gadget_pullup() local 1851 __cdnsp_gadget_init(struct cdns * cdns) __cdnsp_gadget_init() argument 1945 cdnsp_gadget_exit(struct cdns * cdns) cdnsp_gadget_exit() argument 1960 cdnsp_gadget_suspend(struct cdns * cdns,bool do_wakeup) cdnsp_gadget_suspend() argument 1976 cdnsp_gadget_resume(struct cdns * cdns,bool hibernated) cdnsp_gadget_resume() argument 2008 cdnsp_gadget_init(struct cdns * cdns) cdnsp_gadget_init() argument [all...] |
H A D | Makefile | 6 cdns-usb-common-y := core.o drd.o 10 obj-m += cdns-usb-common.o 13 obj-$(CONFIG_USB_CDNS_SUPPORT) += cdns-usb-common.o 17 cdns-usb-common-$(CONFIG_USB_CDNS_HOST) += host.o
|
H A D | cdns3-gadget.c | 1916 struct cdns *cdns = dev_get_drvdata(priv_dev->dev); in cdns3_device_irq_handler() local 1920 if (cdns->in_lpm) in cdns3_device_irq_handler() 3245 static void cdns3_gadget_exit(struct cdns *cdns) in cdns3_gadget_exit() argument 3249 priv_dev = cdns->gadget_dev; in cdns3_gadget_exit() 3252 pm_runtime_mark_last_busy(cdns->dev); in cdns3_gadget_exit() 3253 pm_runtime_put_autosuspend(cdns->dev); in cdns3_gadget_exit() 3256 devm_free_irq(cdns->dev, cdns->dev_irq, priv_dev); in cdns3_gadget_exit() 3279 cdns->gadget_dev = NULL; in cdns3_gadget_exit() 3280 cdns_drd_gadget_off(cdns); in cdns3_gadget_exit() 3283 static int cdns3_gadget_start(struct cdns *cdns) in cdns3_gadget_start() argument [all …]
|
/linux/drivers/soundwire/ |
H A D | intel_ace2x.c | 29 struct sdw_bus *bus = &sdw->cdns.bus; in intel_shim_vs_init() 79 dev_dbg(sdw->cdns.dev, "clock source %d LVSCTL %#x\n", source, val); in intel_shim_vs_set_clock_source() 128 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up() 153 dev_err(sdw->cdns.dev, "%s: hdac_bus_eml_sdw_power_up failed: %d\n", in intel_link_power_up() 162 dev_dbg(sdw->cdns.dev, "first link up, programming SYNCPRD\n"); in intel_link_power_up() 166 dev_err(sdw->cdns.dev, "%s: hdac_bus_eml_sdw_set_syncprd failed: %d\n", in intel_link_power_up() 174 dev_err(sdw->cdns.dev, "%s: hdac_bus_eml_sdw_wait_syncpu failed: %d\n", in intel_link_power_up() 185 sdw->cdns.link_up = true; in intel_link_power_up() 203 sdw->cdns.link_up = false; in intel_link_power_down() 213 dev_err(sdw->cdns.dev, "%s: hdac_bus_eml_sdw_power_down failed: %d\n", in intel_link_power_down() [all …]
|
H A D | intel.c | 140 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_m_datamode() 158 struct sdw_bus *bus = &sdw->cdns.bus; in intel_set_s_datamode() 175 struct dentry *root = sdw->cdns.bus.debugfs; in intel_debugfs_init() 191 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs); in intel_debugfs_init() 342 struct sdw_bus *bus = &sdw->cdns.bus; in intel_link_power_up() 373 dev_err(sdw->cdns.dev, "%s: invalid clock configuration, mclk %d lcap_mlcs %d\n", in intel_link_power_up() 393 dev_dbg(sdw->cdns.dev, "powering up all links\n"); in intel_link_power_up() 396 dev_dbg(sdw->cdns.dev, in intel_link_power_up() 418 dev_err(sdw->cdns.dev, "Failed to power up link: %d\n", ret); in intel_link_power_up() 426 dev_err(sdw->cdns.dev, in intel_link_power_up() [all …]
|
/linux/drivers/gpu/drm/bridge/cadence/ |
H A D | Makefile | 2 obj-$(CONFIG_DRM_CDNS_DSI) += cdns-dsi.o 3 cdns-dsi-y := cdns-dsi-core.o 4 cdns-dsi-$(CONFIG_DRM_CDNS_DSI_J721E) += cdns-dsi-j721e.o 5 obj-$(CONFIG_DRM_CDNS_MHDP8546) += cdns-mhdp8546.o 6 cdns-mhdp8546-y := cdns-mhdp8546-core.o cdns-mhdp8546-hdcp.o 7 cdns-mhdp8546-$(CONFIG_DRM_CDNS_MHDP8546_J721E) += cdns-mhdp8546-j721e.o
|
/linux/arch/arm/boot/dts/intel/socfpga/ |
H A D | socfpga_arria10_socdk_qspi.dts | 20 cdns,read-delay = <3>; 21 cdns,tshsl-ns = <50>; 22 cdns,tsd2d-ns = <50>; 23 cdns,tchsh-ns = <4>; 24 cdns,tslch-ns = <4>;
|
H A D | socfpga_cyclone5_vining_fpga.dts | 232 cdns,read-delay = <4>; 233 cdns,tshsl-ns = <50>; 234 cdns,tsd2d-ns = <50>; 235 cdns,tchsh-ns = <4>; 236 cdns,tslch-ns = <4>; 247 cdns,read-delay = <4>; 248 cdns,tshsl-ns = <50>; 249 cdns,tsd2d-ns = <50>; 250 cdns,tchsh-ns = <4>; 251 cdns,tslch-ns = <4>;
|
H A D | socfpga_cyclone5_socrates.dts | 87 cdns,read-delay = <4>; 88 cdns,tshsl-ns = <50>; 89 cdns,tsd2d-ns = <50>; 90 cdns,tchsh-ns = <4>; 91 cdns,tslch-ns = <4>;
|
H A D | socfpga_cyclone5_sodia.dts | 124 cdns,read-delay = <4>; 125 cdns,tshsl-ns = <50>; 126 cdns,tsd2d-ns = <50>; 127 cdns,tchsh-ns = <4>; 128 cdns,tslch-ns = <4>;
|
H A D | socfpga_arria5_socdk.dts | 127 cdns,read-delay = <4>; 128 cdns,tshsl-ns = <50>; 129 cdns,tsd2d-ns = <50>; 130 cdns,tchsh-ns = <4>; 131 cdns,tslch-ns = <4>;
|
/linux/arch/arm64/boot/dts/amd/ |
H A D | elba-asic-common.dtsi | 31 cdns,read-delay = <0>; 32 cdns,tshsl-ns = <0>; 33 cdns,tsd2d-ns = <0>; 34 cdns,tchsh-ns = <0>; 35 cdns,tslch-ns = <0>;
|
H A D | elba.dtsi | 82 compatible = "amd,pensando-elba-qspi", "cdns,qspi-nor"; 89 cdns,fifo-depth = <1024>; 90 cdns,fifo-width = <4>; 91 cdns,trigger-address = <0x7fff0000>; 173 compatible = "amd,pensando-elba-sd4hc", "cdns,sd4hc"; 178 cdns,phy-input-delay-sd-highspeed = <0x4>; 179 cdns,phy-input-delay-legacy = <0x4>; 180 cdns,phy-input-delay-sd-uhs-sdr50 = <0x6>; 181 cdns,phy-input-delay-sd-uhs-ddr50 = <0x16>;
|
/linux/arch/xtensa/boot/dts/ |
H A D | csp.dts | 5 compatible = "cdns,xtensa-xtfpga"; 11 …bootargs = "earlycon=cdns,0xfd000000,115200 console=tty0 console=ttyPS0,115200 root=/dev/ram0 rw e… 23 compatible = "cdns,xtensa-cpu"; 29 compatible = "cdns,xtensa-pic"; 48 compatible = "xlnx,xuartps", "cdns,uart-r1p8";
|
H A D | xtfpga.dtsi | 3 compatible = "cdns,xtensa-xtfpga"; 21 compatible = "cdns,xtensa-cpu"; 28 compatible = "cdns,xtensa-pic"; 53 compatible = "cdns,xtfpga-clock"; 80 compatible = "cdns,xtfpga-i2s"; 107 compatible = "cdns,xtfpga-spi";
|
/linux/arch/arm64/boot/dts/intel/ |
H A D | socfpga_n5x_socdk.dts | 91 cdns,read-delay = <2>; 92 cdns,tshsl-ns = <50>; 93 cdns,tsd2d-ns = <50>; 94 cdns,tchsh-ns = <4>; 95 cdns,tslch-ns = <4>;
|
H A D | socfpga_agilex_socdk.dts | 114 cdns,read-delay = <2>; 115 cdns,tshsl-ns = <50>; 116 cdns,tsd2d-ns = <50>; 117 cdns,tchsh-ns = <4>; 118 cdns,tslch-ns = <4>;
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | cdns,xtensa-mx.txt | 4 - compatible: Should be "cdns,xtensa-mx". 7 (see cdns,xtensa-pic.txt). 11 compatible = "cdns,xtensa-mx";
|