mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
netdev: bfin_mac: push settings to platform resources
Move all the pin settings out of the Kconfig and into the platform resources (MII vs RMII). This clean up also lets us push out the phy settings so that board porters may control the layout. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
229aebb873
commit
02460d0893
16 changed files with 421 additions and 71 deletions
29
include/linux/bfin_mac.h
Normal file
29
include/linux/bfin_mac.h
Normal file
|
@ -0,0 +1,29 @@
|
|||
/*
|
||||
* Blackfin On-Chip MAC Driver
|
||||
*
|
||||
* Copyright 2004-2010 Analog Devices Inc.
|
||||
*
|
||||
* Enter bugs at http://blackfin.uclinux.org/
|
||||
*
|
||||
* Licensed under the GPL-2 or later.
|
||||
*/
|
||||
|
||||
#ifndef _LINUX_BFIN_MAC_H_
|
||||
#define _LINUX_BFIN_MAC_H_
|
||||
|
||||
#include <linux/phy.h>
|
||||
|
||||
struct bfin_phydev_platform_data {
|
||||
unsigned short addr;
|
||||
int irq;
|
||||
};
|
||||
|
||||
struct bfin_mii_bus_platform_data {
|
||||
int phydev_number;
|
||||
struct bfin_phydev_platform_data *phydev_data;
|
||||
const unsigned short *mac_peripherals;
|
||||
int phy_mode;
|
||||
unsigned int phy_mask;
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue