]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/mips/txx9/rbtx4939/setup.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit...
[mv-sheeva.git] / arch / mips / txx9 / rbtx4939 / setup.c
index 4199c6fd4d1d3c13392863f755aa74f3c6b96c01..7dc0fafbec80b896c615ef5bacf3a41c63c26ac3 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/types.h>
+#include <linux/slab.h>
 #include <linux/platform_device.h>
 #include <linux/leds.h>
 #include <linux/interrupt.h>
@@ -498,6 +499,11 @@ static void __init rbtx4939_device_init(void)
        tx4939_wdt_init();
        tx4939_ata_init();
        tx4939_rtc_init();
+       tx4939_dmac_init(0, 2);
+       tx4939_aclc_init();
+       platform_device_register_simple("txx9aclc-generic", -1, NULL, 0);
+       tx4939_sramc_init();
+       tx4939_rng_init();
 }
 
 static void __init rbtx4939_setup(void)
@@ -507,10 +513,10 @@ static void __init rbtx4939_setup(void)
        rbtx4939_ebusc_setup();
        /* always enable ATA0 */
        txx9_set64(&tx4939_ccfgptr->pcfg, TX4939_PCFG_ATA0MODE);
-       rbtx4939_update_ioc_pen();
        if (txx9_master_clock == 0)
                txx9_master_clock = 20000000;
        tx4939_setup();
+       rbtx4939_update_ioc_pen();
 #ifdef HAVE_RBTX4939_IOSWAB
        ioswabw = rbtx4939_ioswabw;
        __mem_ioswabw = rbtx4939_mem_ioswabw;