Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
d9224c2c
Commit
d9224c2c
authored
Apr 13, 2004
by
Jeff Garzik
Browse files
Options
Browse Files
Download
Plain Diff
Merge redhat.com:/spare/repo/netdev-2.6/b44
into redhat.com:/spare/repo/net-drivers-2.6
parents
e0d3e322
0f54bd34
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
4 deletions
+15
-4
drivers/net/b44.c
drivers/net/b44.c
+8
-3
drivers/net/b44.h
drivers/net/b44.h
+5
-1
include/linux/pci_ids.h
include/linux/pci_ids.h
+2
-0
No files found.
drivers/net/b44.c
View file @
d9224c2c
...
@@ -2,6 +2,8 @@
...
@@ -2,6 +2,8 @@
*
*
* Copyright (C) 2002 David S. Miller (davem@redhat.com)
* Copyright (C) 2002 David S. Miller (davem@redhat.com)
* Fixed by Pekka Pietikainen (pp@ee.oulu.fi)
* Fixed by Pekka Pietikainen (pp@ee.oulu.fi)
*
* Distribute under GPL.
*/
*/
#include <linux/kernel.h>
#include <linux/kernel.h>
...
@@ -25,8 +27,8 @@
...
@@ -25,8 +27,8 @@
#define DRV_MODULE_NAME "b44"
#define DRV_MODULE_NAME "b44"
#define PFX DRV_MODULE_NAME ": "
#define PFX DRV_MODULE_NAME ": "
#define DRV_MODULE_VERSION "0.9
2
"
#define DRV_MODULE_VERSION "0.9
3
"
#define DRV_MODULE_RELDATE "
Nov 4, 2003
"
#define DRV_MODULE_RELDATE "
Mar, 2004
"
#define B44_DEF_MSG_ENABLE \
#define B44_DEF_MSG_ENABLE \
(NETIF_MSG_DRV | \
(NETIF_MSG_DRV | \
...
@@ -83,6 +85,10 @@ static int b44_debug = -1; /* -1 == use B44_DEF_MSG_ENABLE as value */
...
@@ -83,6 +85,10 @@ static int b44_debug = -1; /* -1 == use B44_DEF_MSG_ENABLE as value */
static
struct
pci_device_id
b44_pci_tbl
[]
=
{
static
struct
pci_device_id
b44_pci_tbl
[]
=
{
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_BCM4401
,
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_BCM4401
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_BCM4401B0
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
PCI_VENDOR_ID_BROADCOM
,
PCI_DEVICE_ID_BCM4401B1
,
PCI_ANY_ID
,
PCI_ANY_ID
,
0
,
0
,
0UL
},
{
}
/* terminate list with empty entry */
{
}
/* terminate list with empty entry */
};
};
...
@@ -1178,7 +1184,6 @@ static int b44_init_hw(struct b44 *bp)
...
@@ -1178,7 +1184,6 @@ static int b44_init_hw(struct b44 *bp)
{
{
u32
val
;
u32
val
;
b44_disable_ints
(
bp
);
b44_chip_reset
(
bp
);
b44_chip_reset
(
bp
);
b44_phy_reset
(
bp
);
b44_phy_reset
(
bp
);
b44_setup_phy
(
bp
);
b44_setup_phy
(
bp
);
...
...
drivers/net/b44.h
View file @
d9224c2c
#ifndef _B44_H
#ifndef _B44_H
#define _B44_H
#define _B44_H
/* Register layout. */
/* Register layout.
(These correspond to struct _bcmenettregs in bcm4400.)
*/
#define B44_DEVCTRL 0x0000UL
/* Device Control */
#define B44_DEVCTRL 0x0000UL
/* Device Control */
#define DEVCTRL_MPM 0x00000040
/* Magic Packet PME Enable (B0 only) */
#define DEVCTRL_PFE 0x00000080
/* Pattern Filtering Enable */
#define DEVCTRL_PFE 0x00000080
/* Pattern Filtering Enable */
#define DEVCTRL_IPP 0x00000400
/* Internal EPHY Present */
#define DEVCTRL_IPP 0x00000400
/* Internal EPHY Present */
#define DEVCTRL_EPR 0x00008000
/* EPHY Reset */
#define DEVCTRL_EPR 0x00008000
/* EPHY Reset */
...
@@ -24,6 +25,7 @@
...
@@ -24,6 +25,7 @@
#define WKUP_LEN_P3_SHIFT 24
#define WKUP_LEN_P3_SHIFT 24
#define WKUP_LEN_D3 0x80000000
#define WKUP_LEN_D3 0x80000000
#define B44_ISTAT 0x0020UL
/* Interrupt Status */
#define B44_ISTAT 0x0020UL
/* Interrupt Status */
#define ISTAT_LS 0x00000020
/* Link Change (B0 only) */
#define ISTAT_PME 0x00000040
/* Power Management Event */
#define ISTAT_PME 0x00000040
/* Power Management Event */
#define ISTAT_TO 0x00000080
/* General Purpose Timeout */
#define ISTAT_TO 0x00000080
/* General Purpose Timeout */
#define ISTAT_DSCE 0x00000400
/* Descriptor Error */
#define ISTAT_DSCE 0x00000400
/* Descriptor Error */
...
@@ -41,6 +43,8 @@
...
@@ -41,6 +43,8 @@
#define B44_IMASK 0x0024UL
/* Interrupt Mask */
#define B44_IMASK 0x0024UL
/* Interrupt Mask */
#define IMASK_DEF (ISTAT_ERRORS | ISTAT_TO | ISTAT_RX | ISTAT_TX)
#define IMASK_DEF (ISTAT_ERRORS | ISTAT_TO | ISTAT_RX | ISTAT_TX)
#define B44_GPTIMER 0x0028UL
/* General Purpose Timer */
#define B44_GPTIMER 0x0028UL
/* General Purpose Timer */
#define B44_ADDR_LO 0x0088UL
/* ENET Address Lo (B0 only) */
#define B44_ADDR_HI 0x008CUL
/* ENET Address Hi (B0 only) */
#define B44_FILT_ADDR 0x0090UL
/* ENET Filter Address */
#define B44_FILT_ADDR 0x0090UL
/* ENET Filter Address */
#define B44_FILT_DATA 0x0094UL
/* ENET Filter Data */
#define B44_FILT_DATA 0x0094UL
/* ENET Filter Data */
#define B44_TXBURST 0x00A0UL
/* TX Max Burst Length */
#define B44_TXBURST 0x00A0UL
/* TX Max Burst Length */
...
...
include/linux/pci_ids.h
View file @
d9224c2c
...
@@ -1838,6 +1838,8 @@
...
@@ -1838,6 +1838,8 @@
#define PCI_DEVICE_ID_TIGON3_5901 0x170d
#define PCI_DEVICE_ID_TIGON3_5901 0x170d
#define PCI_DEVICE_ID_TIGON3_5901_2 0x170e
#define PCI_DEVICE_ID_TIGON3_5901_2 0x170e
#define PCI_DEVICE_ID_BCM4401 0x4401
#define PCI_DEVICE_ID_BCM4401 0x4401
#define PCI_DEVICE_ID_BCM4401B0 0x4402
#define PCI_DEVICE_ID_BCM4401B1 0x170c
#define PCI_VENDOR_ID_ENE 0x1524
#define PCI_VENDOR_ID_ENE 0x1524
#define PCI_DEVICE_ID_ENE_1211 0x1211
#define PCI_DEVICE_ID_ENE_1211 0x1211
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment