Lines Matching +full:board +full:- +full:id
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2015-2016 Landon Fuller <landon@landonf.org>
50 .m.match._name = (_src)->m.match._name, \
51 ._name = (_src)->_name
62 ((_m)->start == BHND_HWREV_INVALID && (_m)->end == BHND_HWREV_INVALID)
116 uint16_t core_id; /**< required core ID */
164 uint16_t chip_id; /**< required chip id */
176 /** Set the required chip ID within a bhnd match descriptor */
184 /** Set the required package ID within a bhnd match descriptor */
192 /** Set the required chip and package ID within a bhnd match descriptor */
196 /** Set the required chip ID, package ID, and revision within a bhnd_device_match
203 /** Set the required chip ID and revision within a bhnd_device_match
209 * A bhnd(4) board match descriptor.
226 uint16_t board_vendor; /**< required board vendor */
227 uint16_t board_type; /**< required board type */
228 uint16_t board_devid; /**< required board devid */
229 struct bhnd_hwrev_match board_rev; /**< matching board revisions */
230 struct bhnd_hwrev_match board_srom_rev; /**< matching board srom revisions */
240 /** Set the required board vendor within a bhnd match descriptor */
243 /** Set the required board type within a bhnd match descriptor */
247 /** Set the required board devid within a bhnd match descriptor */
255 /** Set the required board revision range within a bhnd match descriptor */
259 /** Set the required board vendor and type within a bhnd match descriptor */
266 * @warning Matching on board attributes relies on NVRAM access, and will
295 uint16_t core_id; /**< required core ID */
301 uint16_t chip_id; /**< required chip id */
306 uint16_t board_vendor; /**< required board vendor */
307 uint16_t board_type; /**< required board type */
308 uint16_t board_devid; /**< required board devid */
309 struct bhnd_hwrev_match board_rev; /**< matching board revisions */
310 struct bhnd_hwrev_match board_srom_rev; /**< matching board srom revisions */
316 ((_m)->m.match_flags == 0)