Module ffi

Module ffi 

Source
Expand description

The raw FFI bindings to libswitchtec

Structs§

_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_cookie_io_functions_t
_IO_marker
_IO_wide_data
__IncompleteArrayField
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__mbstate_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
div_t
drand48_data
event
fd_set
flash_info_regs
flash_info_regs_active_partition_info
flash_info_regs_partition_info
ldiv_t
lldiv_t
mrpc_regs
ntb_ctrl_regs
ntb_ctrl_regs__bindgen_ty_1
ntb_dbmsg_regs
ntb_dbmsg_regs__bindgen_ty_1
ntb_dbmsg_regs__bindgen_ty_2
ntb_info_regs
ntb_regs
part_cfg_regs
pff_csr_regs
random_data
range
sw_event_regs
switchtec_bind_in
switchtec_bind_status_in
switchtec_bind_status_out
switchtec_bind_status_out__bindgen_ty_1
switchtec_bwcntr_res
@brief Bandwidth counter result struct
switchtec_bwcntr_res_switchtec_bwcntr_dir
switchtec_dev
switchtec_device_info
@brief Represents a Switchtec device in the switchtec_list() function
switchtec_diag_cross_hair
switchtec_diag_cross_hair__bindgen_ty_1__bindgen_ty_1
switchtec_diag_cross_hair__bindgen_ty_1__bindgen_ty_2
switchtec_diag_ltssm_log
switchtec_evcntr_setup
@brief Structure used to setup an event counter
switchtec_evcntr_type_list
@brief Null-terminated list of all event counter types with a name and help text.
switchtec_event_summary
@brief Event summary bitmaps
switchtec_fw_image_info
@brief Information about a firmware image or partition
switchtec_fw_part_summary
switchtec_fw_part_summary_switchtec_fw_part_type
switchtec_gas
switchtec_log_file_info
@brief Information about log file and log definition file
switchtec_mrpc
switchtec_port_eq_coeff
switchtec_port_eq_coeff__bindgen_ty_1
switchtec_port_eq_table
switchtec_port_eq_table__bindgen_ty_1
switchtec_port_eq_tx_fslf
switchtec_port_id
@brief Port identification
switchtec_rcvr_ext
switchtec_rcvr_obj
switchtec_stackbif
switchtec_status
@brief Port status structure
switchtec_unbind_in
sys_info_regs
timespec
timeval
top_regs

Constants§

