Cristian
Sent with Proton Mail secure email.
On Monday, March 9th, 2026 at 16:08, Krzysztof Kozlowski <[email protected]>
wrote:
> On 09/03/2026 15:52, cristian_ci wrote:
> > On Sunday, March 8th, 2026 at 17:13, Krzysztof Kozlowski <[email protected]>
> > wrote:
> >
> >>> + vsp-supply:
> >>> + description: positive voltage supply for analog circuits
> >>
> >> Both are odd. Datasheet says vci, vddi, vddam and optional avdd, avee.
> >>
> >> There is no VSN and VSP. Otherwise please point the page in datasheet or
> >> some schematics.
> >>
> >> Best regards,
> >> Krzysztof
> >>
> >
> > I'm not sure about that. Writing panel dt-bindings has been based pretty
> > mostly on vendor devicetree - which also describes somehow the panel and
> > makes that working with the final product released to the market - so I've
> > to necessarily consider that.
> > Then, I could agree that vendor devicetree might be not compliant with
> > upstream rules and could possibly make mistakes with describing the
> > hardware, so I'd like to find a way to describe that in a more proper way,
> > according to upstream rules.
> >
> > That said, vendor devicetree describes lists four power supplies for DSI:
> > 'vdd', 'vddio', 'lab' and 'ibb' (which have the following property names,
> > respectively, in qcom,mdss_dsi_ctrl node: 'vdd-supply', 'vddio-supply',
> > 'lab-supply' and 'ibb-supply'.
> > Two of these are related to ds/controller (apparently, 'vddio' should match
> > VDDI power supply in NT35532 datasheet.
> >
> > The remaining two supplies are related to panel ('lab' and 'ibb'). These
> > ones are two 'external ' regulators ('external' from NT35532 perspective),
> > which provide power supply to display, located in the qcom PMIC (in this
> > case, that should be PMI8950). WRT to power supply names described in the
> > bindings ('vsp-supply' and 'vsn-supply') are the same as 'lab-supply' and
> > 'ibb-supply', just named differently in the vendor devicetrees.
> >
> > Usage of 'vsp'/'vsn' naming for power supply properties is grounded on they
> > commonly being used at upstream (different panel bindings make use of these
> > properties), on one side, and also described on schematics of devices with
> > the same hardware configuration (LCD_VSN and LCD_VSP), on the other.
> >
> > In the meantime, I've found out schematics for 'xiaomi-mido' (another
> > MSM8953 device) - a variant of this device is shipped with a panel also
> > using NT35532 IC (just like my device) - and LCD_VSN/LCD_VSP are clearly
> > shown there too.
> >
> > I couldn't find much more information about the display on my device and
> > the only resources available about that are those listed above, as of
> > today. In light of my reply, I ask if it is still necessary to describe, in
> > the bindings, power supply properties properties not used currently in the
> > board DTS file.
>
> Please wrap your answers so this will be possible to parse.
>
> You write bindings matching the hardware and for the hardware, not for
> the downstream code. You cannot add supplies which do not exist
> regardless what some vendor wrote somewhere
Vendor has also described the hardware by storing information (by including
info
about panel too) directly inside the device itself (/sys/firmware/fdt).
Though vendor devicetree could possibly contain mistakes, I guess I've to trust
vendor
devicetree (also for the reasons explained in my last reply).
> and yes, you must describe
> all known supplies for this device, especially that datasheet is
> available publicly.
Based on what you said, the following questions have raised:
- have properties (mentioned by you) be defined
(apart 'vddi', which most likely is actually 'vddio-supply',
already defined within mdss_dsi0 node) outside of 'panel' node?
(and related to dsi/controller rather than panel, instead)
- have those properties (mentioned by you) set as 'optional'
in the bindings, rather than set as 'required'?
(since panel works without most of them defined in the
board DTS file)
> Best regards,
> Krzysztof
>