> >>> +patternProperties: > >>> + "^pcie@[0-9a-f,]+$": > >> > >> Why do you need it? Also, order things according to example schema. > >> > > > > Thanks for your question. > > > > In the v1 discussion, another reviewer suggested that we should > > support a multi-port structure for the PCIe root complex, where each > > port is represented as a child node (e.g., pcie@...). > > That's why patternProperties was added here — to explicitly allow such > > subnodes and validate them properly. > > And schema does not allow it already? > Agreed, I will remove it in next version. Thanks, Jacky