Lines Matching full:dwc
675 * @dwc: pointer to DWC controller
689 struct dwc3 *dwc;
711 * @dwc: pointer to DWC controller
737 struct dwc3 *dwc;
864 * @ctrl: DWC-F
1534 void dwc3_set_prtcap(struct dwc3 *dwc, u32 mode, bool ignore_susphy);
1535 void dwc3_set_mode(struct dwc3 *dwc, u32 mode);
1539 (dwc->ip == _ip##_IP)
1542 (DWC3_IP_IS(_ip) && dwc->revision == _ip##_REVISION_##_ver)
1545 (DWC3_IP_IS(_ip) && dwc->revision < _ip##_REVISION_##_ver)
1549 dwc->revision >= _ip##_REVISION_##_from && \
1551 dwc->revision <= _ip##_REVISION_##_to))
1555 dwc->version_type >= _ip##_VERSIONTYPE_##_from && \
1557 dwc->version_type <= _ip##_VERSIONTYPE_##_to))
1561 * @dwc: pointer to our context structure
1565 static inline u32 dwc3_mdwidth(struct dwc3 *dwc)
1569 mdwidth = DWC3_GHWPARAMS0_MDWIDTH(dwc->hwparams.hwparams0);
1571 mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6);
1576 bool dwc3_has_imod(struct dwc3 *dwc);
1578 int dwc3_event_buffers_setup(struct dwc3 *dwc);
1579 void dwc3_event_buffers_cleanup(struct dwc3 *dwc);
1581 int dwc3_core_soft_reset(struct dwc3 *dwc);
1582 void dwc3_enable_susphy(struct dwc3 *dwc, bool enable);
1585 int dwc3_host_init(struct dwc3 *dwc);
1586 void dwc3_host_exit(struct dwc3 *dwc);
1588 static inline int dwc3_host_init(struct dwc3 *dwc)
1590 static inline void dwc3_host_exit(struct dwc3 *dwc)
1595 int dwc3_gadget_init(struct dwc3 *dwc);
1596 void dwc3_gadget_exit(struct dwc3 *dwc);
1597 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode);
1598 int dwc3_gadget_get_link_state(struct dwc3 *dwc);
1599 int dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state);
1602 int dwc3_send_gadget_generic_command(struct dwc3 *dwc, unsigned int cmd,
1604 void dwc3_gadget_clear_tx_fifos(struct dwc3 *dwc);
1605 void dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep, int status);
1607 static inline int dwc3_gadget_init(struct dwc3 *dwc)
1609 static inline void dwc3_gadget_exit(struct dwc3 *dwc)
1611 static inline int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode)
1613 static inline int dwc3_gadget_get_link_state(struct dwc3 *dwc)
1615 static inline int dwc3_gadget_set_link_state(struct dwc3 *dwc,
1622 static inline int dwc3_send_gadget_generic_command(struct dwc3 *dwc,
1625 static inline void dwc3_gadget_clear_tx_fifos(struct dwc3 *dwc)
1630 int dwc3_drd_init(struct dwc3 *dwc);
1631 void dwc3_drd_exit(struct dwc3 *dwc);
1632 void dwc3_otg_init(struct dwc3 *dwc);
1633 void dwc3_otg_exit(struct dwc3 *dwc);
1634 void dwc3_otg_update(struct dwc3 *dwc, bool ignore_idstatus);
1635 void dwc3_otg_host_init(struct dwc3 *dwc);
1637 static inline int dwc3_drd_init(struct dwc3 *dwc)
1639 static inline void dwc3_drd_exit(struct dwc3 *dwc)
1641 static inline void dwc3_otg_init(struct dwc3 *dwc)
1643 static inline void dwc3_otg_exit(struct dwc3 *dwc)
1645 static inline void dwc3_otg_update(struct dwc3 *dwc, bool ignore_idstatus)
1647 static inline void dwc3_otg_host_init(struct dwc3 *dwc)
1653 int dwc3_gadget_suspend(struct dwc3 *dwc);
1654 int dwc3_gadget_resume(struct dwc3 *dwc);
1656 static inline int dwc3_gadget_suspend(struct dwc3 *dwc)
1661 static inline int dwc3_gadget_resume(struct dwc3 *dwc)
1669 int dwc3_ulpi_init(struct dwc3 *dwc);
1670 void dwc3_ulpi_exit(struct dwc3 *dwc);
1672 static inline int dwc3_ulpi_init(struct dwc3 *dwc)
1674 static inline void dwc3_ulpi_exit(struct dwc3 *dwc)