/*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init eukrea_cpuimx35_init(void)
 {
        mxc_iomux_v3_setup_multiple_pads(eukrea_cpuimx35_pads,
                        ARRAY_SIZE(eukrea_cpuimx35_pads));
        .init_ext3_fs = imx35_init_early,
        .init_irq = mx35_init_irq,
        .timer = &eukrea_cpuimx35_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = eukrea_cpuimx35_init,
 MACHINE_END
 
 }
 
 static struct sys_timer kzm_timer = {
-       .init   = kzm_timer_init,
+       .init = kzm_timer_init,
 };
 
-/*
- * The following uses standard kernel macros define in arch.h in order to
- * initialize __mach_desc_KZM_ARM11_01 data structure.
- */
 MACHINE_START(KZM_ARM11_01, "Kyoto Microcomputer Co., Ltd. KZM-ARM11-01")
        .boot_params = MX3x_PHYS_OFFSET + 0x100,
        .map_io = kzm_map_io,
 
        .flags = IMXUART_HAVE_RTSCTS,
 };
 
-/*!
- * Board specific initialization.
- */
-static void __init mxc_board_init(void)
+static void __init mx31_3ds_init(void)
 {
        mxc_iomux_setup_multiple_pins(mx31_3ds_pins, ARRAY_SIZE(mx31_3ds_pins),
                                      "mx31_3ds");
        .init_early = imx31_init_early,
        .init_irq = mx31_init_irq,
        .timer = &mx31_3ds_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = mx31_3ds_init,
 MACHINE_END
 
        mx31ads_init_expio();
 }
 
-/*!
- * Board specific initialization.
- */
-static void __init mxc_board_init(void)
+static void __init mx31ads_init(void)
 {
        mxc_init_extuart();
        mxc_init_imx_uart();
        .init_early = imx31_init_early,
        .init_irq = mx31ads_init_irq,
        .timer = &mx31ads_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = mx31ads_init,
 MACHINE_END
 
 static int mx31lite_baseboard;
 core_param(mx31lite_baseboard, mx31lite_baseboard, int, 0444);
 
-static void __init mxc_board_init(void)
+static void __init mx31lite_init(void)
 {
        int ret;
 
        .init_early = imx31_init_early,
        .init_irq = mx31_init_irq,
        .timer = &mx31lite_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = mx31lite_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init mx31moboard_init(void)
 {
        mxc_iomux_setup_multiple_pins(moboard_pins, ARRAY_SIZE(moboard_pins),
                "moboard");
        .init_early = imx31_init_early,
        .init_irq = mx31_init_irq,
        .timer = &mx31moboard_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = mx31moboard_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init mx35_3ds_init(void)
 {
        mxc_iomux_v3_setup_multiple_pads(mx35pdk_pads, ARRAY_SIZE(mx35pdk_pads));
 
        .init_early = imx35_init_early,
        .init_irq = mx35_init_irq,
        .timer = &mx35pdk_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = mx35_3ds_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init pcm037_init(void)
 {
        int ret;
 
        .init_early = imx31_init_early,
        .init_irq = mx31_init_irq,
        .timer = &pcm037_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = pcm037_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init pcm043_init(void)
 {
        mxc_iomux_v3_setup_multiple_pads(pcm043_pads, ARRAY_SIZE(pcm043_pads));
 
        .init_early = imx35_init_early,
        .init_irq = mx35_init_irq,
        .timer = &pcm043_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = pcm043_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init qong_init(void)
 {
        mxc_init_imx_uart();
        qong_init_nor_mtd();
        .init_early = imx31_init_early,
        .init_irq = mx31_init_irq,
        .timer = &qong_timer,
-       .init_machine = mxc_board_init,
+       .init_machine = qong_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init mx51_3ds_init(void)
 {
        mxc_iomux_v3_setup_multiple_pads(mx51_3ds_pads,
                                        ARRAY_SIZE(mx51_3ds_pads));
        mx51_clocks_init(32768, 24000000, 22579200, 0);
 }
 
-static struct sys_timer mxc_timer = {
-       .init   = mx51_3ds_timer_init,
+static struct sys_timer mx51_3ds_timer = {
+       .init = mx51_3ds_timer_init,
 };
 
 MACHINE_START(MX51_3DS, "Freescale MX51 3-Stack Board")
        .map_io = mx51_map_io,
        .init_early = imx51_init_early,
        .init_irq = mx51_init_irq,
-       .timer = &mxc_timer,
-       .init_machine = mxc_board_init,
+       .timer = &mx51_3ds_timer,
+       .init_machine = mx51_3ds_init,
 MACHINE_END
 
 /*
  * Board specific initialization.
  */
-static void __init mxc_board_init(void)
+static void __init mx51_babbage_init(void)
 {
        iomux_v3_cfg_t usbh1stp = MX51_PAD_USBH1_STP__USBH1_STP;
        iomux_v3_cfg_t power_key = _MX51_PAD_EIM_A27__GPIO2_21 |
        mx51_clocks_init(32768, 24000000, 22579200, 0);
 }
 
-static struct sys_timer mxc_timer = {
-       .init   = mx51_babbage_timer_init,
+static struct sys_timer mx51_babbage_timer = {
+       .init = mx51_babbage_timer_init,
 };
 
 MACHINE_START(MX51_BABBAGE, "Freescale MX51 Babbage Board")
        .map_io = mx51_map_io,
        .init_early = imx51_init_early,
        .init_irq = mx51_init_irq,
-       .timer = &mxc_timer,
-       .init_machine = mxc_board_init,
+       .timer = &mx51_babbage_timer,
+       .init_machine = mx51_babbage_init,
 MACHINE_END
 
                gpio_direction_output(EFIKAMX_RESET, 0);
 }
 
-static void __init mxc_board_init(void)
+static void __init mx51_efikamx_init(void)
 {
        mxc_iomux_v3_setup_multiple_pads(mx51efikamx_pads,
                                        ARRAY_SIZE(mx51efikamx_pads));
        mx51_clocks_init(32768, 24000000, 22579200, 24576000);
 }
 
-static struct sys_timer mxc_timer = {
-       .init   = mx51_efikamx_timer_init,
+static struct sys_timer mx51_efikamx_timer = {
+       .init = mx51_efikamx_timer_init,
 };
 
 MACHINE_START(MX51_EFIKAMX, "Genesi EfikaMX nettop")
        .map_io = mx51_map_io,
        .init_early = imx51_init_early,
        .init_irq = mx51_init_irq,
-       .timer = &mxc_timer,
-       .init_machine =  mxc_board_init,
+       .timer = &mx51_efikamx_timer,
+       .init_machine = mx51_efikamx_init,
 MACHINE_END