# types

name: ex_handler_t
alias:
_Bool (*)(const struct exception_table_entry *, struct pt_regs *, int, unsigned long, unsigned long)


name: acpi_object_converter
alias:
unsigned int (*)(struct acpi_namespace_node *, union acpi_operand_object *, union acpi_operand_object **)


name: acpi_execute_type
alias:
enum {OSL_GLOBAL_LOCK_HANDLER, OSL_NOTIFY_HANDLER, OSL_GPE_HANDLER, OSL_DEBUGGER_MAIN_THREAD, OSL_DEBUGGER_EXEC_THREAD, OSL_EC_POLL_HANDLER, OSL_EC_BURST_HANDLER}


name: bpf_convert_ctx_access_t
alias:
unsigned int (*)(enum bpf_access_type, const struct bpf_insn *, struct bpf_insn *, struct bpf_prog *, u32 *)


name: decompress_fn
alias:
int (*)(unsigned char *, long, long (*)(void *, unsigned long), long (*)(void *, unsigned long), unsigned char *, long *, void (*)(char *))


name: genpool_algo_t
alias:
unsigned long (*)(unsigned long *, unsigned long, unsigned long, unsigned int, void *, struct gen_pool *, unsigned long)


name: kdb_cmdflags_t
alias:
enum {KDB_ENABLE_ALL = 1, KDB_ENABLE_MEM_READ, KDB_ENABLE_MEM_WRITE = 4, KDB_ENABLE_REG_READ = 8, KDB_ENABLE_REG_WRITE = 16, KDB_ENABLE_INSPECT = 32, KDB_ENABLE_FLOW_CTRL = 64, KDB_ENABLE_SIGNAL = 128, KDB_ENABLE_REBOOT = 256, KDB_ENABLE_ALWAYS_SAFE = 512, KDB_ENABLE_MASK = 1023, KDB_ENABLE_ALL_NO_ARGS, KDB_ENABLE_MEM_READ_NO_ARGS = 2048, KDB_ENABLE_MEM_WRITE_NO_ARGS = 4096, KDB_ENABLE_REG_READ_NO_ARGS = 8192, KDB_ENABLE_REG_WRITE_NO_ARGS = 16384, KDB_ENABLE_INSPECT_NO_ARGS = 32768, KDB_ENABLE_FLOW_CTRL_NO_ARGS = 65536, KDB_ENABLE_SIGNAL_NO_ARGS = 131072, KDB_ENABLE_REBOOT_NO_ARGS = 262144, KDB_ENABLE_ALWAYS_SAFE_NO_ARGS = 524288, KDB_ENABLE_MASK_NO_ARGS = 1047552, KDB_REPEAT_NO_ARGS = 1073741824, KDB_REPEAT_WITH_ARGS = 2147483648}


name: kdb_reason_t
alias:
enum {KDB_REASON_ENTER = 1, KDB_REASON_ENTER_SLAVE, KDB_REASON_BREAK, KDB_REASON_DEBUG, KDB_REASON_OOPS, KDB_REASON_SWITCH, KDB_REASON_KEYBOARD, KDB_REASON_NMI, KDB_REASON_RECURSE, KDB_REASON_SSTEP, KDB_REASON_SYSTEM_NMI}


name: list_lru_walk_cb
alias:
enum lru_status {LRU_REMOVED, LRU_REMOVED_RETRY, LRU_ROTATE, LRU_SKIP, LRU_RETRY} (*)(struct list_head *, struct list_lru_one *, spinlock_t *, void *)


name: rx_handler_func_t
alias:
enum rx_handler_result {RX_HANDLER_CONSUMED, RX_HANDLER_ANOTHER, RX_HANDLER_EXACT, RX_HANDLER_PASS} (struct sk_buff **)


name: phy_interface_t
alias:
enum {PHY_INTERFACE_MODE_NA, PHY_INTERFACE_MODE_INTERNAL, PHY_INTERFACE_MODE_MII, PHY_INTERFACE_MODE_GMII, PHY_INTERFACE_MODE_SGMII, PHY_INTERFACE_MODE_TBI, PHY_INTERFACE_MODE_REVMII, PHY_INTERFACE_MODE_RMII, PHY_INTERFACE_MODE_RGMII, PHY_INTERFACE_MODE_RGMII_ID, PHY_INTERFACE_MODE_RGMII_RXID, PHY_INTERFACE_MODE_RGMII_TXID, PHY_INTERFACE_MODE_RTBI, PHY_INTERFACE_MODE_SMII, PHY_INTERFACE_MODE_XGMII, PHY_INTERFACE_MODE_MOCA, PHY_INTERFACE_MODE_QSGMII, PHY_INTERFACE_MODE_TRGMII, PHY_INTERFACE_MODE_1000BASEX, PHY_INTERFACE_MODE_2500BASEX, PHY_INTERFACE_MODE_RXAUI, PHY_INTERFACE_MODE_XAUI, PHY_INTERFACE_MODE_10GKR, PHY_INTERFACE_MODE_USXGMII, PHY_INTERFACE_MODE_MAX}


name: user_regset_set_fn
alias:
int (struct task_struct *, const struct user_regset *, unsigned int, unsigned int, const void *, const void *)


name: trace_print_func
alias:
enum print_line_t {TRACE_TYPE_PARTIAL_LINE, TRACE_TYPE_HANDLED, TRACE_TYPE_UNHANDLED, TRACE_TYPE_NO_CONSUME} (*)(struct trace_iterator *, int, struct trace_event *)


name: ZSTD_ErrorCode
alias:
enum {ZSTD_error_no_error, ZSTD_error_GENERIC, ZSTD_error_prefix_unknown, ZSTD_error_version_unsupported, ZSTD_error_parameter_unknown, ZSTD_error_frameParameter_unsupported, ZSTD_error_frameParameter_unsupportedBy32bits, ZSTD_error_frameParameter_windowTooLarge, ZSTD_error_compressionParameter_unsupported, ZSTD_error_init_missing, ZSTD_error_memory_allocation, ZSTD_error_stage_wrong, ZSTD_error_dstSize_tooSmall, ZSTD_error_srcSize_wrong, ZSTD_error_corruption_detected, ZSTD_error_checksum_wrong, ZSTD_error_tableLog_tooLarge, ZSTD_error_maxSymbolValue_tooLarge, ZSTD_error_maxSymbolValue_tooSmall, ZSTD_error_dictionary_corrupted, ZSTD_error_dictionary_wrong, ZSTD_error_dictionaryCreation_failed, ZSTD_error_maxCode}


name: ZSTD_nextInputType_e
alias:
enum {ZSTDnit_frameHeader, ZSTDnit_blockHeader, ZSTDnit_block, ZSTDnit_lastBlock, ZSTDnit_checksum, ZSTDnit_skippableFrame}


name: nf_logfn
alias:
void (struct net *, u_int8_t, unsigned int, const struct sk_buff *, const struct net_device *, const struct net_device *, const struct nf_loginfo *, const char *)


name: cpuset_filetype_t
alias:
enum {FILE_MEMORY_MIGRATE, FILE_CPULIST, FILE_MEMLIST, FILE_EFFECTIVE_CPULIST, FILE_EFFECTIVE_MEMLIST, FILE_SUBPARTS_CPULIST, FILE_CPU_EXCLUSIVE, FILE_MEM_EXCLUSIVE, FILE_MEM_HARDWALL, FILE_SCHED_LOAD_BALANCE, FILE_PARTITION_ROOT, FILE_SCHED_RELAX_DOMAIN_LEVEL, FILE_MEMORY_PRESSURE_ENABLED, FILE_MEMORY_PRESSURE, FILE_SPREAD_PAGE, FILE_SPREAD_SLAB}


name: cpuset_flagbits_t
alias:
enum {CS_ONLINE, CS_CPU_EXCLUSIVE, CS_MEM_EXCLUSIVE, CS_MEM_HARDWALL, CS_MEMORY_MIGRATE, CS_SCHED_LOAD_BALANCE, CS_SPREAD_PAGE, CS_SPREAD_SLAB}


name: action_fn_t
alias:
void (*)(struct hist_trigger_data *, struct tracing_map_elt *, void *, struct ring_buffer_event *, void *, struct action_data *, u64 *)


name: hist_field_fn_t
alias:
unsigned long long (*)(struct hist_field *, struct tracing_map_elt *, struct ring_buffer_event *, void *)


name: inflate_mode
alias:
enum {HEAD, FLAGS, TIME, OS, EXLEN, EXTRA, NAME, COMMENT, HCRC, DICTID, DICT, TYPE, TYPEDO, STORED, COPY, TABLE, LENLENS, CODELENS, LEN, LENEXT, DIST, DISTEXT, MATCH, LIT, CHECK, LENGTH, DONE, BAD, MEM, SYNC}


name: ZSTD_dStage
alias:
enum {ZSTDds_getFrameHeaderSize, ZSTDds_decodeFrameHeader, ZSTDds_decodeBlockHeader, ZSTDds_decompressBlock, ZSTDds_decompressLastBlock, ZSTDds_checkChecksum, ZSTDds_decodeSkippableHeader, ZSTDds_skipFrame}


name: btrfs_changed_cb_t
alias:
int (*)(struct btrfs_path *, struct btrfs_path *, struct btrfs_key *, enum btrfs_compare_tree_result, void *)


name: ZSTD_strategy
alias:
enum {ZSTD_fast, ZSTD_dfast, ZSTD_greedy, ZSTD_lazy, ZSTD_lazy2, ZSTD_btlazy2, ZSTD_btopt, ZSTD_btopt2}


name: xfs_btnum_t
alias:
enum {XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_RMAPi, XFS_BTNUM_BMAPi, XFS_BTNUM_INOi, XFS_BTNUM_FINOi, XFS_BTNUM_REFCi, XFS_BTNUM_MAX}


name: xfs_inobt_walk_fn
alias:
int (*)(struct xfs_mount *, struct xfs_trans *, xfs_agnumber_t, const struct xfs_inobt_rec_incore *, void *)


name: get_xattr_value_root
alias:
int (struct super_block *, struct buffer_head *, struct ocfs2_xattr_header *, int, struct ocfs2_xattr_value_root **, struct buffer_head **, void *)


name: ea_call_t
alias:
int (*)(struct gfs2_inode *, struct buffer_head *, struct gfs2_ea_header *, struct gfs2_ea_header *, void *)


name: u8_normalization_states_t
alias:
enum {U8_STATE_START, U8_STATE_HANGUL_L, U8_STATE_HANGUL_LV, U8_STATE_HANGUL_LVT, U8_STATE_HANGUL_V, U8_STATE_HANGUL_T, U8_STATE_COMBINING_MARK}


name: OpCode
alias:
enum {OP_MOVE, OP_LOADK, OP_LOADKX, OP_LOADBOOL, OP_LOADNIL, OP_GETUPVAL, OP_GETTABUP, OP_GETTABLE, OP_SETTABUP, OP_SETUPVAL, OP_SETTABLE, OP_NEWTABLE, OP_SELF, OP_ADD, OP_SUB, OP_MUL, OP_DIV, OP_MOD, OP_POW, OP_UNM, OP_NOT, OP_LEN, OP_CONCAT, OP_JMP, OP_EQ, OP_LT, OP_LE, OP_TEST, OP_TESTSET, OP_CALL, OP_TAILCALL, OP_RETURN, OP_FORLOOP, OP_FORPREP, OP_TFORCALL, OP_TFORLOOP, OP_SETLIST, OP_CLOSURE, OP_VARARG, OP_EXTRAARG}


name: expkind
alias:
enum {VVOID, VNIL, VTRUE, VFALSE, VK, VKNUM, VNONRELOC, VLOCAL, VUPVAL, VINDEXED, VJMP, VRELOCABLE, VCALL, VVARARG}


name: TMS
alias:
enum {TM_INDEX, TM_NEWINDEX, TM_GC, TM_MODE, TM_LEN, TM_EQ, TM_ADD, TM_SUB, TM_MUL, TM_DIV, TM_MOD, TM_POW, TM_UNM, TM_LT, TM_LE, TM_CONCAT, TM_CALL, TM_N}


name: kmem_cbrc_t
alias:
enum kmem_cbrc {KMEM_CBRC_YES, KMEM_CBRC_NO, KMEM_CBRC_LATER, KMEM_CBRC_DONT_NEED, KMEM_CBRC_DONT_KNOW}


name: abd_flags_t
alias:
enum abd_flags {ABD_FLAG_LINEAR = 1, ABD_FLAG_OWNER, ABD_FLAG_META = 4, ABD_FLAG_MULTI_ZONE = 8, ABD_FLAG_MULTI_CHUNK = 16, ABD_FLAG_LINEAR_PAGE = 32}


