|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/init.h>#include <linux/types.h>#include <linux/fcntl.h>#include <linux/string.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/timer.h>#include <linux/ioport.h>#include <linux/delay.h>#include <linux/workqueue.h>#include <linux/interrupt.h>#include <linux/platform_device.h>#include <linux/bitops.h>#include <asm/irq.h>#include <asm/io.h>#include <pcmcia/ss.h>#include <linux/isapnp.h>#include "i82365.h"#include "cirrus.h"#include "vg468.h"#include "ricoh.h"Go to the source code of this file.
Data Structures | |
| struct | cirrus_state_t |
| struct | vg46x_state_t |
| struct | i82365_socket |
| struct | pcic_t |
Macros | |
| #define | I365_MASK 0xdeb8 /* irq 15,14,12,11,10,9,7,5,4,3 */ |
| #define | ISA_LOCK(n, f) spin_lock_irqsave(&isa_lock, f) |
| #define | ISA_UNLOCK(n, f) spin_unlock_irqrestore(&isa_lock, f) |
| #define | IS_VADEM 0x0001 |
| #define | IS_CIRRUS 0x0002 |
| #define | IS_VIA 0x0010 |
| #define | IS_UNKNOWN 0x0400 |
| #define | IS_VG_PWR 0x0800 |
| #define | IS_DF_PWR 0x1000 |
| #define | IS_REGISTERED 0x2000 |
| #define | IS_ALIVE 0x8000 |
| #define | PCIC_COUNT (sizeof(pcic)/sizeof(pcic_t)) |
| #define | flip(v, b, f) (v = ((f)<0) ? v : ((f) ? ((v)|(b)) : ((v)&(~b)))) |
| #define | LOCKED(x) |
Typedefs | |
| typedef struct cirrus_state_t | cirrus_state_t |
| typedef struct vg46x_state_t | vg46x_state_t |
| typedef enum pcic_id | pcic_id |
| typedef struct pcic_t | pcic_t |
Enumerations | |
| enum | pcic_id { IS_I82365A, IS_I82365B, IS_I82365DF, IS_IBM, IS_RF5Cx96, IS_VLSI, IS_VG468, IS_VG469, IS_PD6710, IS_PD672X, IS_VT83C469 } |
Functions | |
| module_param (i365_base, ulong, 0444) | |
| module_param (ignore, int, 0444) | |
| module_param (extra_sockets, int, 0444) | |
| module_param (irq_mask, int, 0444) | |
| module_param_array (irq_list, int,&irq_list_count, 0444) | |
| module_param (cs_irq, int, 0444) | |
| module_param (async_clock, int, 0444) | |
| module_param (cable_mode, int, 0444) | |
| module_param (wakeup, int, 0444) | |
| module_param (do_scan, int, 0444) | |
| module_param (poll_interval, int, 0444) | |
| module_param (cycle_time, int, 0444) | |
| module_param (has_dma, int, 0444) | |
| module_param (has_led, int, 0444) | |
| module_param (has_ring, int, 0444) | |
| module_param (dynamic_mode, int, 0444) | |
| module_param (freq_bypass, int, 0444) | |
| module_param (setup_time, int, 0444) | |
| module_param (cmd_time, int, 0444) | |
| module_param (recov_time, int, 0444) | |
| module_init (init_i82365) | |
| module_exit (exit_i82365) | |
| MODULE_LICENSE ("Dual MPL/GPL") | |
| #define I365_MASK 0xdeb8 /* irq 15,14,12,11,10,9,7,5,4,3 */ |
| #define LOCKED | ( | x | ) |
| typedef struct cirrus_state_t cirrus_state_t |
| typedef struct vg46x_state_t vg46x_state_t |
| enum pcic_id |
| module_exit | ( | exit_i82365 | ) |
| module_init | ( | init_i82365 | ) |
| MODULE_LICENSE | ( | "Dual MPL/GPL" | ) |
| module_param | ( | i365_base | , |
| ulong | , | ||
| 0444 | |||
| ) |
| module_param | ( | ignore | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | extra_sockets | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | irq_mask | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | cs_irq | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | async_clock | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | cable_mode | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | wakeup | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | do_scan | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | poll_interval | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | cycle_time | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | has_dma | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | has_led | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | has_ring | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | dynamic_mode | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | freq_bypass | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | setup_time | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | cmd_time | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param | ( | recov_time | , |
| int | , | ||
| 0444 | |||
| ) |
| module_param_array | ( | irq_list | , |
| int | , | ||
| & | irq_list_count, | ||
| 0444 | |||
| ) |
1.8.2