X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Ffiles%2Finclude%2Fasm-mips%2Fmach-ar71xx%2Fplatform.h;h=2840c4567a682b19718bf769d1133e1ad4d11552;hb=01bfb936081887d1f1229c870d47dbef8841eb64;hp=5b00e00be7403e42f7a080457d96cadbfc342f07;hpb=4dfbff8a17154868d2fbfba144f2f2648340d84a;p=openwrt-10.03%2F.git diff --git a/target/linux/ar71xx/files/include/asm-mips/mach-ar71xx/platform.h b/target/linux/ar71xx/files/include/asm-mips/mach-ar71xx/platform.h index 5b00e00be..2840c4567 100644 --- a/target/linux/ar71xx/files/include/asm-mips/mach-ar71xx/platform.h +++ b/target/linux/ar71xx/files/include/asm-mips/mach-ar71xx/platform.h @@ -20,12 +20,19 @@ #include struct ag71xx_platform_data { - u32 reset_bit; - u32 flush_reg; - u32 phy_mask; phy_interface_t phy_if_mode; + u32 phy_mask; + int speed; + int duplex; + u32 reset_bit; u32 mii_if; u8 mac_addr[ETH_ALEN]; + + u8 has_gbit:1; + u8 is_ar91xx:1; + + void (* ddr_flush)(void); + void (* set_pll)(u32 pll); }; struct ag71xx_mdio_platform_data { @@ -47,8 +54,10 @@ extern void ar71xx_add_device_spi(struct ar71xx_spi_platform_data *pdata, extern void ar71xx_set_mac_base(unsigned char *mac) __init; extern void ar71xx_parse_mac_addr(char *mac_str) __init; -extern void ar71xx_add_device_eth(unsigned int id, phy_interface_t phy_if_mode, - u32 phy_mask) __init; + +extern struct ag71xx_platform_data ar71xx_eth0_data; +extern struct ag71xx_platform_data ar71xx_eth1_data; +extern void ar71xx_add_device_eth(unsigned int id) __init; extern void ar71xx_add_device_mdio(u32 phy_mask) __init;