Lines Matching +full:reset +full:- +full:related
7 * Copyright (C) 2016-2018 T-Platforms JSC All Rights Reserved.
36 * IDT PCIe-switch NTB Linux driver
39 * Serge Semin <fancer.lancer@gmail.com>, <Sergey.Semin@t-platforms.ru>
55 * the supported IDT PCIe-switches
66 * IDT PCIe-switches device IDs
78 * NT-function Configuration Space registers
79 * NOTE 1) The IDT PCIe-switch internal data is little-endian
83 * with byte-enables corresponding to their native size or
86 * So to simplify the driver code, there is only DWORD-sized read/write
107 /* IDT Proprietary NT-port-specific registers */
108 /* NT-function main control registers */
147 /* BAR-setup registers */
194 * IDT PCIe-switch Global Configuration and Status registers
200 /* NT-function control register (DWORD) */
230 /* NT-function control register (DWORD) */
260 /* NT-function control register (DWORD) */
290 /* NT-function control register (DWORD) */
320 /* NT-function control register (DWORD) */
350 /* NT-function control register (DWORD) */
380 /* NT-function control register (DWORD) */
410 /* NT-function control register (DWORD) */
437 /* IDT PCIe-switch control register (DWORD) */
443 /* Reset Drain Delay (DWORD) */
449 /* Upstream Secondary Bus Reset Delay (DWORD) */
511 /* Switch Event Fundamental Reset Status/Mask (DWORD) */
514 /* Switch Event Hot Reset Status/Mask (DWORD) */
582 * Common registers related constants
592 * PCICMDSTS register fields related constants
602 * PCIEDCAP register fields related constants
620 * PCIEDCTLSTS registers fields related constants
640 * PCIELCAP register fields related constants
648 * PCIELCTLSTS registers fields related constants
662 * NTCTL register fields related constants
674 * NTINTSTS register fields related constants
686 * NTINTMSK register fields related constants
691 * @IDT_NTINTMSK_ALL: NTB-related interrupts mask
701 * NTGSIGNAL register fields related constants
707 * BARSETUP register fields related constants
709 * @IDT_BARSETUP_TYPE_32: 32-bit addressing BAR
710 * @IDT_BARSETUP_TYPE_64: 64-bit addressing BAR
719 * @IDT_BARSETUP_ATRAN_LUT12: 12-entry lookup table
720 * @IDT_BARSETUP_ATRAN_LUT24: 24-entry lookup table
744 * NTMTBLDATA register fields related constants
766 * REQIDCAP register fields related constants
774 * LUTOFFSET register fields related constants
786 * LUTUDATA register fields related constants
796 * SWPARTxSTS register fields related constants
803 * @IDT_SWPARTxSTS_STATE_RES: Switch partition in reset
824 * SWPORTxSTS register fields related constants
831 * @IDT_SWPORTxSTS_MODE_DIS: Port mode - disabled
832 * @IDT_SWPORTxSTS_MODE_DS: Port mode - downstream switch port
833 * @IDT_SWPORTxSTS_MODE_US: Port mode - upstream switch port
834 * @IDT_SWPORTxSTS_MODE_NT: Port mode - NT function
835 * @IDT_SWPORTxSTS_MODE_USNT: Port mode - upstream switch port with NTB
836 * @IDT_SWPORTxSTS_MODE_UNAT: Port mode - unattached
837 * @IDT_SWPORTxSTS_MODE_USDMA: Port mode - upstream switch port with DMA
838 * @IDT_SWPORTxSTS_MODE_USNTDMA:Port mode - upstream port with NTB and DMA
839 * @IDT_SWPORTxSTS_MODE_NTDMA: Port mode - NT function with DMA
866 * SEMSK register fields related constants
876 * SWPxMSGCTL register fields related constants
888 * TMPCTL register fields related constants
906 * TMPSTS register fields related constants
922 * TMPALARM register fields related constants
936 * TMPADJ register fields related constants
980 * General IDT PCIe-switch constant
981 * @IDT_MAX_NR_PORTS: Maximum number of ports per IDT PCIe-switch
982 * @IDT_MAX_NR_PARTS: Maximum number of partitions per IDT PCIe-switch
983 * @IDT_MAX_NR_PEERS: Maximum number of NT-peers per IDT PCIe-switch
1001 * IDT PCIe-switch temperature sensor value limits
1009 #define IDT_TEMP_MIN_OFFSET -64000
1030 * @IDT_MW_LUT12: 12-entry lookup table entry
1031 * @IDT_MW_LUT24: 24-entry lookup table entry
1042 * IDT PCIe-switch model private data
1077 * Description structure of peer IDT NT-functions:
1078 * @port: NT-function port
1079 * @part: NT-function partition
1081 * @mw_cnt: Number of memory windows supported by NT-function
1093 * Description structure of local IDT NT-function:
1094 * @ntb: Linux NTB-device description structure
1095 * @swcfg: Pointer to the structure of local IDT PCIe-switch
1098 * @port: Local NT-function port
1099 * @part: Local NT-function partition
1101 * @peer_cnt: Number of peers with activated NTB-function
1103 * @port_idx_map: Map of port number -> peer index
1104 * @part_idx_map: Map of partition number -> peer index
1108 * @mw_cnt: Number of memory windows supported by NT-function
1115 * space of the NT-function
1156 * Descriptor of the IDT PCIe-switch BAR resources
1170 * Descriptor of the IDT PCIe-switch message resources
1182 * Descriptor of the IDT PCIe-switch NT-function specific parameters in the
1184 * @bars: BARs related registers
1185 * @msgs: Messaging related registers
1193 * Descriptor of the IDT PCIe-switch port specific parameters in the
1201 * @bars: BARs related registers
1215 * Descriptor of the IDT PCIe-switch partition specific parameters.