ARG_MAX
BIG_ENDIAN
BUFSIZ
BYTE_ORDER
EOF
EXIT_FAILURE
EXIT_SUCCESS
FD_SETSIZE
FILENAME_MAX
FOPEN_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LINK_MAX
LITTLE_ENDIAN
L_ctermid
L_tmpnam
MAX_CANON
MAX_INPUT
MICROSEMI_VENDOR_ID
MRPC_MAX_DATA_LEN
NAME_MAX
NGROUPS_MAX
NR_OPEN
NTB_CTRL_BAR_DIR_WIN_EN
NTB_CTRL_BAR_LUT_WIN_EN
NTB_CTRL_BAR_VALID
NTB_CTRL_LUT_EN
NTB_CTRL_PART_OP_CFG
NTB_CTRL_PART_OP_LOCK
NTB_CTRL_PART_OP_RESET
NTB_CTRL_PART_STATUS_CONFIGURING
NTB_CTRL_PART_STATUS_LOCKED
NTB_CTRL_PART_STATUS_LOCKING
NTB_CTRL_PART_STATUS_NORMAL
NTB_CTRL_PART_STATUS_RESETTING
NTB_CTRL_REQ_ID_EN
NTB_PART_CTRL_ID_PROT_DIS
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PTRDIFF_MAX
PTRDIFF_MIN
P_tmpdir
RAND_MAX
RTSIG_MAX
SEEK_CUR
SEEK_END
SEEK_SET
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
SWITCHTEC_CFG0_RUNNING
SWITCHTEC_CFG1_RUNNING
SWITCHTEC_CMD_MASK
SWITCHTEC_DIAG_CROSS_HAIR_ALL_LANES
SWITCHTEC_DIAG_CROSS_HAIR_MAX_LANES
SWITCHTEC_FLASH_BOOT_PART_START
SWITCHTEC_FLASH_MAP0_PART_START
SWITCHTEC_FLASH_MAP1_PART_START
SWITCHTEC_FLASH_PART_LEN
SWITCHTEC_GAS_FLASH_INFO_OFFSET
SWITCHTEC_GAS_MRPC_OFFSET
SWITCHTEC_GAS_NTB_OFFSET
SWITCHTEC_GAS_PART_CFG_OFFSET
SWITCHTEC_GAS_PFF_CSR_OFFSET
SWITCHTEC_GAS_SW_EVENT_OFFSET
SWITCHTEC_GAS_SYS_INFO_OFFSET
SWITCHTEC_GAS_TOP_CFG_OFFSET
SWITCHTEC_IMG0_RUNNING
SWITCHTEC_IMG1_RUNNING
SWITCHTEC_LAT_ALL_INGRESS
SWITCHTEC_MAX_EVENT_COUNTERS
SWITCHTEC_MAX_LANES
SWITCHTEC_MAX_PARTITIONS
SWITCHTEC_MAX_PARTS
SWITCHTEC_MAX_PFF_CSR
SWITCHTEC_MAX_PHY_PORTS
SWITCHTEC_MAX_PORTS
SWITCHTEC_MAX_STACKS
SWITCHTEC_MRPC_PAYLOAD_SIZE
SWITCHTEC_NTB_REG_CTRL_OFFSET
SWITCHTEC_NTB_REG_DBMSG_OFFSET
SWITCHTEC_NTB_REG_INFO_OFFSET
SWITCHTEC_PART_CFG_EVENT_DYN_PART_CMP
SWITCHTEC_PART_CFG_EVENT_MRPC_ASYNC_CMP
SWITCHTEC_PART_CFG_EVENT_MRPC_CMP
SWITCHTEC_PART_CFG_EVENT_RESET
SWITCHTEC_PAX_ID_LOCAL
SWITCHTEC_PAX_ID_MASK
SWITCHTEC_PAX_ID_SHIFT
SWITCHTEC_PFF_PORT_VEP
SWITCHTEC_PORTS_PER_STACK
SWITCHTEC_UNBOUND_PORT
TMP_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_STDIO_H
_STDLIB_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FILE_defined
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____mbstate_t_defined
__bool_true_false_are_defined
__clock_t_defined
__clockid_t_defined
__cookie_io_functions_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__struct_FILE_defined
__time_t_defined
__timer_t_defined
__timeval_defined
false_
mrpc_bg_status_MRPC_BG_STAT_DONE
mrpc_bg_status_MRPC_BG_STAT_ERROR
mrpc_bg_status_MRPC_BG_STAT_IDLE
mrpc_bg_status_MRPC_BG_STAT_INPROGRESS
mrpc_bg_status_MRPC_BG_STAT_OFFSET
mrpc_cmd_MRPC_ACT_IMG_IDX_GET
mrpc_cmd_MRPC_ACT_IMG_IDX_SET
mrpc_cmd_MRPC_AER_GEN
mrpc_cmd_MRPC_ARB
mrpc_cmd_MRPC_BOOTUP_RESUME
mrpc_cmd_MRPC_CROSS_HAIR
mrpc_cmd_MRPC_DBG_UNLOCK
mrpc_cmd_MRPC_DEVICE_MANAGE_CMD
mrpc_cmd_MRPC_DEV_INFO_GET
mrpc_cmd_MRPC_DIAG_PMC_START
mrpc_cmd_MRPC_DIAG_PORT_EYE
mrpc_cmd_MRPC_DIAG_PORT_LN_ADPT
mrpc_cmd_MRPC_DIAG_PORT_LTSSM_LOG
mrpc_cmd_MRPC_DIAG_PORT_TLP_ANL
mrpc_cmd_MRPC_DIAG_POT_VHIST
mrpc_cmd_MRPC_DIAG_TLP_INJECT
mrpc_cmd_MRPC_DIETEMP
mrpc_cmd_MRPC_ECHO
mrpc_cmd_MRPC_EP_RESOURCE_ACCESS
mrpc_cmd_MRPC_EP_TUNNEL_CFG
mrpc_cmd_MRPC_EVENTS_QUERY
mrpc_cmd_MRPC_EXT_RCVR_OBJ_DUMP
mrpc_cmd_MRPC_EYE_OBSERVE
mrpc_cmd_MRPC_FWDNLD
mrpc_cmd_MRPC_FWLOGRD
mrpc_cmd_MRPC_FW_TX
mrpc_cmd_MRPC_GAS_READ
mrpc_cmd_MRPC_GAS_WRITE
mrpc_cmd_MRPC_GET_PAX_ID
mrpc_cmd_MRPC_GFMS_BIND_UNBIND
mrpc_cmd_MRPC_GFMS_DB_DUMP
mrpc_cmd_MRPC_GFMS_EVENT
mrpc_cmd_MRPC_I2C_TWI_PING
mrpc_cmd_MRPC_INT_LOOPBACK
mrpc_cmd_MRPC_KMSK_ENTRY_SET
mrpc_cmd_MRPC_LNKSTAT
mrpc_cmd_MRPC_LOG_DEF_GET
mrpc_cmd_MRPC_MAILBOX_GET
mrpc_cmd_MRPC_MAX_ID
mrpc_cmd_MRPC_MCOVRLY
mrpc_cmd_MRPC_MRPC_ERR_INJ
mrpc_cmd_MRPC_MRPC_PERM_TABLE_GET
mrpc_cmd_MRPC_MULTI_CFG
mrpc_cmd_MRPC_NT_MCG_CAPABLE_CONFIG
mrpc_cmd_MRPC_NVME_ADMIN_PASSTHRU
mrpc_cmd_MRPC_PART_INFO
mrpc_cmd_MRPC_PAT_GEN
mrpc_cmd_MRPC_PCIE_GEN_1_2_DUMP
mrpc_cmd_MRPC_PCIE_GEN_1_2_TUNE
mrpc_cmd_MRPC_PMON
mrpc_cmd_MRPC_PORTARB
mrpc_cmd_MRPC_PORTLN
mrpc_cmd_MRPC_PORTPARTP2P
mrpc_cmd_MRPC_PORT_CONFIG
mrpc_cmd_MRPC_PORT_CONTROL
mrpc_cmd_MRPC_PORT_EQ_CTRL
mrpc_cmd_MRPC_PORT_EQ_STATUS
mrpc_cmd_MRPC_PWM
mrpc_cmd_MRPC_RCVR_OBJ_DUMP
mrpc_cmd_MRPC_RD_FLASH
mrpc_cmd_MRPC_RECV_DETECT_STATUS
mrpc_cmd_MRPC_REFCLK_S
mrpc_cmd_MRPC_RESERVED1
mrpc_cmd_MRPC_RESERVED2
mrpc_cmd_MRPC_RESERVED3
mrpc_cmd_MRPC_RESET
mrpc_cmd_MRPC_ROUTE_TO_SELF
mrpc_cmd_MRPC_SECURE_STATE_SET
mrpc_cmd_MRPC_SECURITY_CONFIG_GET
mrpc_cmd_MRPC_SECURITY_CONFIG_GET_EXT
mrpc_cmd_MRPC_SECURITY_CONFIG_GET_GEN5
mrpc_cmd_MRPC_SECURITY_CONFIG_SET
mrpc_cmd_MRPC_SECURITY_CONFIG_SET_GEN5
mrpc_cmd_MRPC_SES
mrpc_cmd_MRPC_SMBUS
mrpc_cmd_MRPC_SN_VER_GET
mrpc_cmd_MRPC_SPI_ECC
mrpc_cmd_MRPC_SRDS_EQ_CTRL
mrpc_cmd_MRPC_SRDS_LN_TUNING_MODE
mrpc_cmd_MRPC_SRDS_PCIE_PEAK
mrpc_cmd_MRPC_STACKBIF
mrpc_cmd_MRPC_SYNTH_EP
mrpc_cmd_MRPC_TCH
mrpc_cmd_MRPC_TOPO_INFO_DUMP
mrpc_cmd_MRPC_TWI
mrpc_cmd_MRPC_VGPIO
mrpc_status_SWITCHTEC_MRPC_STATUS_DONE
mrpc_status_SWITCHTEC_MRPC_STATUS_ERROR
mrpc_status_SWITCHTEC_MRPC_STATUS_INPROGRESS
mrpc_status_SWITCHTEC_MRPC_STATUS_INTERRUPTED
mrpc_sub_cmd_MRPC_CROSS_HAIR_DISABLE
mrpc_sub_cmd_MRPC_CROSS_HAIR_ENABLE
mrpc_sub_cmd_MRPC_CROSS_HAIR_GET
mrpc_sub_cmd_MRPC_DBG_UNLOCK_DATA
mrpc_sub_cmd_MRPC_DBG_UNLOCK_PKEY
mrpc_sub_cmd_MRPC_DBG_UNLOCK_UPDATE
mrpc_sub_cmd_MRPC_DIETEMP_GET
mrpc_sub_cmd_MRPC_DIETEMP_GET_GEN4
mrpc_sub_cmd_MRPC_DIETEMP_SET_CLOCK
mrpc_sub_cmd_MRPC_DIETEMP_SET_MEAS
mrpc_sub_cmd_MRPC_DIETEMP_STOP
mrpc_sub_cmd_MRPC_EP_TUNNEL_DISABLE
mrpc_sub_cmd_MRPC_EP_TUNNEL_ENABLE
mrpc_sub_cmd_MRPC_EP_TUNNEL_STATUS
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_EQ_TX_TABLE_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_FAR_END_TX_COEFF_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_FAR_END_TX_FSLF_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_LOCAL_TX_COEFF_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_LOCAL_TX_FSLF_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_PREV
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_RCVR_EXT
mrpc_sub_cmd_MRPC_EXT_RCVR_OBJ_DUMP_RCVR_EXT_PREV
mrpc_sub_cmd_MRPC_EYE_OBSERVE_CANCEL
mrpc_sub_cmd_MRPC_EYE_OBSERVE_FETCH
mrpc_sub_cmd_MRPC_EYE_OBSERVE_GET_DATA_MODE
mrpc_sub_cmd_MRPC_EYE_OBSERVE_SET_DATA_MODE
mrpc_sub_cmd_MRPC_EYE_OBSERVE_START
mrpc_sub_cmd_MRPC_FWDNLD_BOOT_RO
mrpc_sub_cmd_MRPC_FWDNLD_DOWNLOAD
mrpc_sub_cmd_MRPC_FWDNLD_GET_STATUS
mrpc_sub_cmd_MRPC_FWDNLD_TOGGLE
mrpc_sub_cmd_MRPC_FWLOGRD_FLASH
mrpc_sub_cmd_MRPC_FWLOGRD_FLASH_GEN5
mrpc_sub_cmd_MRPC_FWLOGRD_FLASH_WITH_FLAG
mrpc_sub_cmd_MRPC_FWLOGRD_INVAL
mrpc_sub_cmd_MRPC_FWLOGRD_MEMLOG
mrpc_sub_cmd_MRPC_FWLOGRD_NVHDR
mrpc_sub_cmd_MRPC_FWLOGRD_RAM
mrpc_sub_cmd_MRPC_FWLOGRD_RAM_GEN5
mrpc_sub_cmd_MRPC_FWLOGRD_RAM_WITH_FLAG
mrpc_sub_cmd_MRPC_FWLOGRD_REGS
mrpc_sub_cmd_MRPC_FWLOGRD_SYS_STACK
mrpc_sub_cmd_MRPC_FWLOGRD_THRD
mrpc_sub_cmd_MRPC_FWLOGRD_THRD_STACK
mrpc_sub_cmd_MRPC_FW_TX_EXEC
mrpc_sub_cmd_MRPC_FW_TX_FLASH
mrpc_sub_cmd_MRPC_FW_TX_TOGGLE
mrpc_sub_cmd_MRPC_GFMS_BIND
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_EP_PORT
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_FABRIC
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_FAB_PORT
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_HVD
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_HVD_DETAIL
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_PAX
mrpc_sub_cmd_MRPC_GFMS_DB_DUMP_PAX_ALL
mrpc_sub_cmd_MRPC_GFMS_UNBIND
mrpc_sub_cmd_MRPC_KMSK_ENTRY_SET_KMSK
mrpc_sub_cmd_MRPC_KMSK_ENTRY_SET_PKEY
mrpc_sub_cmd_MRPC_KMSK_ENTRY_SET_SIG
mrpc_sub_cmd_MRPC_LOG_DEF_APP
mrpc_sub_cmd_MRPC_LOG_DEF_MAILBOX
mrpc_sub_cmd_MRPC_LOOPBACK_GET_INT_LOOPBACK
mrpc_sub_cmd_MRPC_LOOPBACK_GET_LTSSM_LOOPBACK
mrpc_sub_cmd_MRPC_LOOPBACK_SET_INT_LOOPBACK
mrpc_sub_cmd_MRPC_LOOPBACK_SET_LTSSM_LOOPBACK
mrpc_sub_cmd_MRPC_MULTI_CFG_ACTIVE
mrpc_sub_cmd_MRPC_MULTI_CFG_COUNT
mrpc_sub_cmd_MRPC_MULTI_CFG_LENGTH
mrpc_sub_cmd_MRPC_MULTI_CFG_START_ADDR
mrpc_sub_cmd_MRPC_MULTI_CFG_SUPPORTED
mrpc_sub_cmd_MRPC_NVME_ADMIN_PASSTHRU_DATA
mrpc_sub_cmd_MRPC_NVME_ADMIN_PASSTHRU_END
mrpc_sub_cmd_MRPC_NVME_ADMIN_PASSTHRU_START
mrpc_sub_cmd_MRPC_PART_INFO_GET_ALL_INFO
mrpc_sub_cmd_MRPC_PART_INFO_GET_METADATA
mrpc_sub_cmd_MRPC_PART_INFO_GET_SEEPROM
mrpc_sub_cmd_MRPC_PAT_GEN_GET_GEN
mrpc_sub_cmd_MRPC_PAT_GEN_GET_MON
mrpc_sub_cmd_MRPC_PAT_GEN_INJ_ERR
mrpc_sub_cmd_MRPC_PAT_GEN_SET_GEN
mrpc_sub_cmd_MRPC_PAT_GEN_SET_MON
mrpc_sub_cmd_MRPC_PMON_GET_BW_COUNTER
mrpc_sub_cmd_MRPC_PMON_GET_EV_COUNTER
mrpc_sub_cmd_MRPC_PMON_GET_EV_COUNTER_SETUP
mrpc_sub_cmd_MRPC_PMON_GET_LAT_COUNTER
mrpc_sub_cmd_MRPC_PMON_GET_LAT_COUNTER_SETUP
mrpc_sub_cmd_MRPC_PMON_RULE_ERROR_TLP
mrpc_sub_cmd_MRPC_PMON_RULE_TLP_MATCH
mrpc_sub_cmd_MRPC_PMON_RULE_TLP_TO_DSP
mrpc_sub_cmd_MRPC_PMON_RULE_TLP_TO_USP
mrpc_sub_cmd_MRPC_PMON_SETUP_EV_COUNTER
mrpc_sub_cmd_MRPC_PMON_SETUP_LAT_COUNTER
mrpc_sub_cmd_MRPC_PMON_SET_BW_COUNTER
mrpc_sub_cmd_MRPC_PORT_BIND
mrpc_sub_cmd_MRPC_PORT_CONFIG_GET
mrpc_sub_cmd_MRPC_PORT_CONFIG_SET
mrpc_sub_cmd_MRPC_PORT_EQ_FAR_END_TX_COEFF_DUMP
mrpc_sub_cmd_MRPC_PORT_EQ_FAR_END_TX_EQ_TABLE_DUMP
mrpc_sub_cmd_MRPC_PORT_EQ_FAR_END_TX_FSLF_DUMP
mrpc_sub_cmd_MRPC_PORT_EQ_LOCAL_TX_COEFF_DUMP
mrpc_sub_cmd_MRPC_PORT_EQ_LOCAL_TX_FSLF_DUMP
mrpc_sub_cmd_MRPC_PORT_INFO
mrpc_sub_cmd_MRPC_PORT_UNBIND
mrpc_sub_cmd_MRPC_REFCLK_S_DISABLE
mrpc_sub_cmd_MRPC_REFCLK_S_ENABLE
mrpc_sub_cmd_MRPC_STACKBIF_GET
mrpc_sub_cmd_MRPC_STACKBIF_SET
mrpc_sub_cmd_MRPC_TOPO_INFO_DUMP_DATA_GET
mrpc_sub_cmd_MRPC_TOPO_INFO_DUMP_DATA_GET_GEN5
mrpc_sub_cmd_MRPC_TOPO_INFO_DUMP_FINISH
mrpc_sub_cmd_MRPC_TOPO_INFO_DUMP_START
mrpc_sub_cmd_MRPC_TOPO_INFO_DUMP_STATUS_GET
switchtec_bind_info_result_BIND_INFO_FAIL
switchtec_bind_info_result_BIND_INFO_IN_PROGRESS
switchtec_bind_info_result_BIND_INFO_SUCCESS
switchtec_boot_phase_SWITCHTEC_BOOT_PHASE_BL1
switchtec_boot_phase_SWITCHTEC_BOOT_PHASE_BL2
switchtec_boot_phase_SWITCHTEC_BOOT_PHASE_FW
switchtec_boot_phase_SWITCHTEC_BOOT_PHASE_UNKNOWN
switchtec_bw_type_SWITCHTEC_BW_TYPE_PAYLOAD
switchtec_bw_type_SWITCHTEC_BW_TYPE_RAW
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_DISABLED
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_DONE
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_BOT_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_BOT_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_TOP_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_ERROR_FREE_TOP_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_BOT_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_BOT_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_TOP_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FINAL_TOP_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_BOT_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_BOT_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_TOP_LEFT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_FIRST_ERROR_TOP_RIGHT
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_RESVD
switchtec_diag_cross_hair_state_SWITCHTEC_DIAG_CROSS_HAIR_WAITING
switchtec_diag_end_SWITCHTEC_DIAG_FAR_END
switchtec_diag_end_SWITCHTEC_DIAG_LOCAL
switchtec_diag_eye_data_mode_SWITCHTEC_DIAG_EYE_RATIO
switchtec_diag_eye_data_mode_SWITCHTEC_DIAG_EYE_RAW
switchtec_diag_link_SWITCHTEC_DIAG_LINK_CURRENT
switchtec_diag_link_SWITCHTEC_DIAG_LINK_PREVIOUS
switchtec_diag_loopback_enable_SWITCHTEC_DIAG_LOOPBACK_LTSSM
switchtec_diag_loopback_enable_SWITCHTEC_DIAG_LOOPBACK_RX_TO_TX
switchtec_diag_loopback_enable_SWITCHTEC_DIAG_LOOPBACK_TX_TO_RX
switchtec_diag_ltssm_speed_SWITCHTEC_DIAG_LTSSM_GEN1
switchtec_diag_ltssm_speed_SWITCHTEC_DIAG_LTSSM_GEN2
switchtec_diag_ltssm_speed_SWITCHTEC_DIAG_LTSSM_GEN3
switchtec_diag_ltssm_speed_SWITCHTEC_DIAG_LTSSM_GEN4
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_7
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_9
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_11
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_15
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_23
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_31
switchtec_diag_pattern_SWITCHTEC_DIAG_PATTERN_PRBS_DISABLED
switchtec_evcntr_type_mask_ALL
@brief Mask indicating all event types
switchtec_evcntr_type_mask_ALL_ERRORS
@brief Mask indicating all possible errors
switchtec_evcntr_type_mask_ALL_TLPS
@brief Mask indicating all TLP types
switchtec_evcntr_type_mask_BAD_DLLP
!< Bad DLLP
switchtec_evcntr_type_mask_BAD_TLP
!< Bad TLP
switchtec_evcntr_type_mask_CMPLTR_ABORT_ERR
!< Completer Abort Error
switchtec_evcntr_type_mask_COMP_TLP
!< Completion TLP
switchtec_evcntr_type_mask_DATA_LINK_PROTO_ERR
!< Data Link Protocol Error
switchtec_evcntr_type_mask_ECRC_ERR
!< ECRC Error
switchtec_evcntr_type_mask_HDR_LOG_OFLOW_ERR
!< Header Log Overflow Error
switchtec_evcntr_type_mask_MALFORM_TLP_ERR
!< Malformed TLP Error
switchtec_evcntr_type_mask_NAK_RCVD
!< NAK Received
switchtec_evcntr_type_mask_NON_POSTED_TLP
!< Non-Posted TLP
switchtec_evcntr_type_mask_POISONED_TLP_ERR
!< Poisoned TLP Error
switchtec_evcntr_type_mask_POSTED_TLP
!< Posted TLP
switchtec_evcntr_type_mask_RCVR_ERR
!< Receiver Error
switchtec_evcntr_type_mask_RCVR_OFLOW_ERR
!< Receiver Overflow Error
switchtec_evcntr_type_mask_RCV_CORR_MSG
!< Receive Correctable Error Message
switchtec_evcntr_type_mask_RCV_FATAL_MSG
!< Receive FATAL Error Message
switchtec_evcntr_type_mask_RCV_NON_FATAL_MSG
!< Receive Non-FATAL Error Message
switchtec_evcntr_type_mask_REPLAY_NUM_ROLLOVER
!< Replay Number Rollover
switchtec_evcntr_type_mask_REPLAY_TMR_TIMEOUT
!< Replay Timer Timeout
switchtec_evcntr_type_mask_RULE_TABLE_HIT
!< Rule Search Table Rule Hit
switchtec_evcntr_type_mask_SURPRISE_DOWN_ERR
!< Surprise Down Error
switchtec_evcntr_type_mask_UNCOR_INT_ERR
!< Uncorrectable Internal Error
switchtec_evcntr_type_mask_UNSUP_REQ_ERR
!< Unsupported Request Error
switchtec_event_flags_SWITCHTEC_EVT_FLAG_CLEAR
switchtec_event_flags_SWITCHTEC_EVT_FLAG_DIS_CLI
switchtec_event_flags_SWITCHTEC_EVT_FLAG_DIS_FATAL
switchtec_event_flags_SWITCHTEC_EVT_FLAG_DIS_LOG
switchtec_event_flags_SWITCHTEC_EVT_FLAG_DIS_POLL
switchtec_event_flags_SWITCHTEC_EVT_FLAG_EN_CLI
switchtec_event_flags_SWITCHTEC_EVT_FLAG_EN_FATAL
switchtec_event_flags_SWITCHTEC_EVT_FLAG_EN_LOG
switchtec_event_flags_SWITCHTEC_EVT_FLAG_EN_POLL
switchtec_event_id_SWITCHTEC_EVT_INVALID
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_CLI_MRPC_COMP
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_CLI_MRPC_COMP_ASYNC
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_FW_EXC
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_FW_FATAL
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_FW_NMI
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_FW_NON_FATAL
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_GFMS
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_GPIO_INT
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_ISP_ERROR
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_PPU_ERROR
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_STACK_ERROR
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_SYS_RESET
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_TWI_MRPC_COMP
switchtec_event_id_SWITCHTEC_GLOBAL_EVT_TWI_MRPC_COMP_ASYNC
switchtec_event_id_SWITCHTEC_MAX_EVENTS
switchtec_event_id_SWITCHTEC_PART_EVT_DYN_PART_BIND_COMP
switchtec_event_id_SWITCHTEC_PART_EVT_MRPC_COMP
switchtec_event_id_SWITCHTEC_PART_EVT_MRPC_COMP_ASYNC
switchtec_event_id_SWITCHTEC_PART_EVT_PART_RESET
switchtec_event_id_SWITCHTEC_PFF_EVT_AER_IN_P2P
switchtec_event_id_SWITCHTEC_PFF_EVT_AER_IN_VEP
switchtec_event_id_SWITCHTEC_PFF_EVT_CREDIT_TIMEOUT
switchtec_event_id_SWITCHTEC_PFF_EVT_CTS
switchtec_event_id_SWITCHTEC_PFF_EVT_DPC
switchtec_event_id_SWITCHTEC_PFF_EVT_FORCE_SPEED
switchtec_event_id_SWITCHTEC_PFF_EVT_HOTPLUG
switchtec_event_id_SWITCHTEC_PFF_EVT_IER
switchtec_event_id_SWITCHTEC_PFF_EVT_LINK_STATE
switchtec_event_id_SWITCHTEC_PFF_EVT_POWER_MGMT
switchtec_event_id_SWITCHTEC_PFF_EVT_THRESH
switchtec_event_id_SWITCHTEC_PFF_EVT_TLP_THROTTLING
switchtec_event_id_SWITCHTEC_PFF_EVT_UEC
switchtec_event_special_SWITCHTEC_EVT_IDX_ALL
switchtec_event_special_SWITCHTEC_EVT_IDX_LOCAL
switchtec_event_type_SWITCHTEC_EVT_GLOBAL
switchtec_event_type_SWITCHTEC_EVT_PART
switchtec_event_type_SWITCHTEC_EVT_PFF
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_COMPLETES
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_CRC_INCORRECT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_DOWNLOAD_TIMEOUT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_ERROR_OFFSET
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_ERROR_PROGRAM
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_HARDWARE_ERR
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_HEADER_INCORRECT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_INPROGRESS
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_LENGTH_INCORRECT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_NOT_ALLOWED
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_NO_FILE
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_OFFSET_INCORRECT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_PACKAGE_TOO_SMALL
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_PROGRAM_RUNNING
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_READONLY_PARTITION
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_READY
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_SEEPROM
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_SEEPROM_TWI_NOT_ENABLED
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_SIG_MEM_ALLOC
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_SUCCESS_DATA_ACT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_SUCCESS_FIRM_ACT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_UNKNOWN_ACT
switchtec_fw_dlstatus_SWITCHTEC_DLSTAT_XML_MISMATCH_ACT
switchtec_fw_ro_SWITCHTEC_FW_RO
switchtec_fw_ro_SWITCHTEC_FW_RW
switchtec_fw_type_SWITCHTEC_FW_TYPE_BL2
switchtec_fw_type_SWITCHTEC_FW_TYPE_BOOT
switchtec_fw_type_SWITCHTEC_FW_TYPE_CFG
switchtec_fw_type_SWITCHTEC_FW_TYPE_IMG
switchtec_fw_type_SWITCHTEC_FW_TYPE_KEY
switchtec_fw_type_SWITCHTEC_FW_TYPE_MAP
switchtec_fw_type_SWITCHTEC_FW_TYPE_NVLOG
switchtec_fw_type_SWITCHTEC_FW_TYPE_SEEPROM
switchtec_fw_type_SWITCHTEC_FW_TYPE_UNKNOWN
switchtec_gen_SWITCHTEC_GEN3
switchtec_gen_SWITCHTEC_GEN4
switchtec_gen_SWITCHTEC_GEN5
switchtec_gen_SWITCHTEC_GEN_UNKNOWN
switchtec_log_def_type_SWITCHTEC_LOG_DEF_TYPE_APP
switchtec_log_def_type_SWITCHTEC_LOG_DEF_TYPE_MAILBOX
switchtec_log_parse_type_SWITCHTEC_LOG_PARSE_TYPE_APP
switchtec_log_parse_type_SWITCHTEC_LOG_PARSE_TYPE_MAILBOX
switchtec_log_type_SWITCHTEC_LOG_FLASH
switchtec_log_type_SWITCHTEC_LOG_MEMLOG
switchtec_log_type_SWITCHTEC_LOG_NVHDR
switchtec_log_type_SWITCHTEC_LOG_RAM
switchtec_log_type_SWITCHTEC_LOG_REGS
switchtec_log_type_SWITCHTEC_LOG_SYS_STACK
switchtec_log_type_SWITCHTEC_LOG_THRD
switchtec_log_type_SWITCHTEC_LOG_THRD_STACK
switchtec_rev_SWITCHTEC_REVA
switchtec_rev_SWITCHTEC_REVB
switchtec_rev_SWITCHTEC_REVC
switchtec_rev_SWITCHTEC_REV_UNKNOWN
switchtec_variant_SWITCHTEC_PAX
switchtec_variant_SWITCHTEC_PAXA
switchtec_variant_SWITCHTEC_PFX
switchtec_variant_SWITCHTEC_PFXA
switchtec_variant_SWITCHTEC_PFXI
switchtec_variant_SWITCHTEC_PFXL
switchtec_variant_SWITCHTEC_PSX
switchtec_variant_SWITCHTEC_PSXA
switchtec_variant_SWITCHTEC_VAR_UNKNOWN
true_