name: arc_flags_t
alias:
enum arc_flags {ARC_FLAG_WAIT = 1, ARC_FLAG_NOWAIT, ARC_FLAG_PREFETCH = 4, ARC_FLAG_CACHED = 8, ARC_FLAG_L2CACHE = 16, ARC_FLAG_PREDICTIVE_PREFETCH = 32, ARC_FLAG_PRESCIENT_PREFETCH = 64, ARC_FLAG_IN_HASH_TABLE = 128, ARC_FLAG_IO_IN_PROGRESS = 256, ARC_FLAG_IO_ERROR = 512, ARC_FLAG_INDIRECT = 1024, ARC_FLAG_PRIO_ASYNC_READ = 2048, ARC_FLAG_L2_WRITING = 4096, ARC_FLAG_L2_EVICTED = 8192, ARC_FLAG_L2_WRITE_HEAD = 16384, ARC_FLAG_PROTECTED = 32768, ARC_FLAG_NOAUTH = 65536, ARC_FLAG_BUFC_METADATA = 131072, ARC_FLAG_HAS_L1HDR = 262144, ARC_FLAG_HAS_L2HDR = 524288, ARC_FLAG_COMPRESSED_ARC = 1048576, ARC_FLAG_SHARED_DATA = 2097152, ARC_FLAG_COMPRESS_0 = 16777216, ARC_FLAG_COMPRESS_1 = 33554432, ARC_FLAG_COMPRESS_2 = 67108864, ARC_FLAG_COMPRESS_3 = 134217728, ARC_FLAG_COMPRESS_4 = 268435456, ARC_FLAG_COMPRESS_5 = 536870912, ARC_FLAG_COMPRESS_6 = 1073741824}


name: arc_space_type_t
alias:
enum arc_space_type {ARC_SPACE_DATA, ARC_SPACE_META, ARC_SPACE_HDRS, ARC_SPACE_L2HDRS, ARC_SPACE_DBUF, ARC_SPACE_DNODE, ARC_SPACE_BONUS, ARC_SPACE_NUMTYPES}


name: arc_state_type_t
alias:
enum arc_state_type {ARC_STATE_ANON, ARC_STATE_MRU, ARC_STATE_MRU_GHOST, ARC_STATE_MFU, ARC_STATE_MFU_GHOST, ARC_STATE_L2C_ONLY, ARC_STATE_NUMTYPES}


name: dmu_object_byteswap_t
alias:
enum dmu_object_byteswap {DMU_BSWAP_UINT8, DMU_BSWAP_UINT16, DMU_BSWAP_UINT32, DMU_BSWAP_UINT64, DMU_BSWAP_ZAP, DMU_BSWAP_DNODE, DMU_BSWAP_OBJSET, DMU_BSWAP_ZNODE, DMU_BSWAP_OLDACL, DMU_BSWAP_ACL, DMU_BSWAP_NUMFUNCS}


name: dmu_object_type_t
alias:
enum dmu_object_type {DMU_OT_NONE, DMU_OT_OBJECT_DIRECTORY, DMU_OT_OBJECT_ARRAY, DMU_OT_PACKED_NVLIST, DMU_OT_PACKED_NVLIST_SIZE, DMU_OT_BPOBJ, DMU_OT_BPOBJ_HDR, DMU_OT_SPACE_MAP_HEADER, DMU_OT_SPACE_MAP, DMU_OT_INTENT_LOG, DMU_OT_DNODE, DMU_OT_OBJSET, DMU_OT_DSL_DIR, DMU_OT_DSL_DIR_CHILD_MAP, DMU_OT_DSL_DS_SNAP_MAP, DMU_OT_DSL_PROPS, DMU_OT_DSL_DATASET, DMU_OT_ZNODE, DMU_OT_OLDACL, DMU_OT_PLAIN_FILE_CONTENTS, DMU_OT_DIRECTORY_CONTENTS, DMU_OT_MASTER_NODE, DMU_OT_UNLINKED_SET, DMU_OT_ZVOL, DMU_OT_ZVOL_PROP, DMU_OT_PLAIN_OTHER, DMU_OT_UINT64_OTHER, DMU_OT_ZAP_OTHER, DMU_OT_ERROR_LOG, DMU_OT_SPA_HISTORY, DMU_OT_SPA_HISTORY_OFFSETS, DMU_OT_POOL_PROPS, DMU_OT_DSL_PERMS, DMU_OT_ACL, DMU_OT_SYSACL, DMU_OT_FUID, DMU_OT_FUID_SIZE, DMU_OT_NEXT_CLONES, DMU_OT_SCAN_QUEUE, DMU_OT_USERGROUP_USED, DMU_OT_USERGROUP_QUOTA, DMU_OT_USERREFS, DMU_OT_DDT_ZAP, DMU_OT_DDT_STATS, DMU_OT_SA, DMU_OT_SA_MASTER_NODE, DMU_OT_SA_ATTR_REGISTRATION, DMU_OT_SA_ATTR_LAYOUTS, DMU_OT_SCAN_XLATE, DMU_OT_DEDUP, DMU_OT_DEADLIST, DMU_OT_DEADLIST_HDR, DMU_OT_DSL_CLONES, DMU_OT_BPOBJ_SUBOBJ, DMU_OT_NUMTYPES, DMU_OTN_UINT8_DATA = 128, DMU_OTN_UINT8_METADATA = 192, DMU_OTN_UINT16_DATA = 129, DMU_OTN_UINT16_METADATA = 193, DMU_OTN_UINT32_DATA = 130, DMU_OTN_UINT32_METADATA = 194, DMU_OTN_UINT64_DATA = 131, DMU_OTN_UINT64_METADATA = 195, DMU_OTN_ZAP_DATA = 132, DMU_OTN_ZAP_METADATA = 196, DMU_OTN_UINT8_ENC_DATA = 160, DMU_OTN_UINT8_ENC_METADATA = 224, DMU_OTN_UINT16_ENC_DATA = 161, DMU_OTN_UINT16_ENC_METADATA = 225, DMU_OTN_UINT32_ENC_DATA = 162, DMU_OTN_UINT32_ENC_METADATA = 226, DMU_OTN_UINT64_ENC_DATA = 163, DMU_OTN_UINT64_ENC_METADATA = 227, DMU_OTN_ZAP_ENC_DATA = 164, DMU_OTN_ZAP_ENC_METADATA = 228}


name: blkptr_cb_t
alias:
int (spa_t *, zilog_t *, const blkptr_t *, const zbookmark_phys_t *, const struct dnode_phys *, void *)


name: dcp_cmd_t
alias:
enum dcp_cmd {DCP_CMD_NONE, DCP_CMD_RAW_RECV, DCP_CMD_NEW_KEY, DCP_CMD_INHERIT, DCP_CMD_FORCE_NEW_KEY, DCP_CMD_FORCE_INHERIT, DCP_CMD_MAX}


name: dd_used_t
alias:
enum dd_used {DD_USED_HEAD, DD_USED_SNAP, DD_USED_CHILD, DD_USED_CHILD_RSRV, DD_USED_REFRSRV, DD_USED_NUM}


name: zfs_space_check_t
alias:
enum zfs_space_check {ZFS_SPACE_CHECK_NORMAL, ZFS_SPACE_CHECK_RESERVED, ZFS_SPACE_CHECK_EXTRA_RESERVED, ZFS_SPACE_CHECK_DESTROY = 2, ZFS_SPACE_CHECK_ZCP_EVAL = 2, ZFS_SPACE_CHECK_NONE, ZFS_SPACE_CHECK_DISCARD_CHECKPOINT = 3}


name: dmu_objset_type_t
alias:
enum dmu_objset_type {DMU_OST_NONE, DMU_OST_META, DMU_OST_ZFS, DMU_OST_ZVOL, DMU_OST_OTHER, DMU_OST_ANY, DMU_OST_NUMTYPES}


name: pool_state_t
alias:
enum pool_state {POOL_STATE_ACTIVE, POOL_STATE_EXPORTED, POOL_STATE_DESTROYED, POOL_STATE_SPARE, POOL_STATE_L2CACHE, POOL_STATE_UNINITIALIZED, POOL_STATE_UNAVAIL, POOL_STATE_POTENTIALLY_ACTIVE}


name: spa_load_state_t
alias:
enum {SPA_LOAD_NONE, SPA_LOAD_OPEN, SPA_LOAD_IMPORT, SPA_LOAD_TRYIMPORT, SPA_LOAD_RECOVER, SPA_LOAD_ERROR, SPA_LOAD_CREATE}


name: vdev_aux_t
alias:
enum vdev_aux {VDEV_AUX_NONE, VDEV_AUX_OPEN_FAILED, VDEV_AUX_CORRUPT_DATA, VDEV_AUX_NO_REPLICAS, VDEV_AUX_BAD_GUID_SUM, VDEV_AUX_TOO_SMALL, VDEV_AUX_BAD_LABEL, VDEV_AUX_VERSION_NEWER, VDEV_AUX_VERSION_OLDER, VDEV_AUX_UNSUP_FEAT, VDEV_AUX_SPARED, VDEV_AUX_ERR_EXCEEDED, VDEV_AUX_IO_FAILURE, VDEV_AUX_BAD_LOG, VDEV_AUX_EXTERNAL, VDEV_AUX_SPLIT_POOL, VDEV_AUX_BAD_ASHIFT, VDEV_AUX_EXTERNAL_PERSIST, VDEV_AUX_ACTIVE, VDEV_AUX_CHILDREN_OFFLINE}


name: vdev_initializing_state_t
alias:
enum {VDEV_INITIALIZE_NONE, VDEV_INITIALIZE_ACTIVE, VDEV_INITIALIZE_CANCELED, VDEV_INITIALIZE_SUSPENDED, VDEV_INITIALIZE_COMPLETE}


name: vdev_state_t
alias:
enum vdev_state {VDEV_STATE_UNKNOWN, VDEV_STATE_CLOSED, VDEV_STATE_OFFLINE, VDEV_STATE_REMOVED, VDEV_STATE_CANT_OPEN, VDEV_STATE_FAULTED, VDEV_STATE_DEGRADED, VDEV_STATE_HEALTHY}


name: vdev_trim_state_t
alias:
enum {VDEV_TRIM_NONE, VDEV_TRIM_ACTIVE, VDEV_TRIM_CANCELED, VDEV_TRIM_SUSPENDED, VDEV_TRIM_COMPLETE}


name: zfs_deleg_who_type_t
alias:
enum {ZFS_DELEG_WHO_UNKNOWN, ZFS_DELEG_USER = 117, ZFS_DELEG_USER_SETS = 85, ZFS_DELEG_GROUP = 103, ZFS_DELEG_GROUP_SETS = 71, ZFS_DELEG_EVERYONE = 101, ZFS_DELEG_EVERYONE_SETS = 69, ZFS_DELEG_CREATE = 99, ZFS_DELEG_CREATE_SETS = 67, ZFS_DELEG_NAMED_SET = 115, ZFS_DELEG_NAMED_SET_SETS = 83}


name: zfs_ioc_t
alias:
enum zfs_ioc {ZFS_IOC_FIRST = 23040, ZFS_IOC = 23040, ZFS_IOC_POOL_CREATE = 23040, ZFS_IOC_POOL_DESTROY, ZFS_IOC_POOL_IMPORT, ZFS_IOC_POOL_EXPORT, ZFS_IOC_POOL_CONFIGS, ZFS_IOC_POOL_STATS, ZFS_IOC_POOL_TRYIMPORT, ZFS_IOC_POOL_SCAN, ZFS_IOC_POOL_FREEZE, ZFS_IOC_POOL_UPGRADE, ZFS_IOC_POOL_GET_HISTORY, ZFS_IOC_VDEV_ADD, ZFS_IOC_VDEV_REMOVE, ZFS_IOC_VDEV_SET_STATE, ZFS_IOC_VDEV_ATTACH, ZFS_IOC_VDEV_DETACH, ZFS_IOC_VDEV_SETPATH, ZFS_IOC_VDEV_SETFRU, ZFS_IOC_OBJSET_STATS, ZFS_IOC_OBJSET_ZPLPROPS, ZFS_IOC_DATASET_LIST_NEXT, ZFS_IOC_SNAPSHOT_LIST_NEXT, ZFS_IOC_SET_PROP, ZFS_IOC_CREATE, ZFS_IOC_DESTROY, ZFS_IOC_ROLLBACK, ZFS_IOC_RENAME, ZFS_IOC_RECV, ZFS_IOC_SEND, ZFS_IOC_INJECT_FAULT, ZFS_IOC_CLEAR_FAULT, ZFS_IOC_INJECT_LIST_NEXT, ZFS_IOC_ERROR_LOG, ZFS_IOC_CLEAR, ZFS_IOC_PROMOTE, ZFS_IOC_SNAPSHOT, ZFS_IOC_DSOBJ_TO_DSNAME, ZFS_IOC_OBJ_TO_PATH, ZFS_IOC_POOL_SET_PROPS, ZFS_IOC_POOL_GET_PROPS, ZFS_IOC_SET_FSACL, ZFS_IOC_GET_FSACL, ZFS_IOC_SHARE, ZFS_IOC_INHERIT_PROP, ZFS_IOC_SMB_ACL, ZFS_IOC_USERSPACE_ONE, ZFS_IOC_USERSPACE_MANY, ZFS_IOC_USERSPACE_UPGRADE, ZFS_IOC_HOLD, ZFS_IOC_RELEASE, ZFS_IOC_GET_HOLDS, ZFS_IOC_OBJSET_RECVD_PROPS, ZFS_IOC_VDEV_SPLIT, ZFS_IOC_NEXT_OBJ, ZFS_IOC_DIFF, ZFS_IOC_TMP_SNAPSHOT, ZFS_IOC_OBJ_TO_STATS, ZFS_IOC_SPACE_WRITTEN, ZFS_IOC_SPACE_SNAPS, ZFS_IOC_DESTROY_SNAPS, ZFS_IOC_POOL_REGUID, ZFS_IOC_POOL_REOPEN, ZFS_IOC_SEND_PROGRESS, ZFS_IOC_LOG_HISTORY, ZFS_IOC_SEND_NEW, ZFS_IOC_SEND_SPACE, ZFS_IOC_CLONE, ZFS_IOC_BOOKMARK, ZFS_IOC_GET_BOOKMARKS, ZFS_IOC_DESTROY_BOOKMARKS, ZFS_IOC_RECV_NEW, ZFS_IOC_POOL_SYNC, ZFS_IOC_CHANNEL_PROGRAM, ZFS_IOC_LOAD_KEY, ZFS_IOC_UNLOAD_KEY, ZFS_IOC_CHANGE_KEY, ZFS_IOC_REMAP, ZFS_IOC_POOL_CHECKPOINT, ZFS_IOC_POOL_DISCARD_CHECKPOINT, ZFS_IOC_POOL_INITIALIZE, ZFS_IOC_POOL_TRIM, ZFS_IOC_LINUX = 23168, ZFS_IOC_EVENTS_NEXT, ZFS_IOC_EVENTS_CLEAR, ZFS_IOC_EVENTS_SEEK, ZFS_IOC_FREEBSD = 23232, ZFS_IOC_LAST}


