Lines Matching +full:config +full:- +full:space

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
28 * Thunderbolt3/USB4 config space register definitions
36 /* Config space read request, 6.4.2.3 */
55 /* Config space read request, 6.4.2.4 */
63 /* Config space write request, 6.4.2.5 */
71 /* Config space write response, 6.4.2.6 */
78 /* Config space event, 6.4.2.7 */
83 #define GET_NOTIFY_EVENT(n) ((n)->event_adap & TB_CFG_EVENT_MASK)
99 #define GET_NOTIFY_ADAPTER(n) (((n)->event_adap & \
108 /* Config space event acknowledgement, 6.4.2.8 */
114 /* Config space hot plug event, 6.4.2.10 */
124 /* Config space inter-domain request, 6.4.2.11 */
131 /* Config space inter-domain response, 6.4.2.12 */
138 /* Config space router basic registers 8.2.1.1 */
144 #define GET_ROUTER_CS_NEXT_CAP(r) (r->router_cs_1 & \
148 #define GET_ROUTER_CS_UPSTREAM_ADAP(r) ((r->router_cs_1 & \
153 #define GET_ROUTER_CS_MAX_ADAP(r) ((r->router_cs_1 & \
159 #define GET_ROUTER_CS_DEPTH(r) ((r->router_cs_1 & \
164 #define GET_ROUTER_CS_REVISION ((r->router_cs_1 & \
197 uint32_t data[16]; /* ROUTER_CS_9-24 */
207 /* Config space router capability header 8.2.1.3/8.2.1.4 */
213 /* Config space router TMU registers 8.2.1.2 */
252 #define TB_LC_DP_SINK 0x10 /* Display Port config */
268 /* Config space adapter basic registers 8.2.2.1 */
274 #define GET_ADP_CS_NEXT_CAP(a) (a->adp_cs1 & \
278 #define GET_ADP_CS_MAX_COUNTERS(a) ((a->adp_cs1 & \
284 #define GET_ADP_CS_TYPE(a) (a->adp_cs2 & ADP_CS2_TYPE_MASK)
297 #define GET_ADP_CS_ADP_NUM(a) ((a->adp_cs3 & \
305 /* Config space lane adapter capability 8.2.2.3 */
330 /* Same definitions a supp_lwp for bits 0 - 9 */
355 /* Config space path registers 8.2.3.1 */
359 /* Config space counter registers 8.2.4 */