Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

eepro100.c File Reference

#include <linux/version.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/timer.h>
#include <linux/errno.h>
#include <linux/ioport.h>
#include <linux/malloc.h>
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <asm/spinlock.h>
#include <asm/bitops.h>
#include <asm/io.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include <linux/delay.h>

Include dependency graph for eepro100.c:

Go to the source code of this file.

Data Structures

struct  pci_id_info

Defines

#define TX_RING_SIZE   64
#define RX_RING_SIZE   64
#define TX_MULTICAST_SIZE   2
#define TX_MULTICAST_RESERV   (TX_MULTICAST_SIZE*2)
#define TX_QUEUE_LIMIT   (TX_RING_SIZE-TX_MULTICAST_RESERV)
#define TX_QUEUE_UNFULL   (TX_QUEUE_LIMIT-4)
#define TX_TIMEOUT   (2*HZ)
#define PKT_BUF_SZ   1536
#define RUN_AT(x)   (jiffies + (x))
#define virt_to_le32desc(addr)   cpu_to_le32(virt_to_bus(addr))
#define le32desc_to_virt(addr)   bus_to_virt(le32_to_cpu(addr))
#define net_device   device
#define pci_base_address(p, n)   (p)->base_address[n]
#define dev_free_skb(skb)   dev_kfree_skb(skb);
#define netif_wake_queue(dev)
#define netif_start_queue(dev)   clear_bit(0, (void*)&dev->tbusy)
#define netif_stop_queue(dev)   set_bit(0, (void*)&dev->tbusy)
#define PCI_DEVICE_ID_INTEL_82559ER   0x1209
#define PCI_DEVICE_ID_INTEL_ID1029   0x1029
#define PCI_DEVICE_ID_INTEL_ID1030   0x1030
#define PCI_DEVICE_ID_INTEL_ID1031   0x1031
#define PCI_DEVICE_ID_INTEL_ID2449   0x2449
#define SPEEDO3_TOTAL_SIZE   0x20
#define SPEEDO_IOTYPE   PCI_USES_MASTER|PCI_USES_MEM|PCI_ADDR0
#define SPEEDO_SIZE   0x1000
#define inb   readb
#define inw   readw
#define inl   readl
#define outb   writeb
#define outw   writew
#define outl   writel
#define EE_READ_CMD   (6)
#define EE_SHIFT_CLK   0x01
#define EE_CS   0x02
#define EE_DATA_WRITE   0x04
#define EE_DATA_READ   0x08
#define EE_ENB   (0x4800 | EE_CS)
#define EE_WRITE_0   0x4802
#define EE_WRITE_1   0x4806
#define EE_OFFSET   SCBeeprom

Enumerations

enum  pci_flags_bit {
  PCI_USES_IO = 1, PCI_USES_MEM = 2, PCI_USES_MASTER = 4, PCI_ADDR0 = 0x10<<0,
  PCI_ADDR1 = 0x10<<1, PCI_ADDR2 = 0x10<<2, PCI_ADDR3 = 0x10<<3
}
enum  speedo_offsets {
  SCBStatus = 0, SCBCmd = 2, SCBPointer = 4, SCBPort = 8,
  SCBflash = 12, SCBeeprom = 14, SCBCtrlMDI = 16, SCBEarlyRx = 20
}
enum  commands {
  CmdNOp = 0, CmdIASetup = 0x10000, CmdConfigure = 0x20000, CmdMulticastList = 0x30000,
  CmdTx = 0x40000, CmdTDR = 0x50000, CmdDump = 0x60000, CmdDiagnose = 0x70000,
  CmdSuspend = 0x40000000, CmdIntr = 0x20000000, CmdTxFlex = 0x00080000
}
enum  SCBCmdBits {
  SCBMaskCmdDone = 0x8000, SCBMaskRxDone = 0x4000, SCBMaskCmdIdle = 0x2000, SCBMaskRxSuspend = 0x1000,
  SCBMaskEarlyRx = 0x0800, SCBMaskFlowCtl = 0x0400, SCBTriggerIntr = 0x0200, SCBMaskAll = 0x0100,
  CUStart = 0x0010, CUResume = 0x0020, CUStatsAddr = 0x0040, CUShowStats = 0x0050,
  CUCmdBase = 0x0060, CUDumpStats = 0x0070, RxStart = 0x0001, RxResume = 0x0002,
  RxAbort = 0x0004, RxAddrLoad = 0x0006, RxResumeNoResources = 0x0007
}
enum  SCBPort_cmds { PortReset = 0, PortSelfTest = 1, PortPartialReset = 2, PortDump = 3 }
enum  RxFD_bits {
  RxComplete = 0x8000, RxOK = 0x2000, RxErrCRC = 0x0800, RxErrAlign = 0x0400,
  RxErrTooBig = 0x0200, RxErrSymbol = 0x0010, RxEth2Type = 0x0020, RxNoMatch = 0x0004,
  RxNoIAMatch = 0x0002, TxUnderrun = 0x1000, StatusComplete = 0x8000
}
enum  Rx_ring_state_bits { RrNoMem = 1, RrPostponed = 2, RrNoResources = 4, RrOOMReported = 8 }
enum  phy_chips {
  NonSuchPhy = 0, I82553AB, I82553C, I82503,
  DP83840, S80C240, S80C24, I82555,
  DP83840A = 10
}

