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
Kirill Smelkov
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