| From: |
| Tomer Maimon <tmaimon77-AT-gmail.com> |
| To: |
| <peter.chen-AT-kernel.org>, <gregkh-AT-linuxfoundation.org>, <robh+dt-AT-kernel.org>, <krzysztof.kozlowski+dt-AT-linaro.org>, <xu.yang_2-AT-nxp.com>, <peng.fan-AT-nxp.com>, <avifishman70-AT-gmail.com>, <tali.perry1-AT-gmail.com>, <joel-AT-jms.id.au>, <venture-AT-google.com>, <yuenn-AT-google.com>, <benjaminfair-AT-google.com>, <j.neuschaefer-AT-gmx.net> |
| Subject: |
| [PATCH v5 0/3] usb: ChipIdea: add Nuvoton NPCM UDC support |
| Date: |
| Thu, 05 Oct 2023 22:25:26 +0300 |
| Message-ID: |
| <20231005192529.162785-1-tmaimon77@gmail.com> |
| Cc: |
| <openbmc-AT-lists.ozlabs.org>, <linux-usb-AT-vger.kernel.org>, <linux-kernel-AT-vger.kernel.org>, <devicetree-AT-vger.kernel.org>, Tomer Maimon <tmaimon77-AT-gmail.com> |
| Archive-link: |
| Article |
This patch set add USB device controller for the NPCM Baseboard
Management Controllers (BMC).
NPCM UDC driver is a part of the USB ChipIdea driver.
Adding CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag to modify the vbus_active
parameter to active in case the ChipIdea USB IP role is device-only and
there is no otgsc register.
BMC NPCM7XX and BMC NPCM8XX has ten identical NPCM UDC modules,
The NPCM UDC were tested on NPCM845 evaluation board.
Addressed comments from:
- Krzysztof Kozlowski : https://www.spinics.net/lists/devicetree/msg638451.html
Changes since version 4:
- Modify npcm845-udc compatible.
Changes since version 3:
- Add Acked-by Peter Chen.
Changes since version 2:
- Use dev_err_probe.
- Remove MODULE_ALIAS.
Changes since version 1:
- Add SoC specific compatible.
- Remove USB phy mux property from dt-binding, will be handled differently.
- Add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS commit to this patch set.
Tomer Maimon (3):
usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag
dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible
usb: chipidea: Add support for NPCM
.../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 7 ++
drivers/usb/chipidea/Kconfig | 4 +
drivers/usb/chipidea/Makefile | 1 +
drivers/usb/chipidea/ci_hdrc_npcm.c | 114 ++++++++++++++++++
drivers/usb/chipidea/otg.c | 5 +-
include/linux/usb/chipidea.h | 1 +
6 files changed, 131 insertions(+), 1 deletion(-)
create mode 100644 drivers/usb/chipidea/ci_hdrc_npcm.c
--
2.33.0