Functions

static struct net_devicespeedo_found1 (struct pci_dev *pdev, int pci_bus, int pci_devfn, long ioaddr, int chip_idx, int card_idx)
static unsigned int io_inw (unsigned long port)
static void io_outw (unsigned int val, unsigned long port)
static void wait_for_cmd_done (long cmd_ioaddr)
static int do_eeprom_cmd (long ioaddr, int cmd, int cmd_len)
static int mdio_read (long ioaddr, int phy_id, int location)
static int mdio_write (long ioaddr, int phy_id, int location, int value)
static int speedo_open (struct net_device *dev)
static void speedo_resume (struct net_device *dev)
static void speedo_timer (unsigned long data)
static void speedo_init_rx_ring (struct net_device *dev)
static void speedo_tx_timeout (struct net_device *dev)
static int speedo_start_xmit (struct sk_buff *skb, struct net_device *dev)
static void speedo_refill_rx_buffers (struct net_device *dev, int force)
static int speedo_rx (struct net_device *dev)
static void speedo_tx_buffer_gc (struct net_device *dev)
static void speedo_interrupt (int irq, void *dev_instance, struct pt_regs *regs)
static int speedo_close (struct net_device *dev)
static struct enet_statistics * speedo_get_stats (struct net_device *dev)
static int speedo_ioctl (struct net_device *dev, struct ifreq *rq, int cmd)
static void set_rx_mode (struct net_device *dev)
static void speedo_show_state (struct net_device *dev)
int eepro100_init (void)
static void speedo_purge_tx (struct net_device *dev)
static void reset_mii (struct net_device *dev)
static struct RxFDspeedo_rx_alloc (struct net_device *dev, int entry)
static void speedo_rx_link (struct net_device *dev, int entry, struct RxFD *rxf)
static int speedo_refill_rx_buf (struct net_device *dev, int force)
int eepro100_probe (void)

Variables

static const char * version
static int congenb = 0
static int txfifo = 0
static int rxfifo = 0xF
static int txdmacount = 128
static int rxdmacount = 0
static int rx_copybreak = 200
static int max_interrupt_work = 200
static int multicast_filter_limit = 64
static int full_duplex [] = {-1, -1, -1, -1, -1, -1, -1, -1}
static int options [] = {-1, -1, -1, -1, -1, -1, -1, -1}
int speedo_debug = 1
pci_id_info pci_tbl []
const char i82557_config_cmd [22]
const char i82558_config_cmd [22]
static const char * phys []
static const char is_mii [] = { 0, 1, 1, 0, 1, 1, 0, 1 }
static struct net_deviceroot_speedo_dev = NULL


Define Documentation

#define dev_free_skb skb   )     dev_kfree_skb(skb);
 

Definition at line 164 of file eepro100.c.

Referenced by rtl8129_close(), rtl8129_interrupt(), speedo_close(), speedo_purge_tx(), speedo_tx_buffer_gc(), tulip_close(), and tulip_interrupt().

#define EE_CS   0x02
 

Definition at line 915 of file eepro100.c.

#define EE_DATA_READ   0x08
 

Definition at line 917 of file eepro100.c.

#define EE_DATA_WRITE   0x04
 

Definition at line 916 of file eepro100.c.

#define EE_ENB   (0x4800 | EE_CS)
 

Definition at line 918 of file eepro100.c.

#define EE_OFFSET   SCBeeprom
 

Definition at line 921 of file eepro100.c.

#define EE_READ_CMD   (6)
 

Definition at line 578 of file eepro100.c.

#define EE_SHIFT_CLK   0x01
 

Definition at line 914 of file eepro100.c.

#define EE_WRITE_0   0x4802
 

Definition at line 919 of file eepro100.c.

#define EE_WRITE_1   0x4806
 

Definition at line 920 of file eepro100.c.

#define inb   readb
 

Definition at line 372 of file eepro100.c.