name: zfs_keyformat_t
alias:
enum zfs_keyformat {ZFS_KEYFORMAT_NONE, ZFS_KEYFORMAT_RAW, ZFS_KEYFORMAT_HEX, ZFS_KEYFORMAT_PASSPHRASE, ZFS_KEYFORMAT_FORMATS}


name: zfs_prop_t
alias:
enum {ZPROP_CONT = -2, ZPROP_INVAL, ZFS_PROP_TYPE, ZFS_PROP_CREATION, ZFS_PROP_USED, ZFS_PROP_AVAILABLE, ZFS_PROP_REFERENCED, ZFS_PROP_COMPRESSRATIO, ZFS_PROP_MOUNTED, ZFS_PROP_ORIGIN, ZFS_PROP_QUOTA, ZFS_PROP_RESERVATION, ZFS_PROP_VOLSIZE, ZFS_PROP_VOLBLOCKSIZE, ZFS_PROP_RECORDSIZE, ZFS_PROP_MOUNTPOINT, ZFS_PROP_SHARENFS, ZFS_PROP_CHECKSUM, ZFS_PROP_COMPRESSION, ZFS_PROP_ATIME, ZFS_PROP_DEVICES, ZFS_PROP_EXEC, ZFS_PROP_SETUID, ZFS_PROP_READONLY, ZFS_PROP_ZONED, ZFS_PROP_SNAPDIR, ZFS_PROP_PRIVATE, ZFS_PROP_ACLINHERIT, ZFS_PROP_CREATETXG, ZFS_PROP_NAME, ZFS_PROP_CANMOUNT, ZFS_PROP_ISCSIOPTIONS, ZFS_PROP_XATTR, ZFS_PROP_NUMCLONES, ZFS_PROP_COPIES, ZFS_PROP_VERSION, ZFS_PROP_UTF8ONLY, ZFS_PROP_NORMALIZE, ZFS_PROP_CASE, ZFS_PROP_VSCAN, ZFS_PROP_NBMAND, ZFS_PROP_SHARESMB, ZFS_PROP_REFQUOTA, ZFS_PROP_REFRESERVATION, ZFS_PROP_GUID, ZFS_PROP_PRIMARYCACHE, ZFS_PROP_SECONDARYCACHE, ZFS_PROP_USEDSNAP, ZFS_PROP_USEDDS, ZFS_PROP_USEDCHILD, ZFS_PROP_USEDREFRESERV, ZFS_PROP_USERACCOUNTING, ZFS_PROP_STMF_SHAREINFO, ZFS_PROP_DEFER_DESTROY, ZFS_PROP_USERREFS, ZFS_PROP_LOGBIAS, ZFS_PROP_UNIQUE, ZFS_PROP_OBJSETID, ZFS_PROP_DEDUP, ZFS_PROP_MLSLABEL, ZFS_PROP_SYNC, ZFS_PROP_DNODESIZE, ZFS_PROP_REFRATIO, ZFS_PROP_WRITTEN, ZFS_PROP_CLONES, ZFS_PROP_LOGICALUSED, ZFS_PROP_LOGICALREFERENCED, ZFS_PROP_INCONSISTENT, ZFS_PROP_VOLMODE, ZFS_PROP_FILESYSTEM_LIMIT, ZFS_PROP_SNAPSHOT_LIMIT, ZFS_PROP_FILESYSTEM_COUNT, ZFS_PROP_SNAPSHOT_COUNT, ZFS_PROP_SNAPDEV, ZFS_PROP_ACLTYPE, ZFS_PROP_SELINUX_CONTEXT, ZFS_PROP_SELINUX_FSCONTEXT, ZFS_PROP_SELINUX_DEFCONTEXT, ZFS_PROP_SELINUX_ROOTCONTEXT, ZFS_PROP_RELATIME, ZFS_PROP_REDUNDANT_METADATA, ZFS_PROP_OVERLAY, ZFS_PROP_PREV_SNAP, ZFS_PROP_RECEIVE_RESUME_TOKEN, ZFS_PROP_ENCRYPTION, ZFS_PROP_KEYLOCATION, ZFS_PROP_KEYFORMAT, ZFS_PROP_PBKDF2_SALT, ZFS_PROP_PBKDF2_ITERS, ZFS_PROP_ENCRYPTION_ROOT, ZFS_PROP_KEY_GUID, ZFS_PROP_KEYSTATUS, ZFS_PROP_REMAPTXG, ZFS_PROP_SPECIAL_SMALL_BLOCKS, ZFS_PROP_IVSET_GUID, ZFS_NUM_PROPS}


name: zfs_type_t
alias:
enum {ZFS_TYPE_FILESYSTEM = 1, ZFS_TYPE_SNAPSHOT, ZFS_TYPE_VOLUME = 4, ZFS_TYPE_POOL = 8, ZFS_TYPE_BOOKMARK = 16}


name: zfs_userquota_prop_t
alias:
enum {ZFS_PROP_USERUSED, ZFS_PROP_USERQUOTA, ZFS_PROP_GROUPUSED, ZFS_PROP_GROUPQUOTA, ZFS_PROP_USEROBJUSED, ZFS_PROP_USEROBJQUOTA, ZFS_PROP_GROUPOBJUSED, ZFS_PROP_GROUPOBJQUOTA, ZFS_PROP_PROJECTUSED, ZFS_PROP_PROJECTQUOTA, ZFS_PROP_PROJECTOBJUSED, ZFS_PROP_PROJECTOBJQUOTA, ZFS_NUM_USERQUOTA_PROPS}


name: zio_type_t
alias:
enum zio_type {ZIO_TYPE_NULL, ZIO_TYPE_READ, ZIO_TYPE_WRITE, ZIO_TYPE_FREE, ZIO_TYPE_CLAIM, ZIO_TYPE_IOCTL, ZIO_TYPE_TRIM, ZIO_TYPES}


name: zpool_prop_t
alias:
enum {ZPOOL_PROP_INVAL = -1, ZPOOL_PROP_NAME, ZPOOL_PROP_SIZE, ZPOOL_PROP_CAPACITY, ZPOOL_PROP_ALTROOT, ZPOOL_PROP_HEALTH, ZPOOL_PROP_GUID, ZPOOL_PROP_VERSION, ZPOOL_PROP_BOOTFS, ZPOOL_PROP_DELEGATION, ZPOOL_PROP_AUTOREPLACE, ZPOOL_PROP_CACHEFILE, ZPOOL_PROP_FAILUREMODE, ZPOOL_PROP_LISTSNAPS, ZPOOL_PROP_AUTOEXPAND, ZPOOL_PROP_DEDUPDITTO, ZPOOL_PROP_DEDUPRATIO, ZPOOL_PROP_FREE, ZPOOL_PROP_ALLOCATED, ZPOOL_PROP_READONLY, ZPOOL_PROP_ASHIFT, ZPOOL_PROP_COMMENT, ZPOOL_PROP_EXPANDSZ, ZPOOL_PROP_FREEING, ZPOOL_PROP_FRAGMENTATION, ZPOOL_PROP_LEAKED, ZPOOL_PROP_MAXBLOCKSIZE, ZPOOL_PROP_TNAME, ZPOOL_PROP_MAXDNODESIZE, ZPOOL_PROP_MULTIHOST, ZPOOL_PROP_CHECKPOINT, ZPOOL_PROP_LOAD_GUID, ZPOOL_PROP_AUTOTRIM, ZPOOL_NUM_PROPS}


name: zprop_source_t
alias:
enum {ZPROP_SRC_NONE = 1, ZPROP_SRC_DEFAULT, ZPROP_SRC_TEMPORARY = 4, ZPROP_SRC_LOCAL = 8, ZPROP_SRC_INHERITED = 16, ZPROP_SRC_RECEIVED = 32}


name: data_type_t
alias:
enum {DATA_TYPE_DONTCARE = -1, DATA_TYPE_UNKNOWN, DATA_TYPE_BOOLEAN, DATA_TYPE_BYTE, DATA_TYPE_INT16, DATA_TYPE_UINT16, DATA_TYPE_INT32, DATA_TYPE_UINT32, DATA_TYPE_INT64, DATA_TYPE_UINT64, DATA_TYPE_STRING, DATA_TYPE_BYTE_ARRAY, DATA_TYPE_INT16_ARRAY, DATA_TYPE_UINT16_ARRAY, DATA_TYPE_INT32_ARRAY, DATA_TYPE_UINT32_ARRAY, DATA_TYPE_INT64_ARRAY, DATA_TYPE_UINT64_ARRAY, DATA_TYPE_STRING_ARRAY, DATA_TYPE_HRTIME, DATA_TYPE_NVLIST, DATA_TYPE_NVLIST_ARRAY, DATA_TYPE_BOOLEAN_VALUE, DATA_TYPE_INT8, DATA_TYPE_UINT8, DATA_TYPE_BOOLEAN_ARRAY, DATA_TYPE_INT8_ARRAY, DATA_TYPE_UINT8_ARRAY}


name: txg_state_t
alias:
enum txg_state {TXG_STATE_BIRTH, TXG_STATE_OPEN, TXG_STATE_QUIESCED, TXG_STATE_WAIT_FOR_SYNC, TXG_STATE_SYNCED, TXG_STATE_COMMITTED}


name: spa_avz_action_t
alias:
enum spa_all_vdev_zap_action {AVZ_ACTION_NONE, AVZ_ACTION_DESTROY, AVZ_ACTION_REBUILD, AVZ_ACTION_INITIALIZE}


name: spa_config_source_t
alias:
enum spa_config_source {SPA_CONFIG_SRC_NONE, SPA_CONFIG_SRC_SCAN, SPA_CONFIG_SRC_CACHEFILE, SPA_CONFIG_SRC_TRYIMPORT, SPA_CONFIG_SRC_SPLIT, SPA_CONFIG_SRC_MOS}


name: spa_proc_state_t
alias:
enum spa_proc_state {SPA_PROC_NONE, SPA_PROC_CREATED, SPA_PROC_ACTIVE, SPA_PROC_DEACTIVATE, SPA_PROC_GONE}


name: zio_taskq_type_t
alias:
enum zio_taskq_type {ZIO_TASKQ_ISSUE, ZIO_TASKQ_ISSUE_HIGH, ZIO_TASKQ_INTERRUPT, ZIO_TASKQ_INTERRUPT_HIGH, ZIO_TASKQ_TYPES}


name: vdev_config_flag_t
alias:
enum vdev_config_flag {VDEV_CONFIG_SPARE = 1, VDEV_CONFIG_L2CACHE, VDEV_CONFIG_REMOVING = 4, VDEV_CONFIG_MOS = 8, VDEV_CONFIG_MISSING = 16}


name: vdev_labeltype_t
alias:
enum {VDEV_LABEL_CREATE, VDEV_LABEL_REPLACE, VDEV_LABEL_SPARE, VDEV_LABEL_REMOVE, VDEV_LABEL_L2CACHE, VDEV_LABEL_SPLIT}


name: lwb_state_t
alias:
enum {LWB_STATE_CLOSED, LWB_STATE_OPENED, LWB_STATE_ISSUED, LWB_STATE_WRITE_DONE, LWB_STATE_FLUSH_DONE, LWB_NUM_STATES}


