Re: [PATCH 2/2] usb: chipidea: imx: add USB support for i.MX94
From: Frank Li <Frank.li@nxp.com>
Date: 2025-09-19 15:45:39
Also in:
imx, linux-devicetree, linux-usb, lkml
From: Frank Li <Frank.li@nxp.com>
Date: 2025-09-19 15:45:39
Also in:
imx, linux-devicetree, linux-usb, lkml
On Fri, Sep 19, 2025 at 03:11:11PM +0800, Xu Yang wrote:
Add new imx94_usbmisc_ops for i.MX94 due to it has same wakeup logic as i.MX95, but it doesn't need workaround for ERR051725, so pullup is not needed. Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
--- drivers/usb/chipidea/usbmisc_imx.c | 12 ++++++++++++ 1 file changed, 12 insertions(+)diff --git a/drivers/usb/chipidea/usbmisc_imx.c b/drivers/usb/chipidea/usbmisc_imx.c index b1418885707c..bb027d2bd700 100644 --- a/drivers/usb/chipidea/usbmisc_imx.c +++ b/drivers/usb/chipidea/usbmisc_imx.c@@ -1224,6 +1224,14 @@ static const struct usbmisc_ops imx7ulp_usbmisc_ops = { .power_lost_check = usbmisc_imx7d_power_lost_check, }; +static const struct usbmisc_ops imx94_usbmisc_ops = { + .init = usbmisc_imx7d_init, + .set_wakeup = usbmisc_imx95_set_wakeup, + .charger_detection = imx7d_charger_detection, + .power_lost_check = usbmisc_imx7d_power_lost_check, + .vbus_comparator_on = usbmisc_imx7d_vbus_comparator_on, +}; + static const struct usbmisc_ops imx95_usbmisc_ops = { .init = usbmisc_imx7d_init, .set_wakeup = usbmisc_imx95_set_wakeup,@@ -1481,6 +1489,10 @@ static const struct of_device_id usbmisc_imx_dt_ids[] = { .compatible = "fsl,imx8ulp-usbmisc", .data = &imx7ulp_usbmisc_ops, }, + { + .compatible = "fsl,imx94-usbmisc", + .data = &imx94_usbmisc_ops, + }, { .compatible = "fsl,imx95-usbmisc", .data = &imx95_usbmisc_ops, --2.34.1