Lines Matching +full:revision +full:- +full:id

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2015-2016 Landon Fuller <landon@landonf.org>
39 * A hardware revision match descriptor.
42 uint16_t start; /**< first revision, or BHND_HWREV_INVALID
43 to match on any revision. */
44 uint16_t end; /**< last revision, or BHND_HWREV_INVALID
45 to match on any revision. */
50 .m.match._name = (_src)->m.match._name, \
51 ._name = (_src)->_name
58 * Wildcard hardware revision match descriptor.
62 ((_m)->start == BHND_HWREV_INVALID && (_m)->end == BHND_HWREV_INVALID)
65 * Hardware revision match descriptor for an inclusive range.
67 * @param _start The first applicable hardware revision.
68 * @param _end The last applicable hardware revision, or BHND_HWREV_INVALID
69 * to match on any revision.
74 * Hardware revision match descriptor for a single revision.
76 * @param _hwrev The hardware revision to match on.
81 * Hardware revision match descriptor for any revision equal to or greater
84 * @param _start The first hardware revision to match on.
89 * Hardware revision match descriptor for any revision equal to or less
92 * @param _end The last hardware revision to match on.
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 */
180 /** Set the required chip revision range 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
251 /** Set the required SROM revision range within a bhnd match descriptor */
255 /** Set the required board revision range within a bhnd match descriptor */
295 uint16_t core_id; /**< required core ID */
301 uint16_t chip_id; /**< required chip id */
316 ((_m)->m.match_flags == 0)