name: zio_checksum_flags_t
alias:
enum zio_checksum_flags {ZCHECKSUM_FLAG_METADATA = 2, ZCHECKSUM_FLAG_EMBEDDED = 4, ZCHECKSUM_FLAG_DEDUP = 8, ZCHECKSUM_FLAG_SALTED = 16, ZCHECKSUM_FLAG_NOPWRITE = 32}


name: zio_priority_t
alias:
enum zio_priority {ZIO_PRIORITY_SYNC_READ, ZIO_PRIORITY_SYNC_WRITE, ZIO_PRIORITY_ASYNC_READ, ZIO_PRIORITY_ASYNC_WRITE, ZIO_PRIORITY_SCRUB, ZIO_PRIORITY_REMOVAL, ZIO_PRIORITY_INITIALIZING, ZIO_PRIORITY_TRIM, ZIO_PRIORITY_NUM_QUEUEABLE, ZIO_PRIORITY_NOW}


name: spa_feature_t
alias:
enum spa_feature {SPA_FEATURE_NONE = -1, SPA_FEATURE_ASYNC_DESTROY, SPA_FEATURE_EMPTY_BPOBJ, SPA_FEATURE_LZ4_COMPRESS, SPA_FEATURE_MULTI_VDEV_CRASH_DUMP, SPA_FEATURE_SPACEMAP_HISTOGRAM, SPA_FEATURE_ENABLED_TXG, SPA_FEATURE_HOLE_BIRTH, SPA_FEATURE_EXTENSIBLE_DATASET, SPA_FEATURE_EMBEDDED_DATA, SPA_FEATURE_BOOKMARKS, SPA_FEATURE_FS_SS_LIMIT, SPA_FEATURE_LARGE_BLOCKS, SPA_FEATURE_LARGE_DNODE, SPA_FEATURE_SHA512, SPA_FEATURE_SKEIN, SPA_FEATURE_EDONR, SPA_FEATURE_USEROBJ_ACCOUNTING, SPA_FEATURE_ENCRYPTION, SPA_FEATURE_PROJECT_QUOTA, SPA_FEATURE_DEVICE_REMOVAL, SPA_FEATURE_OBSOLETE_COUNTS, SPA_FEATURE_POOL_CHECKPOINT, SPA_FEATURE_SPACEMAP_V2, SPA_FEATURE_ALLOCATION_CLASSES, SPA_FEATURE_RESILVER_DEFER, SPA_FEATURE_BOOKMARK_V2, SPA_FEATURES}


name: zfeature_flags_t
alias:
enum zfeature_flags {ZFEATURE_FLAG_READONLY_COMPAT = 1, ZFEATURE_FLAG_MOS, ZFEATURE_FLAG_ACTIVATE_ON_ENABLE = 4, ZFEATURE_FLAG_PER_DATASET = 8}


name: zfs_deleg_note_t
alias:
enum {ZFS_DELEG_NOTE_CREATE, ZFS_DELEG_NOTE_DESTROY, ZFS_DELEG_NOTE_SNAPSHOT, ZFS_DELEG_NOTE_ROLLBACK, ZFS_DELEG_NOTE_CLONE, ZFS_DELEG_NOTE_PROMOTE, ZFS_DELEG_NOTE_RENAME, ZFS_DELEG_NOTE_SEND, ZFS_DELEG_NOTE_RECEIVE, ZFS_DELEG_NOTE_ALLOW, ZFS_DELEG_NOTE_USERPROP, ZFS_DELEG_NOTE_MOUNT, ZFS_DELEG_NOTE_SHARE, ZFS_DELEG_NOTE_USERQUOTA, ZFS_DELEG_NOTE_GROUPQUOTA, ZFS_DELEG_NOTE_USERUSED, ZFS_DELEG_NOTE_GROUPUSED, ZFS_DELEG_NOTE_USEROBJQUOTA, ZFS_DELEG_NOTE_GROUPOBJQUOTA, ZFS_DELEG_NOTE_USEROBJUSED, ZFS_DELEG_NOTE_GROUPOBJUSED, ZFS_DELEG_NOTE_HOLD, ZFS_DELEG_NOTE_RELEASE, ZFS_DELEG_NOTE_DIFF, ZFS_DELEG_NOTE_BOOKMARK, ZFS_DELEG_NOTE_LOAD_KEY, ZFS_DELEG_NOTE_CHANGE_KEY, ZFS_DELEG_NOTE_PROJECTUSED, ZFS_DELEG_NOTE_PROJECTQUOTA, ZFS_DELEG_NOTE_PROJECTOBJUSED, ZFS_DELEG_NOTE_PROJECTOBJQUOTA, ZFS_DELEG_NOTE_REMAP, ZFS_DELEG_NOTE_NONE}


name: arc_fill_flags_t
alias:
enum arc_fill_flags {ARC_FILL_LOCKED = 1, ARC_FILL_COMPRESSED, ARC_FILL_ENCRYPTED = 4, ARC_FILL_NOAUTH = 8, ARC_FILL_IN_PLACE = 16}


name: dsl_prop_getflags_t
alias:
enum dsl_prop_getflags {DSL_PROP_GET_INHERITING = 1, DSL_PROP_GET_SNAPSHOT, DSL_PROP_GET_LOCAL = 4, DSL_PROP_GET_RECEIVED = 8}


name: zvol_async_op_t
alias:
enum {ZVOL_ASYNC_CREATE_MINORS, ZVOL_ASYNC_REMOVE_MINORS, ZVOL_ASYNC_RENAME_MINORS, ZVOL_ASYNC_SET_SNAPDEV, ZVOL_ASYNC_SET_VOLMODE, ZVOL_ASYNC_MAX}


name: namecheck_err_t
alias:
enum {NAME_ERR_LEADING_SLASH, NAME_ERR_EMPTY_COMPONENT, NAME_ERR_TRAILING_SLASH, NAME_ERR_INVALCHAR, NAME_ERR_MULTIPLE_DELIMITERS, NAME_ERR_NOLETTER, NAME_ERR_RESERVED, NAME_ERR_DISKLIKE, NAME_ERR_TOOLONG, NAME_ERR_SELF_REF, NAME_ERR_PARENT_REF, NAME_ERR_NO_AT}


name: cmd_type_t
alias:
enum cmd_type {COPY_FROM_DATA, COPY_TO_DATA, COMPARE_TO_DATA, MD5_DIGEST_DATA, SHA1_DIGEST_DATA, SHA2_DIGEST_DATA, GHASH_DATA}


name: sha2_mech_type_t
alias:
enum sha2_mech_type {SHA256_MECH_INFO_TYPE, SHA256_HMAC_MECH_INFO_TYPE, SHA256_HMAC_GEN_MECH_INFO_TYPE, SHA384_MECH_INFO_TYPE, SHA384_HMAC_MECH_INFO_TYPE, SHA384_HMAC_GEN_MECH_INFO_TYPE, SHA512_MECH_INFO_TYPE, SHA512_HMAC_MECH_INFO_TYPE, SHA512_HMAC_GEN_MECH_INFO_TYPE, SHA512_224_MECH_INFO_TYPE, SHA512_256_MECH_INFO_TYPE}


name: skein_mech_type_t
alias:
enum skein_mech_type {SKEIN_256_MECH_INFO_TYPE, SKEIN_512_MECH_INFO_TYPE, SKEIN1024_MECH_INFO_TYPE, SKEIN_256_MAC_MECH_INFO_TYPE, SKEIN_512_MAC_MECH_INFO_TYPE, SKEIN1024_MAC_MECH_INFO_TYPE}


name: kcf_ops_class_t
alias:
enum {KCF_DIGEST_CLASS = 1, KCF_CIPHER_CLASS, KCF_MAC_CLASS, KCF_SIGN_CLASS, KCF_KEYOPS_CLASS, KCF_MISC_CLASS}


name: kcf_prov_state_t
alias:
enum {KCF_PROV_ALLOCATED = 1, KCF_PROV_UNVERIFIED, KCF_PROV_VERIFICATION_FAILED, KCF_PROV_READY, KCF_PROV_BUSY, KCF_PROV_FAILED, KCF_PROV_DISABLED, KCF_PROV_REMOVED, KCF_PROV_FREED}


name: kcf_op_group_t
alias:
enum kcf_op_group {KCF_OG_DIGEST = 1, KCF_OG_MAC, KCF_OG_ENCRYPT, KCF_OG_DECRYPT, KCF_OG_SIGN, KCF_OG_VERIFY, KCF_OG_ENCRYPT_MAC, KCF_OG_MAC_DECRYPT, KCF_OG_RANDOM, KCF_OG_SESSION, KCF_OG_OBJECT, KCF_OG_KEY, KCF_OG_PROVMGMT, KCF_OG_NOSTORE_KEY}


name: kcf_op_type_t
alias:
enum kcf_op_type {KCF_OP_INIT = 1, KCF_OP_SINGLE, KCF_OP_UPDATE, KCF_OP_FINAL, KCF_OP_ATOMIC, KCF_OP_DIGEST_KEY, KCF_OP_MAC_VERIFY_ATOMIC, KCF_OP_MAC_VERIFY_DECRYPT_ATOMIC, KCF_OP_SIGN_RECOVER_INIT, KCF_OP_SIGN_RECOVER, KCF_OP_SIGN_RECOVER_ATOMIC, KCF_OP_VERIFY_RECOVER_INIT, KCF_OP_VERIFY_RECOVER, KCF_OP_VERIFY_RECOVER_ATOMIC, KCF_OP_RANDOM_SEED, KCF_OP_RANDOM_GENERATE, KCF_OP_SESSION_OPEN, KCF_OP_SESSION_CLOSE, KCF_OP_SESSION_LOGIN, KCF_OP_SESSION_LOGOUT, KCF_OP_OBJECT_CREATE, KCF_OP_OBJECT_COPY, KCF_OP_OBJECT_DESTROY, KCF_OP_OBJECT_GET_SIZE, KCF_OP_OBJECT_GET_ATTRIBUTE_VALUE, KCF_OP_OBJECT_SET_ATTRIBUTE_VALUE, KCF_OP_OBJECT_FIND_INIT, KCF_OP_OBJECT_FIND, KCF_OP_OBJECT_FIND_FINAL, KCF_OP_KEY_GENERATE, KCF_OP_KEY_GENERATE_PAIR, KCF_OP_KEY_WRAP, KCF_OP_KEY_UNWRAP, KCF_OP_KEY_DERIVE, KCF_OP_KEY_CHECK, KCF_OP_MGMT_EXTINFO, KCF_OP_MGMT_INITTOKEN, KCF_OP_MGMT_INITPIN, KCF_OP_MGMT_SETPIN}


name: atmlec_msg_type
alias:
enum {l_set_mac_addr, l_del_mac_addr, l_svc_setup, l_addr_delete, l_topology_change, l_flush_complete, l_arp_update, l_narp_req, l_config, l_flush_tran_id, l_set_lecid, l_arp_xmt, l_rdesc_arp_xmt, l_associate_req, l_should_bridge}


name: sctp_state_fn_t
alias:
enum sctp_disposition {SCTP_DISPOSITION_DISCARD, SCTP_DISPOSITION_CONSUME, SCTP_DISPOSITION_NOMEM, SCTP_DISPOSITION_DELETE_TCB, SCTP_DISPOSITION_ABORT, SCTP_DISPOSITION_VIOLATION, SCTP_DISPOSITION_NOT_IMPL, SCTP_DISPOSITION_ERROR, SCTP_DISPOSITION_BUG} (struct net *, const struct sctp_endpoint *, const struct sctp_association *, const union sctp_subtype, void *, struct sctp_cmd_seq *)


name: sctp_sn_error_t
alias:
enum sctp_sn_error {SCTP_FAILED_THRESHOLD, SCTP_RECEIVED_SACK, SCTP_HEARTBEAT_SUCCESS, SCTP_RESPONSE_TO_USER_REQ, SCTP_INTERNAL_ERROR, SCTP_SHUTDOWN_GUARD_EXPIRES, SCTP_PEER_FAULTY}


name: fw_address_callback_t
alias:
void (*)(struct fw_card *, struct fw_request *, int, int, int, int, unsigned long long, void *, size_t, void *)


name: amdtp_stream_process_ctx_payloads_t
alias:
unsigned int (*)(struct amdtp_stream *, const struct pkt_desc *, unsigned int, struct snd_pcm_substream *)


name: pcm_copy_f
alias:
int (*)(struct snd_pcm_substream *, snd_pcm_uframes_t, void *, snd_pcm_uframes_t, snd_pcm_uframes_t, pcm_transfer_f)


name: parport_device_class
alias:
enum {PARPORT_CLASS_LEGACY, PARPORT_CLASS_PRINTER, PARPORT_CLASS_MODEM, PARPORT_CLASS_NET, PARPORT_CLASS_HDC, PARPORT_CLASS_PCMCIA, PARPORT_CLASS_MEDIA, PARPORT_CLASS_FDC, PARPORT_CLASS_PORTS, PARPORT_CLASS_SCANNER, PARPORT_CLASS_DIGCAM, PARPORT_CLASS_OTHER, PARPORT_CLASS_UNSPEC, PARPORT_CLASS_SCSIADAPTER}


