Messages in this thread Patch in this message | | | From | Benjamin Gaignard <> | Subject | [RFC 1/7] devicetree: bindings: Document domains controller bindings | Date | Mon, 14 Jan 2019 15:41:56 +0100 |
| |
Document commons domains controller bindings for controller and client devices.
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com> --- .../bindings/bus/domains/domainsctrl.txt | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Documentation/devicetree/bindings/bus/domains/domainsctrl.txt
diff --git a/Documentation/devicetree/bindings/bus/domains/domainsctrl.txt b/Documentation/devicetree/bindings/bus/domains/domainsctrl.txt new file mode 100644 index 000000000000..11dadba4c1fd --- /dev/null +++ b/Documentation/devicetree/bindings/bus/domains/domainsctrl.txt @@ -0,0 +1,35 @@ +Common Domains Controller bindings properties + +Domains Controller framework defines common bindings properties to describe +the configurations to be applied for each device. + +Domains Controller bindings: +- #domainctrl-cells : provide the number of parameters provided with the + phandle by the client device + +Client device node bindings: +- domainsctrl-names : list of strings to name the configurations. + "default" and "unbind" are reserved names used by + the framework. +- domainsctrl-X : list of configurations to be applied where X is + the index of the configuration within the node. + +Example of usage with: +- a domains controller with a 2 parameters cell +- a domains controller with a 3 parameters cell +- a client device node using the both controllers and 2 configurations + named "default" and "unbind" + +ctrl0: ctrl@0 { + #domainctrl-cells = <2>; +}; + +ctrl1: ctrl@1 { + #domainctrl-cells = <3>; +}; + +foo@0 { + domains-names = "default", "unbind"; + domainctrl-0 = <&ctrl0 1 2>, <&ctrl1 3 4 5>; + domainctrl-1 = <&ctrl0 6 7>, <&ctrl1 8 9 0>; +}; -- 2.15.0
| |