Referenced by __initfunc(), a5kkbd_rx(), acornscsi_intr(), acornscsi_resetcard(), act2000_isa_interrupt(), act2000_isa_readb(), act2000_isa_reset(), act2000_isa_select_irq(), act2000_isa_writeb(), ad1816_halt_input(), ad1816_halt_output(), ad1816_interrupt(), ad1816_prepare_for_input(), ad1816_prepare_for_output(), ad1816_trigger(), ad1848_detect(), ad_enter_MCE(), ad_leave_MCE(), ad_read(), ad_write(), adintr(), aha1542_getconfig(), aha1542_in(), aha1542_in1(), aha1542_intr_handle(), aha1542_old_abort(), aha1542_out(), aha1542_query(), aha1542_test_port(), aha1740_detect(), aha1740_getconfig(), aha1740_intr_handle(), aha1740_queuecommand(), aha1740_test_port(), aic7xxx_detect(), aic_inb(), ali15x3_dma2_enable(), ali15x3_udma_enable(), alphabook1_pci_fixup(), AM53C974_keywait(), am79c961_probe1(), arc20020_inthandler(), arc90io_inthandler(), arch_set_dma_speed(), assertgwinon(), assertmemoff(), at1700_probe1(), atp870u_abort(), atp870u_detect(), atp870u_intr_handle(), atp870u_queuecommand(), attach_mad16(), attach_ms_sound(), avm_pcipnp_interrupt(), az_getsigstr(), az_getstereo(), azt_poll(), aztcd_ioctl(), aztGetValue(), aztSeek(), aztSendCmd(), aztSetDiskType(), aztStatTimer(), aztStatus(), aztUpdateToc(), b1_detect(), b1_get_byte(), b1_getrevision(), b1_rx_full(), b1_tx_empty(), b1dma_rx_full(), b1dma_tx_empty(), b1outp(), boomerang_interrupt(), buddha_ack_intr(), cabriolet_device_interrupt(), cadet_getrds(), cadet_getstereo(), cadet_gettune(), cadet_getvol(), cadet_handler(), cadet_setfreq(), card_send_command(), card_wait_for_busy_clear(), card_wait_for_ready(), CDi_stat_loop(), CDi_stat_loop_T(), check_lpt(), check_midi(), check_uart(), chip_detect(), chrp_cmos_clock_read(), clear_loopback(), close_port(), close_windows(), cm206_interrupt(), cm_handle_midi(), cm_interrupt(), cm_midi_open(), cm_midi_release(), cmd646_dma2_enable(), cmd646_udma_enable(), cmd_end(), cmd_info_in(), cmd_out(), cmd_out_T(), cmd_read_b(), command_out(), config_resources(), cops_interrupt(), cops_load(), cops_nodeid(), cops_poll(), cops_reset(), cops_rx(), cops_send_packet(), cpqarray_eisa_detect(), CRT_tstc(), cs5530_config_dma(), cumanascsi_2_dma_pseudo(), cumanascsi_read(), de600_read_byte(), de600_read_status(), de620_read_block(), de620_ready(), decompress_kernel(), depca_close(), depca_interrupt(), depca_open(), detect_ga(), detect_mad16(), detect_sscape_pnp(), dfx_port_read_byte(), disable_piix4_virtual_irq(), dma_ints_off(), dma_ints_on(), dma_irq_p(), dma_led_off(), dma_led_on(), dma_ports_p(), dma_transfer(), dmfe_timer(), do_abort(), do_fdomain_16x0_intr(), do_nmi(), do_old_abort(), do_piix4_master_IRQ(), do_slow_gettimeoffset(), do_vlb_sync(), download_code(), dsp_get_vers(), dten_low(), dump_status(), e21_close(), e21_open(), eata_abort(), eata_fake_int_handler(), eata_int_handler(), eata_pio_abort(), eata_pio_int_handler(), eata_pio_queue(), eata_pio_send_command(), eata_queue(), eata_reset(), eata_send_command(), eb64p_device_interrupt(), ecoscsi_read(), eepro_close(), eepro_grab_irq(), eepro_interrupt(), eepro_open(), eepro_print_info(), eepro_probe1(), eepro_rx(), eesoxscsi_dma_pseudo(), eexp_hw_set_interface(), eexp_open(), ei_start_xmit(), ei_tx_intr(), EISA_ELCR(), el2_block_input(), el2_block_output(), el2_get_8390_hdr(), el2_reset_8390(), el3_interrupt(), el3_open(), el3_probe(), el3_start_xmit(), el_interrupt(), el_reset(), el_start_xmit(), ELCR_trigger(), elmc_getinfo(), elmc_interrupt(), emu10k1_mpu_read_data(), emu10k1_mpu_reset(), emu10k1_mpu_write_data(), enable_piix4_virtual_irq(), end_dma(), enet_addr_rst(), epic_get_stats(), epic_interrupt(), epic_pause(), es1370_handle_midi(), es1371_handle_midi(), es1888_init(), ess_dsp_reset(), ess_getmixer(), ess_identify(), ess_init(), ess_intack(), ess_interrupt(), ess_intr(), eth16i_check_signature(), eth16i_get_irq(), eth16i_initialize(), eth16i_interrupt(), eth16i_probe_port(), eth16i_read_eeprom_word(), eth16i_receive_probe_packet(), eth16i_rx(), eth16i_select_regbank(), eth16i_send_probe_packet(), eth16i_set_port(), eth16i_skip_packet(), eth16i_tx(), etherh_block_input(), etherh_block_output(), etherh_getifstat(), etherh_irq_disable(), etherh_irq_enable(), etherh_setif(), ewrk3_close(), ewrk3_init(), ewrk3_interrupt(), ewrk3_ioctl(), ewrk3_open(), ewrk3_queue_pkt(), ewrk3_rx(), ewrk3_tx(), fas216___message(), fas216_busservice_intr(), fas216_command(), fas216_dumpstate(), fas216_funcdone_intr(), fas216_get_msg_byte(), fas216_init(), fas216_intr(), fas216_kick(), fas216_pio(), fas216_reselected_intr(), fas216_send_messageout(), fas216_starttransfer(), fas216_stoptransfer(), fas216_wait_cmd(), fc10_enable(), fd_mcs_detect(), fd_mcs_intr(), fd_mcs_select(), fdc_command(), fdc_read(), fdc_result(), fdomain_get_irq(), fdomain_is_valid_port(), fdomain_select(), fdomain_test_loopback(), fetch_status(), find_EISA(), find_PCI(), find_pio_EISA(), find_pio_PCI(), findPort(), flag_low(), floppy_hardint(), flush_data(), flush_status(), flushreadfifo(), fmi_getsigstr(), fpga_download(), fpga_reset(), fpga_write(), frobindir(), ftape_timestamp(), gayle_ack_intr_a1200(), gayle_ack_intr_a4000(), gdth_get_status(), GDTH_INITFUNC(), gdth_test_busy(), gemtek_getsigstr(), get_board_data(), get_buffer_byte(), get_conf_PIO(), get_data(), get_dmaa(), get_dmac(), get_exec_status(), get_firmware(), get_hw_addr(), get_pio_board_data(), get_pio_conf_PIO(), get_revision(), get_support(), get_whole_buffer(), getAztStatus(), getMcdStatus(), gettimeoffset(), getValue(), gus_delay(), gus_initialize(), gus_look16(), gus_look8(), gus_midi_interrupt(), GUS_MIDI_STATUS(), gus_peek(), gus_read16(), gus_read8(), gus_timer_command(), gus_wave_init(), gusintr(), handle_nmi(), handle_rawcode(), hardware_init(), hardware_send_packet(), hdlc_empty_fifo(), host_read(), host_write(), hp_block_input(), ht6560b_selectproc(), i596_interrupt(), i810_ac97_get(), i810_ac97_set(), i810_channel_interrupt(), i810_get_dma_addr(), i810tco_getdevice(), i8259_irq(), i8259_mask_and_ack_irq(), i8259A_irq_pending(), ibmmca_abort(), ibmmca_register(), ibmmca_reset(), ics2101_mixer_init(), icside_identifyif(), icside_irqdisable_arcin_v5(), icside_irqdisable_arcin_v6(), icside_irqpending_arcin_v6(), icside_register(), id_read_eeprom(), ide_dmaproc(), ide_setup_dma(), identify_board(), ihdlr(), iic_delay(), iic_read_data(), iic_set_lines(), in2000__INITFUNC(), inb_command(), inb_status(), init_cmpci(), init_deskpro(), init_deskpro_m(), init_dtc2278(), init_i596_mem(), initRegisters(), inReg(), insb(), interrupt_handler(), intr(), ips_erase_bios(), ips_init_copperhead(), ips_isinit_copperhead(), ips_isintr_copperhead(), ips_program_bios(), ips_verify_bios(), ircc_change_speed(), ircc_dma_receive(), ircc_dma_receive_complete(), ircc_dma_xmit(), ircc_dma_xmit_complete(), ircc_interrupt(), ircc_probe(), ircc_probe_58(), ircc_probe_69(), irongate_pci_clr_err(), irport_interrupt(), irport_raw_write(), irport_receive(), irport_write(), IRQ(), irq_init_irq(), irq_probe(), is870(), is_attention(), is_busy(), is_data_ready(), is_data_requested(), is_exception(), is_param_write_rdy(), is_result_ready(), is_result_reg_not_empty(), is_tx_ready(), isa_device_interrupt(), isa_get_dma_residue(), isa_mask_ack_pic_hi_irq(), isa_mask_ack_pic_lo_irq(), isa_mask_pic_hi_irq(), isa_mask_pic_lo_irq(), isa_unmask_pic_hi_irq(), isa_unmask_pic_lo_irq(), issue_cmd(), js_an_calibrate_timer(), js_an_probe(), js_an_read(), js_as_read_packet(), js_cr_read_packet(), js_gr_gpp_read_packet(), js_gr_xt_read_packet(), js_l4_card_probe(), js_l4_getcal(), js_l4_read(), js_l4_setcal(), js_l4_wait_ready(), js_lt_read_packet(), js_sw_init_digital(), js_sw_measure_speed(), js_sw_read_packet(), js_tm_read_packet(), kbd(), kbdreset(), lance_probe(), loadFont(), m3_enable_ints(), m3_inb(), macscsi_read(), mad_read(), maestro_ac97_get(), maestro_ac97_reset(), maestro_ac97_set(), maestro_config(), mask_and_ack_8259A(), maui_read(), maui_short_wait(), maui_wait(), mc32_close(), mc32_command(), mc32_command_nowait(), mc32_interrupt(), mc32_open(), mc32_ready_poll(), mca_esp_detect(), mca_esp_release(), mca_get_dma_addr(), mca_get_dma_residue(), mcd_interrupt(), mcd_poll(), mcdStatTimer(), mcdStatus(), mcdx_getval(), mcdx_intr(), mdio_read(), mem_off(), mem_on(), memwinoff(), memwinon(), mgsl_isr_receive_data(), mikasa_device_interrupt(), MIXCOM_open(), mixer_ioctl(), mouse_interrupt(), mpu401_status(), ms_mouse_interrupt(), msnd_disable_irq(), msnd_enable_irq(), msnd_upload_host(), msnd_wait_HC0(), msnd_wait_TXDE(), mvv_read(), mxser_block_til_ready(), mxser_close(), mxser_get_ISA_conf(), mxser_get_lsr_info(), mxser_get_modem_info(), mxser_interrupt(), mxser_ioctl_special(), mxser_normal_mode(), mxser_program_mode(), mxser_read_register(), mxser_receive_chars(), mxser_send_break(), mxser_shutdown(), mxser_startup(), mydlyu(), n2_count_page(), nautilus_machine_check(), NCR5380_pread(), NCR5380_pwrite(), NCR53c406a_intr(), NCR53c406a_pio_read(), NCR53c406a_pio_write(), ne2k_pci_block_input(), ne2k_pci_block_output(), ne2k_pci_open(), ne2k_pci_reset_8390(), ne_block_input(), ne_reset_8390(), net_interrupt(), net_rx(), net_send_packet(), ni5010_interrupt(), ni5010_rx(), noritake_device_interrupt(), ns87415_dmaproc(), nsc_ircc_change_dongle_speed(), nsc_ircc_change_speed(), nsc_ircc_dma_receive(), nsc_ircc_dma_receive_complete(), nsc_ircc_dma_xmit(), nsc_ircc_dma_xmit_complete(), nsc_ircc_find_chip(), nsc_ircc_fir_interrupt(), nsc_ircc_hard_xmit_fir(), nsc_ircc_hard_xmit_sir(), nsc_ircc_init(), nsc_ircc_init_dongle_interface(), nsc_ircc_interrupt(), nsc_ircc_is_receiving(), nsc_ircc_net_close(), nsc_ircc_net_open(), nsc_ircc_pio_receive(), nsc_ircc_pio_write(), nsc_ircc_probe(), nsc_ircc_probe_108(), nsc_ircc_probe_338(), nsc_ircc_read_dongle_id(), nsc_ircc_setup(), op_ok(), open_port(), openwin(), opl3_command(), opl3_detect(), opl3sa2_read(), opl3sa_detect(), opl3sa_read(), opti621_tune_drive(), pa_ok(), par96_rx(), parport_ax_check_epp_timeout(), parport_ax_frob_control(), parport_ax_frob_econtrol(), parport_ax_read_configb(), parport_ax_read_control(), parport_ax_read_data(), parport_ax_read_econtrol(), parport_ax_read_epp(), parport_ax_read_epp_addr(), parport_ax_read_fifo(), parport_ax_read_status(), parport_pc_check_epp_timeout(), parport_pc_epp_read_block(), parport_pc_epp_write_block(), parport_pc_frob_econtrol(), parport_pc_read_configb(), parport_pc_read_data(), parport_pc_read_econtrol(), parport_pc_read_epp(), parport_pc_read_epp_addr(), parport_pc_read_fifo(), parport_pc_read_status(), parport_SPP_supported(), pas_read(), pc_init(), pci_intr(), PCIEE_ReadBit(), PCIEE_ReadWord(), pcnet32_probe(), pcnet32_probe1(), pcwd_ioctl(), pcwd_read(), pcwd_showprevstate(), pcxe_memwinoff(), pcxi_assertgwinon(), pcxi_assertmemoff(), pcxi_memwinoff(), pcxi_memwinon(), plip_bh_timeout_error(), plip_error(), plip_interrupt(), plip_receive(), plip_send(), plip_send_packet(), pms_i2c_stat(), pms_i2c_write(), poll_qp_status(), port_detect(), prep_halt(), prep_nvram_read_val(), prep_restart(), print_info(), print_selftest(), probe_ad1816(), probe_elsa_adr(), probe_maui(), probe_mpu401(), probe_ms_sound(), probe_pss_mpu(), probe_pss_mss(), probe_sscape(), probe_trix_wss(), probe_waveartist(), process_xmt_interrupt(), prot_reg_setup(), ps2kbd_rx(), ps2kbd_sendbyte(), psa_read(), qic02_tape_interrupt(), ql_icmd(), ql_ihandl(), ql_pcmd(), ql_pdma(), ql_wai(), ql_zap(), qlogicfas_detect(), qp_interrupt(), rc_in(), rd_hscx(), rd_port(), rdindir(), rdmixer(), read_codec(), read_data(), read_data_register(), read_dsp(), Read_EEPROM(), read_eeprom(), read_mixer(), read_pio(), read_port(), read_reg(), read_resource_data(), read_result_reg(), read_result_register(), read_seq(), read_status_register(), ReadHDLCPnP(), ReadISAC(), ReadW6692(), ReadW6692B(), receivemessage(), register_bank(), relocate_ess1688(), reset_avmpcipnp(), reset_controller(), reset_ctrl(), reset_drive(), reset_dsp(), reset_ess(), ResponseInfo(), ResponseStatus(), resync_dma_ptrs(), rs_interrupt_single(), rt_getsigstr(), rtl8129_open(), rtl8129_probe1(), rtl8129_rx(), rtl8129_timer(), rtl8129_tx_timeout(), ruffian_device_interrupt(), rx164_isa_device_interrupt(), sb1000_interrupt(), sb1000_probe(), sb1000_read_status(), sb1000_reset(), sb1000_wait_for_ready(), sb1000_wait_for_ready_clear(), sb_dsp_command(), sb_dsp_detect(), sb_dsp_get_byte(), sb_dsp_reset(), sb_getmixer(), sb_intr(), sb_midi_interrupt(), sbc4_intack(), sbc_int_ack_16bit(), sbc_int_ack_8bit(), sbc_ioctl(), sbcfdx_interrupt(), sbni_drop_tx_queue(), sbni_ins(), sbni_interrupt(), sbni_probe1(), sbni_recv(), sbni_start_xmit(), sbni_watchdog(), sbni_xmit(), sbp_data(), sbpcd_dev_ioctl(), sc_init(), sca_get_page(), sdla_set_config(), seek_and_read_N_blocks(), seeq8005_init(), send_cmd(), send_params(), send_s870(), send_seek_params(), sendAztCmd(), sendmessage(), ser12_check_uart(), ser12_interrupt(), ser12_rx(), serial_in(), serial_inp(), set_adc_rate(), set_clock(), set_dac_rate(), set_dmaadc(), set_dmadac(), set_fmt(), set_loopback(), set_multicast_list(), SetMulticastFilter(), setTextCLUT(), setup_avm_pcipnp(), short_ftape_timestamp(), show_dma(), show_registers(), shutdown(), sio_fixup_irq_levels(), sis630e_get_mac_addr(), sjcd_check_status(), sjcd_load_response(), sjcd_load_status(), sjcd_poll(), SK_print_pos(), sktr_reg_setup(), sleep_flag_low(), sleep_timer(), smart1_completed(), smart1_fifo_full(), smart1_intr_pending(), smc_hardware_send_packet(), smc_interrupt(), smc_rcv(), smc_tx(), smc_wait_to_send_packet(), SMCConfigState(), SMCEnableFDC(), smw_getmem(), smw_midi_init(), solo1_handle_midi(), solo1_interrupt(), solo1_ioctl(), solo1_midi_open(), solo1_read(), solo1_write(), sscape_download_boot(), sscape_pnp_read_codec(), sscape_pnp_upload_file(), sscape_read(), start_adc(), start_dac(), std_kbd_read_input(), std_kbd_read_status(), std_kbd_write_command(), std_kbd_write_output(), stdt_flags(), sten_low(), stl_cd1400breakisr(), stl_cd1400echintr(), stl_cd1400eiointr(), stl_cd1400getreg(), stl_cd1400mdmisr(), stl_cd1400panelinit(), stl_cd1400rxisr(), stl_cd1400txisr(), stl_cd1400updatereg(), stl_echatintr(), stl_echmcaintr(), stl_echpci64intr(), stl_echpciintr(), stl_eiointr(), stl_initech(), stl_initeio(), stl_sc26198getglobreg(), stl_sc26198getreg(), stl_sc26198intr(), stl_sc26198panelinit(), stl_sc26198rxisr(), stl_sc26198txisr(), stl_sc26198updatereg(), stli_findeisabrds(), stop_adc(), stop_dac(), su_inb(), sub22(), sv_handle_midi(), sv_interrupt(), sv_midi_open(), sv_midi_release(), sx_in(), sx_in_off(), sx_init(), sx_interrupt(), sx_start_interrupts(), sym53c416_info(), sym53c416_intr_handle(), sym53c416_probeirq(), sym53c416_read(), sym53c416_test(), sym53c416_write(), t1_fifostatus(), t1_isfastlink(), t1inp(), tangent_wait_reset(), tco_timer_read(), tco_timer_settimer(), tco_timer_start(), tco_timer_stop(), time_inb(), timer_interrupt(), TimerExpiry(), TLan_DioRead8(), TLan_ReadAndClearStats(), tosh_emulate_fan(), tosh_fn_status(), tr_getsigstr(), trident_handle_midi(), trident_install(), trident_rec_setup(), trix_read(), try_to_init_ht6560b(), tune_qd6580(), uart401_read(), uart401_status(), uhci_show_status(), ultra32_open(), ultra_open(), ultramca_probe(), ultrastor_14f_detect(), ultrastor_24f_detect(), ultrastor_abort(), ultrastor_interrupt(), ultrastor_queuecommand(), unexpected_irq(), unlockS3(), update_stats(), UxCardIoIn(), UxCardIoInBuffer(), UxCardPortIoIn(), verify_mpu(), vga16fb_pan_var(), vga16fb_set_par(), vga_init(), via_ac97_reset(), via_ac97_wait_idle(), via_ac97_write_reg(), via_chan_pcm_fmt(), via_chan_status_clear(), via_chan_stop(), via_dsp_do_write(), via_dsp_drain_dac(), via_interrupt(), via_interrupt_disable(), vnc_private_ioctl(), vnc_slider(), vnc_volume_slider(), vortex_close(), vortex_error(), vortex_interrupt(), vortex_open(), vortex_rx(), vortex_scan(), vortex_start_xmit(), vortex_tx_timeout(), w83977af_change_speed(), w83977af_dma_receive(), w83977af_dma_receive_complete(), w83977af_dma_write(), w83977af_dma_xmit_complete(), w83977af_fir_interrupt(), w83977af_hard_xmit(), w83977af_interrupt(), w83977af_is_receiving(), w83977af_net_close(), w83977af_net_open(), w83977af_pio_receive(), w83977af_pio_write(), w83977af_probe(), w83977af_sir_interrupt(), w977_read_reg(), WAIT(), wait_drv_ready(), wait_for_calibration(), wait_for_cmd_done(), wait_for_rewind(), wait_intr(), wait_on_busy(), waveartist_cmd(), waveartist_halt_input(), waveartist_halt_output(), waveartist_iack(), waveartist_intr(), waveartist_prepare_for_input(), waveartist_prepare_for_output(), waveartist_reset(), waveartist_sendcmd(), waveartist_set_ctlr(), wd7000_abort(), wd7000_detect(), wd7000_init(), wd7000_intr_handle(), write_codec(), write_dsp(), Write_EEPROM(), write_seq(), writeAttr(), wss_init(), wss_init_codec(), xd_command(), xd_interrupt_handler(), xd_waitport(), yam_check_uart(), yam_interrupt(), yam_open(), yam_set_uart(), yellowfin_probe1(), z8530_read_port(), zf_readb(), znet_close(), znet_interrupt(), znet_open(), znet_send_packet(), zol_getsigstr(), zol_is_stereo(), zol_mute(), zol_setfreq(), and zol_setvol().

