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
ebaac8c9
Commit
ebaac8c9
authored
Jun 17, 2008
by
Jeff Garzik
Committed by
Jeff Garzik
Jun 17, 2008
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'for-2.6.27' of
git://git.marvell.com/mv643xx_eth
into upstream-next
parents
fe2c802a
85ba9d97
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
1993 additions
and
2753 deletions
+1993
-2753
MAINTAINERS
MAINTAINERS
+3
-5
drivers/net/mv643xx_eth.c
drivers/net/mv643xx_eth.c
+1943
-2730
include/linux/mv643xx_eth.h
include/linux/mv643xx_eth.h
+47
-18
No files found.
MAINTAINERS
View file @
ebaac8c9
...
@@ -2690,12 +2690,10 @@ L: libertas-dev@lists.infradead.org
...
@@ -2690,12 +2690,10 @@ L: libertas-dev@lists.infradead.org
S: Maintained
S: Maintained
MARVELL MV643XX ETHERNET DRIVER
MARVELL MV643XX ETHERNET DRIVER
P: Dale Farnsworth
P: Lennert Buytenhek
M: dale@farnsworth.org
M: buytenh@marvell.com
P: Manish Lachwani
M: mlachwani@mvista.com
L: netdev@vger.kernel.org
L: netdev@vger.kernel.org
S:
Odd Fixes for 2.4; Maintained for 2.6.
S:
Supported
MATROX FRAMEBUFFER DRIVER
MATROX FRAMEBUFFER DRIVER
P: Petr Vandrovec
P: Petr Vandrovec
...
...
drivers/net/mv643xx_eth.c
View file @
ebaac8c9
This diff is collapsed.
Click to expand it.
include/linux/mv643xx_eth.h
View file @
ebaac8c9
...
@@ -17,30 +17,59 @@
...
@@ -17,30 +17,59 @@
struct
mv643xx_eth_shared_platform_data
{
struct
mv643xx_eth_shared_platform_data
{
struct
mbus_dram_target_info
*
dram
;
struct
mbus_dram_target_info
*
dram
;
unsigned
int
t_clk
;
unsigned
int
t_clk
;
};
};
struct
mv643xx_eth_platform_data
{
struct
mv643xx_eth_platform_data
{
/*
* Pointer back to our parent instance, and our port number.
*/
struct
platform_device
*
shared
;
struct
platform_device
*
shared
;
int
port_number
;
int
port_number
;
/*
* Whether a PHY is present, and if yes, at which address.
*/
struct
platform_device
*
shared_smi
;
struct
platform_device
*
shared_smi
;
int
force_phy_addr
;
int
phy_addr
;
u16
force_phy_addr
;
/* force override if phy_addr == 0 */
/*
u16
phy_addr
;
* Use this MAC address if it is valid, overriding the
* address that is already in the hardware.
/* If speed is 0, then speed and duplex are autonegotiated. */
*/
int
speed
;
/* 0, SPEED_10, SPEED_100, SPEED_1000 */
u8
mac_addr
[
6
];
int
duplex
;
/* DUPLEX_HALF or DUPLEX_FULL */
/*
/* non-zero values of the following fields override defaults */
* If speed is 0, autonegotiation is enabled.
u32
tx_queue_size
;
* Valid values for speed: 0, SPEED_10, SPEED_100, SPEED_1000.
u32
rx_queue_size
;
* Valid values for duplex: DUPLEX_HALF, DUPLEX_FULL.
u32
tx_sram_addr
;
*/
u32
tx_sram_size
;
int
speed
;
u32
rx_sram_addr
;
int
duplex
;
u32
rx_sram_size
;
u8
mac_addr
[
6
];
/* mac address if non-zero*/
/*
* Which RX/TX queues to use.
*/
int
rx_queue_mask
;
int
tx_queue_mask
;
/*
* Override default RX/TX queue sizes if nonzero.
*/
int
rx_queue_size
;
int
tx_queue_size
;
/*
* Use on-chip SRAM for RX/TX descriptors if size is nonzero
* and sufficient to contain all descriptors for the requested
* ring sizes.
*/
unsigned
long
rx_sram_addr
;
int
rx_sram_size
;
unsigned
long
tx_sram_addr
;
int
tx_sram_size
;
};
};
#endif
/* __LINUX_MV643XX_ETH_H */
#endif
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