/* * arch/arm/plat-pxa/include/plat/mfp.h * * Common Multi-Function Pin Definitions * * Copyright (C) 2007 Marvell International Ltd. * * 2007-8-21: eric miao * initial version * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __ASM_PLAT_MFP_H #define __ASM_PLAT_MFP_H #define mfp_to_gpio(m) ((m) % 256) /* list of all the configurable MFP pins */ enum { MFP_PIN_INVALID = -1, MFP_PIN_GPIO0 = 0, MFP_PIN_GPIO1, MFP_PIN_GPIO2, MFP_PIN_GPIO3, MFP_PIN_GPIO4, MFP_PIN_GPIO5, MFP_PIN_GPIO6, MFP_PIN_GPIO7, MFP_PIN_GPIO8, MFP_PIN_GPIO9, MFP_PIN_GPIO10, MFP_PIN_GPIO11, MFP_PIN_GPIO12, MFP_PIN_GPIO13, MFP_PIN_GPIO14, MFP_PIN_GPIO15, MFP_PIN_GPIO16, MFP_PIN_GPIO17, MFP_PIN_GPIO18, MFP_PIN_GPIO19, MFP_PIN_GPIO20, MFP_PIN_GPIO21, MFP_PIN_GPIO22, MFP_PIN_GPIO23, MFP_PIN_GPIO24, MFP_PIN_GPIO25, MFP_PIN_GPIO26, MFP_PIN_GPIO27, MFP_PIN_GPIO28, MFP_PIN_GPIO29, MFP_PIN_GPIO30, MFP_PIN_GPIO31, MFP_PIN_GPIO32, MFP_PIN_GPIO33, MFP_PIN_GPIO34, MFP_PIN_GPIO35, MFP_PIN_GPIO36, MFP_PIN_GPIO37, MFP_PIN_GPIO38, MFP_PIN_GPIO39, MFP_PIN_GPIO40, MFP_PIN_GPIO41, MFP_PIN_GPIO42, MFP_PIN_GPIO43, MFP_PIN_GPIO44, MFP_PIN_GPIO45, MFP_PIN_GPIO46, MFP_PIN_GPIO47, MFP_PIN_GPIO48, MFP_PIN_GPIO49, MFP_PIN_GPIO50, MFP_PIN_GPIO51, MFP_PIN_GPIO52, MFP_PIN_GPIO53, MFP_PIN_GPIO54, MFP_PIN_GPIO55, MFP_PIN_GPIO56, MFP_PIN_GPIO57, MFP_PIN_GPIO58, MFP_PIN_GPIO59, MFP_PIN_GPIO60, MFP_PIN_GPIO61, MFP_PIN_GPIO62, MFP_PIN_GPIO63, MFP_PIN_GPIO64, MFP_PIN_GPIO65, MFP_PIN_GPIO66, MFP_PIN_GPIO67, MFP_PIN_GPIO68, MFP_PIN_GPIO69, MFP_PIN_GPIO70, MFP_PIN_GPIO71, MFP_PIN_GPIO72, MFP_PIN_GPIO73, MFP_PIN_GPIO74, MFP_PIN_GPIO75, MFP_PIN_GPIO76, MFP_PIN_GPIO77, MFP_PIN_GPIO78, MFP_PIN_GPIO79, MFP_PIN_GPIO80, MFP_PIN_GPIO81, MFP_PIN_GPIO82, MFP_PIN_GPIO83, MFP_PIN_GPIO84, MFP_PIN_GPIO85, MFP_PIN_GPIO86, MFP_PIN_GPIO87, MFP_PIN_GPIO88, MFP_PIN_GPIO89, MFP_PIN_GPIO90, MFP_PIN_GPIO91, MFP_PIN_GPIO92, MFP_PIN_GPIO93, MFP_PIN_GPIO94, MFP_PIN_GPIO95, MFP_PIN_GPIO96, MFP_PIN_GPIO97, MFP_PIN_GPIO98, MFP_PIN_GPIO99, MFP_PIN_GPIO100, MFP_PIN_GPIO101, MFP_PIN_GPIO102, MFP_PIN_GPIO103, MFP_PIN_GPIO104, MFP_PIN_GPIO105, MFP_PIN_GPIO106, MFP_PIN_GPIO107, MFP_PIN_GPIO108, MFP_PIN_GPIO109, MFP_PIN_GPIO110, MFP_PIN_GPIO111, MFP_PIN_GPIO112, MFP_PIN_GPIO113, MFP_PIN_GPIO114, MFP_PIN_GPIO115, MFP_PIN_GPIO116, MFP_PIN_GPIO117, MFP_PIN_GPIO118, MFP_PIN_GPIO119, MFP_PIN_GPIO120, MFP_PIN_GPIO121, MFP_PIN_GPIO122, MFP_PIN_GPIO123, MFP_PIN_GPIO124, MFP_PIN_GPIO125, MFP_PIN_GPIO126, MFP_PIN_GPIO127, MFP_PIN_GPIO128, MFP_PIN_GPIO129, MFP_PIN_GPIO130, MFP_PIN_GPIO131, MFP_PIN_GPIO132, MFP_PIN_GPIO133, MFP_PIN_GPIO134, MFP_PIN_GPIO135, MFP_PIN_GPIO136, MFP_PIN_GPIO137, MFP_PIN_GPIO138, MFP_PIN_GPIO139, MFP_PIN_GPIO140, MFP_PIN_GPIO141, MFP_PIN_GPIO142, MFP_PIN_GPIO143, MFP_PIN_GPIO144, MFP_PIN_GPIO145, MFP_PIN_GPIO146, MFP_PIN_GPIO147, MFP_PIN_GPIO148, MFP_PIN_GPIO149, MFP_PIN_GPIO150, MFP_PIN_GPIO151, MFP_PIN_GPIO152, MFP_PIN_GPIO153, MFP_PIN_GPIO154, MFP_PIN_GPIO155, MFP_PIN_GPIO156, MFP_PIN_GPIO157, MFP_PIN_GPIO158, MFP_PIN_GPIO159, MFP_PIN_GPIO160, MFP_PIN_GPIO161, MFP_PIN_GPIO162, MFP_PIN_GPIO163, MFP_PIN_GPIO164, MFP_PIN_GPIO165, MFP_PIN_GPIO166, MFP_PIN_GPIO167, MFP_PIN_GPIO168, MFP_PIN_GPIO169, MFP_PIN_GPIO170, MFP_PIN_GPIO171, MFP_PIN_GPIO172, MFP_PIN_GPIO173, MFP_PIN_GPIO174, MFP_PIN_GPIO175, MFP_PIN_GPIO176, MFP_PIN_GPIO177, MFP_PIN_GPIO178, MFP_PIN_GPIO179, MFP_PIN_GPIO180, MFP_PIN_GPIO181, MFP_PIN_GPIO182, MFP_PIN_GPIO183, MFP_PIN_GPIO184, MFP_PIN_GPIO185, MFP_PIN_GPIO186, MFP_PIN_GPIO187, MFP_PIN_GPIO188, MFP_PIN_GPIO189, MFP_PIN_GPIO190, MFP_PIN_GPIO191, MFP_PIN_GPIO255 = 255, MFP_PIN_GPIO0_2, MFP_PIN_GPIO1_2, MFP_PIN_GPIO2_2, MFP_PIN_GPIO3_2, MFP_PIN_GPIO4_2, MFP_PIN_GPIO5_2, MFP_PIN_GPIO6_2, MFP_PIN_GPIO7_2, MFP_PIN_GPIO8_2, MFP_PIN_GPIO9_2, MFP_PIN_GPIO10_2, MFP_PIN_GPIO11_2, MFP_PIN_GPIO12_2, MFP_PIN_GPIO13_2, MFP_PIN_GPIO14_2, MFP_PIN_GPIO15_2, MFP_PIN_GPIO16_2, MFP_PIN_GPIO17_2, MFP_PIN_ULPI_STP, MFP_PIN_ULPI_NXT, MFP_PIN_ULPI_DIR, MFP_PIN_nXCVREN, MFP_PIN_DF_CLE_nOE, MFP_PIN_DF_nADV1_ALE, MFP_PIN_DF_SCLK_E, MFP_PIN_DF_SCLK_S, MFP_PIN_nBE0, MFP_PIN_nBE1, MFP_PIN_DF_nADV2_ALE, MFP_PIN_DF_INT_RnB, MFP_PIN_DF_nCS0, MFP_PIN_DF_nCS1, MFP_PIN_nLUA, MFP_PIN_nLLA, MFP_PIN_DF_nWE, MFP_PIN_DF_ALE_nWE, MFP_PIN_DF_nRE_nOE, MFP_PIN_DF_ADDR0, MFP_PIN_DF_ADDR1, MFP_PIN_DF_ADDR2, MFP_PIN_DF_ADDR3, MFP_PIN_DF_IO0, MFP_PIN_DF_IO1, MFP_PIN_DF_IO2, MFP_PIN_DF_IO3, MFP_PIN_DF_IO4, MFP_PIN_DF_IO5, MFP_PIN_DF_IO6, MFP_PIN_DF_IO7, MFP_PIN_DF_IO8, MFP_PIN_DF_IO9, MFP_PIN_DF_IO10, MFP_PIN_DF_IO11, MFP_PIN_DF_IO12, MFP_PIN_DF_IO13, MFP_PIN_DF_IO14, MFP_PIN_DF_IO15, MFP_PIN_DF_nCS0_SM_nCS2, MFP_PIN_DF_nCS1_SM_nCS3, MFP_PIN_SM_nCS0, MFP_PIN_SM_nCS1, MFP_PIN_DF_WEn, MFP_PIN_DF_REn,