mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:24:45 +01:00
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>
This commit is contained in:
parent
54f9823ba7
commit
54f30ae4a3
2 changed files with 26 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue