[ar71xx] move machine setup code
[openwrt/svn-archive/archive.git] / target / linux / ar71xx / files / include / asm-mips / mach-ar71xx / platform.h
index 9d567a6c8d02809a8701b338af3f80816d9cf2dc..a82d621a4873775bf01fbfeace266f656c336aae 100644 (file)
@@ -29,6 +29,7 @@ struct ag71xx_platform_data {
        u8              mac_addr[ETH_ALEN];
 
        u8              has_gbit:1;
+       u8              is_ar91xx:1;
 
        void            (* ddr_flush)(void);
        void            (* set_pll)(u32 pll);
@@ -38,6 +39,10 @@ struct ag71xx_mdio_platform_data {
        u32             phy_mask;
 };
 
+struct ar71xx_ehci_platform_data {
+       u8              is_ar91xx;
+};
+
 struct ar71xx_spi_platform_data {
        unsigned        bus_num;
        unsigned        num_chipselect;
@@ -69,4 +74,12 @@ extern void ar71xx_add_device_gpio_buttons(int id,
                                   unsigned nbuttons,
                                   struct gpio_button *buttons) __init;
 
+#ifdef CONFIG_AR71XX_EARLY_SERIAL
+static inline void ar71xx_add_device_uart(void) {}
+#else
+extern void ar71xx_add_device_uart(void) __init;
+#endif
+
+extern void ar71xx_add_device_wdt(void) __init;
+
 #endif /* __ASM_MACH_AR71XX_PLATFORM_H */