Linux Kernel
3.7.1
|
#include <linux/of_platform.h>
#include <linux/dma-mapping.h>
#include <linux/miscdevice.h>
#include <linux/interrupt.h>
#include <linux/dmaengine.h>
#include <linux/seq_file.h>
#include <linux/highmem.h>
#include <linux/debugfs.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/poll.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/kref.h>
#include <linux/io.h>
#include <media/videobuf-dma-sg.h>
Go to the source code of this file.
Data Structures | |
struct | fpga_info |
struct | data_buf |
struct | fpga_device |
struct | fpga_reader |
Macros | |
#define | SYS_IRQ_SOURCE_CTL 0x24 |
#define | SYS_IRQ_OUTPUT_EN 0x28 |
#define | SYS_IRQ_OUTPUT_DATA 0x2C |
#define | SYS_IRQ_INPUT_DATA 0x30 |
#define | SYS_FPGA_CONFIG_STATUS 0x44 |
#define | IRQ_CORL_DONE 0x10 |
#define | MMAP_REG_VERSION 0x00 |
#define | MMAP_REG_CORL_CONF1 0x08 |
#define | MMAP_REG_CORL_CONF2 0x0C |
#define | MMAP_REG_STATUS 0x48 |
#define | SYS_FPGA_BLOCK 0xF0000000 |
#define | DATA_FPGA_START 0x400000 |
#define | DATA_FPGA_SIZE 0x80000 |
#define | NUM_FPGA 4 |
#define | MIN_DATA_BUFS 8 |
#define | MAX_DATA_BUFS 64 |
#define | REG_BLOCK_SIZE (32 * 4) |
#define | CORL_DONE 0x1 |
#define | CORL_ERR 0x2 |
Functions | |
module_platform_driver (data_of_driver) | |
MODULE_AUTHOR ("Ira W. Snyder <[email protected]>") | |
MODULE_DESCRIPTION ("CARMA DATA-FPGA Access Driver") | |
MODULE_LICENSE ("GPL") | |
#define CORL_DONE 0x1 |
Definition at line 689 of file carma-fpga.c.
#define CORL_ERR 0x2 |
Definition at line 690 of file carma-fpga.c.
#define DATA_FPGA_SIZE 0x80000 |
Definition at line 128 of file carma-fpga.c.
#define DATA_FPGA_START 0x400000 |
Definition at line 127 of file carma-fpga.c.
#define IRQ_CORL_DONE 0x10 |
Definition at line 117 of file carma-fpga.c.
#define MAX_DATA_BUFS 64 |
Definition at line 135 of file carma-fpga.c.
#define MIN_DATA_BUFS 8 |
Definition at line 134 of file carma-fpga.c.
#define MMAP_REG_CORL_CONF1 0x08 |
Definition at line 121 of file carma-fpga.c.
#define MMAP_REG_CORL_CONF2 0x0C |
Definition at line 122 of file carma-fpga.c.
#define MMAP_REG_STATUS 0x48 |
Definition at line 123 of file carma-fpga.c.
#define MMAP_REG_VERSION 0x00 |
Definition at line 120 of file carma-fpga.c.
#define NUM_FPGA 4 |
Definition at line 132 of file carma-fpga.c.
#define REG_BLOCK_SIZE (32 * 4) |
Definition at line 386 of file carma-fpga.c.
#define SYS_FPGA_BLOCK 0xF0000000 |
Definition at line 125 of file carma-fpga.c.
#define SYS_FPGA_CONFIG_STATUS 0x44 |
Definition at line 114 of file carma-fpga.c.
#define SYS_IRQ_INPUT_DATA 0x30 |
Definition at line 113 of file carma-fpga.c.
#define SYS_IRQ_OUTPUT_DATA 0x2C |
Definition at line 112 of file carma-fpga.c.
#define SYS_IRQ_OUTPUT_EN 0x28 |
Definition at line 111 of file carma-fpga.c.
#define SYS_IRQ_SOURCE_CTL 0x24 |
Definition at line 110 of file carma-fpga.c.
MODULE_AUTHOR | ( | "Ira W. Snyder <[email protected]>" | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_platform_driver | ( | data_of_driver | ) |