⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defxx.h

📁 powerpc内核mpc8241linux系统下net驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
	PI_UINT32		mac_available_paths;	PI_UINT32		mac_current_path;	PI_LAN_ADDR		mac_upstream_nbr;	PI_LAN_ADDR		mac_downstream_nbr;	PI_LAN_ADDR		mac_old_upstream_nbr;	PI_LAN_ADDR		mac_old_downstream_nbr;	PI_UINT32	   	mac_dup_address_test;	PI_UINT32	   	mac_requested_paths;	PI_UINT32	   	mac_downstream_port_type;	PI_LAN_ADDR		mac_smt_address;	PI_UINT32		mac_t_req;	PI_UINT32		mac_t_neg;	PI_UINT32		mac_t_max;	PI_UINT32		mac_tvx_value;	PI_UINT32		mac_frame_error_threshold;	PI_UINT32		mac_frame_error_ratio;	PI_UINT32		mac_rmt_state;	PI_UINT32		mac_da_flag;	PI_UINT32		mac_unda_flag;	PI_UINT32		mac_frame_error_flag;	PI_UINT32		mac_ma_unitdata_available;	PI_UINT32		mac_hardware_present;	PI_UINT32		mac_ma_unitdata_enable;	/* PATH GROUP */	PI_UINT32		path_configuration[8];	PI_UINT32		path_tvx_lower_bound;	PI_UINT32		path_t_max_lower_bound;	PI_UINT32		path_max_t_req;	/* PORT GROUP */	PI_UINT32		port_my_type[PI_PHY_K_MAX];	PI_UINT32		port_neighbor_type[PI_PHY_K_MAX];	PI_UINT32		port_connection_policies[PI_PHY_K_MAX];	PI_UINT32		port_mac_indicated[PI_PHY_K_MAX];	PI_UINT32		port_current_path[PI_PHY_K_MAX];	PI_UINT32		port_requested_paths[PI_PHY_K_MAX];	PI_UINT32		port_mac_placement[PI_PHY_K_MAX];	PI_UINT32		port_available_paths[PI_PHY_K_MAX];	PI_UINT32		port_pmd_class[PI_PHY_K_MAX];	PI_UINT32		port_connection_capabilities[PI_PHY_K_MAX];	PI_UINT32		port_bs_flag[PI_PHY_K_MAX];	PI_UINT32		port_ler_estimate[PI_PHY_K_MAX];	PI_UINT32		port_ler_cutoff[PI_PHY_K_MAX];		PI_UINT32		port_ler_alarm[PI_PHY_K_MAX];	PI_UINT32		port_connect_state[PI_PHY_K_MAX];	PI_UINT32		port_pcm_state[PI_PHY_K_MAX];	PI_UINT32		port_pc_withhold[PI_PHY_K_MAX];	PI_UINT32		port_ler_flag[PI_PHY_K_MAX];	PI_UINT32		port_hardware_present[PI_PHY_K_MAX];	/* GROUP for things that were added later, so must be at the end. */	PI_CNTR	   		path_ring_latency;	} PI_CMD_SMT_MIB_GET_RSP; /* *  Item and group code definitions for SMT 7.3 mandatory objects.  These *  definitions are to be used as appropriate in SMT_MIB_SET commands and *  certain host-sent SMT frames such as PMF Get and Set requests.  The *  codes have been taken from the MIB summary section of ANSI SMT 7.3. */	#define PI_GRP_K_SMT_STATION_ID			0x100A#define PI_ITEM_K_SMT_STATION_ID		0x100B#define PI_ITEM_K_SMT_OP_VERS_ID		0x100D#define PI_ITEM_K_SMT_HI_VERS_ID		0x100E#define PI_ITEM_K_SMT_LO_VERS_ID		0x100F#define PI_ITEM_K_SMT_USER_DATA			0x1011#define PI_ITEM_K_SMT_MIB_VERS_ID	  	0x1012#define PI_GRP_K_SMT_STATION_CONFIG		0x1014#define PI_ITEM_K_SMT_MAC_CT			0x1015#define PI_ITEM_K_SMT_NON_MASTER_CT		0x1016#define PI_ITEM_K_SMT_MASTER_CT			0x1017#define PI_ITEM_K_SMT_AVAIL_PATHS		0x1018#define PI_ITEM_K_SMT_CONFIG_CAPS		0x1019#define PI_ITEM_K_SMT_CONFIG_POL		0x101A#define PI_ITEM_K_SMT_CONN_POL			0x101B#define PI_ITEM_K_SMT_T_NOTIFY			0x101D#define PI_ITEM_K_SMT_STAT_POL			0x101E#define PI_ITEM_K_SMT_TR_MAX_EXP		0x101F#define PI_ITEM_K_SMT_PORT_INDEXES		0x1020#define PI_ITEM_K_SMT_MAC_INDEXES		0x1021#define PI_ITEM_K_SMT_BYPASS_PRESENT	0x1022#define PI_GRP_K_SMT_STATUS				0x1028#define PI_ITEM_K_SMT_ECM_STATE			0x1029#define PI_ITEM_K_SMT_CF_STATE		 	0x102A#define PI_ITEM_K_SMT_REM_DISC_FLAG		0x102C#define PI_ITEM_K_SMT_STATION_STATUS	0x102D#define PI_ITEM_K_SMT_PEER_WRAP_FLAG	0x102E	#define PI_GRP_K_SMT_MIB_OPERATION	 	0x1032#define PI_ITEM_K_SMT_MSG_TIME_STAMP 	0x1033#define PI_ITEM_K_SMT_TRN_TIME_STAMP 	0x1034#define PI_ITEM_K_SMT_STATION_ACT		0x103C#define PI_GRP_K_MAC_CAPABILITIES	  	0x200A#define PI_ITEM_K_MAC_FRM_STAT_FUNC		0x200B#define PI_ITEM_K_MAC_T_MAX_CAP			0x200D#define PI_ITEM_K_MAC_TVX_CAP		  	0x200E#define PI_GRP_K_MAC_CONFIG				0x2014#define PI_ITEM_K_MAC_AVAIL_PATHS	  	0x2016#define PI_ITEM_K_MAC_CURRENT_PATH	 	0x2017#define PI_ITEM_K_MAC_UP_NBR			0x2018#define PI_ITEM_K_MAC_DOWN_NBR			0x2019#define PI_ITEM_K_MAC_OLD_UP_NBR	 	0x201A#define PI_ITEM_K_MAC_OLD_DOWN_NBR	 	0x201B#define PI_ITEM_K_MAC_DUP_ADDR_TEST		0x201D#define PI_ITEM_K_MAC_REQ_PATHS			0x2020#define PI_ITEM_K_MAC_DOWN_PORT_TYPE   	0x2021#define PI_ITEM_K_MAC_INDEX				0x2022#define PI_GRP_K_MAC_ADDRESS			0x2028#define PI_ITEM_K_MAC_SMT_ADDRESS		0x2029#define PI_GRP_K_MAC_OPERATION			0x2032#define PI_ITEM_K_MAC_TREQ				0x2033#define PI_ITEM_K_MAC_TNEG				0x2034#define PI_ITEM_K_MAC_TMAX				0x2035#define PI_ITEM_K_MAC_TVX_VALUE			0x2036#define PI_GRP_K_MAC_COUNTERS			0x2046#define PI_ITEM_K_MAC_FRAME_CT			0x2047#define PI_ITEM_K_MAC_COPIED_CT			0x2048#define PI_ITEM_K_MAC_TRANSMIT_CT		0x2049#define PI_ITEM_K_MAC_ERROR_CT			0x2051#define PI_ITEM_K_MAC_LOST_CT			0x2052#define PI_GRP_K_MAC_FRM_ERR_COND		0x205A#define PI_ITEM_K_MAC_FRM_ERR_THR		0x205F#define PI_ITEM_K_MAC_FRM_ERR_RAT		0x2060#define PI_GRP_K_MAC_STATUS				0x206E#define PI_ITEM_K_MAC_RMT_STATE			0x206F#define PI_ITEM_K_MAC_DA_FLAG			0x2070#define PI_ITEM_K_MAC_UNDA_FLAG			0x2071#define PI_ITEM_K_MAC_FRM_ERR_FLAG		0x2072#define PI_ITEM_K_MAC_MA_UNIT_AVAIL		0x2074#define PI_ITEM_K_MAC_HW_PRESENT		0x2075#define PI_ITEM_K_MAC_MA_UNIT_ENAB		0x2076#define PI_GRP_K_PATH_CONFIG			0x320A#define PI_ITEM_K_PATH_INDEX			0x320B#define PI_ITEM_K_PATH_CONFIGURATION 	0x3212#define PI_ITEM_K_PATH_TVX_LB			0x3215#define PI_ITEM_K_PATH_T_MAX_LB			0x3216#define PI_ITEM_K_PATH_MAX_T_REQ		0x3217#define PI_GRP_K_PORT_CONFIG			0x400A#define PI_ITEM_K_PORT_MY_TYPE			0x400C#define PI_ITEM_K_PORT_NBR_TYPE			0x400D#define PI_ITEM_K_PORT_CONN_POLS		0x400E#define PI_ITEM_K_PORT_MAC_INDICATED  	0x400F#define PI_ITEM_K_PORT_CURRENT_PATH		0x4010#define PI_ITEM_K_PORT_REQ_PATHS		0x4011#define PI_ITEM_K_PORT_MAC_PLACEMENT 	0x4012#define PI_ITEM_K_PORT_AVAIL_PATHS		0x4013#define PI_ITEM_K_PORT_PMD_CLASS		0x4016#define PI_ITEM_K_PORT_CONN_CAPS		0x4017#define PI_ITEM_K_PORT_INDEX			0x401D#define PI_GRP_K_PORT_OPERATION			0x401E#define PI_ITEM_K_PORT_BS_FLAG		 	0x4021#define PI_GRP_K_PORT_ERR_CNTRS			0x4028#define PI_ITEM_K_PORT_LCT_FAIL_CT	 	0x402A#define PI_GRP_K_PORT_LER			  	0x4032#define PI_ITEM_K_PORT_LER_ESTIMATE		0x4033#define PI_ITEM_K_PORT_LEM_REJ_CT		0x4034#define PI_ITEM_K_PORT_LEM_CT			0x4035#define PI_ITEM_K_PORT_LER_CUTOFF		0x403A#define PI_ITEM_K_PORT_LER_ALARM		0x403B#define PI_GRP_K_PORT_STATUS			0x403C#define PI_ITEM_K_PORT_CONNECT_STATE	0x403D#define PI_ITEM_K_PORT_PCM_STATE		0x403E#define PI_ITEM_K_PORT_PC_WITHHOLD		0x403F#define PI_ITEM_K_PORT_LER_FLAG			0x4040#define PI_ITEM_K_PORT_HW_PRESENT		0x4041#define PI_ITEM_K_PORT_ACT				0x4046/* Addr_Filter_Set Request */#define PI_CMD_ADDR_FILTER_K_SIZE   62typedef struct	{	PI_UINT32	cmd_type;	PI_LAN_ADDR	entry[PI_CMD_ADDR_FILTER_K_SIZE];	} PI_CMD_ADDR_FILTER_SET_REQ;/* Addr_Filter_Set Response */typedef struct 	{	PI_RSP_HEADER   header;		} PI_CMD_ADDR_FILTER_SET_RSP;/* Addr_Filter_Get Request */typedef struct	{	PI_UINT32	cmd_type;	} PI_CMD_ADDR_FILTER_GET_REQ;/* Addr_Filter_Get Response */typedef struct	{	PI_RSP_HEADER   header;		PI_LAN_ADDR		entry[PI_CMD_ADDR_FILTER_K_SIZE];	} PI_CMD_ADDR_FILTER_GET_RSP;/* Status_Chars_Get Request */typedef struct	{	PI_UINT32  cmd_type;	} PI_CMD_STATUS_CHARS_GET_REQ;/* Status_Chars_Get Response */typedef struct	{	PI_RSP_HEADER   header;		PI_STATION_ID   station_id;						/* Station */	PI_UINT32		station_type;	PI_UINT32		smt_ver_id;	PI_UINT32		smt_ver_id_max;	PI_UINT32		smt_ver_id_min;	PI_UINT32		station_state;	PI_LAN_ADDR		link_addr;						/* Link */	PI_UINT32		t_req;	PI_UINT32		tvx;	PI_UINT32		token_timeout;	PI_UINT32		purger_enb;	PI_UINT32		link_state;	PI_UINT32		tneg;	PI_UINT32		dup_addr_flag;	PI_LAN_ADDR		una;	PI_LAN_ADDR		una_old;	PI_UINT32		un_dup_addr_flag;	PI_LAN_ADDR		dna;	PI_LAN_ADDR		dna_old;	PI_UINT32		purger_state;	PI_UINT32		fci_mode;	PI_UINT32		error_reason;	PI_UINT32		loopback;	PI_UINT32		ring_latency;	PI_LAN_ADDR		last_dir_beacon_sa;	PI_LAN_ADDR		last_dir_beacon_una;	PI_UINT32		phy_type[PI_PHY_K_MAX];			/* Phy */	PI_UINT32		pmd_type[PI_PHY_K_MAX];	PI_UINT32		lem_threshold[PI_PHY_K_MAX];	PI_UINT32		phy_state[PI_PHY_K_MAX];	PI_UINT32		nbor_phy_type[PI_PHY_K_MAX];	PI_UINT32		link_error_est[PI_PHY_K_MAX];	PI_UINT32		broken_reason[PI_PHY_K_MAX];	PI_UINT32		reject_reason[PI_PHY_K_MAX];	PI_UINT32		cntr_interval;					/* Miscellaneous */	PI_UINT32		module_rev;	PI_UINT32		firmware_rev;	PI_UINT32		mop_device_type;	PI_UINT32		phy_led[PI_PHY_K_MAX];	PI_UINT32		flush_time;	} PI_CMD_STATUS_CHARS_GET_RSP;/* FDDI_MIB_Get Request */typedef struct	{	PI_UINT32  cmd_type;	} PI_CMD_FDDI_MIB_GET_REQ;/* FDDI_MIB_Get Response */typedef struct	{	PI_RSP_HEADER   header;			/* SMT GROUP */	PI_STATION_ID   smt_station_id;				PI_UINT32		smt_op_version_id;	PI_UINT32		smt_hi_version_id;	PI_UINT32		smt_lo_version_id;	PI_UINT32		smt_mac_ct;					PI_UINT32		smt_non_master_ct;				PI_UINT32		smt_master_ct;					PI_UINT32		smt_paths_available;				PI_UINT32		smt_config_capabilities;			PI_UINT32		smt_config_policy;			PI_UINT32		smt_connection_policy;			PI_UINT32		smt_t_notify;		PI_UINT32		smt_status_reporting;	PI_UINT32		smt_ecm_state;		PI_UINT32		smt_cf_state;		PI_UINT32		smt_hold_state;			PI_UINT32		smt_remote_disconnect_flag;	PI_UINT32		smt_station_action;				/* MAC GROUP */	PI_UINT32		mac_frame_status_capabilities;		PI_UINT32		mac_t_max_greatest_lower_bound;	PI_UINT32		mac_tvx_greatest_lower_bound;	PI_UINT32		mac_paths_available;	PI_UINT32		mac_current_path;	PI_LAN_ADDR		mac_upstream_nbr;				PI_LAN_ADDR		mac_old_upstream_nbr;			PI_UINT32		mac_dup_addr_test;				PI_UINT32		mac_paths_requested;	PI_UINT32		mac_downstream_port_type;	PI_LAN_ADDR		mac_smt_address;				PI_UINT32		mac_t_req;					PI_UINT32		mac_t_neg;	PI_UINT32		mac_t_max;					PI_UINT32		mac_tvx_value;				PI_UINT32		mac_t_min;					PI_UINT32		mac_current_frame_status;	/*			  	mac_frame_cts 			*/	/* 				mac_error_cts 			*/	/* 		   		mac_lost_cts 			*/	PI_UINT32		mac_frame_error_threshold;			PI_UINT32		mac_frame_error_ratio;			PI_UINT32		mac_rmt_state;	PI_UINT32		mac_da_flag;	PI_UINT32		mac_una_da_flag;				PI_UINT32		mac_frame_condition;	PI_UINT32		mac_chip_set;				PI_UINT32		mac_action;					/* PATH GROUP => Does not need to be implemented */	/* PORT GROUP */	PI_UINT32		port_pc_type[PI_PHY_K_MAX];				PI_UINT32		port_pc_neighbor[PI_PHY_K_MAX];				PI_UINT32		port_connection_policies[PI_PHY_K_MAX];	PI_UINT32		port_remote_mac_indicated[PI_PHY_K_MAX];	PI_UINT32		port_ce_state[PI_PHY_K_MAX];	PI_UINT32		port_paths_requested[PI_PHY_K_MAX];	PI_UINT32		port_mac_placement[PI_PHY_K_MAX];	PI_UINT32		port_available_paths[PI_PHY_K_MAX];	PI_UINT32		port_mac_loop_time[PI_PHY_K_MAX];	PI_UINT32		port_tb_max[PI_PHY_K_MAX];	PI_UINT32		port_bs_flag[PI_PHY_K_MAX];	/*				port_lct_fail_cts[PI_PHY_K_MAX];	*/	PI_UINT32		port_ler_estimate[PI_PHY_K_MAX];					/*				port_lem_reject_cts[PI_PHY_K_MAX];	*/	/*				port_lem_cts[PI_PHY_K_MAX];		*/	PI_UINT32		port_ler_cutoff[PI_PHY_K_MAX];					PI_UINT32		port_ler_alarm[PI_PHY_K_MAX];					PI_UINT32		port_connect_state[PI_PHY_K_MAX];	PI_UINT32		port_pcm_state[PI_PHY_K_MAX];	PI_UINT32		port_pc_withhold[PI_PHY_K_MAX];	PI_UINT32		port_ler_condition[PI_PHY_K_MAX];					PI_UINT32		port_chip_set[PI_PHY_K_MAX];					PI_UINT32		port_action[PI_PHY_K_MAX];					/* ATTACHMENT GROUP */	PI_UINT32		attachment_class;	PI_UINT32		attachment_ob_present;	PI_UINT32		attachment_imax_expiration;	PI_UINT32		attachment_inserted_status;	PI_UINT32		attachment_insert_policy;	/* CHIP SET GROUP => Does not need to be implemented */	} PI_CMD_FDDI_MIB_GET_RSP;/* DEC_Ext_MIB_Get Request */typedef struct	{	PI_UINT32  cmd_type;	} PI_CMD_DEC_EXT_MIB_GET_REQ;/* DEC_Ext_MIB_Get (efddi and efdx groups only) Response */typedef struct	{	PI_RSP_HEADER   header;			/* SMT GROUP */	PI_UINT32		esmt_station_type;	/* MAC GROUP */	PI_UINT32		emac_link_state;				PI_UINT32		emac_ring_purger_state;	PI_UINT32		emac_ring_purger_enable;	PI_UINT32		emac_frame_strip_mode;	PI_UINT32		emac_ring_error_reason;	PI_UINT32		emac_up_nbr_dup_addr_flag;	PI_UINT32		emac_restricted_token_timeout;	/* PORT GROUP */	PI_UINT32		eport_pmd_type[PI_PHY_K_MAX];	PI_UINT32		eport_phy_state[PI_PHY_K_MAX];	PI_UINT32		eport_reject_reason[PI_PHY_K_MAX];	/* FDX (Full-Duplex) GROUP */	PI_UINT32		efdx_enable;				/* Valid only in SMT 7.3 */	PI_UINT32		efdx_op;					/* Valid only in SMT 7.3 */	PI_UINT32		efdx_state;					/* Valid only in SMT 7.3 */	} PI_CMD_DEC_EXT_MIB_GET_RSP;typedef struct	{	PI_CNTR		traces_rcvd;					/* Station */	PI_CNTR		frame_cnt;						/* Link */	PI_CNTR		error_cnt;	PI_CNTR		lost_cnt;	PI_CNTR		octets_rcvd;	PI_CNTR		octets_sent;	PI_CNTR		pdus_rcvd;	PI_CNTR		pdus_sent;	PI_CNTR		mcast_octets_rcvd;	PI_CNTR		mcast_octets_sent;	PI_CNTR		mcast_pdus_rcvd;	PI_CNTR		mcast_pdus_sent;	PI_CNTR		xmt_underruns;	PI_CNTR		xmt_failures;	PI_CNTR		block_check_errors;	PI_CNTR		frame_status_errors;	PI_CNTR		pdu_length_errors;	PI_CNTR		rcv_overruns;	PI_CNTR		user_buff_unavailable;	PI_CNTR		inits_initiated;	PI_CNTR		inits_rcvd;	PI_CNTR		beacons_initiated;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -