Lines Matching full:dm9000

3  *      Davicom DM9000 Fast Ethernet driver for Linux.
25 #include <linux/dm9000.h>
37 #include "dm9000.h"
43 #define CARDNAME "dm9000"
57 MODULE_PARM_DESC(debug, "dm9000 debug level (0-6)");
59 /* DM9000 register address locking.
61 * The DM9000 uses an address register to control where data written
82 TYPE_DM9000E, /* original DM9000 */
152 /* DM9000 network board routine ---------------------------- */
180 /* Reset DM9000, see DM9000 Application Notes V1.22 Jun 11, 2004 page 29 in dm9000_reset()
187 dev_err(db->dev, "dm9000 did not respond to first reset\n"); in dm9000_reset()
193 dev_err(db->dev, "dm9000 did not respond to second reset\n"); in dm9000_reset()
436 /* The DM9000 data sheets say we should be able to in dm9000_wait_eeprom()
833 * Set DM9000 multicast address
895 * Initialize dm9000 board
993 /* The DM9000 is not smart enough to leave fragmented packets alone. */ in dm9000_send_packet()
1002 /* Set TX length to DM9000 */ in dm9000_send_packet()
1027 /* Move data to DM9000 TX RAM */ in dm9000_start_xmit()
1053 * DM9000 interrupt handler
1158 /* Move data from DM9000 */ in dm9000_rx()
1207 /* Got DM9000 interrupt status */ in dm9000_interrupt()
1309 /* Initialize DM9000 board */ in dm9000_open()
1409 * Search DM9000 board, allocate space and register it
1612 /* try multiple times, DM9000 sometimes gets the read wrong */ in dm9000_probe()
1630 /* Identify what type of DM9000 we are working on */ in dm9000_probe()
1633 dev_dbg(db->dev, "dm9000 revision 0x%02x\n", id_val); in dm9000_probe()
1653 /* from this point we assume that we have found a DM9000 */ in dm9000_probe()
1703 printk(KERN_INFO "%s: dm9000%c at %p,%p IRQ %d MAC: %pM (%s)\n", in dm9000_probe()
1792 { .compatible = "davicom,dm9000", },
1800 .name = "dm9000",
1811 MODULE_DESCRIPTION("Davicom DM9000 network driver");
1813 MODULE_ALIAS("platform:dm9000");