drivers/net/fddi/skfp/h/fddimib.h

Source file repositories/reference/linux-study-clean/drivers/net/fddi/skfp/h/fddimib.h

File Facts

System
Linux kernel
Corpus path
drivers/net/fddi/skfp/h/fddimib.h
Extension
.h
Size
9623 bytes
Lines
346
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct fddi_mib {
	/*
	 * private
	 */
	u_char			fddiPRPMFPasswd[8] ;
	struct smt_sid		fddiPRPMFStation ;

#ifdef	ESS
	/*
	 * private variables for static allocation of the
	 * End Station Support
	 */
	u_long	fddiESSPayload ;	/* payload for static alloc */
	u_long	fddiESSOverhead ;	/* frame ov for static alloc */
	u_long	fddiESSMaxTNeg ;	/* maximum of T-NEG */
	u_long	fddiESSMinSegmentSize ;	/* min size of the sync frames */
	u_long	fddiESSCategory ;	/* category for the Alloc req */
	short	fddiESSSynchTxMode ;	/* send all LLC frames as sync */
#endif	/* ESS */
#ifdef	SBA
	/*
	 * private variables for the Synchronous Bandwidth Allocator
	 */
	char	fddiSBACommand ;	/* holds the parsed SBA cmd */
	u_char	fddiSBAAvailable ;	/* SBA allocatable value */
#endif	/* SBA */

	/*
	 * SMT standard mib
	 */
	struct smt_sid		fddiSMTStationId ;
	u_short			fddiSMTOpVersionId ;
	u_short			fddiSMTHiVersionId ;
	u_short			fddiSMTLoVersionId ;
	u_char			fddiSMTManufacturerData[32] ;
	u_char			fddiSMTUserData[32] ;
	u_short			fddiSMTMIBVersionId ;

	/*
	 * ConfigGrp
	 */
	u_char			fddiSMTMac_Ct ;
	u_char			fddiSMTNonMaster_Ct ;
	u_char			fddiSMTMaster_Ct ;
	u_char			fddiSMTAvailablePaths ;
	u_short			fddiSMTConfigCapabilities ;
	u_short			fddiSMTConfigPolicy ;
	u_short			fddiSMTConnectionPolicy ;
	u_short			fddiSMTTT_Notify ;
	u_char			fddiSMTStatRptPolicy ;
	u_long			fddiSMTTrace_MaxExpiration ;
	u_short			fddiSMTPORTIndexes[NUMPHYS] ;
	u_short			fddiSMTMACIndexes ;
	u_char			fddiSMTBypassPresent ;

	/*
	 * StatusGrp
	 */
	SMTEnum			fddiSMTECMState ;
	SMTEnum			fddiSMTCF_State ;
	SMTEnum			fddiSMTStationStatus ;
	u_char			fddiSMTRemoteDisconnectFlag ;
	u_char			fddiSMTPeerWrapFlag ;

	/*
	 * MIBOperationGrp
	 */
	TimeStamp		fddiSMTTimeStamp ;
	TimeStamp		fddiSMTTransitionTimeStamp ;
	SetCountType		fddiSMTSetCount ;
	struct smt_sid		fddiSMTLastSetStationId ;

	struct fddi_mib_m {
		u_short		fddiMACFrameStatusFunctions ;
		Timer_2		fddiMACT_MaxCapabilitiy ;
		Timer_2		fddiMACTVXCapabilitiy ;

		/* ConfigGrp */
		u_char		fddiMACMultiple_N ;	/* private */
		u_char		fddiMACMultiple_P ;	/* private */
		u_char		fddiMACDuplicateAddressCond ;/* private */
		u_char		fddiMACAvailablePaths ;
		u_short		fddiMACCurrentPath ;
		LongAddr	fddiMACUpstreamNbr ;
		LongAddr	fddiMACDownstreamNbr ;
		LongAddr	fddiMACOldUpstreamNbr ;
		LongAddr	fddiMACOldDownstreamNbr ;
		SMTEnum		fddiMACDupAddressTest ;
		u_short		fddiMACRequestedPaths ;
		SMTEnum		fddiMACDownstreamPORTType ;

Annotation

Implementation Notes