On 21/03/2022 17:50, Sven Peter wrote: > Apple SoCs such as the M1 come with an embedded NVMe coprocessor called > ANS2. > > Signed-off-by: Sven Peter <sven@xxxxxxxxxxxxx> > --- > .../bindings/soc/apple/apple,nvme-ans.yaml | 75 +++++++++++++++++++ > 1 file changed, 75 insertions(+) > create mode 100644 Documentation/devicetree/bindings/soc/apple/apple,nvme-ans.yaml > > diff --git a/Documentation/devicetree/bindings/soc/apple/apple,nvme-ans.yaml b/Documentation/devicetree/bindings/soc/apple/apple,nvme-ans.yaml > new file mode 100644 > index 000000000000..e1f4c1c572aa > --- /dev/null > +++ b/Documentation/devicetree/bindings/soc/apple/apple,nvme-ans.yaml > @@ -0,0 +1,75 @@ > +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/soc/apple/apple,nvme-ans.yaml# Do not drop all code in soc/apple, but please use respective subsystems. Apple is not a subsystem, is not special. > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Apple ANS NVM Express host controller > + > +maintainers: > + - Sven Peter <sven@xxxxxxxxxxxxx> > + > +properties: > + compatible: > + items: > + - enum: > + - apple,t8103-nvme-ans2 > + - apple,t6000-nvme-ans2 > + - const: apple,nvme-ans2 > + > + reg: > + items: > + - description: NVMe and NVMMU registers > + - description: ANS2 co-processor control registers > + > + reg-names: > + items: > + - const: nvme > + - const: ans > + > + resets: > + maxItems: 1 > + > + power-domains: true maxItems Best regards, Krzysztof