/*
* imx53 pinctrl driver based on imx pinmux core
*
* Copyright (C) 2012 Freescale Semiconductor, Inc.
* Copyright (C) 2012 Linaro, Inc.
*
* Author: Dong Aisheng <dong.aisheng@linaro.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*/
#include <linux/err.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/of_device.h>
#include <linux/pinctrl/pinctrl.h>
#include "pinctrl-imx.h"
enum imx53_pads {
MX53_PAD_GPIO_19 = 0,
MX53_PAD_KEY_COL0 = 1,
MX53_PAD_KEY_ROW0 = 2,
MX53_PAD_KEY_COL1 = 3,
MX53_PAD_KEY_ROW1 = 4,
MX53_PAD_KEY_COL2 = 5,
MX53_PAD_KEY_ROW2 = 6,
MX53_PAD_KEY_COL3 = 7,
MX53_PAD_KEY_ROW3 = 8,
MX53_PAD_KEY_COL4 = 9,
MX53_PAD_KEY_ROW4 = 10,
MX53_PAD_DI0_DISP_CLK = 11,
MX53_PAD_DI0_PIN15 = 12,
MX53_PAD_DI0_PIN2 = 13,
MX53_PAD_DI0_PIN3 = 14,
MX53_PAD_DI0_PIN4 = 15,
MX53_PAD_DISP0_DAT0 = 16,
MX53_PAD_DISP0_DAT1 = 17,
MX53_PAD_DISP0_DAT2 = 18,
MX53_PAD_DISP0_DAT3 = 19,
MX53_PAD_DISP0_DAT4 = 20,
MX53_PAD_DISP0_DAT5 = 21,
MX53_PAD_DISP0_DAT6 = 22,
MX53_PAD_DISP0_DAT7 = 23,
MX53_PAD_DISP0_DAT8 = 24,
MX53_PAD_DISP0_DAT9 = 25,
MX53_PAD_DISP0_DAT10 = 26,
MX53_PAD_DISP0_DAT11 = 27,
MX53_PAD_DISP0_DAT12 = 28,
MX53_PAD_DISP0_DAT13 = 29,
MX53_PAD_DISP0_DAT14 = 30,
MX53_PAD_DISP0_DAT15 = 31,
MX53_PAD_DISP0_DAT16 = 32,
MX53_PAD_DISP0_DAT17 = 33,
MX53_PAD_DISP0_DAT18 = 34,
MX53_PAD_DISP0_DAT19 = 35,
MX53_PAD_DISP0_DAT20 = 36,
MX53_PAD_DISP0_DAT21 = 37,
MX53_PAD_DISP0_DAT22 = 38,
MX53_PAD_DISP0_DAT23 = 39,
MX53_PAD_CSI0_PIXCLK = 40,
MX53_PAD_CSI0_MCLK = 41,
MX53_PAD_CSI0_DATA_EN = 42,
MX53_PAD_CSI0_VSYNC = 43,
MX53_PAD_CSI0_DAT4 = 44,
MX53_PAD_CSI0_DAT5 = 45,
MX53_PAD_CSI0_DAT6 = 46,
MX53_PAD_CSI0_DAT7 = 47,
MX53_PAD_CSI0_DAT8 = 48,
MX53_PAD_CSI0_DAT9 = 49,
MX53_PAD_CSI0_DAT10 = 50,
MX53_PAD_CSI0_DAT11 = 51,
MX53_PAD_CSI0_DAT12 = 52,
MX53_PAD_CSI0_DAT13 = 53,
MX53_PAD_CSI0_DAT14 = 54,
MX53_PAD_CSI0_DAT15 = 55,
MX53_PAD_CSI0_DAT16 = 56,
MX53_PAD_CSI0_DAT17 = 57,
MX53_PAD_CSI0_DAT18 = 58,
MX53_PAD_CSI0_DAT19 = 59,
MX53_PAD_EIM_A25 = 60,
MX53_PAD_EIM_EB2 = 61,
MX53_PAD_EIM_D16 = 62,
MX53_PAD_EIM_D17 = 63,
MX53_PAD_EIM_D18 = 64,
MX53_PAD_EIM_D19 = 65,
MX53_PAD_EIM_D20 = 66,
MX53_PAD_EIM_D21 = 67,
MX53_PAD_EIM_D22 = 68,
MX53_PAD_EIM_D23 = 69,
MX53_PAD_EIM_EB3 = 70,
MX53_PAD_EIM_D24 = 71,
MX53_PAD_EIM_D25 = 72,
MX53_PAD_EIM_D26 = 73,
MX53_PAD_EIM_D27 = 74,
MX53_PAD_EIM_D28 = 75,
MX53_PAD_EIM_D29 = 76,
MX53_PAD_EIM_D30 = 77,
MX53_PAD_EIM_D31 = 78,
MX53_PAD_EIM_A24 = 79,
MX53_PAD_EIM_A23 = 80,
MX53_PAD_EIM_A22 = 81,
MX53_PAD_EIM_A21 = 82,
MX53_PAD_EIM_A20 = 83,
MX53_PAD_EIM_A19 = 84,
MX53_PAD_EIM_A18 = 85,
MX53_PAD_EIM_A17 = 86,
MX53_PAD_EIM_A16 = 87,
MX53_PAD_EIM_CS0 = 88,
MX53_PAD_EIM_CS1 = 89,
MX53_PAD_EIM_OE = 90,
MX53_PAD_EIM_RW = 91,
MX53_PAD_EIM_LBA = 92,
MX53_PAD_EIM_EB0 = 93
|