Loading MAINTAINERS +3 −5 Original line number Diff line number Diff line Loading @@ -2690,12 +2690,10 @@ L: libertas-dev@lists.infradead.org S: Maintained MARVELL MV643XX ETHERNET DRIVER P: Dale Farnsworth M: dale@farnsworth.org P: Manish Lachwani M: mlachwani@mvista.com P: Lennert Buytenhek M: buytenh@marvell.com L: netdev@vger.kernel.org S: Odd Fixes for 2.4; Maintained for 2.6. S: Supported MATROX FRAMEBUFFER DRIVER P: Petr Vandrovec Loading drivers/net/mv643xx_eth.c +1943 −2730 File changed.Preview size limit exceeded, changes collapsed. Show changes include/linux/mv643xx_eth.h +47 −18 Original line number Diff line number Diff line Loading @@ -21,26 +21,55 @@ struct mv643xx_eth_shared_platform_data { }; struct mv643xx_eth_platform_data { /* * Pointer back to our parent instance, and our port number. */ struct platform_device *shared; int port_number; /* * Whether a PHY is present, and if yes, at which address. */ 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; /* If speed is 0, then speed and duplex are autonegotiated. */ int speed; /* 0, SPEED_10, SPEED_100, SPEED_1000 */ int duplex; /* DUPLEX_HALF or DUPLEX_FULL */ /* non-zero values of the following fields override defaults */ u32 tx_queue_size; u32 rx_queue_size; u32 tx_sram_addr; u32 tx_sram_size; u32 rx_sram_addr; 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 Loading
MAINTAINERS +3 −5 Original line number Diff line number Diff line Loading @@ -2690,12 +2690,10 @@ L: libertas-dev@lists.infradead.org S: Maintained MARVELL MV643XX ETHERNET DRIVER P: Dale Farnsworth M: dale@farnsworth.org P: Manish Lachwani M: mlachwani@mvista.com P: Lennert Buytenhek M: buytenh@marvell.com L: netdev@vger.kernel.org S: Odd Fixes for 2.4; Maintained for 2.6. S: Supported MATROX FRAMEBUFFER DRIVER P: Petr Vandrovec Loading
drivers/net/mv643xx_eth.c +1943 −2730 File changed.Preview size limit exceeded, changes collapsed. Show changes
include/linux/mv643xx_eth.h +47 −18 Original line number Diff line number Diff line Loading @@ -21,26 +21,55 @@ struct mv643xx_eth_shared_platform_data { }; struct mv643xx_eth_platform_data { /* * Pointer back to our parent instance, and our port number. */ struct platform_device *shared; int port_number; /* * Whether a PHY is present, and if yes, at which address. */ 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; /* If speed is 0, then speed and duplex are autonegotiated. */ int speed; /* 0, SPEED_10, SPEED_100, SPEED_1000 */ int duplex; /* DUPLEX_HALF or DUPLEX_FULL */ /* non-zero values of the following fields override defaults */ u32 tx_queue_size; u32 rx_queue_size; u32 tx_sram_addr; u32 tx_sram_size; u32 rx_sram_addr; 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