#define inl   readl
 

Definition at line 374 of file eepro100.c.

Referenced by __initfunc(), aha1740_intr_handle(), ali_ac97_get(), ali_ac97_set(), autoconf_media(), boomerang_interrupt(), boomerang_start_xmit(), check_blink_state(), cm_interrupt(), comet_timer(), cpqarray_eisa_detect(), cs5530_config_dma(), cs5530_tuneproc(), dc21041_autoconf(), dc2114x_autoconf(), de4x5_cache_state(), de4x5_close(), de4x5_get_stats(), de4x5_interrupt(), de4x5_ioctl(), de4x5_queue_pkt(), de4x5_rx(), de4x5_rx_ovfc(), de4x5_setup_intr(), de4x5_sw_reset(), de4x5_switch_mac_port(), de4x5_txur(), dfx_port_read_long(), dmfe_dynamic_reset(), dmfe_interrupt(), dmfe_timer(), EISA_signature(), emu10k1_irq_disable(), emu10k1_irq_enable(), emu10k1_readfn0(), emu10k1_writefn0(), epic_close(), epic_interrupt(), epic_open(), epic_probe1(), epic_restart(), epic_start_xmit(), epic_timer(), es1370_interrupt(), es1371_interrupt(), fst_cpureset(), GDTH_INITFUNC(), gdth_interrupt(), gep_rd(), get_dmaa(), get_dmaadc(), get_dmac(), get_dmadac(), get_hw_addr(), get_hwptr(), getfrom_mii(), getfrom_srom(), hdlc_empty_fifo(), i810_ac97_get(), i810_ac97_init(), i810_ac97_set(), i810_interrupt(), ibmmca_abort(), ibmmca_reset(), ide_init_cs5530(), ihdlr(), immediate_assign(), inittiger(), insl(), IRQ(), Irq_Handler(), is_100_up(), is_10_up(), is_anc_capable(), is_spd_100(), maestro_config(), mdio_read(), mdio_write(), mii_ioctl(), mode_tiger(), mouse_rpc_init(), mouse_rpc_irq(), mxic_timer(), ncr885e_misc_ints(), ncr885e_reset(), ne2k_pci_get_8390_hdr(), netjet_fill_dma(), netjet_s_interrupt(), netjet_u_interrupt(), niccy_interrupt(), niccy_reset(), pcnet32_dwio_check(), pcnet32_dwio_read_bcr(), pcnet32_dwio_read_csr(), pcnet32_dwio_read_rap(), pcnet32_dwio_reset(), phy_read_1bit(), ping_media(), pnic_do_nway(), pnic_lnk_change(), pnic_timer(), proc_reset(), rdcodec(), read_eeprom(), read_srom_word(), ReadFlash(), ReadHDLCPCI(), release_io_niccy(), reset_gazel(), rtl8129_close(), rtl8129_get_stats(), rtl8129_interrupt(), rtl8129_timer(), rtl8129_tx_timeout(), sblive_readptr(), sblive_writeptr(), sblive_writeptr_tag(), select_media(), set_multicast_list(), set_rx_mode(), SetMulticastFilter(), setup_avm_pcipnp(), show_dbdma_cmd(), sis635_get_mac_addr(), sis900_check_mode(), sis900_close(), sis900_init_rx_ring(), sis900_init_rxfilter(), sis900_init_tx_ring(), sis900_interrupt(), sis900_mac_probe(), sis900_open(), sis900_reset(), sis900_rx(), sis900_set_mode(), sis900_start_xmit(), sis900_tx_timeout(), sis962_get_mac_addr(), smart1_completed(), smart2e_completed(), smart2e_fifo_full(), smart2e_intr_pending(), solo1_read(), solo1_write(), speedo_found1(), speedo_resume(), src_read(), start_adc(), t21142_lnk_change(), t21142_timer(), takara_init_irq(), takara_swizzle(), test_ans(), test_media(), test_tp(), TLan_DioRead32(), TLan_HandleStatusCheck(), TLan_ResetAdapter(), trident_ac97_get(), trident_ac97_init(), trident_ack_channel_interrupt(), trident_disable_loop_interrupts(), trident_disable_voice_irq(), trident_enable_loop_interrupts(), trident_enable_voice_irq(), trident_get_dma_addr(), trident_get_interrupt_mask(), trident_interrupt(), trident_read(), trident_start_voice(), trident_stop_voice(), trident_write(), tulip_close(), tulip_get_stats(), tulip_interrupt(), tulip_open(), tulip_probe1(), tulip_timer(), tulip_tx_timeout(), tw_aen_drain_queue(), tw_aen_read_queue(), tw_check_errors(), tw_empty_response_que(), tw_findcards(), tw_initconnection(), tw_initialize_units(), tw_interrupt(), tw_poll_status(), tw_post_command_packet(), tw_setfeature(), uhci_show_status(), ultrastor_abort(), ultrastor_interrupt(), UxCardIoInD(), via_ac97_read_reg(), via_ac97_reset(), via_chan_init(), via_dsp_do_write(), via_dsp_drain_dac(), via_dsp_ioctl(), vortex_open(), vortex_probe1(), vortex_scan(), vortex_start_xmit(), vortex_timer(), vortex_tx_timeout(), wait_src_ready(), wrcodec(), yellowfin_close(), yellowfin_probe1(), and yellowfin_tx_timeout().

#define inw   readw
 

Definition at line 373 of file eepro100.c.

Referenced by __initfunc(), __maestro_read(), ali_ac97_get(), ali_ac97_set(), alloc_uhci(), at1700_probe1(), atp870u_detect(), attach_pss(), boomerang_interrupt(), boomerang_rx(), clkrun_hack(), cm206_bh(), cm206_interrupt(), cmd_out_T(), cmd_read_w(), cumanascsi_2_dma_pseudo(), depca_close(), depca_dbg_open(), depca_interrupt(), depca_ioctl(), depca_open(), depca_start_xmit(), do_fdomain_16x0_intr(),