name: fc_port_type_t
alias:
enum {FCT_UNKNOWN, FCT_RSCN, FCT_SWITCH, FCT_BROADCAST, FCT_INITIATOR, FCT_TARGET, FCT_NVME_INITIATOR = 16, FCT_NVME_TARGET = 32, FCT_NVME_DISCOVERY = 64, FCT_NVME = 240}


name: NVME_BUILD_PRP
alias:
void (*)(struct MPT3SAS_ADAPTER *, u16, Mpi26NVMeEncapsulatedRequest_t *, dma_addr_t, size_t, dma_addr_t, size_t)


name: port_config_fn
alias:
void (*)(struct isci_host *, struct sci_port_configuration_agent *, struct isci_port *, struct isci_phy *)


name: ahc_bug
alias:
enum {AHC_BUGNONE, AHC_TMODE_WIDEODD_BUG, AHC_AUTOFLUSH_BUG, AHC_CACHETHEN_BUG = 4, AHC_CACHETHEN_DIS_BUG = 8, AHC_PCI_2_1_RETRY_BUG = 16, AHC_PCI_MWI_BUG = 32, AHC_SCBCHAN_UPLOAD_BUG = 64}


name: ahc_chip
alias:
enum {AHC_NONE, AHC_CHIPID_MASK = 255, AHC_AIC7770 = 1, AHC_AIC7850, AHC_AIC7855, AHC_AIC7859, AHC_AIC7860, AHC_AIC7870, AHC_AIC7880, AHC_AIC7895, AHC_AIC7895C, AHC_AIC7890, AHC_AIC7896, AHC_AIC7892, AHC_AIC7899, AHC_VL = 256, AHC_EISA = 512, AHC_PCI = 1024, AHC_BUS_MASK = 3840}


name: ahc_feature
alias:
enum {AHC_FENONE, AHC_ULTRA, AHC_ULTRA2, AHC_WIDE = 4, AHC_TWIN = 8, AHC_MORE_SRAM = 16, AHC_CMD_CHAN = 32, AHC_QUEUE_REGS = 64, AHC_SG_PRELOAD = 128, AHC_SPIOCAP = 256, AHC_MULTI_TID = 512, AHC_HS_MAILBOX = 1024, AHC_DT = 2048, AHC_NEW_TERMCTL = 4096, AHC_MULTI_FUNC = 8192, AHC_LARGE_SCBS = 16384, AHC_AUTORATE = 32768, AHC_AUTOPAUSE = 65536, AHC_TARGETMODE = 131072, AHC_MULTIROLE = 262144, AHC_REMOVABLE = 524288, AHC_HVD = 1048576, AHC_AIC7770_FE = 0, AHC_AIC7850_FE = 196865, AHC_AIC7860_FE = 196865, AHC_AIC7870_FE = 196608, AHC_AIC7880_FE, AHC_AIC7890_FE = 153330, AHC_AIC7892_FE = 253682, AHC_AIC7895_FE = 221233, AHC_AIC7895C_FE = 221745, AHC_AIC7896_FE = 161522, AHC_AIC7899_FE = 261874}


name: ahc_flag
alias:
enum {AHC_FNONE, AHC_PRIMARY_CHANNEL = 3, AHC_USEDEFAULTS, AHC_SEQUENCER_DEBUG = 8, AHC_SHARED_SRAM = 16, AHC_LARGE_SEEPROM = 32, AHC_RESET_BUS_A = 64, AHC_RESET_BUS_B = 128, AHC_EXTENDED_TRANS_A = 256, AHC_EXTENDED_TRANS_B = 512, AHC_TERM_ENB_A = 1024, AHC_TERM_ENB_B = 2048, AHC_INITIATORROLE = 4096, AHC_TARGETROLE = 8192, AHC_NEWEEPROM_FMT = 16384, AHC_TQINFIFO_BLOCKED = 65536, AHC_INT50_SPEEDFLEX = 131072, AHC_SCB_BTT = 262144, AHC_BIOS_ENABLED = 524288, AHC_ALL_INTERRUPTS = 1048576, AHC_PAGESCBS = 4194304, AHC_EDGE_INTERRUPT = 8388608, AHC_39BIT_ADDRESSING = 16777216, AHC_LSCBS_ENABLED = 33554432, AHC_SCB_CONFIG_USED = 67108864, AHC_NO_BIOS_INIT = 134217728, AHC_DISABLE_PCI_PERR = 268435456, AHC_HAS_TERM_LOGIC = 536870912}


name: ahc_msg_type
alias:
enum {MSG_TYPE_NONE, MSG_TYPE_INITIATOR_MSGOUT, MSG_TYPE_INITIATOR_MSGIN, MSG_TYPE_TARGET_MSGOUT, MSG_TYPE_TARGET_MSGIN}


name: scb_flag
alias:
enum {SCB_FREE, SCB_OTHERTCL_TIMEOUT = 2, SCB_DEVICE_RESET = 4, SCB_SENSE = 8, SCB_CDB32_PTR = 16, SCB_RECOVERY_SCB = 32, SCB_AUTO_NEGOTIATE = 64, SCB_NEGOTIATE = 128, SCB_ABORT = 256, SCB_UNTAGGEDQ = 512, SCB_ACTIVE = 1024, SCB_TARGET_IMMEDIATE = 2048, SCB_TRANSMISSION_ERROR = 4096, SCB_TARGET_SCB = 8192, SCB_SILENT = 16384}


name: ahc_linux_dev_flags
alias:
enum {AHC_DEV_FREEZE_TIL_EMPTY = 2, AHC_DEV_Q_BASIC = 16, AHC_DEV_Q_TAGGED = 32, AHC_DEV_PERIODIC_OTAG = 64}


name: ac_code
alias:
enum {AC_GETDEV_CHANGED = 2048, AC_INQ_CHANGED = 1024, AC_TRANSFER_NEG = 512, AC_LOST_DEVICE = 256, AC_FOUND_DEVICE = 128, AC_PATH_DEREGISTERED = 64, AC_PATH_REGISTERED = 32, AC_SENT_BDR = 16, AC_SCSI_AEN = 8, AC_UNSOL_RESEL = 2, AC_BUS_RESET = 1}


name: cam_status
alias:
enum {CAM_REQ_INPROG, CAM_REQ_CMP, CAM_REQ_ABORTED, CAM_UA_ABORT, CAM_REQ_CMP_ERR, CAM_BUSY, CAM_REQ_INVALID, CAM_PATH_INVALID, CAM_SEL_TIMEOUT, CAM_CMD_TIMEOUT, CAM_SCSI_STATUS_ERROR, CAM_SCSI_BUS_RESET, CAM_UNCOR_PARITY, CAM_AUTOSENSE_FAIL, CAM_NO_HBA, CAM_DATA_RUN_ERR, CAM_UNEXP_BUSFREE, CAM_SEQUENCE_FAIL, CAM_CCB_LEN_ERR, CAM_PROVIDE_FAIL, CAM_BDR_SENT, CAM_REQ_TERMIO, CAM_UNREC_HBA_ERROR, CAM_REQ_TOO_BIG, CAM_UA_TERMIO, CAM_MSG_REJECT_REC, CAM_DEV_NOT_THERE, CAM_RESRC_UNAVAIL, CAM_REQUEUE_REQ, CAM_DEV_QFRZN = 64, CAM_STATUS_MASK = 63}


name: ahd_bug
alias:
enum {AHD_BUGNONE, AHD_SENT_SCB_UPDATE_BUG, AHD_ABORT_LQI_BUG, AHD_PKT_BITBUCKET_BUG = 4, AHD_LONG_SETIMO_BUG = 8, AHD_NLQICRC_DELAYED_BUG = 16, AHD_SCSIRST_BUG = 32, AHD_PCIX_CHIPRST_BUG = 64, AHD_PCIX_MMAPIO_BUG = 128, AHD_PCIX_SCBRAM_RD_BUG = 256, AHD_PCIX_BUG_MASK = 448, AHD_LQO_ATNO_BUG = 512, AHD_AUTOFLUSH_BUG = 1024, AHD_CLRLQO_AUTOCLR_BUG = 2048, AHD_PKTIZED_STATUS_BUG = 4096, AHD_PKT_LUN_BUG = 8192, AHD_NONPACKFIFO_BUG = 16384, AHD_MDFF_WSCBPTR_BUG = 32768, AHD_REG_SLOW_SETTLE_BUG = 65536, AHD_SET_MODE_BUG = 131072, AHD_BUSFREEREV_BUG = 262144, AHD_PACED_NEGTABLE_BUG = 524288, AHD_LQOOVERRUN_BUG = 1048576, AHD_INTCOLLISION_BUG = 2097152, AHD_EARLY_REQ_BUG = 4194304, AHD_FAINT_LED_BUG = 8388608}


name: ahd_chip
alias:
enum {AHD_NONE, AHD_CHIPID_MASK = 255, AHD_AIC7901 = 1, AHD_AIC7902, AHD_AIC7901A, AHD_PCI = 256, AHD_PCIX = 512, AHD_BUS_MASK = 3840}


name: ahd_feature
alias:
enum {AHD_FENONE, AHD_WIDE, AHD_AIC79XXB_SLOWCRC, AHD_MULTI_FUNC = 256, AHD_TARGETMODE = 4096, AHD_MULTIROLE = 8192, AHD_RTI = 16384, AHD_NEW_IOCELL_OPTS = 32768, AHD_NEW_DFCNTRL_OPTS = 65536, AHD_FAST_CDB_DELIVERY = 131072, AHD_REMOVABLE = 0, AHD_AIC7901_FE = 0, AHD_AIC7901A_FE = 0, AHD_AIC7902_FE = 256}


name: ahd_flag
alias:
enum {AHD_FNONE, AHD_BOOT_CHANNEL, AHD_USEDEFAULTS = 4, AHD_SEQUENCER_DEBUG = 8, AHD_RESET_BUS_A = 16, AHD_EXTENDED_TRANS_A = 32, AHD_TERM_ENB_A = 64, AHD_SPCHK_ENB_A = 128, AHD_STPWLEVEL_A = 256, AHD_INITIATORROLE = 512, AHD_TARGETROLE = 1024, AHD_RESOURCE_SHORTAGE = 2048, AHD_TQINFIFO_BLOCKED = 4096, AHD_INT50_SPEEDFLEX = 8192, AHD_BIOS_ENABLED = 16384, AHD_ALL_INTERRUPTS = 32768, AHD_39BIT_ADDRESSING = 65536, AHD_64BIT_ADDRESSING = 131072, AHD_CURRENT_SENSING = 262144, AHD_SCB_CONFIG_USED = 524288, AHD_HP_BOARD = 1048576, AHD_BUS_RESET_ACTIVE = 2097152, AHD_UPDATE_PEND_CMDS = 4194304, AHD_RUNNING_QOUTFIFO = 8388608, AHD_HAD_FIRST_SEL = 16777216}


name: ahd_msg_flags
alias:
enum {MSG_FLAG_NONE, MSG_FLAG_EXPECT_PPR_BUSFREE, MSG_FLAG_IU_REQ_CHANGED, MSG_FLAG_EXPECT_IDE_BUSFREE = 4, MSG_FLAG_EXPECT_QASREJ_BUSFREE = 8, MSG_FLAG_PACKETIZED = 16}


name: ahd_linux_dev_flags
alias:
enum {AHD_DEV_FREEZE_TIL_EMPTY = 2, AHD_DEV_Q_BASIC = 16, AHD_DEV_Q_TAGGED = 32, AHD_DEV_PERIODIC_OTAG = 64}


name: OVRL_BLEND_MODE
alias:
enum _BLEND_MODE {GRAPHICS_MODE, COLOR_KEY, PER_PIXEL_ALPHA, GLOBAL_ALPHA, CK_PIXEL_ALPHA, CK_GLOBAL_ALPHA}


name: savage_chipset
alias:
enum {S3_UNKNOWN, S3_SAVAGE3D, S3_SAVAGE_MX, S3_SAVAGE4, S3_PROSAVAGE, S3_TWISTER, S3_PROSAVAGEDDR, S3_SUPERSAVAGE, S3_SAVAGE2000, S3_LAST}


name: loader_command
alias:
enum {host_memory_test = 1, read_adapter_memory, write_adapter_memory, adapter_start, get_version_number, interrupt_host, flash_erase_sector, adap_download_block = 32, adap_erase_flash, adap_run_in_iram, adap_end_download}


name: mux_states_t
alias:
enum {AD_MUX_DUMMY, AD_MUX_DETACHED, AD_MUX_WAITING, AD_MUX_ATTACHED, AD_MUX_COLLECTING_DISTRIBUTING}


name: rx_states_t
alias:
enum {AD_RX_DUMMY, AD_RX_INITIALIZE, AD_RX_PORT_DISABLED, AD_RX_LACP_DISABLED, AD_RX_EXPIRED, AD_RX_DEFAULTED, AD_RX_CURRENT}


