On Wed, Dec 5, 2018 at 7:02 AM Jisheng Zhang <Jisheng.Zhang@xxxxxxxxxxxxx> wrote: > Rob Herring <robh@xxxxxxxxxx> wrote: > > 'armada' : 'marvell', > > 'berlin' : 'marvell', > > Now, berlin SoC is synaptics' SoC ;) This illustrates perfectly the artificial nature of using vendor names as prefixes with DT properties, prefix names, directories etc. Companies start out purporting to be some eternal entity and the next day they buy each other left and right and license their hardware IP to whoever wants it. It actually makes much more sense to organize these files by the SoC family name, because that doesn't change when the SoC is sold to another company. omap/* containing all OMAP platforms, msm/* for all Qualcomm SoCs etc. SoC names/codenames are at least eternal once they have been manufactured and we can keep them together no matter what vendor currently controls it. However I think there was a fork in the road ages ago when someone or something decided to use vendor prefixes for DT properties leading to this situation that we can no longer back out of. It has the side effect of splitting DTS files with the same SoC in two different folders marvell/* and synaptics/* it's a bit meh. Yours, Linus Walleij