u8 is_ar7240:1;
u8 is_ar724x:1;
u8 has_ar8216:1;
+ u8 use_flow_control:1;
+ u8 enable_sgmii_fixup:1;
+ u8 disable_inline_checksum_engine:1;
struct ag71xx_switch_platform_data *switch_data;
void (*ddr_flush)(void);
void (*set_speed)(int speed);
+ void (*update_pll)(u32 pll_10, u32 pll_100, u32 pll_1000);
- 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 */