name: chip_t
alias:
enum {CH_8139, CH_8139_K, CH_8139A, CH_8139A_G, CH_8139B, CH_8130, CH_8139C, CH_8100, CH_8100B_8139D, CH_8101}


name: e1000_1000t_rx_status
alias:
enum {e1000_1000t_rx_status_not_ok, e1000_1000t_rx_status_ok, e1000_1000t_rx_status_undefined = 255}


name: e1000_10bt_ext_dist_enable
alias:
enum {e1000_10bt_ext_dist_enable_normal, e1000_10bt_ext_dist_enable_lower, e1000_10bt_ext_dist_enable_undefined = 255}


name: e1000_auto_x_mode
alias:
enum {e1000_auto_x_mode_manual_mdi, e1000_auto_x_mode_manual_mdix, e1000_auto_x_mode_auto1, e1000_auto_x_mode_auto2, e1000_auto_x_mode_undefined = 255}


name: e1000_bus_speed
alias:
enum {e1000_bus_speed_unknown, e1000_bus_speed_33, e1000_bus_speed_66, e1000_bus_speed_100, e1000_bus_speed_120, e1000_bus_speed_133, e1000_bus_speed_reserved}


name: e1000_cable_length
alias:
enum {e1000_cable_length_50, e1000_cable_length_50_80, e1000_cable_length_80_110, e1000_cable_length_110_140, e1000_cable_length_140, e1000_cable_length_undefined = 255}


name: e1000_dsp_config
alias:
enum {e1000_dsp_config_disabled, e1000_dsp_config_enabled, e1000_dsp_config_activated, e1000_dsp_config_undefined = 255}


name: e1000_eeprom_type
alias:
enum {e1000_eeprom_uninitialized, e1000_eeprom_spi, e1000_eeprom_microwire, e1000_eeprom_flash, e1000_eeprom_none, e1000_num_eeprom_types}


name: e1000_mac_type
alias:
enum {e1000_undefined, e1000_82542_rev2_0, e1000_82542_rev2_1, e1000_82543, e1000_82544, e1000_82540, e1000_82545, e1000_82545_rev_3, e1000_82546, e1000_ce4100, e1000_82546_rev_3, e1000_82541, e1000_82541_rev_2, e1000_82547, e1000_82547_rev_2, e1000_num_macs}


name: e1000_media_type
alias:
enum {e1000_media_type_copper, e1000_media_type_fiber, e1000_media_type_internal_serdes, e1000_num_media_types}


name: e1000_polarity_reversal
alias:
enum {e1000_polarity_reversal_enabled, e1000_polarity_reversal_disabled, e1000_polarity_reversal_undefined = 255}


name: ixgb_bus_speed
alias:
enum {ixgb_bus_speed_unknown, ixgb_bus_speed_33, ixgb_bus_speed_66, ixgb_bus_speed_100, ixgb_bus_speed_133, ixgb_bus_speed_reserved}


name: ixgb_phy_type
alias:
enum {ixgb_phy_type_unknown, ixgb_phy_type_g6005, ixgb_phy_type_g6104, ixgb_phy_type_txn17201, ixgb_phy_type_txn17401, ixgb_phy_type_bcm}


name: i40e_status
alias:
enum i40e_status_code {I40E_SUCCESS, I40E_ERR_NVM = -1, I40E_ERR_NVM_CHECKSUM = -2, I40E_ERR_PHY = -3, I40E_ERR_CONFIG = -4, I40E_ERR_PARAM = -5, I40E_ERR_MAC_TYPE = -6, I40E_ERR_UNKNOWN_PHY = -7, I40E_ERR_LINK_SETUP = -8, I40E_ERR_ADAPTER_STOPPED = -9, I40E_ERR_INVALID_MAC_ADDR = -10, I40E_ERR_DEVICE_NOT_SUPPORTED = -11, I40E_ERR_MASTER_REQUESTS_PENDING = -12, I40E_ERR_INVALID_LINK_SETTINGS = -13, I40E_ERR_AUTONEG_NOT_COMPLETE = -14, I40E_ERR_RESET_FAILED = -15, I40E_ERR_SWFW_SYNC = -16, I40E_ERR_NO_AVAILABLE_VSI = -17, I40E_ERR_NO_MEMORY = -18, I40E_ERR_BAD_PTR = -19, I40E_ERR_RING_FULL = -20, I40E_ERR_INVALID_PD_ID = -21, I40E_ERR_INVALID_QP_ID = -22, I40E_ERR_INVALID_CQ_ID = -23, I40E_ERR_INVALID_CEQ_ID = -24, I40E_ERR_INVALID_AEQ_ID = -25, I40E_ERR_INVALID_SIZE = -26, I40E_ERR_INVALID_ARP_INDEX = -27, I40E_ERR_INVALID_FPM_FUNC_ID = -28, I40E_ERR_QP_INVALID_MSG_SIZE = -29, I40E_ERR_QP_TOOMANY_WRS_POSTED = -30, I40E_ERR_INVALID_FRAG_COUNT = -31, I40E_ERR_QUEUE_EMPTY = -32, I40E_ERR_INVALID_ALIGNMENT = -33, I40E_ERR_FLUSHED_QUEUE = -34, I40E_ERR_INVALID_PUSH_PAGE_INDEX = -35, I40E_ERR_INVALID_IMM_DATA_SIZE = -36, I40E_ERR_TIMEOUT = -37, I40E_ERR_OPCODE_MISMATCH = -38, I40E_ERR_CQP_COMPL_ERROR = -39, I40E_ERR_INVALID_VF_ID = -40, I40E_ERR_INVALID_HMCFN_ID = -41, I40E_ERR_BACKING_PAGE_ERROR = -42, I40E_ERR_NO_PBLCHUNKS_AVAILABLE = -43, I40E_ERR_INVALID_PBLE_INDEX = -44, I40E_ERR_INVALID_SD_INDEX = -45, I40E_ERR_INVALID_PAGE_DESC_INDEX = -46, I40E_ERR_INVALID_SD_TYPE = -47, I40E_ERR_MEMCPY_FAILED = -48, I40E_ERR_INVALID_HMC_OBJ_INDEX = -49, I40E_ERR_INVALID_HMC_OBJ_COUNT = -50, I40E_ERR_INVALID_SRQ_ARM_LIMIT = -51, I40E_ERR_SRQ_ENABLED = -52, I40E_ERR_ADMIN_QUEUE_ERROR = -53, I40E_ERR_ADMIN_QUEUE_TIMEOUT = -54, I40E_ERR_BUF_TOO_SHORT = -55, I40E_ERR_ADMIN_QUEUE_FULL = -56, I40E_ERR_ADMIN_QUEUE_NO_WORK = -57, I40E_ERR_BAD_IWARP_CQE = -58, I40E_ERR_NVM_BLANK_MODE = -59, I40E_ERR_NOT_IMPLEMENTED = -60, I40E_ERR_PE_DOORBELL_NOT_ENABLED = -61, I40E_ERR_DIAG_TEST_FAILED = -62, I40E_ERR_NOT_READY = -63, I40E_NOT_SUPPORTED = -64, I40E_ERR_FIRMWARE_API_VERSION = -65, I40E_ERR_ADMIN_QUEUE_CRITICAL_ERROR = -66}


name: mlx5_fpga_tls_command_complete
alias:
void (*)(struct mlx5_fpga_conn *, struct mlx5_fpga_device *, struct mlx5_fpga_tls_command_context *, struct mlx5_fpga_dma_buf *)


name: AtmelFWType
alias:
enum {ATMEL_FW_TYPE_NONE, ATMEL_FW_TYPE_502, ATMEL_FW_TYPE_502D, ATMEL_FW_TYPE_502E, ATMEL_FW_TYPE_502_3COM, ATMEL_FW_TYPE_504, ATMEL_FW_TYPE_504_2958, ATMEL_FW_TYPE_504A_2958, ATMEL_FW_TYPE_506}


name: sja1105_speed_t
alias:
enum {SJA1105_SPEED_10MBPS = 3, SJA1105_SPEED_100MBPS = 2, SJA1105_SPEED_1000MBPS = 1, SJA1105_SPEED_AUTO = 0}


name: sja1105_config_valid_t
alias:
enum {SJA1105_CONFIG_OK, SJA1105_TTETHERNET_NOT_SUPPORTED, SJA1105_INCORRECT_TTETHERNET_CONFIGURATION, SJA1105_MISSING_L2_POLICING_TABLE, SJA1105_MISSING_L2_FORWARDING_TABLE, SJA1105_MISSING_L2_FORWARDING_PARAMS_TABLE, SJA1105_MISSING_GENERAL_PARAMS_TABLE, SJA1105_MISSING_VLAN_TABLE, SJA1105_MISSING_XMII_TABLE, SJA1105_MISSING_MAC_TABLE, SJA1105_OVERCOMMITTED_FRAME_MEMORY}


name: PFN_DVICTRL_INIT
alias:
long (*)(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)


name: IPS_CALLBACK_FUNCION
alias:
enum _IPS_CALLBACK_FUNCION {IPS_CALLBACK_NONE, IPS_CALLBACK_MGNT_LINK_REQUEST, IPS_CALLBACK_JOIN_REQUEST}


name: LED_STRATEGY_8190
alias:
enum _LED_STRATEGY_8190 {SW_LED_MODE0, SW_LED_MODE1, SW_LED_MODE2, SW_LED_MODE3, SW_LED_MODE4, HW_LED}


name: RT_CUSTOMER_ID
alias:
enum _RT_CUSTOMER_ID {RT_CID_DEFAULT, RT_CID_8187_ALPHA0, RT_CID_8187_SERCOMM_PS, RT_CID_8187_HW_LED, RT_CID_8187_NETGEAR, RT_CID_WHQL, RT_CID_819x_CAMEO, RT_CID_819x_RUNTOP, RT_CID_819x_Senao, RT_CID_TOSHIBA, RT_CID_819x_Netcore, RT_CID_Nettronix, RT_CID_DLINK, RT_CID_PRONET}


name: firmware_status_e
alias:
enum _firmware_status {FW_STATUS_0_INIT, FW_STATUS_1_MOVE_BOOT_CODE, FW_STATUS_2_MOVE_MAIN_CODE, FW_STATUS_3_TURNON_CPU, FW_STATUS_4_MOVE_DATA_CODE, FW_STATUS_5_READY}


name: rtl819xUsb_loopback_e
alias:
enum _rtl819xUsb_loopback {RTL819xU_NO_LOOPBACK, RTL819xU_MAC_LOOPBACK, RTL819xU_DMA_LOOPBACK, RTL819xU_CCK_LOOPBACK}


name: BTC_CHIP_INTERFACE
alias:
enum _BTC_CHIP_INTERFACE {BTC_INTF_UNKNOWN, BTC_INTF_PCI, BTC_INTF_USB, BTC_INTF_SDIO, BTC_INTF_MAX}


name: ODM_BB_Config_Type
alias:
enum _ODM_BB_Config_Type {CONFIG_BB_PHY_REG, CONFIG_BB_AGC_TAB, CONFIG_BB_AGC_TAB_2G, CONFIG_BB_AGC_TAB_5G, CONFIG_BB_PHY_REG_PG, CONFIG_BB_PHY_REG_MP, CONFIG_BB_AGC_TAB_DIFF}


name: ODM_CMNINFO_E
alias:
enum _ODM_Common_Info_Definition {ODM_CMNINFO_PLATFORM, ODM_CMNINFO_ABILITY, ODM_CMNINFO_INTERFACE, ODM_CMNINFO_MP_TEST_CHIP, ODM_CMNINFO_IC_TYPE, ODM_CMNINFO_CUT_VER, ODM_CMNINFO_FAB_VER, ODM_CMNINFO_RF_TYPE, ODM_CMNINFO_RFE_TYPE, ODM_CMNINFO_BOARD_TYPE, ODM_CMNINFO_PACKAGE_TYPE, ODM_CMNINFO_EXT_LNA, ODM_CMNINFO_5G_EXT_LNA, ODM_CMNINFO_EXT_PA, ODM_CMNINFO_5G_EXT_PA, ODM_CMNINFO_GPA, ODM_CMNINFO_APA, ODM_CMNINFO_GLNA, ODM_CMNINFO_ALNA, ODM_CMNINFO_EXT_TRSW, ODM_CMNINFO_PATCH_ID, ODM_CMNINFO_BINHCT_TEST, ODM_CMNINFO_BWIFI_TEST, ODM_CMNINFO_SMART_CONCURRENT, ODM_CMNINFO_MAC_PHY_MODE, ODM_CMNINFO_TX_UNI, ODM_CMNINFO_RX_UNI, ODM_CMNINFO_WM_MODE, ODM_CMNINFO_BAND, ODM_CMNINFO_SEC_CHNL_OFFSET, ODM_CMNINFO_SEC_MODE, ODM_CMNINFO_BW, ODM_CMNINFO_CHNL, ODM_CMNINFO_FORCED_RATE, ODM_CMNINFO_DMSP_GET_VALUE, ODM_CMNINFO_BUDDY_ADAPTOR, ODM_CMNINFO_DMSP_IS_MASTER, ODM_CMNINFO_SCAN, ODM_CMNINFO_POWER_SAVING, ODM_CMNINFO_ONE_PATH_CCA, ODM_CMNINFO_DRV_STOP, ODM_CMNINFO_PNP_IN, ODM_CMNINFO_INIT_ON, ODM_CMNINFO_ANT_TEST, ODM_CMNINFO_NET_CLOSED, ODM_CMNINFO_MP_MODE, ODM_CMNINFO_FORCED_IGI_LB, ODM_CMNINFO_IS1ANTENNA, ODM_CMNINFO_RFDEFAULTPATH, ODM_CMNINFO_WIFI_DIRECT, ODM_CMNINFO_WIFI_DISPLAY, ODM_CMNINFO_LINK_IN_PROGRESS, ODM_CMNINFO_LINK, ODM_CMNINFO_STATION_STATE, ODM_CMNINFO_RSSI_MIN, ODM_CMNINFO_DBG_COMP, ODM_CMNINFO_DBG_LEVEL, ODM_CMNINFO_RA_THRESHOLD_HIGH, ODM_CMNINFO_RA_THRESHOLD_LOW, ODM_CMNINFO_RF_ANTENNA_TYPE, ODM_CMNINFO_BT_ENABLED, ODM_CMNINFO_BT_HS_CONNECT_PROCESS, ODM_CMNINFO_BT_HS_RSSI, ODM_CMNINFO_BT_OPERATION, ODM_CMNINFO_BT_LIMITED_DIG, ODM_CMNINFO_BT_DISABLE_EDCA, ODM_CMNINFO_STA_STATUS, ODM_CMNINFO_PHY_STATUS, ODM_CMNINFO_MAC_STATUS, ODM_CMNINFO_MAX}


