Lines Matching full:dm9000
2 dm9000.c: Version 1.2 12/15/2003
4 A Davicom DM9000 ISA NIC fast Ethernet driver for Linux.
37 FIFO as described in DM9000 programming guide and
41 - Adapt eth_send such that it matches the DM9000*
44 - Adapted reset procedure to match DM9000 application
47 These changes are tested with DM9000{A,EP,E} together
57 #include <dm9000.h>
110 /* DM9000 network board routine ---------------------------- */
224 Search DM9000 board, allocate space and register it
235 printf("dm9000 i/o: 0x%x, id: 0x%x \n", CONFIG_DM9000_BASE, in dm9000_probe()
239 printf("dm9000 not found at 0x%08x id: 0x%08x\n", in dm9000_probe()
245 /* General Purpose dm9000 reset routine */
249 DM9000_DBG("resetting DM9000\n"); in dm9000_reset()
251 /* Reset DM9000, in dm9000_reset()
252 see DM9000 Application Notes V1.22 Jun 11, 2004 page 29 */ in dm9000_reset()
262 DM9000_DBG("resetting the DM9000, 1st reset\n"); in dm9000_reset()
270 DM9000_DBG("resetting the DM9000, 2nd reset\n"); in dm9000_reset()
277 printf("ERROR: resetting DM9000 -> not responding\n"); in dm9000_reset()
280 /* Initialize dm9000 board
301 printf("DM9000: running in 16 bit mode\n"); in dm9000_init()
307 printf("DM9000: running in 32 bit mode\n"); in dm9000_init()
313 printf("DM9000: running in 8 bit mode\n"); in dm9000_init()
320 printf("DM9000: Undefined IO-mode:0x%x\n", io_mode); in dm9000_init()
360 /* Activate DM9000 */ in dm9000_init()
413 /* Move data to DM9000 TX RAM */ in dm9000_send()
419 /* Set TX length to DM9000 */ in dm9000_send()
478 only look at bits 0:1, See application notes DM9000 */ in dm9000_rx()
485 printf("DM9000 error: status check fail: 0x%x\n", in dm9000_rx()
500 /* Move data from DM9000 */ in dm9000_rx()
633 strcpy(dev->name, "dm9000"); in dm9000_initialize()