> Or platform maintainers or whoever is interested in this hardware. Aight will do it in the next patch. > >> Not much improved here. You miss $ref and optionally constraints. > > Something like this > > $ref: /schemas/types.yaml#/definitions/string > > enum: [mcpdm] > > Didnt really understand the "optionally constraints" part. > > Sorry, you stripped out *entire* context. No clue what you refer to. Its regarding the ti,hwmods prop ti,hwmods: description: Name of the hwmod associated to the McPDM, likely "mcpdm" > >> Missing constraints, so replace it with maxItems: 1 > > Similar to how clock-names are handled? > > > >> List the items. I asked to open existing bindings and take a look how it > >> is there. Existing bindings would show you how we code this part. > > clock-names: > > items: > > - const: pdmclk > > minItems: 1 > > maxItems: 1 > > Something like this? > > No. Do you see code like this anywhere? Please only list the items, > although without context impossible to judge. > Quick search on sources gave me Documentation/devicetree/bindings/usb/dwc2.yaml which I used as reference for this prop clock-names: description: Must be "pdmclk" > > > >> Just one blank line. > > Removed. > > > >> That's wrong address. Old code does not have 0. Please do no change > >> parts of code without reason. If there is a reason, explain it in the > >> changelog. > >> > > The checks were giving a warning if 0 was not included hence, I'll put > > the real address if needed then. > > > >> Include header and use common defines for flags. Just like all other > >> recent bindings. > >> > > There's no defines for them, this is how it is in the dts :( > > It does not matter whether some particular DTS uses values or defines, > if these are the well known constants. Again, stripping entire context > and replying after 2-3 weeks does not help me to understand this at all. > Between these 2-3 weeks I got another 200 patches to review. > > Best regards, > Krzysztof compatible = "ti,omap4-mcpdm"; reg = <0x40132000 0x7f>, /* MPU private access */ <0x49032000 0x7f>; /* L3 Interconnect */ interrupts = <0 112 0x4>; Not really constants as they do change with platforms (omap4 vs 5 for example) but So do i just make up the constants for it then? Those just seem like magic numbers. Regards, Mithil