# types

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_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: 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: acpi_object_converter
alias:
unsigned int (*)(struct acpi_namespace_node *, union acpi_operand_object *, union acpi_operand_object **)


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 *, 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: 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: fw_address_callback_t
alias:
void (*)(struct fw_card *, struct fw_request *, int, int, int, int, unsigned long long, void *, size_t, void *)


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


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: 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: MPT_DRIVER_CLASS
alias:
enum {MPTBASE_DRIVER, MPTCTL_DRIVER, MPTSPI_DRIVER, MPTFC_DRIVER, MPTSAS_DRIVER, MPTLAN_DRIVER, MPTSTM_DRIVER, MPTUNKNOWN_DRIVER}


name: intel_gvt_gtt_type_t
alias:
enum {GTT_TYPE_INVALID = -1, GTT_TYPE_GGTT_PTE, GTT_TYPE_PPGTT_PTE_4K_ENTRY, GTT_TYPE_PPGTT_PTE_64K_ENTRY, GTT_TYPE_PPGTT_PTE_2M_ENTRY, GTT_TYPE_PPGTT_PTE_1G_ENTRY, GTT_TYPE_PPGTT_PTE_ENTRY, GTT_TYPE_PPGTT_PDE_ENTRY, GTT_TYPE_PPGTT_PDP_ENTRY, GTT_TYPE_PPGTT_PML4_ENTRY, GTT_TYPE_PPGTT_ROOT_ENTRY, GTT_TYPE_PPGTT_ROOT_L3_ENTRY, GTT_TYPE_PPGTT_ROOT_L4_ENTRY, GTT_TYPE_PPGTT_ENTRY, GTT_TYPE_PPGTT_PTE_PT, GTT_TYPE_PPGTT_PDE_PT, GTT_TYPE_PPGTT_PDP_PT, GTT_TYPE_PPGTT_PML4_PT, GTT_TYPE_MAX}


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: 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: 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: 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: iavf_status
alias:
enum iavf_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: 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: 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: 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: 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: 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: 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: 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: 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}


