drivers/char/xilinx_hwicap/fifo_icap.h

Source file repositories/reference/linux-study-clean/drivers/char/xilinx_hwicap/fifo_icap.h

File Facts

System
Linux kernel
Corpus path
drivers/char/xilinx_hwicap/fifo_icap.h
Extension
.h
Size
2383 bytes
Lines
60
Domain
Driver Families
Bucket
drivers/char
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

#ifndef XILINX_FIFO_ICAP_H_	/* prevent circular inclusions */
#define XILINX_FIFO_ICAP_H_	/* by using protection macros */

#include <linux/types.h>
#include <linux/cdev.h>
#include <linux/platform_device.h>

#include <asm/io.h>
#include "xilinx_hwicap.h"

/* Reads integers from the device into the storage buffer. */
int fifo_icap_get_configuration(
		struct hwicap_drvdata *drvdata,
		u32 *FrameBuffer,
		u32 NumWords);

/* Writes integers to the device from the storage buffer. */
int fifo_icap_set_configuration(
		struct hwicap_drvdata *drvdata,
		u32 *FrameBuffer,
		u32 NumWords);

u32 fifo_icap_get_status(struct hwicap_drvdata *drvdata);
void fifo_icap_reset(struct hwicap_drvdata *drvdata);
void fifo_icap_flush_fifo(struct hwicap_drvdata *drvdata);

#endif

Annotation

Implementation Notes