Hi Rob, > Subject: Re: [PATCH 1/2] dt-bindings: display: bridge: Document RZ/G2L > MIPI DSI TX bindings > > On Wed, Mar 23, 2022 at 06:26:31PM +0000, Biju Das wrote: > > Hi Rob, > > > > Thanks for the feedback. > > > > > Subject: Re: [PATCH 1/2] dt-bindings: display: bridge: Document > > > RZ/G2L MIPI DSI TX bindings > > > > > > On Mon, Mar 14, 2022 at 04:10:02PM +0000, Biju Das wrote: > > > > The RZ/G2L MIPI DSI TX is embedded in the Renesas RZ/G2L family > SoC's. > > > > It can operate in DSI mode, with up to four data lanes. > > > > > > > > Signed-off-by: Biju Das <biju.das...@bp.renesas.com> > > > > --- > > > > RFC->v1: > > > > * Added a ref to dsi-controller.yaml. > > > > RFC:- > > > > * > > > > --- > > > > .../bindings/display/bridge/renesas,dsi.yaml | 146 > > > > ++++++++++++++++++ > > > > 1 file changed, 146 insertions(+) create mode 100644 > > > > Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml > > > > > > > > diff --git > > > > a/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yam > > > > l > > > > b/Documentation/devicetree/bindings/display/bridge/renesas,dsi.yam > > > > l > > > > new file mode 100644 > > > > index 000000000000..74bc3782d230 > > > > --- /dev/null > > > > +++ b/Documentation/devicetree/bindings/display/bridge/renesas,dsi > > > > +++ .yam > > > > +++ l > > > > @@ -0,0 +1,146 @@ > > > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML > > > > +1.2 > > > > +--- > > > > +$id: > > > > + > > > > +title: Renesas RZ/G2L MIPI DSI Encoder > > > > + > > > > +maintainers: > > > > + - Biju Das <biju.das...@bp.renesas.com> > > > > + > > > > +description: | > > > > + This binding describes the MIPI DSI encoder embedded in the > > > > +Renesas > > > > + RZ/G2L family of SoC's. The encoder can operate in DSI mode > > > > +with up > > > > + to four data lanes. > > > > + > > > > +allOf: > > > > + - $ref: ../dsi-controller.yaml# > > > > > > Full path preferred: > > > > > > /schemas/display/dsi-controller.yaml# > > > > OK. Will fix this. > > > > > > > > > + > > > > +properties: > > > > + compatible: > > > > + enum: > > > > + - renesas,rzg2l-mipi-dsi # RZ/G2L and RZ/V2L > > > > + > > > > + reg: > > > > + items: > > > > + - description: Link register > > > > + - description: D-PHY register > > > > > > D-PHY is not a separate block? > > > > Basically D-PHY is integrated inside MIPI-DSI Tx module. > > > > MIPI-DSI Tx module consists of MIPI DSI-2 Host controller (LINK) and > > MIPI D-PHY Tx(D-PHY). > > > > That is the reason I have modelled like this. > > > > Is this model ok or am I missing something here? Please let me know. > > I don't know the details of the h/w so I can't say. We do see blocks with > a phy modeled as 1 block only to need to separate them when the phy part > changes in the next process node. I imagine we have it done both ways for > DSI + D-PHY.
Yes, Please see [1] and [2], where (DSI + D-PHY) modelled as single block. [1] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml?h=next-20220323 [2] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c?h=next-20220323 Regards, Biju