drivers/firmware/samsung/exynos-acpm.h

Source file repositories/reference/linux-study-clean/drivers/firmware/samsung/exynos-acpm.h

File Facts

System
Linux kernel
Corpus path
drivers/firmware/samsung/exynos-acpm.h
Extension
.h
Size
617 bytes
Lines
26
Domain
Driver Families
Bucket
drivers/firmware
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 acpm_xfer {
	const u32 *txd __counted_by_ptr(txcnt);
	u32 *rxd __counted_by_ptr(rxcnt);
	size_t txcnt;
	size_t rxcnt;
	unsigned int acpm_chan_id;
};

struct acpm_handle;

void acpm_set_xfer(struct acpm_xfer *xfer, u32 *cmd, size_t cmdcnt,
		   unsigned int acpm_chan_id, bool response);
int acpm_do_xfer(struct acpm_handle *handle,
		 const struct acpm_xfer *xfer);

#endif /* __EXYNOS_ACPM_H__ */

Annotation

Implementation Notes