name: ODM_RF_RADIO_PATH_E
alias:
enum _ODM_RF_RADIO_PATH {ODM_RF_PATH_A, ODM_RF_PATH_B, ODM_RF_PATH_C, ODM_RF_PATH_D, ODM_RF_PATH_AB, ODM_RF_PATH_AC, ODM_RF_PATH_AD, ODM_RF_PATH_BC, ODM_RF_PATH_BD, ODM_RF_PATH_CD, ODM_RF_PATH_ABC, ODM_RF_PATH_ACD, ODM_RF_PATH_BCD, ODM_RF_PATH_ABCD}


name: HAL_CUT_VERSION_E
alias:
enum tag_HAL_Cut_Version_Definition {A_CUT_VERSION, B_CUT_VERSION, C_CUT_VERSION, D_CUT_VERSION, E_CUT_VERSION, F_CUT_VERSION, G_CUT_VERSION, H_CUT_VERSION, I_CUT_VERSION, J_CUT_VERSION, K_CUT_VERSION}


name: HAL_IC_TYPE_E
alias:
enum tag_HAL_IC_Type_Definition {CHIP_8192S, CHIP_8188C, CHIP_8192C, CHIP_8192D, CHIP_8723A, CHIP_8188E, CHIP_8812, CHIP_8821, CHIP_8723B, CHIP_8192E}


name: HAL_RF_TYPE_E
alias:
enum tag_HAL_RF_Type_Definition {RF_TYPE_1T1R, RF_TYPE_1T2R, RF_TYPE_2T2R, RF_TYPE_2T3R, RF_TYPE_2T4R, RF_TYPE_3T3R, RF_TYPE_3T4R, RF_TYPE_4T4R}


name: fe_bandwidth_t
alias:
enum fe_bandwidth {BANDWIDTH_8_MHZ, BANDWIDTH_7_MHZ, BANDWIDTH_6_MHZ, BANDWIDTH_AUTO, BANDWIDTH_5_MHZ, BANDWIDTH_10_MHZ, BANDWIDTH_1_712_MHZ}


name: fe_code_rate_t
alias:
enum fe_code_rate {FEC_NONE, FEC_1_2, FEC_2_3, FEC_3_4, FEC_4_5, FEC_5_6, FEC_6_7, FEC_7_8, FEC_8_9, FEC_AUTO, FEC_3_5, FEC_9_10, FEC_2_5}


name: fe_guard_interval_t
alias:
enum fe_guard_interval {GUARD_INTERVAL_1_32, GUARD_INTERVAL_1_16, GUARD_INTERVAL_1_8, GUARD_INTERVAL_1_4, GUARD_INTERVAL_AUTO, GUARD_INTERVAL_1_128, GUARD_INTERVAL_19_128, GUARD_INTERVAL_19_256, GUARD_INTERVAL_PN420, GUARD_INTERVAL_PN595, GUARD_INTERVAL_PN945}


name: fe_modulation_t
alias:
enum fe_modulation {QPSK, QAM_16, QAM_32, QAM_64, QAM_128, QAM_256, QAM_AUTO, VSB_8, VSB_16, PSK_8, APSK_16, APSK_32, DQPSK, QAM_4_NR}


name: fe_status_t
alias:
enum fe_status {FE_NONE, FE_HAS_SIGNAL, FE_HAS_CARRIER, FE_HAS_VITERBI = 4, FE_HAS_SYNC = 8, FE_HAS_LOCK = 16, FE_TIMEDOUT = 32, FE_REINIT = 64}


name: fe_transmit_mode_t
alias:
enum fe_transmit_mode {TRANSMISSION_MODE_2K, TRANSMISSION_MODE_8K, TRANSMISSION_MODE_AUTO, TRANSMISSION_MODE_4K, TRANSMISSION_MODE_1K, TRANSMISSION_MODE_16K, TRANSMISSION_MODE_32K, TRANSMISSION_MODE_C1, TRANSMISSION_MODE_C3780}


name: flexcop_device_type_t
alias:
enum {FC_UNK, FC_CABLE, FC_AIR_DVBT, FC_AIR_ATSC1, FC_AIR_ATSC2, FC_AIR_ATSC3, FC_SKY_REV23, FC_SKY_REV26, FC_SKY_REV27, FC_SKY_REV28, FC_SKYS2_REV33}


name: flexcop_ibi_register
alias:
enum {dma1_000, dma1_004 = 4, dma1_008 = 8, dma1_00c = 12, dma2_010 = 16, dma2_014 = 20, dma2_018 = 24, dma2_01c = 28, tw_sm_c_100 = 256, tw_sm_c_104 = 260, tw_sm_c_108 = 264, tw_sm_c_10c = 268, tw_sm_c_110 = 272, lnb_switch_freq_200 = 512, misc_204 = 516, ctrl_208 = 520, irq_20c = 524, sw_reset_210 = 528, misc_214 = 532, mbox_v8_to_host_218 = 536, mbox_host_to_v8_21c = 540, pid_filter_300 = 768, pid_filter_304 = 772, pid_filter_308 = 776, pid_filter_30c = 780, index_reg_310 = 784, pid_n_reg_314 = 788, mac_low_reg_318 = 792, mac_high_reg_31c = 796, data_tag_400 = 1024, card_id_408 = 1032, card_id_40c = 1036, mac_address_418 = 1048, mac_address_41c = 1052, ci_600 = 1536, pi_604 = 1540, pi_608 = 1544, dvb_reg_60c = 1548, sram_ctrl_reg_700 = 1792, net_buf_reg_704 = 1796, cai_buf_reg_708 = 1800, cao_buf_reg_70c = 1804, media_buf_reg_710 = 1808, sram_dest_reg_714 = 1812, net_buf_reg_718 = 1816, wan_ctrl_reg_71c = 1820}


name: flexcop_sram_dest_target_t
alias:
enum {FC_SRAM_DEST_TARGET_WAN_USB, FC_SRAM_DEST_TARGET_DMA1, FC_SRAM_DEST_TARGET_DMA2, FC_SRAM_DEST_TARGET_FC3_CA}


name: OSD_Command
alias:
enum {OSD_Close = 1, OSD_Open, OSD_Show, OSD_Hide, OSD_Clear, OSD_Fill, OSD_SetColor, OSD_SetPalette, OSD_SetTrans, OSD_SetPixel, OSD_GetPixel, OSD_SetRow, OSD_SetBlock, OSD_FillRow, OSD_FillBlock, OSD_Line, OSD_Query, OSD_Test, OSD_Text, OSD_SetWindow, OSD_MoveWindow, OSD_OpenRaw}


name: osd_raw_window_t
alias:
enum {OSD_BITMAP1, OSD_BITMAP2, OSD_BITMAP4, OSD_BITMAP8, OSD_BITMAP1HR, OSD_BITMAP2HR, OSD_BITMAP4HR, OSD_BITMAP8HR, OSD_YCRCB422, OSD_YCRCB444, OSD_YCRCB444HR, OSD_VIDEOTSIZE, OSD_VIDEOHSIZE, OSD_VIDEOQSIZE, OSD_VIDEODSIZE, OSD_VIDEOTHSIZE, OSD_VIDEOTQSIZE, OSD_VIDEOTDSIZE, OSD_VIDEONSIZE, OSD_CURSOR}


name: flexcop_usb_i2c_function_t
alias:
enum {USB_FUNC_I2C_WRITE = 1, USB_FUNC_I2C_MULTIWRITE, USB_FUNC_I2C_READ, USB_FUNC_I2C_REPEATWRITE, USB_FUNC_GET_DESCRIPTOR, USB_FUNC_I2C_REPEATREAD, USB_FUNC_I2C_CHECKWRITE, USB_FUNC_I2C_CHECKRESULT}


name: flexcop_usb_mem_page_t
alias:
enum {V8_MEMORY_PAGE_DVB_CI = 32, V8_MEMORY_PAGE_DVB_DS = 64, V8_MEMORY_PAGE_MULTI2 = 96, V8_MEMORY_PAGE_FLASH = 128}


name: flexcop_usb_request_t
alias:
enum {B2C2_USB_WRITE_V8_MEM = 4, B2C2_USB_READ_V8_MEM, B2C2_USB_READ_REG = 8, B2C2_USB_WRITE_REG = 10, B2C2_USB_WRITEREGHI, B2C2_USB_FLASH_BLOCK = 16, B2C2_USB_I2C_REQUEST, B2C2_USB_UTILITY}


name: MPT_DRIVER_CLASS
alias:
enum {MPTBASE_DRIVER, MPTCTL_DRIVER, MPTSPI_DRIVER, MPTFC_DRIVER, MPTSAS_DRIVER, MPTLAN_DRIVER, MPTSTM_DRIVER, MPTUNKNOWN_DRIVER}


name: SVGA3dCapsRecordType
alias:
enum {SVGA3DCAPS_RECORD_UNKNOWN, SVGA3DCAPS_RECORD_DEVCAPS_MIN = 256, SVGA3DCAPS_RECORD_DEVCAPS = 256, SVGA3DCAPS_RECORD_DEVCAPS_MAX = 511}


name: SVGA3dDeclMethod
alias:
enum {SVGA3D_DECLMETHOD_DEFAULT, SVGA3D_DECLMETHOD_PARTIALU, SVGA3D_DECLMETHOD_PARTIALV, SVGA3D_DECLMETHOD_CROSSUV, SVGA3D_DECLMETHOD_UV, SVGA3D_DECLMETHOD_LOOKUP, SVGA3D_DECLMETHOD_LOOKUPPRESAMPLED}


name: SVGA3dDeclType
alias:
enum {SVGA3D_DECLTYPE_FLOAT1, SVGA3D_DECLTYPE_FLOAT2, SVGA3D_DECLTYPE_FLOAT3, SVGA3D_DECLTYPE_FLOAT4, SVGA3D_DECLTYPE_D3DCOLOR, SVGA3D_DECLTYPE_UBYTE4, SVGA3D_DECLTYPE_SHORT2, SVGA3D_DECLTYPE_SHORT4, SVGA3D_DECLTYPE_UBYTE4N, SVGA3D_DECLTYPE_SHORT2N, SVGA3D_DECLTYPE_SHORT4N, SVGA3D_DECLTYPE_USHORT2N, SVGA3D_DECLTYPE_USHORT4N, SVGA3D_DECLTYPE_UDEC3, SVGA3D_DECLTYPE_DEC3N, SVGA3D_DECLTYPE_FLOAT16_2, SVGA3D_DECLTYPE_FLOAT16_4, SVGA3D_DECLTYPE_MAX}


name: SVGA3dDeclUsage
alias:
enum {SVGA3D_DECLUSAGE_POSITION, SVGA3D_DECLUSAGE_BLENDWEIGHT, SVGA3D_DECLUSAGE_BLENDINDICES, SVGA3D_DECLUSAGE_NORMAL, SVGA3D_DECLUSAGE_PSIZE, SVGA3D_DECLUSAGE_TEXCOORD, SVGA3D_DECLUSAGE_TANGENT, SVGA3D_DECLUSAGE_BINORMAL, SVGA3D_DECLUSAGE_TESSFACTOR, SVGA3D_DECLUSAGE_POSITIONT, SVGA3D_DECLUSAGE_COLOR, SVGA3D_DECLUSAGE_FOG, SVGA3D_DECLUSAGE_DEPTH, SVGA3D_DECLUSAGE_SAMPLE, SVGA3D_DECLUSAGE_MAX}


