|
Linux Kernel
3.7.1
|
#include <linux/device.h>#include <linux/errno.h>#include <linux/firewire.h>#include <linux/firewire-constants.h>#include <linux/kernel.h>#include <linux/list.h>#include <linux/mm.h>#include <linux/mod_devicetable.h>#include <linux/module.h>#include <linux/mutex.h>#include <linux/slab.h>#include <linux/spinlock.h>#include <linux/string.h>#include <linux/types.h>#include <linux/wait.h>#include <linux/workqueue.h>#include <asm/page.h>#include <dvb_demux.h>#include "firedtv.h"Go to the source code of this file.
Data Structures | |
| struct | fdtv_ir_context |
Macros | |
| #define | ISO_HEADER_SIZE 4 |
| #define | CIP_HEADER_SIZE 8 |
| #define | MPEG2_TS_HEADER_SIZE 4 |
| #define | MPEG2_TS_SOURCE_PACKET_SIZE (4 + 188) |
| #define | MAX_PACKET_SIZE 1024 /* 776, rounded up to 2^n */ |
| #define | PACKETS_PER_PAGE (PAGE_SIZE / MAX_PACKET_SIZE) |
| #define | N_PACKETS 64 /* buffer size */ |
| #define | N_PAGES DIV_ROUND_UP(N_PACKETS, PACKETS_PER_PAGE) |
| #define | IRQ_INTERVAL 16 |
| #define | MAX_MODEL_NAME_LEN sizeof("FireDTV ????") |
| #define | MATCH_FLAGS |
| #define | DIGITAL_EVERYWHERE_OUI 0x001287 |
| #define | AVC_UNIT_SPEC_ID_ENTRY 0x00a02d |
| #define | AVC_SW_VERSION_ENTRY 0x010001 |
Functions | |
| int | fdtv_lock (struct firedtv *fdtv, u64 addr, void *data) |
| int | fdtv_read (struct firedtv *fdtv, u64 addr, void *data) |
| int | fdtv_write (struct firedtv *fdtv, u64 addr, void *data, size_t len) |
| int | fdtv_start_iso (struct firedtv *fdtv) |
| void | fdtv_stop_iso (struct firedtv *fdtv) |
| MODULE_DEVICE_TABLE (ieee1394, fdtv_id_table) | |
| module_init (fdtv_init) | |
| module_exit (fdtv_exit) | |
| MODULE_AUTHOR ("Andreas Monitzer <[email protected]>") | |
| MODULE_AUTHOR ("Ben Backx <[email protected]>") | |
| MODULE_DESCRIPTION ("FireDTV DVB Driver") | |
| MODULE_LICENSE ("GPL") | |
| MODULE_SUPPORTED_DEVICE ("FireDTV DVB") | |
| #define AVC_SW_VERSION_ENTRY 0x010001 |
Definition at line 340 of file firedtv-fw.c.
| #define AVC_UNIT_SPEC_ID_ENTRY 0x00a02d |
Definition at line 339 of file firedtv-fw.c.
| #define CIP_HEADER_SIZE 8 |
Definition at line 66 of file firedtv-fw.c.
| #define DIGITAL_EVERYWHERE_OUI 0x001287 |
Definition at line 338 of file firedtv-fw.c.
| #define IRQ_INTERVAL 16 |
Definition at line 74 of file firedtv-fw.c.
| #define ISO_HEADER_SIZE 4 |
Definition at line 65 of file firedtv-fw.c.
| #define MATCH_FLAGS |
Definition at line 335 of file firedtv-fw.c.
| #define MAX_MODEL_NAME_LEN sizeof("FireDTV ????") |
Definition at line 249 of file firedtv-fw.c.
Definition at line 70 of file firedtv-fw.c.
| #define MPEG2_TS_HEADER_SIZE 4 |
Definition at line 67 of file firedtv-fw.c.
| #define MPEG2_TS_SOURCE_PACKET_SIZE (4 + 188) |
Definition at line 68 of file firedtv-fw.c.
Definition at line 72 of file firedtv-fw.c.
| #define N_PAGES DIV_ROUND_UP(N_PACKETS, PACKETS_PER_PAGE) |
Definition at line 73 of file firedtv-fw.c.
| #define PACKETS_PER_PAGE (PAGE_SIZE / MAX_PACKET_SIZE) |
Definition at line 71 of file firedtv-fw.c.
Definition at line 50 of file firedtv-fw.c.
Definition at line 55 of file firedtv-fw.c.
Definition at line 131 of file firedtv-fw.c.
Definition at line 184 of file firedtv-fw.c.
Definition at line 60 of file firedtv-fw.c.
| MODULE_AUTHOR | ( | "Andreas Monitzer <[email protected]>" | ) |
| MODULE_AUTHOR | ( | "Ben Backx <[email protected]>" | ) |
| MODULE_DESCRIPTION | ( | "FireDTV DVB Driver" | ) |
| MODULE_DEVICE_TABLE | ( | ieee1394 | , |
| fdtv_id_table | |||
| ) |
| module_exit | ( | fdtv_exit | ) |
| module_init | ( | fdtv_init | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| MODULE_SUPPORTED_DEVICE | ( | "FireDTV DVB" | ) |
1.8.2