On Thu, Feb 21, 2019 at 10:48 PM Rob Herring <robh@xxxxxxxxxx> wrote: > > +$id: "http://devicetree.org/schemas/firmware/intel-ixp4xx-network-processing-engine.yaml#" > > firmware? firmware/ is for things like psci, optee, etc. I'm not sure > this fits as it has some sort of h/w interface. Wouldn't networking be > a better fit? You would think so, but the NPE, despite being named something with "network" and primarily intended for that is also used for e.g. crypto acceleration which is generic and can as well be used for disk encryption. Intel names it a "hardware multi-threaded processor engine". Each unit has quite elaborate microcode and is clearly containing its own CPU somekindof, it clearly has a Harvard architecture. Yours, Linus Walleij