[PATCH 29/39] dt-bindings: display: bridge: Document Freescale i.MX95 MIPI DSI

Frank Li Frank.li at nxp.com
Mon Oct 13 12:13:21 PDT 2025


On Sat, Oct 11, 2025 at 06:51:44PM +0200, Marek Vasut wrote:
> Freescale i.MX95 SoC embeds a Synopsys Designware MIPI DSI host
> controller and a Synopsys Designware MIPI DPHY. Unlike the i.MX93
> PHY, the i.MX95 PHY uses more syscon interfaces to configure the
> PHY.

Any common driver for Synopsys Designware MIPI DSI, suppose many vendor
use this IP?

>
> Signed-off-by: Marek Vasut <marek.vasut at mailbox.org>
> ---
> Cc: Abel Vesa <abelvesa at kernel.org>
> Cc: Conor Dooley <conor+dt at kernel.org>
> Cc: Fabio Estevam <festevam at gmail.com>
> Cc: Krzysztof Kozlowski <krzk+dt at kernel.org>
> Cc: Laurent Pinchart <Laurent.pinchart at ideasonboard.com>
> Cc: Liu Ying <victor.liu at nxp.com>
> Cc: Lucas Stach <l.stach at pengutronix.de>
> Cc: Peng Fan <peng.fan at nxp.com>
> Cc: Pengutronix Kernel Team <kernel at pengutronix.de>
> Cc: Rob Herring <robh at kernel.org>
> Cc: Shawn Guo <shawnguo at kernel.org>
> Cc: Thomas Zimmermann <tzimmermann at suse.de>
> Cc: devicetree at vger.kernel.org
> Cc: dri-devel at lists.freedesktop.org
> Cc: imx at lists.linux.dev
> Cc: linux-arm-kernel at lists.infradead.org
> Cc: linux-clk at vger.kernel.org
> ---
>  .../display/bridge/fsl,imx93-mipi-dsi.yaml    | 48 +++++++++++++++++--
>  1 file changed, 43 insertions(+), 5 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml b/Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
> index d6e51d0cf5464..388301c4f95c1 100644
> --- a/Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
> +++ b/Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi-dsi.yaml
> @@ -14,12 +14,11 @@ description: |
>    Designware MIPI DPHY embedded in Freescale i.MX93 SoC.  Some configurations
>    and extensions to them are controlled by i.MX93 media blk-ctrl.
>
> -allOf:
> -  - $ref: snps,dw-mipi-dsi.yaml#
> -
>  properties:
>    compatible:
> -    const: fsl,imx93-mipi-dsi
> +    enum:
> +      - fsl,imx93-mipi-dsi
> +      - fsl,imx95-mipi-dsi
>
>    clocks:
>      items:
> @@ -46,13 +45,52 @@ properties:
>        controller and MIPI DPHY PLL related configurations through PLL SoC
>        interface.
>
> +  fsl,disp-master-csr:
> +    $ref: /schemas/types.yaml#/definitions/phandle
> +    description:
> +      i.MX95 Display Master CSR is a syscon which includes registers to
> +      control DSI clock settings, clock gating, and pixel link select.

why not go through standard phy interface?

> +
> +  fsl,disp-stream-csr:
> +    $ref: /schemas/types.yaml#/definitions/phandle
> +    description:
> +      i.MX95 Display Stream CSR is a syscon which includes configuration
> +      and status registers for the DSI host.

why not go through standard phy interface?

Frank
> +
> +  fsl,mipi-combo-phy-csr:
> +    $ref: /schemas/types.yaml#/definitions/phandle
> +    description:
> +      i.MX95 Display Stream CSR is a syscon which configuration and status
> +      registers for the MIPI Tx DPHY module in the Camera domain.
> +
>    power-domains:
>      maxItems: 1
>
> +allOf:
> +  - $ref: snps,dw-mipi-dsi.yaml#
> +  - if:
> +      properties:
> +        compatible:
> +          contains:
> +            const: fsl,imx93-mipi-dsi
> +    then:
> +      required:
> +        - fsl,media-blk-ctrl
> +
> +  - if:
> +      properties:
> +        compatible:
> +          contains:
> +            const: fsl,imx95-mipi-dsi
> +    then:
> +      required:
> +        - fsl,disp-master-csr
> +        - fsl,disp-stream-csr
> +        - fsl,mipi-combo-phy-csr
> +
>  required:
>    - compatible
>    - interrupts
> -  - fsl,media-blk-ctrl
>    - power-domains
>
>  unevaluatedProperties: false
> --
> 2.51.0
>



More information about the linux-arm-kernel mailing list