Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
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
Show 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 source diff could not be displayed because it is too large. You can
view the blob
instead.
include/linux/mv643xx_eth.h
View file @
ebaac8c9
...
@@ -21,26 +21,55 @@ struct mv643xx_eth_shared_platform_data {
...
@@ -21,26 +21,55 @@ struct mv643xx_eth_shared_platform_data {
};
};
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
;
/*
* Use this MAC address if it is valid, overriding the
* address that is already in the hardware.
*/
u8
mac_addr
[
6
];
/*
* If speed is 0, autonegotiation is enabled.
* Valid values for speed: 0, SPEED_10, SPEED_100, SPEED_1000.
* Valid values for duplex: DUPLEX_HALF, DUPLEX_FULL.
*/
int
speed
;
int
duplex
;
u16
force_phy_addr
;
/* force override if phy_addr == 0 */
/*
u16
phy_addr
;
* Which RX/TX queues to use.
*/
/* If speed is 0, then speed and duplex are autonegotiated. */
int
rx_queue_mask
;
int
speed
;
/* 0, SPEED_10, SPEED_100, SPEED_1000 */
int
tx_queue_mask
;
int
duplex
;
/* DUPLEX_HALF or DUPLEX_FULL */
/*
/* non-zero values of the following fields override defaults */
* Override default RX/TX queue sizes if nonzero.
u32
tx_queue_size
;
*/
u32
rx_queue_size
;
int
rx_queue_size
;
u32
tx_sram_addr
;
int
tx_queue_size
;
u32
tx_sram_size
;
u32
rx_sram_addr
;
/*
u32
rx_sram_size
;
* Use on-chip SRAM for RX/TX descriptors if size is nonzero
u8
mac_addr
[
6
];
/* mac address if non-zero*/
* 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