Lines Matching +full:- +full:- +full:reset
3 * @brief Reset Controller Devicetree macro public API header file.
7 * Copyright (c) 2022, Andrei-Edward Popa
9 * SPDX-License-Identifier: Apache-2.0
20 * @defgroup devicetree-reset-controller Devicetree Reset Controller API
27 * "resets" phandle-array property at an index
31 * reset1: reset-controller@... { ... };
33 * reset2: reset-controller@... { ... };
46 * @return the node identifier for the reset controller referenced at
56 * @return a node identifier for the reset controller at index 0
65 * resets phandle-array property by name
69 * reset1: reset-controller@... { ... };
71 * reset2: reset-controller@... { ... };
75 * reset-names = "alpha", "beta";
84 * @param name lowercase-and-underscores name of a resets element
85 * as defined by the node's reset-names property
86 * @return the node identifier for the reset controller referenced by name
93 * @brief Get a reset specifier's cell value at an index
97 * reset: reset-controller@... {
98 * compatible = "vnd,reset";
99 * #reset-cells = <1>;
103 * resets = <&reset 10>;
106 * Bindings fragment for the vnd,reset compatible:
108 * reset-cells:
109 * - id
117 * @param cell lowercase-and-underscores cell name
125 * @brief Get a reset specifier's cell value by name
129 * reset: reset-controller@... {
130 * compatible = "vnd,reset";
131 * #reset-cells = <1>;
135 * resets = <&reset 10>;
136 * reset-names = "alpha";
139 * Bindings fragment for the vnd,reset compatible:
141 * reset-cells:
142 * - id
149 * @param name lowercase-and-underscores name of a resets element
150 * as defined by the node's reset-names property
151 * @param cell lowercase-and-underscores cell name
161 * @param cell lowercase-and-underscores cell name
170 * "resets" phandle-array property at an index
174 * @return the node identifier for the reset controller referenced at
184 * @return a node identifier for the reset controller at index 0
193 * resets phandle-array property by name
196 * @param name lowercase-and-underscores name of a resets element
197 * as defined by the node's reset-names property
198 * @return the node identifier for the reset controller referenced by
206 * @brief Get a DT_DRV_COMPAT instance's reset specifier's cell value
210 * @param cell lowercase-and-underscores cell name
218 * @brief Get a DT_DRV_COMPAT instance's reset specifier's cell value by name
220 * @param name lowercase-and-underscores name of a resets element
221 * as defined by the node's reset-names property
222 * @param cell lowercase-and-underscores cell name
232 * @param cell lowercase-and-underscores cell name
239 * @brief Get a Reset Controller specifier's id cell at an index
241 * This macro only works for Reset Controller specifiers with cells named "id".
246 * reset: reset-controller@... {
247 * compatible = "vnd,reset";
248 * #reset-cells = <1>;
252 * resets = <&reset 10>;
255 * Bindings fragment for the vnd,reset compatible:
257 * reset-cells:
258 * - id
282 * @brief Get a DT_DRV_COMPAT instance's Reset Controller specifier's id cell value