Lines Matching +full:device +full:- +full:pinmux

4  * SPDX-License-Identifier: Apache-2.0
25 * @brief Suppoerted peripheral device configuration type in NPCX series
67 * @brief NPCX peripheral device configuration structure
69 * Used to indicate the peripheral device's corresponding register/bit for
70 * pin-muxing, pull-up/down and so on.
73 /** Related register group for peripheral device. */
75 /** Related register bit for peripheral device. */
77 /** The polarity for peripheral device functionality. */
79 /** The type of peripheral device configuration. */
86 * @brief NPCX device control structure
88 * Used to indicate the device's corresponding register/field for its io
89 * characteristics such as tri-state, power supply type selection, and so on.
92 /** Related register offset for device configuration. */
94 /** Related register field offset for device control. */
96 /** Related register field size for device control. */
134 /** Properties used for io-pad. */
169 * @brief Utility macro to initialize a periphral pinmux configuration.
172 * @param prop Property name for pinmux configuration. (i.e. 'pinmux')
186 * @brief Utility macro to initialize a periphral pinmux configuration.
189 * @param prop Property name for pinmux configuration. (i.e. 'pinmux')
201 * @brief Utility macro to initialize a periphral pull-up/down configuration.
204 * @param prop Property name for pull-up/down configuration. (i.e. 'periph-pupd')
234 * @param prop Property name for pull-up/down configuration. (i.e. 'polarity')
250 * @param prop Pinctrl state property name. (i.e. 'pinctrl-0/1/2')
267 COND_CODE_1(DT_NODE_HAS_PROP(DT_PROP_BY_IDX(node_id, prop, idx), pinmux), \
269 DT_PROP_BY_IDX(node_id, prop, idx), pinmux)), ())