Lines Matching +full:11 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Thunderbolt driver - Port/Switch config area registers
69 * struct tb_cap_extended_short - Switch extended short capability
84 * struct tb_cap_extended_long - Switch extended long capability
102 * struct tb_cap_any - Structure capable of hold every capability
134 u32 unknown3:11;
140 bool fl_sk:1; /* send pulse to transfer one bit */
159 u32 __unknown5[7]; /* VSC_CS_5 -> VSC_CS_11 */
160 u32 drom_offset; /* VSC_CS_12: 32 bit register, but eeprom addresses are 16 bit */
198 #define ROUTER_CS_3_V BIT(31)
204 #define ROUTER_CS_5_SLP BIT(0)
205 #define ROUTER_CS_5_WOP BIT(1)
206 #define ROUTER_CS_5_WOU BIT(2)
207 #define ROUTER_CS_5_WOD BIT(3)
208 #define ROUTER_CS_5_CNS BIT(23)
209 #define ROUTER_CS_5_PTO BIT(24)
210 #define ROUTER_CS_5_UTO BIT(25)
211 #define ROUTER_CS_5_HCO BIT(26)
212 #define ROUTER_CS_5_CV BIT(31)
214 #define ROUTER_CS_6_SLPR BIT(0)
215 #define ROUTER_CS_6_TNS BIT(1)
216 #define ROUTER_CS_6_WOPS BIT(2)
217 #define ROUTER_CS_6_WOUS BIT(3)
218 #define ROUTER_CS_6_HCI BIT(18)
219 #define ROUTER_CS_6_CR BIT(25)
227 #define ROUTER_CS_26_ONS BIT(30)
228 #define ROUTER_CS_26_OV BIT(31)
247 #define TMU_RTR_CS_0_TD BIT(27)
248 #define TMU_RTR_CS_0_UCAP BIT(30)
259 #define TMU_RTR_CS_15_DELAY_AVG_MASK GENMASK(11, 6)
289 u32 max_counters:11;
303 u32 max_in_hop_id:11;
304 u32 max_out_hop_id:11;
318 #define ADP_CS_4_LCK BIT(31)
322 #define ADP_CS_5_DHP BIT(31)
326 #define TMU_ADP_CS_3_UDM BIT(29)
328 #define TMU_ADP_CS_6_DTS BIT(1)
331 #define TMU_ADP_CS_8_EUDM BIT(15)
345 #define LANE_ADP_CS_0_CL0S_SUPPORT BIT(26)
346 #define LANE_ADP_CS_0_CL1_SUPPORT BIT(27)
347 #define LANE_ADP_CS_0_CL2_SUPPORT BIT(28)
359 #define LANE_ADP_CS_1_CL0S_ENABLE BIT(10)
360 #define LANE_ADP_CS_1_CL1_ENABLE BIT(11)
361 #define LANE_ADP_CS_1_CL2_ENABLE BIT(12)
362 #define LANE_ADP_CS_1_LD BIT(14)
363 #define LANE_ADP_CS_1_LB BIT(15)
371 #define LANE_ADP_CS_1_PMS BIT(30)
379 #define PORT_CS_1_WNR_WRITE BIT(24)
380 #define PORT_CS_1_NR BIT(25)
381 #define PORT_CS_1_RC BIT(26)
382 #define PORT_CS_1_PND BIT(31)
385 #define PORT_CS_18_BE BIT(8)
386 #define PORT_CS_18_TCM BIT(9)
387 #define PORT_CS_18_CPS BIT(10)
388 #define PORT_CS_18_WOCS BIT(16)
389 #define PORT_CS_18_WODS BIT(17)
390 #define PORT_CS_18_WOU4S BIT(18)
391 #define PORT_CS_18_CSA BIT(22)
392 #define PORT_CS_18_TIP BIT(24)
394 #define PORT_CS_19_DPR BIT(0)
395 #define PORT_CS_19_PC BIT(3)
396 #define PORT_CS_19_PID BIT(4)
397 #define PORT_CS_19_WOC BIT(16)
398 #define PORT_CS_19_WOD BIT(17)
399 #define PORT_CS_19_WOU4 BIT(18)
400 #define PORT_CS_19_START_ASYM BIT(24)
406 #define ADP_DP_CS_0_AE BIT(30)
407 #define ADP_DP_CS_0_VE BIT(31)
409 #define ADP_DP_CS_1_AUX_RX_HOPID_MASK GENMASK(21, 11)
410 #define ADP_DP_CS_1_AUX_RX_HOPID_SHIFT 11
413 #define ADP_DP_CS_2_HPD BIT(6)
416 #define ADP_DP_CS_2_CA BIT(10)
417 #define ADP_DP_CS_2_GR_MASK GENMASK(12, 11)
418 #define ADP_DP_CS_2_GR_SHIFT 11
426 #define ADP_DP_CS_2_CMMS BIT(20)
430 #define ADP_DP_CS_3_HPDC BIT(9)
439 #define DP_STATUS_CTRL_CMHS BIT(25)
440 #define DP_STATUS_CTRL_UF BIT(26)
445 #define ADP_DP_CS_8_DPME BIT(30)
446 #define ADP_DP_CS_8_DR BIT(31)
452 #define DP_COMMON_CAP_RATE_MASK GENMASK(11, 8)
463 #define DP_COMMON_CAP_UHBR10 BIT(17)
464 #define DP_COMMON_CAP_UHBR20 BIT(18)
465 #define DP_COMMON_CAP_UHBR13_5 BIT(19)
466 #define DP_COMMON_CAP_LTTPR_NS BIT(27)
467 #define DP_COMMON_CAP_BW_MODE BIT(28)
468 #define DP_COMMON_CAP_DPRX_DONE BIT(31)
471 #define ADP_DP_CS_8_DPME BIT(30)
472 #define ADP_DP_CS_8_DR BIT(31)
476 #define ADP_PCIE_CS_0_PE BIT(31)
478 #define ADP_PCIE_CS_1_EE BIT(0)
482 #define ADP_USB3_CS_0_V BIT(30)
483 #define ADP_USB3_CS_0_PE BIT(31)
485 #define ADP_USB3_CS_1_CUBW_MASK GENMASK(11, 0)
488 #define ADP_USB3_CS_1_HCA BIT(31)
490 #define ADP_USB3_CS_2_AUBW_MASK GENMASK(11, 0)
493 #define ADP_USB3_CS_2_CMR BIT(31)
504 u32 next_hop:11; /*
519 u32 counter:11; /* index into TB_CFG_COUNTERS on this port */
533 #define TB_TIME_VSEC_3_CS_26_TD BIT(22)
541 #define TMU_ADP_CS_6_DISABLE_TMU_OBJ_CL1 BIT(2)
542 #define TMU_ADP_CS_6_DISABLE_TMU_OBJ_CL2 BIT(3)
545 #define TB_PLUG_EVENTS_USB_DISABLE BIT(2)
546 #define TB_PLUG_EVENTS_CS_1_LANE_DISABLE BIT(3)
547 #define TB_PLUG_EVENTS_CS_1_DPOUT_DISABLE BIT(4)
548 #define TB_PLUG_EVENTS_CS_1_LOW_DPIN_DISABLE BIT(5)
549 #define TB_PLUG_EVENTS_CS_1_HIGH_DPIN_DISABLE BIT(6)
556 #define TB_PLUG_EVENTS_PCIE_CMD_RD_WR_MASK BIT(21)
561 #define TB_PLUG_EVENTS_PCIE_CMD_REQ_ACK_MASK BIT(30)
562 #define TB_PLUG_EVENTS_PCIE_CMD_TIMEOUT_MASK BIT(31)
591 #define TB_LC_PORT_MODE_DPR BIT(0)
594 #define TB_LC_CS_42_USB_PLUGGED BIT(31)
597 #define TB_LC_PORT_ATTR_BE BIT(12)
600 #define TB_LC_SX_CTRL_WOC BIT(1)
601 #define TB_LC_SX_CTRL_WOD BIT(2)
602 #define TB_LC_SX_CTRL_WODPC BIT(3)
603 #define TB_LC_SX_CTRL_WODPD BIT(4)
604 #define TB_LC_SX_CTRL_WOU4 BIT(5)
605 #define TB_LC_SX_CTRL_WOP BIT(6)
606 #define TB_LC_SX_CTRL_L1C BIT(16)
607 #define TB_LC_SX_CTRL_L1D BIT(17)
608 #define TB_LC_SX_CTRL_L2C BIT(20)
609 #define TB_LC_SX_CTRL_L2D BIT(21)
610 #define TB_LC_SX_CTRL_SLI BIT(29)
611 #define TB_LC_SX_CTRL_UPSTREAM BIT(30)
612 #define TB_LC_SX_CTRL_SLP BIT(31)
614 #define TB_LC_LINK_ATTR_CPS BIT(18)
617 #define TB_LC_LINK_REQ_XHCI_CONNECT BIT(31)