-
Notifications
You must be signed in to change notification settings - Fork 7.4k
drivers: uhc: implement UHC shim driver for NXP KHCI and EHCI controller #77973
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
drivers: uhc: implement UHC shim driver for NXP KHCI and EHCI controller #77973
Conversation
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
96b82c7
to
9d544e0
Compare
Any plans to enable 1170 and 1180 as well? |
9d544e0
to
ec3466f
Compare
After this basic NXP UHC controller driver merges, I think next step is implementing the host stack. Because the host stack is not ready, so supporting more platforms does not make much sense. |
@MarkWangChinese Please fix style issues reported by compliance checks. |
d8d68ab
to
debd1a2
Compare
Fixed. |
@dleach02 @MarkWangChinese any updates on zephyrproject-rtos/hal_nxp#496 ? It'd be great if we can have this feature in Zephyr 4.2 |
debd1a2
to
3ba68f2
Compare
Merged HAL PR and updated the SHA in west.yml Need reapplied +1 @jfischer-no @tmon-nordic |
It is based on SDK USB Host controller driver. Support NXP EHCI, KHCI, OHCI and IP3516HS controllers. Signed-off-by: Mark Wang <yichang.wang@nxp.com>
…5s28 add uhc related items to dts. add clock initialization add BM4 if CONFIG_USB_UHC_NXP_KHCI is enabled add pin mux update board related CMakeLists.txt update sdk-ng CMake to include NXP controller drivers update west.yml to contain the hal_nxp pr Signed-off-by: Mark Wang <yichang.wang@nxp.com>
add uhc related items to dts. Signed-off-by: Mark Wang <yichang.wang@nxp.com>
Because the same IP supports both device and host, so use DYNAMIC_INTERRUPTS for KHCI and EHCI if both device and host are enabled. Signed-off-by: Mark Wang <yichang.wang@nxp.com>
3ba68f2
to
a0474b6
Compare
Can we have board support for the RT1040? |
|
Sorry @jfischer-no @tmon-nordic, I needed to rebase to pull in a hot fix from main that was causing CI to fail here. Need your +1 reapplied so we can merge |
Enablet the NXP MCUX UHC drivers.
Add uhc support for frdm_k22f, rt1060, lpc55s69 and lpc55s28. frdm_k22f supports the KHCI controller, rt1060 supports the EHCI controller, lpc55s69 and lpc55s28 support the OHCI and IP3516HS controller.