Lines Matching +full:1 +full:- +full:cell

9  * SPDX-License-Identifier: Apache-2.0
20 * @defgroup devicetree-io-channels Devicetree IO Channels API
28 * io-channels property at an index
37 * io-channels = <&adc1 10>, <&adc2 20>;
43 * DT_IO_CHANNELS_CTLR_BY_IDX(DT_NODELABEL(n), 1) // DT_NODELABEL(adc2)
45 * @param node_id node identifier for a node with an io-channels property
46 * @param idx logical index into io-channels property
55 * io-channels property by name
64 * io-channels = <&adc1 10>, <&adc2 20>;
65 * io-channel-names = "SENSOR", "BANDGAP";
73 * @param node_id node identifier for a node with an io-channels property
74 * @param name lowercase-and-underscores name of an io-channels element
75 * as defined by the node's io-channel-names property
84 * @param node_id node identifier for a node with an io-channels property
86 * in the node's "io-channels" property
92 * @brief Get the node identifier from a DT_DRV_COMPAT instance's io-channels
96 * @param idx logical index into io-channels property
104 * @brief Get the node identifier from a DT_DRV_COMPAT instance's io-channels
107 * @param name lowercase-and-underscores name of an io-channels element
108 * as defined by the node's io-channel-names property
119 * in the node's "io-channels" property
125 * @brief Get an io-channels specifier input cell at an index
127 * This macro only works for io-channels specifiers with cells named
134 * #io-channel-cells = <1>;
139 * #io-channel-cells = <1>;
143 * io-channels = <&adc1 10>, <&adc2 20>;
148 * io-channel-cells:
149 * - input
154 * DT_IO_CHANNELS_INPUT_BY_IDX(DT_NODELABEL(n), 1) // 20
156 * @param node_id node identifier for a node with an io-channels property
157 * @param idx logical index into io-channels property
158 * @return the input cell in the specifier at index "idx"
165 * @brief Get an io-channels specifier input cell by name
167 * This macro only works for io-channels specifiers with cells named
174 * #io-channel-cells = <1>;
179 * #io-channel-cells = <1>;
183 * io-channels = <&adc1 10>, <&adc2 20>;
184 * io-channel-names = "SENSOR", "BANDGAP";
189 * io-channel-cells:
190 * - input
197 * @param node_id node identifier for a node with an io-channels property
198 * @param name lowercase-and-underscores name of an io-channels element
199 * as defined by the node's io-channel-names property
200 * @return the input cell in the specifier at the named element
207 * @param node_id node identifier for a node with an io-channels property
208 * @return the input cell in the specifier at index 0
214 * @brief Get an input cell from the "DT_DRV_INST(inst)" io-channels
217 * @param idx logical index into io-channels property
218 * @return the input cell in the specifier at index "idx"
225 * @brief Get an input cell from the "DT_DRV_INST(inst)" io-channels
228 * @param name lowercase-and-underscores name of an io-channels element
229 * as defined by the instance's io-channel-names property
230 * @return the input cell in the specifier at the named element
239 * @return the input cell in the specifier at index 0