dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb'
The i.MX95 USB2.0 controller is mostly compatible with i.MX7D, except it requires a second interrupt for wakeup handling. Add the compatible string for the i.MX95 platform, add the iommus property, and enforce the interrupt property restriction. Keep the same restriction for existing compatible strings. Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Frank Li <Frank.Li@nxp.com> Signed-off-by: Xu Yang <xu.yang_2@nxp.com> Link: https://lore.kernel.org/r/20250318150908.1583652-1-xu.yang_2@nxp.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>pull/1259/head
parent
54f9823ba7
commit
54f30ae4a3
|
|
@ -42,6 +42,9 @@ properties:
|
|||
|
||||
phy_type: true
|
||||
|
||||
iommus:
|
||||
maxItems: 1
|
||||
|
||||
itc-setting:
|
||||
description:
|
||||
interrupt threshold control register control, the setting should be
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ properties:
|
|||
- fsl,imx8mm-usb
|
||||
- fsl,imx8mn-usb
|
||||
- fsl,imx93-usb
|
||||
- fsl,imx95-usb
|
||||
- const: fsl,imx7d-usb
|
||||
- const: fsl,imx27-usb
|
||||
- items:
|
||||
|
|
@ -54,7 +55,11 @@ properties:
|
|||
maxItems: 1
|
||||
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
minItems: 1
|
||||
items:
|
||||
- description: USB controller interrupt or combine USB controller
|
||||
and wakeup interrupts.
|
||||
- description: Wakeup interrupt
|
||||
|
||||
clocks:
|
||||
minItems: 1
|
||||
|
|
@ -191,6 +196,7 @@ allOf:
|
|||
contains:
|
||||
enum:
|
||||
- fsl,imx93-usb
|
||||
- fsl,imx95-usb
|
||||
then:
|
||||
properties:
|
||||
clocks:
|
||||
|
|
@ -238,6 +244,22 @@ allOf:
|
|||
maxItems: 1
|
||||
clock-names: false
|
||||
|
||||
# imx95 soc use two interrupts
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- fsl,imx95-usb
|
||||
then:
|
||||
properties:
|
||||
interrupts:
|
||||
minItems: 2
|
||||
else:
|
||||
properties:
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
|
|
|
|||
Loading…
Reference in New Issue