drivers/net/wireless/purelifi/plfxlc/intf.h

Source file repositories/reference/linux-study-clean/drivers/net/wireless/purelifi/plfxlc/intf.h

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/purelifi/plfxlc/intf.h
Extension
.h
Size
1243 bytes
Lines
53
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 rx_status {
	__be16 rssi;
	u8     rate_idx;
	u8     pad;
	__be64 crc_error_count;
} __packed;

enum plf_usb_req_enum {
	USB_REQ_TEST_WR            = 0,
	USB_REQ_MAC_WR             = 1,
	USB_REQ_POWER_WR           = 2,
	USB_REQ_RXTX_WR            = 3,
	USB_REQ_BEACON_WR          = 4,
	USB_REQ_BEACON_INTERVAL_WR = 5,
	USB_REQ_RTS_CTS_RATE_WR    = 6,
	USB_REQ_HASH_WR            = 7,
	USB_REQ_DATA_TX            = 8,
	USB_REQ_RATE_WR            = 9,
	USB_REQ_SET_FREQ           = 15
};

struct plf_usb_req {
	__be32         id; /* should be plf_usb_req_enum */
	__be32	       len;
	u8             buf[512];
};

Annotation

Implementation Notes