On Fri, Jul 02, 2021 at 12:57:40AM +0200, Emmanuel Gil Peyrot wrote: > Both of these consoles use the exact same two registers, even at the > same address, but the Wii U has eight banks of 128 bytes memory while > the Wii only has one, hence the two compatible strings. > > Signed-off-by: Emmanuel Gil Peyrot <linkmauve@xxxxxxxxxxxx> > --- > .../bindings/nvmem/nintendo-otp.yaml | 44 +++++++++++++++++++ > 1 file changed, 44 insertions(+) > create mode 100644 Documentation/devicetree/bindings/nvmem/nintendo-otp.yaml > > diff --git a/Documentation/devicetree/bindings/nvmem/nintendo-otp.yaml b/Documentation/devicetree/bindings/nvmem/nintendo-otp.yaml > new file mode 100644 > index 000000000000..c39bd64b03b9 > --- /dev/null > +++ b/Documentation/devicetree/bindings/nvmem/nintendo-otp.yaml > @@ -0,0 +1,44 @@ > +# SPDX-License-Identifier: GPL-2.0 GPL-2.0-only OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/nvmem/nintendo-otp.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Nintendo Wii and Wii U OTP Device Tree Bindings > + > +description: | > + This binding represents the OTP memory as found on a Nintendo Wii or Wii U, > + which contains common and per-console keys, signatures and related data > + required to access peripherals. > + > + See https://wiiubrew.org/wiki/Hardware/OTP > + > +maintainers: > + - Emmanuel Gil Peyrot <linkmauve@xxxxxxxxxxxx> > + > +allOf: > + - $ref: "nvmem.yaml#" > + > +properties: > + compatible: > + enum: > + - nintendo,hollywood-otp > + - nintendo,latte-otp > + > + reg: > + maxItems: 1 > + > +required: > + - compatible > + - reg > + > +unevaluatedProperties: false > + > +examples: > + - | > + otp@d8001ec { > + compatible = "nintendo,latte-otp"; > + reg = <0x0d8001ec 0x8>; > + }; > + > +... > -- > 2.32.0 > >