[ARM] 4714/2: Headers for IXP4xx built-in Ethernet and WAN drivers
Adds platform structs and #defines required by drivers for IXP4xx built-in Ethernet and WAN (sync serial) ports. The actual drivers will reside in drivers/net/arm and drivers/net/wan and will be submitted separately. Signed-off-by: Krzysztof Halasa <khc@pm.waw.pl> Signed-off-by: Rod Whitby <rod@whitby.id.au> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
82a96f5790
commit
80bbdd27e4
@ -91,6 +91,27 @@ struct ixp4xx_pata_data {
|
|||||||
|
|
||||||
struct sys_timer;
|
struct sys_timer;
|
||||||
|
|
||||||
|
#define IXP4XX_ETH_NPEA 0x00
|
||||||
|
#define IXP4XX_ETH_NPEB 0x10
|
||||||
|
#define IXP4XX_ETH_NPEC 0x20
|
||||||
|
|
||||||
|
/* Information about built-in Ethernet MAC interfaces */
|
||||||
|
struct eth_plat_info {
|
||||||
|
u8 phy; /* MII PHY ID, 0 - 31 */
|
||||||
|
u8 rxq; /* configurable, currently 0 - 31 only */
|
||||||
|
u8 txreadyq;
|
||||||
|
u8 hwaddr[6];
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Information about built-in HSS (synchronous serial) interfaces */
|
||||||
|
struct hss_plat_info {
|
||||||
|
int (*set_clock)(int port, unsigned int clock_type);
|
||||||
|
int (*open)(int port, void *pdev,
|
||||||
|
void (*set_carrier_cb)(void *pdev, int carrier));
|
||||||
|
void (*close)(int port, void *pdev);
|
||||||
|
u8 txreadyq;
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Frequency of clock used for primary clocksource
|
* Frequency of clock used for primary clocksource
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user