Hi Rob, Sorry for late reply. > Subject: Re: [PATCH 1/5] dt-bindings: firmware: add i.MX SCMI Extension > protocol > > On Fri, Feb 02, 2024 at 02:34:39PM +0800, Peng Fan (OSS) wrote: > > From: Peng Fan <peng.fan@xxxxxxx> > > > > Add i.MX SCMI Extension protocol BBM and MISC binding. > > No idea what BBM and MISC are. The Battery Backup (BB) Domain contains the Battery Backed Security Module (BBSM) and the Battery Backed Non-Secure Module (BBNSM). BBNSM: The BBNSM is the interface to a non-interruptable power supply (backup battery) and serves as the non-volatile logic and storage for the chip. When the chip is powered off, the BBNSM will maintain PMIC logic while connected to a backup supply. Main features: RTC, PMIC Control, ONOFF Control BBSM serves as nonvolatile security logic and storage for ELE Main features: Monotonic counter, Secure RTC, Zeroizable Master Key, Security Violation and Tamper Detection MISC: it is i.MX SCMI extension protocol, including BLK CTRL settings, board level GPIO expander settings. > > > > > Signed-off-by: Peng Fan <peng.fan@xxxxxxx> > > --- > > .../devicetree/bindings/firmware/nxp,scmi.yaml | 64 > ++++++++++++++++++++++ > > 1 file changed, 64 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/firmware/nxp,scmi.yaml > > b/Documentation/devicetree/bindings/firmware/nxp,scmi.yaml > > new file mode 100644 > > index 000000000000..00d6361bbbea > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/firmware/nxp,scmi.yaml > > @@ -0,0 +1,64 @@ > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) # Copyright 2024 > > +NXP %YAML 1.2 > > +--- > > +$id: > > +https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevi > > > +cetree.org%2Fschemas%2Ffirmware%2Fnxp%2Cscmi.yaml%23&data=05%7 > C02%7Cp > > > +eng.fan%40nxp.com%7C625d14c7c4f14d16289908dc2bdc9967%7C686ea1 > d3bc2b4c > > > +6fa92cd99c5c301635%7C0%7C0%7C638433473675932860%7CUnknown% > 7CTWFpbGZsb > > > +3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn > 0%3D > > > +%7C0%7C%7C%7C&sdata=dP0%2FgyCwmWtSW9BNYWZQtunpgayjCl2AkSkj > ZIZjn9o%3D& > > +reserved=0 > > +$schema: > > +https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdevi > > +cetree.org%2Fmeta- > schemas%2Fcore.yaml%23&data=05%7C02%7Cpeng.fan%40nx > > > +p.com%7C625d14c7c4f14d16289908dc2bdc9967%7C686ea1d3bc2b4c6fa9 > 2cd99c5c > > > +301635%7C0%7C0%7C638433473675946764%7CUnknown%7CTWFpbGZs > b3d8eyJWIjoiM > > > +C4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7 > C%7C%7 > > > +C&sdata=efmqKP8%2FyS4YoDLCb%2Fmxx72D7ZW2KxiEDhgnWdEUT1s%3D > &reserved=0 > > + > > +title: i.MX System Control and Management Interface (SCMI) Protocol > > +Extension > > + > > +maintainers: > > + - Peng Fan <peng.fan@xxxxxxx> > > + > > +allOf: > > + - $ref: arm,scmi.yaml# > > + > > +properties: > > + protocol@11: > > Wrong unit-address? Yeah. Fixed. > > > + $ref: 'arm,scmi.yaml#/$defs/protocol-node' > > + unevaluatedProperties: false > > Description of what this protocol is needed. Added. > > > + > > + properties: > > + reg: > > + const: 0x81 > > + > > + protocol@13: > > + $ref: 'arm,scmi.yaml#/$defs/protocol-node' > > + unevaluatedProperties: false > > + > > + properties: > > + reg: > > + const: 0x84 > > + > > + wakeup-sources: > > Is this somehow generic? I think it yes, but if you disagree, please suggest. > > > + description: each entry consists of 2 integers and represents > > + the source and edge > > What does 'edge' mean in this context? Electric signal edge. > > > + items: > > + items: > > + - description: the wakeup source > > + - description: the wakeup edge > > Constraints? Will add in V3. minItems: 1 maxItems: 32 > > > + $ref: /schemas/types.yaml#/definitions/uint32-matrix > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + firmware { > > + scmi { > > > Need a compatible here so this actually gets tested. Fixed. > > > + #address-cells = <1>; > > + #size-cells = <0>; > > + > > + protocol@81 { > > + reg = <0x81>; > > + }; > > + > > + protocol@84 { > > + reg = <0x84>; > > + wakeup-sources = <6 1 > > + 7 1 > > + 8 1 > > + 9 1 > > + 10 1>; > > <> around each entry. e.g. "<6 1>" Fix in V3. Thanks, Peng. > > > + }; > > + }; > > + }; > > +... > > > > -- > > 2.37.1 > >