Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fc32b0e2 authored by Lennert Buytenhek's avatar Lennert Buytenhek
Browse files

mv643xx_eth: general cleanup



General cleanup of the mv643xx_eth driver.  Mainly fixes coding
style / indentation issues, get rid of some useless 'volatile's,
kill some more superfluous comments, and such.

Signed-off-by: default avatarLennert Buytenhek <buytenh@marvell.com>
Acked-by: default avatarDale Farnsworth <dale@farnsworth.org>
parent ffd86bbe
Loading
Loading
Loading
Loading
+438 −511

File changed.

Preview size limit exceeded, changes collapsed.

+41 −18
Original line number Original line Diff line number Diff line
@@ -21,26 +21,49 @@ 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;

	/*
	 * Override default RX/TX queue sizes if nonzero.
	 */
	int			rx_queue_size;
	int			tx_queue_size;


	u16		force_phy_addr;	/* force override if phy_addr == 0 */
	/*
	u16		phy_addr;
	 * Use on-chip SRAM for RX/TX descriptors if size is nonzero

	 * and sufficient to contain all descriptors for the requested
	/* If speed is 0, then speed and duplex are autonegotiated. */
	 * ring sizes.
	int		speed;		/* 0, SPEED_10, SPEED_100, SPEED_1000 */
	 */
	int		duplex;		/* DUPLEX_HALF or DUPLEX_FULL */
	unsigned long		rx_sram_addr;

	int			rx_sram_size;
	/* non-zero values of the following fields override defaults */
	unsigned long		tx_sram_addr;
	u32		tx_queue_size;
	int			tx_sram_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*/
};
};


#endif /* __LINUX_MV643XX_ETH_H */

#endif