#include <linux/module.h>#include <linux/kernel.h>#include <linux/sched.h>#include <linux/types.h>#include <linux/fcntl.h>#include <linux/interrupt.h>#include <linux/stat.h>#include <linux/ptrace.h>#include <linux/ioport.h>#include <linux/in.h>#include <linux/string.h>#include <linux/delay.h>#include <asm/system.h>#include <asm/bitops.h>#include <asm/io.h>#include <asm/dma.h>#include <asm/uaccess.h>#include <linux/errno.h>#include <linux/netdevice.h>#include <linux/etherdevice.h>#include <linux/skbuff.h>#include <linux/malloc.h>#include <linux/timer.h>#include <linux/init.h>#include <linux/wireless.h>#include "i82586.h"#include "wavelan.h"Include dependency graph for wavelan.p.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | net_local |
Defines | |
| #define | USE_PSA_CONFIG |
| #define | MULTICAST_AVOID |
| #define | DEBUG_INTERRUPT_ERROR |
| #define | DEBUG_CONFIG_ERROR |
| #define | DEBUG_TX_ERROR |
| #define | DEBUG_RX_ERROR |
| #define | DEBUG_IOCTL_ERROR |
| #define | DEBUG_BASIC_SHOW |
| #define | WATCHDOG_JIFFIES (256*HZ/100) |
| #define | NELS(a) (sizeof(a) / sizeof(a[0])) |
| #define | SIOCSIPQTHR SIOCDEVPRIVATE |
| #define | SIOCGIPQTHR SIOCDEVPRIVATE + 1 |
| #define | SIOCSIPLTHR SIOCDEVPRIVATE + 2 |
| #define | SIOCGIPLTHR SIOCDEVPRIVATE + 3 |
| #define | SIOCSIPHISTO SIOCDEVPRIVATE + 6 |
| #define | SIOCGIPHISTO SIOCDEVPRIVATE + 7 |
Typedefs | |
| typedef device | device |
| typedef net_device_stats | en_stats |
| typedef iw_statistics | iw_stats |
| typedef iw_quality | iw_qual |
| typedef iw_freq | iw_freq |
| typedef net_local | net_local |
| typedef timer_list | timer_list |
| typedef u_char | mac_addr [WAVELAN_ADDR_SIZE] |
Functions | |
| static unsigned long | wv_splhi (void) |
| static void | wv_splx (unsigned long) |
| static u_char | wv_irq_to_psa (int) |
| static int | wv_psa_to_irq (u_char) |
| static u_short | hasr_read (u_long) |
| static void | hacr_write (u_long, u_short) |
| static void | hacr_write_slow (u_long, u_short) |
| static void | set_chan_attn (u_long, u_short) |
| static void | wv_hacr_reset (u_long) |
| static void | wv_16_off (u_long, u_short) |
| static void | wv_16_on (u_long, u_short) |
| static void | wv_ints_off (device *) |
| static void | wv_ints_on (device *) |
| static void | psa_read (u_long, u_short, int, u_char *, int) |
| static void | psa_write (u_long, u_short, int, u_char *, int) |
| static void | mmc_out (u_long, u_short, u_char) |
| static void | mmc_write (u_long, u_char, u_char *, int) |
| static u_char | mmc_in (u_long, u_short) |
| static void | mmc_read (u_long, u_char, u_char *, int) |
| static void | fee_wait (u_long, int, int) |
| static void | fee_read (u_long, u_short, u_short *, int) |
| static void | obram_read (u_long, u_short, u_char *, int) |
| static void | obram_write (u_long, u_short, u_char *, int) |
| static void | wv_ack (device *) |
| static int | wv_synchronous_cmd (device *, const char *) |
| static int | wv_config_complete (device *, u_long, net_local *) |
| static int | wv_complete (device *, u_long, net_local *) |
| static void | wv_82586_reconfig (device *) |
| static void | wv_init_info (device *) |
| static en_stats * | wavelan_get_stats (device *) |
| static void | wavelan_set_multicast_list (device *) |
| static void | wv_packet_read (device *, u_short, int) |
| static void | wv_receive (device *) |
| static void | wv_packet_write (device *, void *, short) |
| static int | wavelan_packet_xmit (struct sk_buff *, device *) |
| static int | wv_mmc_init (device *) |
| static int | wv_ru_start (device *) |
| static int | wv_cu_start (device *) |
| static int | wv_82586_start (device *) |
| static void | wv_82586_config (device *) |
| static void | wv_82586_stop (device *) |
| static int | wv_hw_reset (device *) |
| static int | wv_check_ioaddr (u_long, u_char *) |
| static void | wavelan_interrupt (int, void *, struct pt_regs *) |
| static void | wavelan_watchdog (u_long) |
| static int | wavelan_open (device *) |
| static int | wavelan_close (device *) |
| static int | wavelan_config (device *) |
| int | wavelan_probe (device *) |
Variables | |
| static net_local * | wavelan_list = (net_local *) NULL |
| static u_char | irqvals [] |
| static unsigned short | iobase [] |
|
|
Definition at line 387 of file wavelan.p.h. |
|
|
Definition at line 374 of file wavelan.p.h. |
|
|
Definition at line 371 of file wavelan.p.h. |
|
|
Definition at line 386 of file wavelan.p.h. |
|
|
Definition at line 382 of file wavelan.p.h. |
|
|
Definition at line 378 of file wavelan.p.h. |
|
|
Definition at line 356 of file wavelan.p.h. |
|
|
Definition at line 405 of file wavelan.p.h. Referenced by __initfunc(), and wv_irq_to_psa(). |
|
|
Definition at line 415 of file wavelan.p.h. |
|
|
Definition at line 412 of file wavelan.p.h. |
|
|
Definition at line 410 of file wavelan.p.h. |
|
|
Definition at line 414 of file wavelan.p.h. |
|
|
Definition at line 411 of file wavelan.p.h. |
|
|
Definition at line 409 of file wavelan.p.h. |
|
|
Definition at line 353 of file wavelan.p.h. |
|
|
Definition at line 402 of file wavelan.p.h. Referenced by wavelan_interrupt(), wavelan_watchdog(), wv_82586_config(), and wv_packet_write(). |
|
|
Definition at line 420 of file wavelan.p.h. |
|
|
Definition at line 421 of file wavelan.p.h. |
|
|
Definition at line 424 of file wavelan.p.h. |
|
|
Definition at line 423 of file wavelan.p.h. |
|
|
Definition at line 422 of file wavelan.p.h. |
|
|
Definition at line 429 of file wavelan.p.h. |
|
|
Definition at line 425 of file wavelan.p.h. |
|
|
Definition at line 426 of file wavelan.p.h. |
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Referenced by __initfunc(). |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
Referenced by __initfunc(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Initial value:
{
0x390, 0x3E0
}
Definition at line 643 of file wavelan.p.h. |
|
|
Initial value:
{
0, 0, 0, 0x01,
0x02, 0x04, 0, 0x08,
0, 0, 0x10, 0x20,
0x40, 0, 0, 0x80,
}
Definition at line 632 of file wavelan.p.h. Referenced by __initfunc(), and wv_irq_to_psa(). |
|
|
Definition at line 626 of file wavelan.p.h. Referenced by __initfunc(). |