Lines Matching +full:on +full:- +full:chip

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2015-2016 Landon Fuller <landon@landonf.org>
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
43 to match on any revision. */
45 to match on any revision. */
50 .m.match._name = (_src)->m.match._name, \
51 ._name = (_src)->_name
62 ((_m)->start == BHND_HWREV_INVALID && (_m)->end == BHND_HWREV_INVALID)
69 * to match on any revision.
76 * @param _hwrev The hardware revision to match on.
84 * @param _start The first hardware revision to match on.
92 * @param _end The last hardware revision to match on.
147 * A bhnd(4) chip match descriptor.
164 uint16_t chip_id; /**< required chip id */
165 struct bhnd_hwrev_match chip_rev; /**< matching chip revisions */
167 uint8_t chip_type; /**< required chip type (BHND_CHIPTYPE_*) */
176 /** Set the required chip ID within a bhnd match descriptor */
180 /** Set the required chip revision range within a bhnd match descriptor */
188 /** Set the required chip type 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
266 * @warning Matching on board attributes relies on NVRAM access, and will
301 uint16_t chip_id; /**< required chip id */
302 struct bhnd_hwrev_match chip_rev; /**< matching chip revisions */
304 uint8_t chip_type; /**< required chip type (BHND_CHIPTYPE_*) */
313 /** Define a wildcard match requirement (matches on any device). */
316 ((_m)->m.match_flags == 0)