[MIPS] Sibyte: cleanup static inline forward declarations.
authorRalf Baechle <ralf@linux-mips.org>
Thu, 11 Oct 2007 22:46:05 +0000 (23:46 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 11 Oct 2007 22:46:05 +0000 (23:46 +0100)
In fact there are no foward declarations at all needed when moving things
into the right order.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/sibyte/bcm1480/setup.c
arch/mips/sibyte/sb1250/setup.c

index 7e1aa348b8e078d41302a86979789f654eaf33f3..05ed92c92b696f20d6c1356086ef3f79d94026f6 100644 (file)
@@ -43,16 +43,49 @@ static unsigned int part_type;
 static char *soc_str;
 static char *pass_str;
 
-static inline int setup_bcm1x80_bcm1x55(void);
+static int __init setup_bcm1x80_bcm1x55(void)
+{
+       int ret = 0;
+
+       switch (soc_pass) {
+       case K_SYS_REVISION_BCM1480_S0:
+               periph_rev = 1;
+               pass_str = "S0 (pass1)";
+               break;
+       case K_SYS_REVISION_BCM1480_A1:
+               periph_rev = 1;
+               pass_str = "A1 (pass1)";
+               break;
+       case K_SYS_REVISION_BCM1480_A2:
+               periph_rev = 1;
+               pass_str = "A2 (pass1)";
+               break;
+       case K_SYS_REVISION_BCM1480_A3:
+               periph_rev = 1;
+               pass_str = "A3 (pass1)";
+               break;
+       case K_SYS_REVISION_BCM1480_B0:
+               periph_rev = 1;
+               pass_str = "B0 (pass2)";
+               break;
+       default:
+               printk("Unknown %s rev %x\n", soc_str, soc_pass);
+               periph_rev = 1;
+               pass_str = "Unknown Revision";
+               break;
+       }
+
+       return ret;
+}
 
 /* Setup code likely to be common to all SiByte platforms */
 
-static inline int sys_rev_decode(void)
+static int __init sys_rev_decode(void)
 {
        int ret = 0;
 
        switch (soc_type) {
-           case K_SYS_SOC_TYPE_BCM1x80:
+       case K_SYS_SOC_TYPE_BCM1x80:
                if (part_type == K_SYS_PART_BCM1480)
                    soc_str = "BCM1480";
                else if (part_type == K_SYS_PART_BCM1280)
@@ -62,7 +95,7 @@ static inline int sys_rev_decode(void)
                ret = setup_bcm1x80_bcm1x55();
                break;
 
-           case K_SYS_SOC_TYPE_BCM1x55:
+       case K_SYS_SOC_TYPE_BCM1x55:
                if (part_type == K_SYS_PART_BCM1455)
                    soc_str = "BCM1455";
                else if (part_type == K_SYS_PART_BCM1255)
@@ -72,49 +105,16 @@ static inline int sys_rev_decode(void)
                ret = setup_bcm1x80_bcm1x55();
                break;
 
-           default:
+       default:
                printk("Unknown part type %x\n", part_type);
                ret = 1;
                break;
        }
-       return ret;
-}
 
-static inline int setup_bcm1x80_bcm1x55(void)
-{
-       int ret = 0;
-
-       switch (soc_pass) {
-           case K_SYS_REVISION_BCM1480_S0:
-               periph_rev = 1;
-               pass_str = "S0 (pass1)";
-               break;
-           case K_SYS_REVISION_BCM1480_A1:
-               periph_rev = 1;
-               pass_str = "A1 (pass1)";
-               break;
-           case K_SYS_REVISION_BCM1480_A2:
-               periph_rev = 1;
-               pass_str = "A2 (pass1)";
-               break;
-           case K_SYS_REVISION_BCM1480_A3:
-               periph_rev = 1;
-               pass_str = "A3 (pass1)";
-               break;
-           case K_SYS_REVISION_BCM1480_B0:
-               periph_rev = 1;
-               pass_str = "B0 (pass2)";
-               break;
-           default:
-               printk("Unknown %s rev %x\n", soc_str, soc_pass);
-               periph_rev = 1;
-               pass_str = "Unknown Revision";
-               break;
-       }
        return ret;
 }
 
-void bcm1480_setup(void)
+void __init bcm1480_setup(void)
 {
        uint64_t sys_rev;
        int plldiv;
index 2d5c6d8b41f23be8caf9b5e70b49b4f5e40e2377..0444da1e23c24e2dc675a40034a2e7adc087ba41 100644 (file)
@@ -40,43 +40,6 @@ static char *soc_str;
 static char *pass_str;
 static unsigned int war_pass;  /* XXXKW don't overload PASS defines? */
 
-static inline int setup_bcm1250(void);
-static inline int setup_bcm112x(void);
-
-/* Setup code likely to be common to all SiByte platforms */
-
-static int __init sys_rev_decode(void)
-{
-       int ret = 0;
-
-       war_pass = soc_pass;
-       switch (soc_type) {
-       case K_SYS_SOC_TYPE_BCM1250:
-       case K_SYS_SOC_TYPE_BCM1250_ALT:
-       case K_SYS_SOC_TYPE_BCM1250_ALT2:
-               soc_str = "BCM1250";
-               ret = setup_bcm1250();
-               break;
-       case K_SYS_SOC_TYPE_BCM1120:
-               soc_str = "BCM1120";
-               ret = setup_bcm112x();
-               break;
-       case K_SYS_SOC_TYPE_BCM1125:
-               soc_str = "BCM1125";
-               ret = setup_bcm112x();
-               break;
-       case K_SYS_SOC_TYPE_BCM1125H:
-               soc_str = "BCM1125H";
-               ret = setup_bcm112x();
-               break;
-       default:
-               printk("Unknown SOC type %x\n", soc_type);
-               ret = 1;
-               break;
-       }
-       return ret;
-}
-
 static int __init setup_bcm1250(void)
 {
        int ret = 0;
@@ -120,6 +83,7 @@ static int __init setup_bcm1250(void)
                }
                break;
        }
+
        return ret;
 }
 
@@ -158,6 +122,42 @@ static int __init setup_bcm112x(void)
                printk("Unknown %s rev %x\n", soc_str, soc_pass);
                ret = 1;
        }
+
+       return ret;
+}
+
+/* Setup code likely to be common to all SiByte platforms */
+
+static int __init sys_rev_decode(void)
+{
+       int ret = 0;
+
+       war_pass = soc_pass;
+       switch (soc_type) {
+       case K_SYS_SOC_TYPE_BCM1250:
+       case K_SYS_SOC_TYPE_BCM1250_ALT:
+       case K_SYS_SOC_TYPE_BCM1250_ALT2:
+               soc_str = "BCM1250";
+               ret = setup_bcm1250();
+               break;
+       case K_SYS_SOC_TYPE_BCM1120:
+               soc_str = "BCM1120";
+               ret = setup_bcm112x();
+               break;
+       case K_SYS_SOC_TYPE_BCM1125:
+               soc_str = "BCM1125";
+               ret = setup_bcm112x();
+               break;
+       case K_SYS_SOC_TYPE_BCM1125H:
+               soc_str = "BCM1125H";
+               ret = setup_bcm112x();
+               break;
+       default:
+               printk("Unknown SOC type %x\n", soc_type);
+               ret = 1;
+               break;
+       }
+
        return ret;
 }