Statics§

stderr
stdin
stdout
switchtec_evcntr_type_list
switchtec_gen_datarate
@brief Number of GB/s capable for each PCI generation or \p link_rate
switchtec_gen_transfers
@brief Number of GT/s capable for each PCI generation or \p link_rate

Functions§

_Exit
__asprintf
__ctype_get_mb_cur_max
__getdelim
__overflow
__uflow
a64l
abort
abs
aligned_alloc
alloca
arc4random
arc4random_buf
arc4random_uniform
asprintf
at_quick_exit
atexit
atof
atoi
atol
atoll
bsearch
calloc
clearenv
clearerr
clearerr_unlocked
ctermid
div
dprintf
drand48
drand48_r
ecvt
ecvt_r
erand48
erand48_r
exit
fclose
fcvt
fcvt_r
fdopen
feof
feof_unlocked
ferror
ferror_unlocked
fflush
fflush_unlocked
fgetc
fgetc_unlocked
fgetpos
fgets
fileno
fileno_unlocked
flockfile
fmemopen
fopen
fopencookie
fprintf
fputc
fputc_unlocked
fputs
fread
fread_unlocked
free
freopen
fscanf
fscanf1
fseek
fseeko
fsetpos
ftell
ftello
ftrylockfile
funlockfile
fwrite
fwrite_unlocked
gcvt
getc
getc_unlocked
getchar
getchar_unlocked
getdelim
getenv
getline
getloadavg
getsubopt
getw
initstate
initstate_r
jrand48
jrand48_r
l64a
labs
lcong48
lcong48_r
ldiv
llabs
lldiv
lrand48
lrand48_r
malloc
mblen
mbstowcs
mbtowc
mkdtemp
mkstemp
mkstemps
mktemp
mrand48
mrand48_r
nrand48
nrand48_r
on_exit
open_memstream
pclose
perror
popen
posix_memalign
printf
pselect
putc
putc_unlocked
putchar
putchar_unlocked
putenv
puts
putw
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
realloc
reallocarray
realpath
remove
rename
renameat
rewind
rpmatch
scanf
scanf1
seed48
seed48_r
select
setbuf
setbuffer
setenv
setlinebuf
setstate
setstate_r
setvbuf
snprintf
sprintf
srand
srand48
srand48_r
srandom
srandom_r
sscanf
sscanf1
strtod
strtof
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtouq
switchtec_bind
switchtec_bind_info
switchtec_boot_phase
switchtec_bwcntr_all
switchtec_bwcntr_many
switchtec_bwcntr_set_all
switchtec_bwcntr_set_many
switchtec_bwcntr_sub
switchtec_bwcntr_tot
switchtec_calc_lane_id
switchtec_calc_lane_mask
switchtec_calc_port_lane
switchtec_close
switchtec_cmd
switchtec_device_id
switchtec_diag_cross_hair_disable
switchtec_diag_cross_hair_enable
switchtec_diag_cross_hair_get
switchtec_diag_eye_cancel
switchtec_diag_eye_fetch
switchtec_diag_eye_set_mode
switchtec_diag_eye_start
switchtec_diag_loopback_get
switchtec_diag_loopback_set
switchtec_diag_ltssm_log
switchtec_diag_pattern_gen_get
switchtec_diag_pattern_gen_set
switchtec_diag_pattern_inject
switchtec_diag_pattern_mon_get
switchtec_diag_pattern_mon_set
switchtec_diag_perm_table
switchtec_diag_port_eq_tx_coeff
switchtec_diag_port_eq_tx_fslf
switchtec_diag_port_eq_tx_table
switchtec_diag_rcvr_ext
switchtec_diag_rcvr_obj
switchtec_diag_refclk_ctl
switchtec_die_temp
switchtec_echo
switchtec_evcntr_get
switchtec_evcntr_get_both
switchtec_evcntr_get_setup
switchtec_evcntr_setup
switchtec_evcntr_type_count
switchtec_evcntr_type_str
switchtec_evcntr_wait
switchtec_event_check
switchtec_event_ctl
switchtec_event_info
switchtec_event_summary
switchtec_event_summary_iter
switchtec_event_summary_set
switchtec_event_summary_test
switchtec_event_wait
switchtec_event_wait_for
switchtec_fw_body_read_fd
switchtec_fw_file_info
switchtec_fw_file_secure_version_newer
switchtec_fw_image_type
switchtec_fw_img_write_hdr
switchtec_fw_is_boot_ro
switchtec_fw_part_summary
switchtec_fw_part_summary_free
switchtec_fw_perror
switchtec_fw_read
switchtec_fw_read_fd
switchtec_fw_set_boot_ro
switchtec_fw_toggle_active_partition
switchtec_fw_version_to_gen
switchtec_fw_write_fd
switchtec_fw_write_file
switchtec_gas_map
GLOBAL ADDRESS SPACE ACCESS
switchtec_gas_unmap
switchtec_gen
switchtec_get_device_info
switchtec_get_devices
switchtec_get_fw_version
switchtec_get_stack_bif
switchtec_hard_reset
switchtec_lat_get
switchtec_lat_get_many
switchtec_lat_setup
switchtec_lat_setup_many
switchtec_list
switchtec_list_free
switchtec_log_def_to_file
switchtec_log_to_file
switchtec_name
Generic Accessors
switchtec_open
Platform Functions
switchtec_open_by_index
switchtec_open_by_path
switchtec_open_by_pci_addr
switchtec_open_eth
switchtec_open_i2c
switchtec_open_i2c_by_adapter
switchtec_open_uart
switchtec_parse_log
switchtec_partition
switchtec_perror
switchtec_pff_to_port
switchtec_port_to_pff
switchtec_set_pax_id
switchtec_set_stack_bif
switchtec_stack_bif_port_valid
switchtec_stack_bif_width
switchtec_status
switchtec_status_free
switchtec_strerror
switchtec_unbind
switchtec_variant
system
tempnam
tmpfile
tmpnam
tmpnam_r
ungetc
unsetenv
valloc
vasprintf
vdprintf
vfprintf
vfscanf
vfscanf1
vprintf
vscanf
vscanf1
vsnprintf
vsprintf
vsscanf
vsscanf1
wcstombs
wctomb

