struct ag71xx_switch_platform_data {
u8 phy4_mii_en:1;
+ u8 phy_poll_mask;
};
struct ag71xx_platform_data {
u8 is_ar7240:1;
u8 is_ar724x:1;
u8 has_ar8216:1;
+ u8 use_flow_control:1;
struct ag71xx_switch_platform_data *switch_data;
u32 fifo_cfg1;
u32 fifo_cfg2;
u32 fifo_cfg3;
+
+ unsigned int max_frame_len;
+ unsigned int desc_pktlen_mask;
};
struct ag71xx_mdio_platform_data {
u32 phy_mask;
- int is_ar7240;
+ u8 builtin_switch:1;
+ u8 is_ar7240:1;
+ u8 is_ar9330:1;
+ u8 is_ar934x:1;
+ unsigned long mdio_clock;
+ unsigned long ref_clock;
+
+ void (*reset)(struct mii_bus *bus);
};
#endif /* __ASM_MACH_ATH79_PLATFORM_H */