Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/i2c.h>
#include <asm/dma.h>
#include <linux/scatterlist.h>
#include <linux/dvb/frontend.h>
#include "dmxdev.h"
#include "dvbdev.h"
#include "dvb_demux.h"
#include "dvb_ca_en50221.h"
#include "dvb_frontend.h"
#include "dvb_ringbuffer.h"
#include "dvb_net.h"
#include "cxd2099.h"
Go to the source code of this file.
Data Structures | |
struct | SG_ADDR |
struct | SHARED_MEMORY |
struct | BUFFER_STREAM_RESULTS |
struct | HW_SCATTER_GATHER_ELEMENT |
struct | BUFFER_HEADER |
struct | EVENT_BUFFER |
struct | FW_HEADER |
struct | FW_I2C_WRITE |
struct | FW_I2C_CONTINUE_WRITE |
struct | FW_I2C_READ |
struct | FW_SPI_WRITE |
struct | FW_SPI_READ |
struct | FW_FWLOAD_PREPARE |
struct | FW_FWLOAD_FINISH |
struct | FW_STREAM_CONTROL |
struct | FW_MEM_READ |
struct | FW_MEM_WRITE |
struct | FW_SFR_IRAM_READ |
struct | FW_SFR_IRAM_WRITE |
struct | FW_SET_GPIO_PIN |
struct | FW_SET_GPIO_INT |
struct | FW_SET_DEBUGMODE |
struct | FW_CONFIGURE_BUFFERS |
struct | FW_CONFIGURE_FREE_BUFFERS |
struct | FW_CONFIGURE_UART |
struct | FW_WRITE_UART |
struct | ngene_command |
struct | SBufferHeader |
struct | SRingBufferDescriptor |
struct | MICI_STREAMINFO |
struct | mychip |
struct | ngene_channel |
struct | ngene_ci |
struct | ngene |
struct | ngene_info |
Typedefs | |
typedef void *( | IBufferExchange )(void *, void *, u32, u32, u32) |
typedef void( | rx_cb_t )(struct ngene *, u32, u8) |
typedef void( | tx_cb_t )(struct ngene *, u32) |
#define BUFFER_GP_RECV (SHARED_BUFFER+0x0900) |
#define BUFFER_GP_XMIT (SHARED_BUFFER+0x0800) |
#define DATA_A_IN_1 (SHARED_BUFFER+0x0E80) |
#define DATA_A_IN_2 (SHARED_BUFFER+0x0F00) |
#define DATA_A_OUT (SHARED_BUFFER+0x0F80) |
#define DATA_FIFO_AREA (SHARED_BUFFER+0x1000) |
#define DATA_V_IN_1 (SHARED_BUFFER+0x1000) |
#define DATA_V_IN_2 (SHARED_BUFFER+0x2000) |
#define DATA_V_OUT (SHARED_BUFFER+0x3000) |
#define EEPROM_AREA (SHARED_BUFFER+0x0A00) |
#define FW_DEBUG_DEFAULT (PROGRAM_SRAM+0x00FF) |
#define HOST_TO_NGENE (SHARED_BUFFER+0x0000) |
#define MAX_AUDIO_BUFFER_SIZE (8192) /* Gives room for about 23msec@48KHz */ |
#define MAX_DMA_LENGTH |
#define MAX_HDTV_BUFFER_SIZE |
#define NGENE_COMMAND (SHARED_BUFFER+0x0200) |
#define NGENE_COMMAND_HI (SHARED_BUFFER+0x0204) |
#define NGENE_EVENT (SHARED_BUFFER+0x0210) |
#define NGENE_EVENT_HI (SHARED_BUFFER+0x0214) |
#define NGENE_INT_COUNTS (SHARED_BUFFER+0x0260) |
#define NGENE_INT_ENABLE (SHARED_BUFFER+0x0264) |
#define NGENE_STATUS (SHARED_BUFFER+0x0208) |
#define NGENE_STATUS_HI (SHARED_BUFFER+0x020C) |
#define NGENE_TO_HOST (SHARED_BUFFER+0x0100) |
#define NGENE_VBI_LINE_COUNT (SHARED_BUFFER+0x0268) |
#define SG_A_IN_1 (SHARED_BUFFER+0x0B80) |
#define SG_A_IN_2 (SHARED_BUFFER+0x0D00) |
#define SG_A_OUT2 (SHARED_BUFFER+0x0E00) |
#define SG_V_IN_1 (SHARED_BUFFER+0x0A80) |
#define SG_V_IN_2 (SHARED_BUFFER+0x0C00) |
#define SG_V_OUT (SHARED_BUFFER+0x0D80) |
#define SG_VBI_1 (SHARED_BUFFER+0x0B00) |
#define SG_VBI_2 (SHARED_BUFFER+0x0C80) |
#define SIZEOF_SBufferHeader ((sizeof(struct SBufferHeader) + 63) & ~63) |
#define VARIABLES (SHARED_BUFFER+0x0210) |
enum _BUFFER_CONFIGS |
enum _UART_CONFIG |
enum BufferExchangeFlags |
enum FSC_MODE_BITS |
enum HWSTATE |
enum KSSTATE |
enum OPCODES |
enum SMODE_BITS |
enum STREAM |
enum STREAM_FLAG_BITS |
enum STREAMMODEFLAGS |
|
read |
Definition at line 85 of file mpc512x_dma.c.
Definition at line 500 of file ngene-core.c.
int my_dvb_dmx_ts_card_init | ( | struct dvb_demux * | dvbdemux, |
char * | id, | ||
int(*)(struct dvb_demux_feed *) | start_feed, | ||
int(*)(struct dvb_demux_feed *) | stop_feed, | ||
void * | priv | ||
) |
Definition at line 223 of file ngene-dvb.c.
int my_dvb_dmxdev_ts_card_init | ( | struct dmxdev * | dmxdev, |
struct dvb_demux * | dvbdemux, | ||
struct dmx_frontend * | hw_frontend, | ||
struct dmx_frontend * | mem_frontend, | ||
struct dvb_adapter * | dvb_adapter | ||
) |
Definition at line 241 of file ngene-dvb.c.
int ngene_command | ( | struct ngene * | dev, |
struct ngene_command * | com | ||
) |
Definition at line 341 of file ngene-core.c.
Definition at line 417 of file ngene-core.c.
Definition at line 1655 of file ngene-core.c.
Definition at line 1623 of file ngene-core.c.
int ngene_start_feed | ( | struct dvb_demux_feed * | dvbdmxfeed | ) |
Definition at line 196 of file ngene-dvb.c.
int ngene_stop_feed | ( | struct dvb_demux_feed * | dvbdmxfeed | ) |
Definition at line 209 of file ngene-dvb.c.
void set_transfer | ( | struct ngene_channel * | chan, |
int | state | ||
) |
Definition at line 709 of file ngene-core.c.
Definition at line 131 of file ngene-dvb.c.
Definition at line 174 of file ngene-dvb.c.
union { ... } cmd |
struct FW_CONFIGURE_BUFFERS ConfigureBuffers |
struct FW_CONFIGURE_FREE_BUFFERS ConfigureFreeBuffers |
struct FW_CONFIGURE_UART ConfigureUart |
struct FW_FWLOAD_FINISH FWLoadFinish |
struct FW_FWLOAD_PREPARE FWLoadPrepare |
struct FW_I2C_CONTINUE_WRITE I2CContinueWrite |
struct FW_I2C_READ I2CRead |
struct FW_I2C_WRITE I2CWrite |
struct FW_MEM_READ MemoryRead |
struct FW_MEM_WRITE MemoryWrite |
struct dvb_device ngene_dvbdev_ci |
Definition at line 99 of file ngene-dvb.c.
struct FW_SET_DEBUGMODE SetDebugMode |
struct FW_SET_GPIO_INT SetGpioInt |
struct FW_SET_GPIO_PIN SetGpioPin |
struct FW_SFR_IRAM_READ SfrIramRead |
struct FW_SFR_IRAM_WRITE SfrIramWrite |
struct FW_SPI_READ SPIRead |
struct FW_SPI_WRITE SPIWrite |
struct FW_STREAM_CONTROL StreamControl |
struct FW_WRITE_UART WriteUart |