linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: saeed.bishara@gmail.com (saeed bishara)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 13/14] [dove] Remove mpp.[ch]. They are not used.
Date: Sun, 8 May 2011 17:39:08 +0300	[thread overview]
Message-ID: <BANLkTi=mLaj0wa0PA9uokZ5ekuNbSEPthQ@mail.gmail.com> (raw)
In-Reply-To: <1304864141-1121-14-git-send-email-andrew@lunn.ch>

On Sun, May 8, 2011 at 5:15 PM, Andrew Lunn <andrew@lunn.ch> wrote:
> Signed-off-by: Andrew Lunn <andrew@lunn.ch>
> ---
> ?arch/arm/mach-dove/Makefile | ? ?2 +-
> ?arch/arm/mach-dove/mpp.c ? ?| ?209 ----------------------------------------
> ?arch/arm/mach-dove/mpp.h ? ?| ?220 -------------------------------------------
> ?3 files changed, 1 insertions(+), 430 deletions(-)
> ?delete mode 100644 arch/arm/mach-dove/mpp.c
> ?delete mode 100644 arch/arm/mach-dove/mpp.h
No, it currently not used, by we for sure will use at some point. we
are planning to prepare such patches for the next release. so please
keep it.
saeed

>
> diff --git a/arch/arm/mach-dove/Makefile b/arch/arm/mach-dove/Makefile
> index fa0f018..f74f549 100644
> --- a/arch/arm/mach-dove/Makefile
> +++ b/arch/arm/mach-dove/Makefile
> @@ -1,4 +1,4 @@
> -obj-y ? ? ? ? ? ? ? ? ? ? ? ? ?+= common.o addr-map.o irq.o pcie.o mpp.o
> +obj-y ? ? ? ? ? ? ? ? ? ? ? ? ?+= common.o addr-map.o irq.o pcie.o
>
> ?obj-$(CONFIG_MACH_DOVE_DB) ? ? += dove-db-setup.o
> ?obj-$(CONFIG_MACH_CM_A510) ? ? += cm-a510.o
> diff --git a/arch/arm/mach-dove/mpp.c b/arch/arm/mach-dove/mpp.c
> deleted file mode 100644
> index c66c763..0000000
> --- a/arch/arm/mach-dove/mpp.c
> +++ /dev/null
> @@ -1,209 +0,0 @@
> -/*
> - * arch/arm/mach-dove/mpp.c
> - *
> - * MPP functions for Marvell Dove SoCs
> - *
> - * This file is licensed under the terms of the GNU General Public
> - * License version 2. ?This program is licensed "as is" without any
> - * warranty of any kind, whether express or implied.
> - */
> -
> -#include <linux/kernel.h>
> -#include <linux/gpio.h>
> -#include <linux/io.h>
> -
> -#include <mach/dove.h>
> -
> -#include "mpp.h"
> -
> -#define MPP_NR_REGS 4
> -#define MPP_CTRL(i) ? ?((i) == 3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \
> - ? ? ? ? ? ? ? ? ? ? ? ?DOVE_MPP_CTRL4_VIRT_BASE : ? ? ? ? ? ? \
> - ? ? ? ? ? ? ? ? ? ? ? ?DOVE_MPP_VIRT_BASE + (i) * 4)
> -#define PMU_SIG_REGS 2
> -#define PMU_SIG_CTRL(i) ? ? ? ?(DOVE_PMU_SIG_CTRL + (i) * 4)
> -
> -struct dove_mpp_grp {
> - ? ? ? int start;
> - ? ? ? int end;
> -};
> -
> -static struct dove_mpp_grp dove_mpp_grp[] = {
> - ? ? ? [MPP_24_39] = {
> - ? ? ? ? ? ? ? .start ?= 24,
> - ? ? ? ? ? ? ? .end ? ?= 39,
> - ? ? ? },
> - ? ? ? [MPP_40_45] = {
> - ? ? ? ? ? ? ? .start ?= 40,
> - ? ? ? ? ? ? ? .end ? ?= 45,
> - ? ? ? },
> - ? ? ? [MPP_46_51] = {
> - ? ? ? ? ? ? ? .start ?= 40,
> - ? ? ? ? ? ? ? .end ? ?= 45,
> - ? ? ? },
> - ? ? ? [MPP_58_61] = {
> - ? ? ? ? ? ? ? .start ?= 58,
> - ? ? ? ? ? ? ? .end ? ?= 61,
> - ? ? ? },
> - ? ? ? [MPP_62_63] = {
> - ? ? ? ? ? ? ? .start ?= 62,
> - ? ? ? ? ? ? ? .end ? ?= 63,
> - ? ? ? },
> -};
> -
> -static void dove_mpp_gpio_mode(int start, int end, int gpio_mode)
> -{
> - ? ? ? int i;
> -
> - ? ? ? for (i = start; i <= end; i++)
> - ? ? ? ? ? ? ? orion_gpio_set_valid(i, gpio_mode);
> -}
> -
> -static void dove_mpp_dump_regs(void)
> -{
> -#ifdef DEBUG
> - ? ? ? int i;
> -
> - ? ? ? pr_debug("MPP_CTRL regs:");
> - ? ? ? for (i = 0; i < MPP_NR_REGS; i++)
> - ? ? ? ? ? ? ? printk(" %08x", readl(MPP_CTRL(i)));
> - ? ? ? printk("\n");
> -
> - ? ? ? pr_debug("PMU_SIG_CTRL regs:");
> - ? ? ? for (i = 0; i < PMU_SIG_REGS; i++)
> - ? ? ? ? ? ? ? printk(" %08x", readl(PMU_SIG_CTRL(i)));
> - ? ? ? printk("\n");
> -
> - ? ? ? pr_debug("PMU_MPP_GENERAL_CTRL: %08x\n", readl(DOVE_PMU_MPP_GENERAL_CTRL));
> - ? ? ? pr_debug("MPP_GENERAL: %08x\n", readl(DOVE_MPP_GENERAL_VIRT_BASE));
> -#endif
> -}
> -
> -static void dove_mpp_cfg_nfc(int sel)
> -{
> - ? ? ? u32 mpp_gen_cfg = readl(DOVE_MPP_GENERAL_VIRT_BASE);
> -
> - ? ? ? mpp_gen_cfg &= ~0x1;
> - ? ? ? mpp_gen_cfg |= sel;
> - ? ? ? writel(mpp_gen_cfg, DOVE_MPP_GENERAL_VIRT_BASE);
> -
> - ? ? ? dove_mpp_gpio_mode(64, 71, GPIO_OUTPUT_OK);
> -}
> -
> -static void dove_mpp_cfg_au1(int sel)
> -{
> - ? ? ? u32 mpp_ctrl4 ? ? ? ? ? = readl(DOVE_MPP_CTRL4_VIRT_BASE);
> - ? ? ? u32 ssp_ctrl1 = readl(DOVE_SSP_CTRL_STATUS_1);
> - ? ? ? u32 mpp_gen_ctrl = readl(DOVE_MPP_GENERAL_VIRT_BASE);
> - ? ? ? u32 global_cfg_2 = readl(DOVE_GLOBAL_CONFIG_2);
> -
> - ? ? ? mpp_ctrl4 &= ~(DOVE_AU1_GPIO_SEL);
> - ? ? ? ssp_ctrl1 &= ~(DOVE_SSP_ON_AU1);
> - ? ? ? mpp_gen_ctrl &= ~(DOVE_AU1_SPDIFO_GPIO_EN);
> - ? ? ? global_cfg_2 &= ~(DOVE_TWSI_OPTION3_GPIO);
> -
> - ? ? ? if (!sel || sel == 0x2)
> - ? ? ? ? ? ? ? dove_mpp_gpio_mode(52, 57, 0);
> - ? ? ? else
> - ? ? ? ? ? ? ? dove_mpp_gpio_mode(52, 57, GPIO_OUTPUT_OK | GPIO_INPUT_OK);
> -
> - ? ? ? if (sel & 0x1) {
> - ? ? ? ? ? ? ? global_cfg_2 |= DOVE_TWSI_OPTION3_GPIO;
> - ? ? ? ? ? ? ? dove_mpp_gpio_mode(56, 57, 0);
> - ? ? ? }
> - ? ? ? if (sel & 0x2) {
> - ? ? ? ? ? ? ? mpp_gen_ctrl |= DOVE_AU1_SPDIFO_GPIO_EN;
> - ? ? ? ? ? ? ? dove_mpp_gpio_mode(57, 57, GPIO_OUTPUT_OK | GPIO_INPUT_OK);
> - ? ? ? }
> - ? ? ? if (sel & 0x4) {
> - ? ? ? ? ? ? ? ssp_ctrl1 |= DOVE_SSP_ON_AU1;
> - ? ? ? ? ? ? ? dove_mpp_gpio_mode(52, 55, 0);
> - ? ? ? }
> - ? ? ? if (sel & 0x8)
> - ? ? ? ? ? ? ? mpp_ctrl4 |= DOVE_AU1_GPIO_SEL;
> -
> - ? ? ? writel(mpp_ctrl4, DOVE_MPP_CTRL4_VIRT_BASE);
> - ? ? ? writel(ssp_ctrl1, DOVE_SSP_CTRL_STATUS_1);
> - ? ? ? writel(mpp_gen_ctrl, DOVE_MPP_GENERAL_VIRT_BASE);
> - ? ? ? writel(global_cfg_2, DOVE_GLOBAL_CONFIG_2);
> -}
> -
> -static void dove_mpp_conf_grp(int num, int sel, u32 *mpp_ctrl)
> -{
> - ? ? ? int start = dove_mpp_grp[num].start;
> - ? ? ? int end = dove_mpp_grp[num].end;
> - ? ? ? int gpio_mode = sel ? GPIO_OUTPUT_OK | GPIO_INPUT_OK : 0;
> -
> - ? ? ? *mpp_ctrl &= ~(0x1 << num);
> - ? ? ? *mpp_ctrl |= sel << num;
> -
> - ? ? ? dove_mpp_gpio_mode(start, end, gpio_mode);
> -}
> -
> -void __init dove_mpp_conf(unsigned int *mpp_list)
> -{
> - ? ? ? u32 mpp_ctrl[MPP_NR_REGS];
> - ? ? ? u32 pmu_mpp_ctrl = 0;
> - ? ? ? u32 pmu_sig_ctrl[PMU_SIG_REGS];
> - ? ? ? int i;
> -
> - ? ? ? for (i = 0; i < MPP_NR_REGS; i++)
> - ? ? ? ? ? ? ? mpp_ctrl[i] = readl(MPP_CTRL(i));
> -
> - ? ? ? for (i = 0; i < PMU_SIG_REGS; i++)
> - ? ? ? ? ? ? ? pmu_sig_ctrl[i] = readl(PMU_SIG_CTRL(i));
> -
> - ? ? ? pmu_mpp_ctrl = readl(DOVE_PMU_MPP_GENERAL_CTRL);
> -
> - ? ? ? dove_mpp_dump_regs();
> -
> - ? ? ? for ( ; *mpp_list != MPP_END; mpp_list++) {
> - ? ? ? ? ? ? ? unsigned int num = MPP_NUM(*mpp_list);
> - ? ? ? ? ? ? ? unsigned int sel = MPP_SEL(*mpp_list);
> - ? ? ? ? ? ? ? int shift, gpio_mode;
> -
> - ? ? ? ? ? ? ? if (num > MPP_MAX) {
> - ? ? ? ? ? ? ? ? ? ? ? pr_err("dove: invalid MPP number (%u)\n", num);
> - ? ? ? ? ? ? ? ? ? ? ? continue;
> - ? ? ? ? ? ? ? }
> -
> - ? ? ? ? ? ? ? if (*mpp_list & MPP_NFC_MASK) {
> - ? ? ? ? ? ? ? ? ? ? ? dove_mpp_cfg_nfc(sel);
> - ? ? ? ? ? ? ? ? ? ? ? continue;
> - ? ? ? ? ? ? ? }
> -
> - ? ? ? ? ? ? ? if (*mpp_list & MPP_AU1_MASK) {
> - ? ? ? ? ? ? ? ? ? ? ? dove_mpp_cfg_au1(sel);
> - ? ? ? ? ? ? ? ? ? ? ? continue;
> - ? ? ? ? ? ? ? }
> -
> - ? ? ? ? ? ? ? if (*mpp_list & MPP_GRP_MASK) {
> - ? ? ? ? ? ? ? ? ? ? ? dove_mpp_conf_grp(num, sel, &mpp_ctrl[3]);
> - ? ? ? ? ? ? ? ? ? ? ? continue;
> - ? ? ? ? ? ? ? }
> -
> - ? ? ? ? ? ? ? shift = (num & 7) << 2;
> - ? ? ? ? ? ? ? if (*mpp_list & MPP_PMU_MASK) {
> - ? ? ? ? ? ? ? ? ? ? ? pmu_mpp_ctrl |= (0x1 << num);
> - ? ? ? ? ? ? ? ? ? ? ? pmu_sig_ctrl[num / 8] &= ~(0xf << shift);
> - ? ? ? ? ? ? ? ? ? ? ? pmu_sig_ctrl[num / 8] |= 0xf << shift;
> - ? ? ? ? ? ? ? ? ? ? ? gpio_mode = 0;
> - ? ? ? ? ? ? ? } else {
> - ? ? ? ? ? ? ? ? ? ? ? mpp_ctrl[num / 8] &= ~(0xf << shift);
> - ? ? ? ? ? ? ? ? ? ? ? mpp_ctrl[num / 8] |= sel << shift;
> - ? ? ? ? ? ? ? ? ? ? ? gpio_mode = GPIO_OUTPUT_OK | GPIO_INPUT_OK;
> - ? ? ? ? ? ? ? }
> -
> - ? ? ? ? ? ? ? orion_gpio_set_valid(num, gpio_mode);
> - ? ? ? }
> -
> - ? ? ? for (i = 0; i < MPP_NR_REGS; i++)
> - ? ? ? ? ? ? ? writel(mpp_ctrl[i], MPP_CTRL(i));
> -
> - ? ? ? for (i = 0; i < PMU_SIG_REGS; i++)
> - ? ? ? ? ? ? ? writel(pmu_sig_ctrl[i], PMU_SIG_CTRL(i));
> -
> - ? ? ? writel(pmu_mpp_ctrl, DOVE_PMU_MPP_GENERAL_CTRL);
> -
> - ? ? ? dove_mpp_dump_regs();
> -}
> diff --git a/arch/arm/mach-dove/mpp.h b/arch/arm/mach-dove/mpp.h
> deleted file mode 100644
> index 2a43ce4..0000000
> --- a/arch/arm/mach-dove/mpp.h
> +++ /dev/null
> @@ -1,220 +0,0 @@
> -#ifndef __ARCH_DOVE_MPP_CODED_H
> -#define __ARCH_DOVE_MPP_CODED_H
> -
> -#define MPP(_num, _mode, _pmu, _grp, _au1, _nfc) ( ? ? \
> -/* MPP/group number */ ? ? ? ? ((_num) & 0xff) | ? ? ? ? ? ? ? \
> -/* MPP select value */ ? ? ? ? (((_mode) & 0xf) << 8) | ? ? ? ?\
> -/* MPP PMU */ ? ? ? ? ? ? ? ? ?((!!(_pmu)) << 12) | ? ? ? ? ? ?\
> -/* group flag */ ? ? ? ? ? ? ? ((!!(_grp)) << 13) | ? ? ? ? ? ?\
> -/* AU1 flag */ ? ? ? ? ? ? ? ? ((!!(_au1)) << 14) | ? ? ? ? ? ?\
> -/* NFCE flag */ ? ? ? ? ? ? ? ? ? ? ? ?((!!(_nfc)) << 15))
> -
> -#define MPP_MAX ? ? ? ?71
> -
> -#define MPP_NUM(x) ? ?((x) & 0xff)
> -#define MPP_SEL(x) ? ?(((x) >> 8) & 0xf)
> -
> -#define MPP_PMU_MASK ? ? ? ? ? MPP(0, 0x0, 1, 0, 0, 0)
> -#define MPP_GRP_MASK ? ? ? ? ? MPP(0, 0x0, 0, 1, 0, 0)
> -#define MPP_AU1_MASK ? ? ? ? ? MPP(0, 0x0, 0, 0, 1, 0)
> -#define MPP_NFC_MASK ? ? ? ? ? MPP(0, 0x0, 0, 0, 0, 1)
> -
> -#define MPP_END ? ? ? ? ? ? ? ? ? ? ? ?MPP(0xff, 0xf, 1, 1, 1, 1)
> -
> -#define MPP_PMU_DRIVE_0 ? ? ? ? ? ? ? ?0x1
> -#define MPP_PMU_DRIVE_1 ? ? ? ? ? ? ? ?0x2
> -#define MPP_PMU_SDI ? ? ? ? ? ?0x3
> -#define MPP_PMU_CPU_PWRDWN ? ? 0x4
> -#define MPP_PMU_STBY_PWRDWN ? ?0x5
> -#define MPP_PMU_CORE_PWR_GOOD ?0x8
> -#define MPP_PMU_BAT_FAULT ? ? ?0xa
> -#define MPP_PMU_EXT0_WU ? ? ? ? ? ? ? ?0xb
> -#define MPP_PMU_EXT1_WU ? ? ? ? ? ? ? ?0xc
> -#define MPP_PMU_EXT2_WU ? ? ? ? ? ? ? ?0xd
> -#define MPP_PMU_BLINK ? ? ? ? ?0xe
> -#define MPP_PMU(_num, _mode) ? MPP((_num), MPP_PMU_##_mode, 1, 0, 0, 0)
> -
> -#define MPP_PIN(_num, _mode) ? MPP((_num), (_mode), 0, 0, 0, 0)
> -#define MPP_GRP(_grp, _mode) ? MPP((_grp), (_mode), 0, 1, 0, 0)
> -#define MPP_GRP_AU1(_mode) ? ? MPP(0, (_mode), 0, 0, 1, 0)
> -#define MPP_GRP_NFC(_mode) ? ? MPP(0, (_mode), 0, 0, 0, 1)
> -
> -#define MPP0_GPIO0 ? ? ? ? ? ? MPP_PIN(0, 0x0)
> -#define MPP0_UA2_RTSn ? ? ? ? ?MPP_PIN(0, 0x2)
> -#define MPP0_SDIO0_CD ? ? ? ? ?MPP_PIN(0, 0x3)
> -#define MPP0_LCD0_PWM ? ? ? ? ?MPP_PIN(0, 0xf)
> -
> -#define MPP1_GPIO1 ? ? ? ? ? ? MPP_PIN(1, 0x0)
> -#define MPP1_UA2_CTSn ? ? ? ? ?MPP_PIN(1, 0x2)
> -#define MPP1_SDIO0_WP ? ? ? ? ?MPP_PIN(1, 0x3)
> -#define MPP1_LCD1_PWM ? ? ? ? ?MPP_PIN(1, 0xf)
> -
> -#define MPP2_GPIO2 ? ? ? ? ? ? MPP_PIN(2, 0x0)
> -#define MPP2_SATA_PRESENT ? ? ?MPP_PIN(2, 0x1)
> -#define MPP2_UA2_TXD ? ? ? ? ? MPP_PIN(2, 0x2)
> -#define MPP2_SDIO0_BUS_POWER ? MPP_PIN(2, 0x3)
> -#define MPP2_UA_RTSn1 ? ? ? ? ?MPP_PIN(2, 0x4)
> -
> -#define MPP3_GPIO3 ? ? ? ? ? ? MPP_PIN(3, 0x0)
> -#define MPP3_SATA_ACT ? ? ? ? ?MPP_PIN(3, 0x1)
> -#define MPP3_UA2_RXD ? ? ? ? ? MPP_PIN(3, 0x2)
> -#define MPP3_SDIO0_LED_CTRL ? ?MPP_PIN(3, 0x3)
> -#define MPP3_UA_CTSn1 ? ? ? ? ?MPP_PIN(3, 0x4)
> -#define MPP3_SPI_LCD_CS1 ? ? ? MPP_PIN(3, 0xf)
> -
> -#define MPP4_GPIO4 ? ? ? ? ? ? MPP_PIN(4, 0x0)
> -#define MPP4_UA3_RTSn ? ? ? ? ?MPP_PIN(4, 0x2)
> -#define MPP4_SDIO1_CD ? ? ? ? ?MPP_PIN(4, 0x3)
> -#define MPP4_SPI_1_MISO ? ? ? ? ? ? ? ?MPP_PIN(4, 0x4)
> -
> -#define MPP5_GPIO5 ? ? ? ? ? ? MPP_PIN(5, 0x0)
> -#define MPP5_UA3_CTSn ? ? ? ? ?MPP_PIN(5, 0x2)
> -#define MPP5_SDIO1_WP ? ? ? ? ?MPP_PIN(5, 0x3)
> -#define MPP5_SPI_1_CS ? ? ? ? ?MPP_PIN(5, 0x4)
> -
> -#define MPP6_GPIO6 ? ? ? ? ? ? MPP_PIN(6, 0x0)
> -#define MPP6_UA3_TXD ? ? ? ? ? MPP_PIN(6, 0x2)
> -#define MPP6_SDIO1_BUS_POWER ? MPP_PIN(6, 0x3)
> -#define MPP6_SPI_1_MOSI ? ? ? ? ? ? ? ?MPP_PIN(6, 0x4)
> -
> -#define MPP7_GPIO7 ? ? ? ? ? ? MPP_PIN(7, 0x0)
> -#define MPP7_UA3_RXD ? ? ? ? ? MPP_PIN(7, 0x2)
> -#define MPP7_SDIO1_LED_CTRL ? ?MPP_PIN(7, 0x3)
> -#define MPP7_SPI_1_SCK ? ? ? ? MPP_PIN(7, 0x4)
> -
> -#define MPP8_GPIO8 ? ? ? ? ? ? MPP_PIN(8, 0x0)
> -#define MPP8_WD_RST_OUT ? ? ? ? ? ? ? ?MPP_PIN(8, 0x1)
> -
> -#define MPP9_GPIO9 ? ? ? ? ? ? MPP_PIN(9, 0x0)
> -#define MPP9_PEX1_CLKREQn ? ? ?MPP_PIN(9, 0x5)
> -
> -#define MPP10_GPIO10 ? ? ? ? ? MPP_PIN(10, 0x0)
> -#define MPP10_SSP_SCLK ? ? ? ? MPP_PIN(10, 0x5)
> -
> -#define MPP11_GPIO11 ? ? ? ? ? MPP_PIN(11, 0x0)
> -#define MPP11_SATA_PRESENT ? ? MPP_PIN(11, 0x1)
> -#define MPP11_SATA_ACT ? ? ? ? MPP_PIN(11, 0x2)
> -#define MPP11_SDIO0_LED_CTRL ? MPP_PIN(11, 0x3)
> -#define MPP11_SDIO1_LED_CTRL ? MPP_PIN(11, 0x4)
> -#define MPP11_PEX0_CLKREQn ? ? MPP_PIN(11, 0x5)
> -
> -#define MPP12_GPIO12 ? ? ? ? ? MPP_PIN(12, 0x0)
> -#define MPP12_SATA_ACT ? ? ? ? MPP_PIN(12, 0x1)
> -#define MPP12_UA2_RTSn ? ? ? ? MPP_PIN(12, 0x2)
> -#define MPP12_AD0_I2S_EXT_MCLK MPP_PIN(12, 0x3)
> -#define MPP12_SDIO1_CD ? ? ? ? MPP_PIN(12, 0x4)
> -
> -#define MPP13_GPIO13 ? ? ? ? ? MPP_PIN(13, 0x0)
> -#define MPP13_UA2_CTSn ? ? ? ? MPP_PIN(13, 0x2)
> -#define MPP13_AD1_I2S_EXT_MCLK MPP_PIN(13, 0x3)
> -#define MPP13_SDIO1WP ? ? ? ? ?MPP_PIN(13, 0x4)
> -#define MPP13_SSP_EXTCLK ? ? ? MPP_PIN(13, 0x5)
> -
> -#define MPP14_GPIO14 ? ? ? ? ? MPP_PIN(14, 0x0)
> -#define MPP14_UA2_TXD ? ? ? ? ?MPP_PIN(14, 0x2)
> -#define MPP14_SDIO1_BUS_POWER ?MPP_PIN(14, 0x4)
> -#define MPP14_SSP_RXD ? ? ? ? ?MPP_PIN(14, 0x5)
> -
> -#define MPP15_GPIO15 ? ? ? ? ? MPP_PIN(15, 0x0)
> -#define MPP15_UA2_RXD ? ? ? ? ?MPP_PIN(15, 0x2)
> -#define MPP15_SDIO1_LED_CTRL ? MPP_PIN(15, 0x4)
> -#define MPP15_SSP_SFRM ? ? ? ? MPP_PIN(15, 0x5)
> -
> -#define MPP16_GPIO16 ? ? ? ? ? MPP_PIN(16, 0x0)
> -#define MPP16_UA3_RTSn ? ? ? ? MPP_PIN(16, 0x2)
> -#define MPP16_SDIO0_CD ? ? ? ? MPP_PIN(16, 0x3)
> -#define MPP16_SPI_LCD_CS1 ? ? ?MPP_PIN(16, 0x4)
> -#define MPP16_AC97_SDATA_IN1 ? MPP_PIN(16, 0x5)
> -
> -#define MPP17_GPIO17 ? ? ? ? ? MPP_PIN(17, 0x0)
> -#define MPP17_AC97_SYSCLK_OUT ?MPP_PIN(17, 0x1)
> -#define MPP17_UA3_CTSn ? ? ? ? MPP_PIN(17, 0x2)
> -#define MPP17_SDIO0_WP ? ? ? ? MPP_PIN(17, 0x3)
> -#define MPP17_TW_SDA2 ? ? ? ? ?MPP_PIN(17, 0x4)
> -#define MPP17_AC97_SDATA_IN2 ? MPP_PIN(17, 0x5)
> -
> -#define MPP18_GPIO18 ? ? ? ? ? MPP_PIN(18, 0x0)
> -#define MPP18_UA3_TXD ? ? ? ? ?MPP_PIN(18, 0x2)
> -#define MPP18_SDIO0_BUS_POWER ?MPP_PIN(18, 0x3)
> -#define MPP18_LCD0_PWM ? ? ? ? MPP_PIN(18, 0x4)
> -#define MPP18_AC_SDATA_IN3 ? ? MPP_PIN(18, 0x5)
> -
> -#define MPP19_GPIO19 ? ? ? ? ? MPP_PIN(19, 0x0)
> -#define MPP19_UA3_RXD ? ? ? ? ?MPP_PIN(19, 0x2)
> -#define MPP19_SDIO0_LED_CTRL ? MPP_PIN(19, 0x3)
> -#define MPP19_TW_SCK2 ? ? ? ? ?MPP_PIN(19, 0x4)
> -
> -#define MPP20_GPIO20 ? ? ? ? ? MPP_PIN(20, 0x0)
> -#define MPP20_AC97_SYSCLK_OUT ?MPP_PIN(20, 0x1)
> -#define MPP20_SPI_LCD_MISO ? ? MPP_PIN(20, 0x2)
> -#define MPP20_SDIO1_CD ? ? ? ? MPP_PIN(20, 0x3)
> -#define MPP20_SDIO0_CD ? ? ? ? MPP_PIN(20, 0x5)
> -#define MPP20_SPI_1_MISO ? ? ? MPP_PIN(20, 0x6)
> -
> -#define MPP21_GPIO21 ? ? ? ? ? MPP_PIN(21, 0x0)
> -#define MPP21_UA1_RTSn ? ? ? ? MPP_PIN(21, 0x1)
> -#define MPP21_SPI_LCD_CS0 ? ? ?MPP_PIN(21, 0x2)
> -#define MPP21_SDIO1_WP ? ? ? ? MPP_PIN(21, 0x3)
> -#define MPP21_SSP_SFRM ? ? ? ? MPP_PIN(21, 0x4)
> -#define MPP21_SDIO0_WP ? ? ? ? MPP_PIN(21, 0x5)
> -#define MPP21_SPI_1_CS ? ? ? ? MPP_PIN(21, 0x6)
> -
> -#define MPP22_GPIO22 ? ? ? ? ? MPP_PIN(22, 0x0)
> -#define MPP22_UA1_CTSn ? ? ? ? MPP_PIN(22, 0x1)
> -#define MPP22_SPI_LCD_MOSI ? ? MPP_PIN(22, 0x2)
> -#define MPP22_SDIO1_BUS_POWER ?MPP_PIN(22, 0x3)
> -#define MPP22_SSP_TXD ? ? ? ? ?MPP_PIN(22, 0x4)
> -#define MPP22_SDIO0_BUS_POWER ?MPP_PIN(22, 0x5)
> -#define MPP22_SPI_1_MOSI ? ? ? MPP_PIN(22, 0x6)
> -
> -#define MPP23_GPIO23 ? ? ? ? ? MPP_PIN(23, 0x0)
> -#define MPP23_SPI_LCD_SCK ? ? ?MPP_PIN(23, 0x2)
> -#define MPP23_SDIO1_LED_CTRL ? MPP_PIN(23, 0x3)
> -#define MPP23_SSP_SCLK ? ? ? ? MPP_PIN(23, 0x4)
> -#define MPP23_SDIO0_LED_CTRL ? MPP_PIN(23, 0x5)
> -#define MPP23_SPI_1_SCK ? ? ? ? ? ? ? ?MPP_PIN(23, 0x6)
> -
> -/* for MPP groups _num is a group index */
> -enum dove_mpp_grp_idx {
> - ? ? ? MPP_24_39 = 2,
> - ? ? ? MPP_40_45 = 0,
> - ? ? ? MPP_46_51 = 1,
> - ? ? ? MPP_58_61 = 5,
> - ? ? ? MPP_62_63 = 4,
> -};
> -
> -#define MPP24_39_GPIO ? ? ? ? ?MPP_GRP(MPP_24_39, 0x1)
> -#define MPP24_39_CAM ? ? ? ? ? MPP_GRP(MPP_24_39, 0x0)
> -
> -#define MPP40_45_GPIO ? ? ? ? ?MPP_GRP(MPP_40_45, 0x1)
> -#define MPP40_45_SD0 ? ? ? ? ? MPP_GRP(MPP_40_45, 0x0)
> -
> -#define MPP46_51_GPIO ? ? ? ? ?MPP_GRP(MPP_46_51, 0x1)
> -#define MPP46_51_SD1 ? ? ? ? ? MPP_GRP(MPP_46_51, 0x0)
> -
> -#define MPP58_61_GPIO ? ? ? ? ?MPP_GRP(MPP_58_61, 0x1)
> -#define MPP58_61_SPI ? ? ? ? ? MPP_GRP(MPP_58_61, 0x0)
> -
> -#define MPP62_63_GPIO ? ? ? ? ?MPP_GRP(MPP_62_63, 0x1)
> -#define MPP62_63_UA1 ? ? ? ? ? MPP_GRP(MPP_62_63, 0x0)
> -
> -/* The MPP[64:71] control differs from other groups */
> -#define MPP64_71_GPO ? ? ? ? ? MPP_GRP_NFC(0x1)
> -#define MPP64_71_NFC ? ? ? ? ? MPP_GRP_NFC(0x0)
> -
> -/*
> - * The MPP[52:57] functionality is encoded by 4 bits in different
> - * registers. The _num field in this case encodes those bits in
> - * correspodence with Table 135 of 88AP510 Functional specification
> - */
> -#define MPP52_57_AU1 ? ? ? ? ? MPP_GRP_AU1(0x0)
> -#define MPP52_57_AU1_GPIO57 ? ?MPP_GRP_AU1(0x2)
> -#define MPP52_57_GPIO ? ? ? ? ?MPP_GRP_AU1(0xa)
> -#define MPP52_57_TW_GPIO ? ? ? MPP_GRP_AU1(0xb)
> -#define MPP52_57_AU1_SSP ? ? ? MPP_GRP_AU1(0xc)
> -#define MPP52_57_SSP_GPIO ? ? ?MPP_GRP_AU1(0xe)
> -#define MPP52_57_SSP_TW ? ? ? ? ? ? ? ?MPP_GRP_AU1(0xf)
> -
> -void dove_mpp_conf(unsigned int *mpp_list);
> -
> -#endif /* __ARCH_DOVE_MPP_CODED_H */
> --
> 1.7.4.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>

  reply	other threads:[~2011-05-08 14:39 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-08 14:15 [PATCH 00/14] Consolidate orion platform data code Andrew Lunn
2011-05-08 14:15 ` [PATCH 01/14] [Orion] Rename some constants to macros to make code more identical Andrew Lunn
2011-05-08 14:44   ` saeed bishara
2011-05-08 14:15 ` [PATCH 02/14] [orion] Consolidate the creation of the uart platform data Andrew Lunn
2011-05-08 14:15 ` [PATCH 03/14] [orion] Consolidate the creation of the RTC " Andrew Lunn
2011-05-08 15:10   ` saeed bishara
2011-05-08 18:46     ` Andrew Lunn
2011-05-08 14:15 ` [PATCH 04/14] [orion] Consolidate ethernet " Andrew Lunn
2011-05-08 15:29   ` saeed bishara
2011-05-09 14:08     ` Andrew Lunn
2011-05-08 14:15 ` [PATCH 05/14] [orion] Consolidate I2C initialization Andrew Lunn
2011-05-08 14:15 ` [PATCH 06/14] [orion] Consolidate SPI initialization Andrew Lunn
2011-05-08 14:15 ` [PATCH 07/14] [orion] Consolidate the platform data setup for the watchdog Andrew Lunn
2011-05-08 14:15 ` [PATCH 08/14] [orion] Consolidate the XOR platform setup code Andrew Lunn
2011-05-08 14:15 ` [PATCH 09/14] [orion] Consolidate USB " Andrew Lunn
2011-05-08 14:15 ` [PATCH 10/14] [orion] Consolidate SATA platform setup Andrew Lunn
2011-05-08 14:15 ` [PATCH 11/14] [orion] Consolidate setup of the crypto engine Andrew Lunn
2011-05-08 14:15 ` [PATCH 12/14] [orion] Refactor the MPP code. Common code in the orion platform Andrew Lunn
2011-05-08 14:15 ` [PATCH 13/14] [dove] Remove mpp.[ch]. They are not used Andrew Lunn
2011-05-08 14:39   ` saeed bishara [this message]
2011-05-08 17:19     ` Andrew Lunn
2011-05-12 10:40       ` saeed bishara
2011-05-08 14:15 ` [PATCH 14/14] [orion5x] Refactor mpp code to use common orion platform mpp Andrew Lunn
2011-05-08 16:03   ` saeed bishara
2011-05-08 17:28     ` Andrew Lunn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='BANLkTi=mLaj0wa0PA9uokZ5ekuNbSEPthQ@mail.gmail.com' \
    --to=saeed.bishara@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).