Type Aliases§

FILE
_Float32
_Float64
_Float32x
_Float64x
_IO_lock_t
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fpos64_t
__fpos_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
cookie_close_function_t
cookie_io_functions_t
cookie_read_function_t
cookie_seek_function_t
cookie_write_function_t
daddr_t
dev_t
fd_mask
fpos_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gasptr_t
@brief Shortform for a pointer to the GAS register space
gid_t
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
loff_t
mode_t
mrpc_bg_status
mrpc_cmd
mrpc_status
mrpc_sub_cmd
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
switchtec_bind_info_result
switchtec_boot_phase
@brief Device boot phase
switchtec_bw_type
@brief The types of bandwidth
switchtec_diag_cross_hair_state
switchtec_diag_end
switchtec_diag_eye_data_mode
switchtec_diag_link
switchtec_diag_loopback_enable
switchtec_diag_ltssm_speed
switchtec_diag_pattern
switchtec_evcntr_type_mask
@brief Event counter type mask (may be or-d together)
switchtec_event_flags
@brief Event control flags @see switchtec_event_ctl()
switchtec_event_id
@brief Enumeration of all possible events
switchtec_event_special
@brief Special event indexes numbers.
switchtec_event_type
@brief There are three event types indicated by this enumeration: global, partition and port function
switchtec_fw_dlstatus
@brief Firmware update status. @see switchtec_fw_dlstatus()
switchtec_fw_ro
@brief Flag which indicates if a partition is read-only or not
switchtec_fw_type
switchtec_gen
@brief The PCIe generations
switchtec_log_def_type
@brief Log definition data types
switchtec_log_parse_type
@brief Log types to parse
switchtec_log_type
@brief Describe the type of logs too dump @see switchtec_log_to_file()
switchtec_rev
@brief Device hardware revision
switchtec_variant
@brief The variant types of Switchtec device
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
va_list
wchar_t

Unions§

__atomic_wide_counter
__mbstate_t__bindgen_ty_1
ntb_regs__bindgen_ty_1
ntb_regs__bindgen_ty_2
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
switchtec_diag_cross_hair__bindgen_ty_1
switchtec_gas__bindgen_ty_1
switchtec_gas__bindgen_ty_2
switchtec_gas__bindgen_ty_3
switchtec_gas__bindgen_ty_4
switchtec_gas__bindgen_ty_5
switchtec_gas__bindgen_ty_6
switchtec_gas__bindgen_ty_7