drivers/s390/char/sclp_sdias.h

Source file repositories/reference/linux-study-clean/drivers/s390/char/sclp_sdias.h

File Facts

System
Linux kernel
Corpus path
drivers/s390/char/sclp_sdias.h
Extension
.h
Size
850 bytes
Lines
48
Domain
Driver Families
Bucket
drivers/s390
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 sdias_evbuf {
	struct	evbuf_header hdr;
	u8	event_qual;
	u8	data_id;
	u64	reserved2;
	u32	event_id;
	u16	reserved3;
	u8	asa_size;
	u8	event_status;
	u32	reserved4;
	u32	blk_cnt;
	u64	asa;
	u32	reserved5;
	u32	fbn;
	u32	reserved6;
	u32	lbn;
	u16	reserved7;
	u16	dbs;
} __packed;

struct sdias_sccb {
	struct sccb_header	hdr;
	struct sdias_evbuf	evbuf;
} __packed;

#endif /* SCLP_SDIAS_H */

Annotation

Implementation Notes