Patch for CR ENGR00011205: Move linux includes before other includes.
This patch moves linux includes before other includes, which is
standard practice in linux kernel development.
Applies to linux 2.6.22 kernel for MX platforms.
http://www.bitshrine.org/gpp/linux-2.6.22-mx-CR-ENGR00011205-Move-linux-includes-before.patch
* http://www.gnu.org/copyleft/gpl.html
*/
#include <linux/init.h>
+#include <linux/device.h>
#include <asm/dma.h>
#include <asm/arch/hardware.h>
-#include <linux/device.h>
#include "serial.h"
#define MXC_MMC_BUFFER_ACCESS 0x38
#include <linux/fs.h>
#include <linux/interrupt.h>
#include <linux/clk.h>
-#include <asm/uaccess.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
-#include <asm/semaphore.h>
#include <linux/jiffies.h>
#include <linux/device.h>
#include <linux/delay.h>
+#include <linux/dma-mapping.h>
+
+#include <asm/uaccess.h>
+#include <asm/semaphore.h>
#include <asm/arch/clock.h>
#include <asm/arch/gpio.h>
#include <asm/arch/sdma.h>
-#include <linux/dma-mapping.h>
-
#include <asm/arch/dvfs.h>
#include "iomux.h"
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/interrupt.h>
-#include <asm/uaccess.h>
-#include <asm/hardware.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
-#include <asm/semaphore.h>
#include <linux/jiffies.h>
#include <linux/platform_device.h>
+#include <asm/uaccess.h>
+#include <asm/hardware.h>
+#include <asm/semaphore.h>
#include <asm/arch/sdma.h>
#include <asm/arch/pmic_power.h>
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
-#include <asm/uaccess.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
-#include <asm/semaphore.h>
#include <linux/vmalloc.h>
+#include <asm/uaccess.h>
+#include <asm/semaphore.h>
#include <asm/arch/pmic_power.h>
#include <asm/arch/dvfs_dptc_struct.h>
#include "dvfs_dptc.h"
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
-#include <asm/uaccess.h>
#include <linux/workqueue.h>
#include <linux/proc_fs.h>
-#include <asm/semaphore.h>
#include <linux/jiffies.h>
#include <linux/vmalloc.h>
+#include <asm/uaccess.h>
+#include <asm/semaphore.h>
#include <asm/arch/hardware.h>
#include <asm/arch/pmic_external.h>
*/
#include <linux/module.h>
-#include <asm/arch/pmic_audio.h> /* For PMIC Audio driver interface. */
-#include <asm/arch/pmic_adc.h> /* For PMIC ADC driver interface. */
-
#include <linux/interrupt.h> /* For tasklet interface. */
#include <linux/platform_device.h> /* For kernel module interface. */
#include <linux/init.h>
#include <linux/spinlock.h> /* For spinlock interface. */
+#include <asm/arch/pmic_audio.h> /* For PMIC Audio driver interface. */
+#include <asm/arch/pmic_adc.h> /* For PMIC ADC driver interface. */
+
#include "../core/pmic_config.h"
/*
* @ingroup PMIC_CONNECTIVITY
*/
-#include <asm/arch/pmic_convity.h> /* For PMIC Connectivity driver interface. */
-#include <asm/arch/pmic_adc.h> /* For PMIC ADC driver interface. */
-
#include <linux/interrupt.h> /* For tasklet interface. */
#include <linux/platform_device.h> /* For kernel module interface. */
#include <linux/spinlock.h> /* For spinlock interface. */
+#include <asm/arch/pmic_convity.h> /* For PMIC Connectivity driver interface. */
+#include <asm/arch/pmic_adc.h> /* For PMIC ADC driver interface. */
+
#include "../core/pmic_config.h"
/*
/*
* Includes
*/
-#include <asm/ioctl.h>
+
#include <linux/platform_device.h>
+#include <asm/ioctl.h>
#include <asm/arch/pmic_power.h>
#include "../core/pmic_config.h"
* @ingroup MXC_Security
*/
-#include "mxc_rtic.h"
-#include <asm/arch/clock.h>
-#include <asm/io.h>
-
#include <linux/platform_device.h>
#include <linux/clk.h>
#ifdef CONFIG_MXC_RTIC_TEST_DEBUG
#include <linux/module.h>
#endif /* CONFIG_MXC_RTIC_TEST_DEBUG */
+#include <asm/io.h>
+#include <asm/arch/clock.h>
+#include "mxc_rtic.h"
/*!
* The following api is used to enable the RTIC IP CLK and RTIC HCLK.
* @ingroup MXCSCC
*/
-#include "mxc_scc_internals.h"
#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/clk.h>
+#include "mxc_scc_internals.h"
+
+
/******************************************************************************
*
* Global / Static Variables
#include <linux/kernel.h> /* General kernel system calls */
#include <linux/sched.h> /* for interrupt.h */
#include <linux/spinlock.h>
-
-#include <asm/io.h> /* ioremap() */
#include <linux/interrupt.h> /* IRQ / interrupt definitions */
-
+#include <asm/io.h> /* ioremap() */
#include <asm/arch/mxc_scc_driver.h>
/* Get handle on certain per-platform symbols */
#include <linux/sched.h> /* for interrupt.h */
#include <linux/fs.h> /* for inode */
#include <linux/random.h>
-
-#include <asm/io.h> /* ioremap() */
-#include <asm/irq.h>
-
#include <linux/spinlock.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
-
#include <linux/slab.h> /* kmalloc */
-#include <asm/uaccess.h> /* copy_to_user(), copy_from_user() */
-
-#include <stdarg.h>
-
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,11)
#include <linux/device.h> /* used in dynamic power management */
#else
#include <linux/dmapool.h>
#include <linux/dma-mapping.h>
+
+#include <asm/io.h> /* ioremap() */
+#include <asm/irq.h>
+#include <asm/uaccess.h> /* copy_to_user(), copy_from_user() */
#include <asm/cacheflush.h>
#ifndef TRUE
* @ingroup GPIO
*/
-#include <asm/sizes.h>
#include <linux/interrupt.h>
+#include <asm/sizes.h>
#include <asm/hardware.h>
/* gpio related defines */