name: SVGA3dPrimitiveType
alias:
enum {SVGA3D_PRIMITIVE_INVALID, SVGA3D_PRIMITIVE_MIN = 0, SVGA3D_PRIMITIVE_TRIANGLELIST, SVGA3D_PRIMITIVE_POINTLIST, SVGA3D_PRIMITIVE_LINELIST, SVGA3D_PRIMITIVE_LINESTRIP, SVGA3D_PRIMITIVE_TRIANGLESTRIP, SVGA3D_PRIMITIVE_TRIANGLEFAN, SVGA3D_PRIMITIVE_LINELIST_ADJ, SVGA3D_PRIMITIVE_PREDX_MAX = 7, SVGA3D_PRIMITIVE_LINESTRIP_ADJ, SVGA3D_PRIMITIVE_TRIANGLELIST_ADJ, SVGA3D_PRIMITIVE_TRIANGLESTRIP_ADJ, SVGA3D_PRIMITIVE_MAX}


name: SVGA3dQueryState
alias:
enum {SVGA3D_QUERYSTATE_PENDING, SVGA3D_QUERYSTATE_SUCCEEDED, SVGA3D_QUERYSTATE_FAILED, SVGA3D_QUERYSTATE_NEW}


name: SVGA3dQueryType
alias:
enum {SVGA3D_QUERYTYPE_INVALID = 255, SVGA3D_QUERYTYPE_MIN = 0, SVGA3D_QUERYTYPE_OCCLUSION = 0, SVGA3D_QUERYTYPE_TIMESTAMP, SVGA3D_QUERYTYPE_TIMESTAMPDISJOINT, SVGA3D_QUERYTYPE_PIPELINESTATS, SVGA3D_QUERYTYPE_OCCLUSIONPREDICATE, SVGA3D_QUERYTYPE_STREAMOUTPUTSTATS, SVGA3D_QUERYTYPE_STREAMOVERFLOWPREDICATE, SVGA3D_QUERYTYPE_OCCLUSION64, SVGA3D_QUERYTYPE_EVENT, SVGA3D_QUERYTYPE_DX10_MAX, SVGA3D_QUERYTYPE_SOSTATS_STREAM0 = 9, SVGA3D_QUERYTYPE_SOSTATS_STREAM1, SVGA3D_QUERYTYPE_SOSTATS_STREAM2, SVGA3D_QUERYTYPE_SOSTATS_STREAM3, SVGA3D_QUERYTYPE_SOP_STREAM0, SVGA3D_QUERYTYPE_SOP_STREAM1, SVGA3D_QUERYTYPE_SOP_STREAM2, SVGA3D_QUERYTYPE_SOP_STREAM3, SVGA3D_QUERYTYPE_MAX}


name: SVGA3dRenderTargetType
alias:
enum {SVGA3D_RT_DEPTH, SVGA3D_RT_MIN = 0, SVGA3D_RT_STENCIL, SVGA3D_RT_COLOR0, SVGA3D_RT_COLOR1, SVGA3D_RT_COLOR2, SVGA3D_RT_COLOR3, SVGA3D_RT_COLOR4, SVGA3D_RT_COLOR5, SVGA3D_RT_COLOR6, SVGA3D_RT_COLOR7, SVGA3D_RT_MAX, SVGA3D_RT_INVALID = 4294967295}


name: SVGA3dShaderConstType
alias:
enum {SVGA3D_CONST_TYPE_MIN, SVGA3D_CONST_TYPE_FLOAT = 0, SVGA3D_CONST_TYPE_INT, SVGA3D_CONST_TYPE_BOOL, SVGA3D_CONST_TYPE_MAX}


name: SVGA3dShaderType
alias:
enum {SVGA3D_SHADERTYPE_INVALID, SVGA3D_SHADERTYPE_MIN, SVGA3D_SHADERTYPE_VS = 1, SVGA3D_SHADERTYPE_PS, SVGA3D_SHADERTYPE_PREDX_MAX, SVGA3D_SHADERTYPE_GS = 3, SVGA3D_SHADERTYPE_DX10_MAX, SVGA3D_SHADERTYPE_HS = 4, SVGA3D_SHADERTYPE_DS, SVGA3D_SHADERTYPE_CS, SVGA3D_SHADERTYPE_MAX}


name: SVGA3dTextureFilter
alias:
enum {SVGA3D_TEX_FILTER_NONE, SVGA3D_TEX_FILTER_MIN = 0, SVGA3D_TEX_FILTER_NEAREST, SVGA3D_TEX_FILTER_LINEAR, SVGA3D_TEX_FILTER_ANISOTROPIC, SVGA3D_TEX_FILTER_FLATCUBIC, SVGA3D_TEX_FILTER_GAUSSIANCUBIC, SVGA3D_TEX_FILTER_PYRAMIDALQUAD, SVGA3D_TEX_FILTER_GAUSSIANQUAD, SVGA3D_TEX_FILTER_MAX}


name: SVGA3dTextureStateName
alias:
enum {SVGA3D_TS_INVALID, SVGA3D_TS_MIN, SVGA3D_TS_BIND_TEXTURE = 1, SVGA3D_TS_COLOROP, SVGA3D_TS_COLORARG1, SVGA3D_TS_COLORARG2, SVGA3D_TS_ALPHAOP, SVGA3D_TS_ALPHAARG1, SVGA3D_TS_ALPHAARG2, SVGA3D_TS_ADDRESSU, SVGA3D_TS_ADDRESSV, SVGA3D_TS_MIPFILTER, SVGA3D_TS_MAGFILTER, SVGA3D_TS_MINFILTER, SVGA3D_TS_BORDERCOLOR, SVGA3D_TS_TEXCOORDINDEX, SVGA3D_TS_TEXTURETRANSFORMFLAGS, SVGA3D_TS_TEXCOORDGEN, SVGA3D_TS_BUMPENVMAT00, SVGA3D_TS_BUMPENVMAT01, SVGA3D_TS_BUMPENVMAT10, SVGA3D_TS_BUMPENVMAT11, SVGA3D_TS_TEXTURE_MIPMAP_LEVEL, SVGA3D_TS_TEXTURE_LOD_BIAS, SVGA3D_TS_TEXTURE_ANISOTROPIC_LEVEL, SVGA3D_TS_ADDRESSW, SVGA3D_TS_GAMMA, SVGA3D_TS_BUMPENVLSCALE, SVGA3D_TS_BUMPENVLOFFSET, SVGA3D_TS_COLORARG0, SVGA3D_TS_ALPHAARG0, SVGA3D_TS_PREGB_MAX, SVGA3D_TS_CONSTANT = 30, SVGA3D_TS_COLOR_KEY_ENABLE, SVGA3D_TS_COLOR_KEY, SVGA3D_TS_MAX}


name: SVGACOTableType
alias:
enum {SVGA_COTABLE_MIN, SVGA_COTABLE_RTVIEW = 0, SVGA_COTABLE_DSVIEW, SVGA_COTABLE_SRVIEW, SVGA_COTABLE_ELEMENTLAYOUT, SVGA_COTABLE_BLENDSTATE, SVGA_COTABLE_DEPTHSTENCIL, SVGA_COTABLE_RASTERIZERSTATE, SVGA_COTABLE_SAMPLER, SVGA_COTABLE_STREAMOUTPUT, SVGA_COTABLE_DXQUERY, SVGA_COTABLE_DXSHADER, SVGA_COTABLE_DX10_MAX, SVGA_COTABLE_UAVIEW = 11, SVGA_COTABLE_MAX}


name: SVGAOTableType
alias:
enum {SVGA_OTABLE_MOB, SVGA_OTABLE_MIN = 0, SVGA_OTABLE_SURFACE, SVGA_OTABLE_CONTEXT, SVGA_OTABLE_SHADER, SVGA_OTABLE_SCREENTARGET, SVGA_OTABLE_DX9_MAX, SVGA_OTABLE_DXCONTEXT = 5, SVGA_OTABLE_DX_MAX, SVGA_OTABLE_RESERVED1 = 6, SVGA_OTABLE_RESERVED2, SVGA_OTABLE_DEVEL_MAX, SVGA_OTABLE_MAX = 8}


name: SVGACBContext
alias:
enum {SVGA_CB_CONTEXT_DEVICE = 63, SVGA_CB_CONTEXT_0 = 0, SVGA_CB_CONTEXT_1, SVGA_CB_CONTEXT_MAX, SVGA_CB_CONTEXT_HP_MAX = 2}


name: SVGACBStatus
alias:
enum {SVGA_CB_STATUS_NONE, SVGA_CB_STATUS_COMPLETED, SVGA_CB_STATUS_QUEUE_FULL, SVGA_CB_STATUS_COMMAND_ERROR, SVGA_CB_STATUS_CB_HEADER_ERROR, SVGA_CB_STATUS_PREEMPTED, SVGA_CB_STATUS_SUBMISSION_ERROR, SVGA_CB_STATUS_PARTIAL_COMPLETE}


name: SVGARemapGMR2Flags
alias:
enum {SVGA_REMAP_GMR2_PPN32, SVGA_REMAP_GMR2_VIA_GMR, SVGA_REMAP_GMR2_PPN64, SVGA_REMAP_GMR2_SINGLE_PPN = 4}


name: PPCLK_e
alias:
enum {PPCLK_GFXCLK, PPCLK_VCLK, PPCLK_DCLK, PPCLK_ECLK, PPCLK_SOCCLK, PPCLK_UCLK, PPCLK_DCEFCLK, PPCLK_DISPCLK, PPCLK_PIXCLK, PPCLK_PHYCLK, PPCLK_COUNT}


name: FIRMWARE_ID
alias:
enum _FIRMWARE_ID_ {FIRMWARE_ID_INVALID, FIRMWARE_ID_RLC_G_UCODE, FIRMWARE_ID_RLC_TOC, FIRMWARE_ID_RLCG_SCRATCH, FIRMWARE_ID_RLC_SRM_ARAM, FIRMWARE_ID_RLC_SRM_INDEX_ADDR, FIRMWARE_ID_RLC_SRM_INDEX_DATA, FIRMWARE_ID_RLC_P_UCODE, FIRMWARE_ID_RLC_V_UCODE, FIRMWARE_ID_RLX6_UCODE, FIRMWARE_ID_RLX6_DRAM_BOOT, FIRMWARE_ID_GLOBAL_TAP_DELAYS, FIRMWARE_ID_SE0_TAP_DELAYS, FIRMWARE_ID_SE1_TAP_DELAYS, FIRMWARE_ID_GLOBAL_SE0_SE1_SKEW_DELAYS, FIRMWARE_ID_SDMA0_UCODE, FIRMWARE_ID_SDMA0_JT, FIRMWARE_ID_SDMA1_UCODE, FIRMWARE_ID_SDMA1_JT, FIRMWARE_ID_CP_CE, FIRMWARE_ID_CP_PFP, FIRMWARE_ID_CP_ME, FIRMWARE_ID_CP_MEC, FIRMWARE_ID_CP_MES, FIRMWARE_ID_MES_STACK, FIRMWARE_ID_RLC_SRM_DRAM_SR, FIRMWARE_ID_RLCG_SCRATCH_SR, FIRMWARE_ID_RLCP_SCRATCH_SR, FIRMWARE_ID_RLCV_SCRATCH_SR, FIRMWARE_ID_RLX6_DRAM_SR, FIRMWARE_ID_SDMA0_PG_CONTEXT, FIRMWARE_ID_SDMA1_PG_CONTEXT, FIRMWARE_ID_GLOBAL_MUX_SELECT_RAM, FIRMWARE_ID_SE0_MUX_SELECT_RAM, FIRMWARE_ID_SE1_MUX_SELECT_RAM, FIRMWARE_ID_ACCUM_CTRL_RAM, FIRMWARE_ID_RLCP_CAM, FIRMWARE_ID_RLC_SPP_CAM_EXT, FIRMWARE_ID_MAX}


name: flstate_t
alias:
enum {FL_READY, FL_STATUS, FL_CFI_QUERY, FL_JEDEC_QUERY, FL_ERASING, FL_ERASE_SUSPENDING, FL_ERASE_SUSPENDED, FL_WRITING, FL_WRITING_TO_BUFFER, FL_OTP_WRITE, FL_WRITE_SUSPENDING, FL_WRITE_SUSPENDED, FL_PM_SUSPENDED, FL_SYNCING, FL_UNLOADING, FL_LOCKING, FL_UNLOCKING, FL_POINT, FL_XIP_WHILE_ERASING, FL_XIP_WHILE_WRITING, FL_SHUTDOWN, FL_READING, FL_CACHEDPRG, FL_RESETING, FL_OTPING, FL_PREPARING_ERASE, FL_VERIFYING_ERASE, FL_UNKNOWN}


name: nand_ecc_modes_t
alias:
enum {NAND_ECC_NONE, NAND_ECC_SOFT, NAND_ECC_HW, NAND_ECC_HW_SYNDROME, NAND_ECC_HW_OOB_FIRST, NAND_ECC_ON_DIE}


