Hi Krzysztof, On Tue, Nov 28, 2023 at 10:51 AM Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> wrote: > On 26/11/2023 00:28, Niklas Söderlund wrote: > > Compatibles can come in two formats. Either "vendor,ip-soc" or > > "vendor,soc-ip". Add a DT schema file documenting Renesas preferred > > policy and enforcing it for all new compatibles, except few existing > > patterns. > > > > Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> > > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx> > > + # Legacy namings - variations of existing patterns/compatibles are OK, > > + # but do not add completely new entries to these: > > + - pattern: "^renesas,can-[a-z0-9]+$" > > + - pattern: "^renesas,dmac-[a-z0-9]+$" > > + - pattern: "^renesas,du-[a-z0-9]+$" > > + - pattern: "^renesas,ether-[a-z0-9]+$" > > + - pattern: "^renesas,etheravb-[a-z0-9]+$" > > + - pattern: "^renesas,etheravb-rcar-gen[0-9]$" > > + - pattern: "^renesas,gether-[a-z0-9]+$" > > + - pattern: "^renesas,gpio-[a-z0-9]+$" > > + - pattern: "^renesas,hscif-[a-z0-9]+$" > > + - pattern: "^renesas,i2c-[a-z0-9]+$" > > + - pattern: "^renesas,iic-[a-z0-9]+$" > > + - pattern: "^renesas,intc-ex-[a-z0-9]+$" > > + - pattern: "^renesas,intc-irqpin-[a-z0-9]+$" > > + - pattern: "^renesas,ipmmu-[a-z0-9]+$" > > + - pattern: "^renesas,irqc-[a-z0-9]+$" > > + - pattern: "^renesas,jpu-[a-z0-9]+$" > > + - pattern: "^renesas,mmcif-[a-z0-9]+$" > > + - pattern: "^renesas,msiof-[a-z0-9]+$" > > + - pattern: "^renesas,pci-[a-z0-9]+$" > > + - pattern: "^renesas,pci-rcar-gen[0-9]$" > > + - pattern: "^renesas,pcie-[a-z0-9]+$" > > + - pattern: "^renesas,pcie-rcar-gen[0-9]$" > > + - pattern: "^renesas,pfc-[a-z0-9]+$" > > + - pattern: "^renesas,pwm-[a-z0-9]+$" > > + - pattern: "^renesas,qspi-[a-z0-9]+$" > > + - pattern: "^renesas,rcar_sound-[a-z0-9]+$" > > + - pattern: "^renesas,riic-[a-z0-9]+$" > > + - pattern: "^renesas,rspi-[a-z0-9]+$" > > + - pattern: "^renesas,sata-[a-z0-9]+(-es1)?$" > > + - pattern: "^renesas,scif-[a-z0-9]+$" > > + - pattern: "^renesas,scifa-[a-z0-9]+$" > > + - pattern: "^renesas,scifb-[a-z0-9]+$" > > + - pattern: "^renesas,sdhi-[a-z0-9]+$" > > + - pattern: "^renesas,thermal-[a-z0-9]+$" > > + - pattern: "^renesas,tmu-[a-z0-9]+$" > > + - pattern: "^renesas,tpu-[a-z0-9]+$" > > + - pattern: "^renesas,usb-phy-[a-z0-9]+$" > > + - pattern: "^renesas,usb2-phy-[a-z0-9]+$" > > + - pattern: "^renesas,usbhs-[a-z0-9]+$" > > + - pattern: "^renesas,vin-[a-z0-9]+$" > > + - pattern: "^renesas,xhci-[a-z0-9]+$" > > No, wait, you basically listed most of the SoC as exceptions. What SoC > blocks exactly are you going to cover in such case with your rules? As Renesas was an early adopter of DT, there are a lot of compatible values that do not follow current best practices. Unfortunately there is not much we can do about that... Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds