mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
ARM: davinci: remove support for da830
We no longer support any boards with the da830 SoC in mainline linux. Let's remove all bits and pieces related to it. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Kevin Hilman <khilman@baylibre.com> Reviewed-by: David Lechner <dlechner@baylibre.com> Link: https://lore.kernel.org/r/20250407-davinci-remove-da830-v1-1-39f803dd5a14@linaro.org Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
This commit is contained in:
parent
0af2f6be1b
commit
78e6b545e5
12 changed files with 0 additions and 955 deletions
|
@ -14,7 +14,6 @@ CONFIG_ARCH_MULTIPLATFORM=y
|
|||
CONFIG_ARCH_MULTI_V5=y
|
||||
# CONFIG_ARCH_MULTI_V7 is not set
|
||||
CONFIG_ARCH_DAVINCI=y
|
||||
CONFIG_ARCH_DAVINCI_DA830=y
|
||||
CONFIG_ARCH_DAVINCI_DA850=y
|
||||
CONFIG_DAVINCI_MUX_DEBUG=y
|
||||
CONFIG_DAVINCI_MUX_WARNINGS=y
|
||||
|
|
|
@ -12,7 +12,6 @@ CONFIG_MACH_ASPEED_G4=y
|
|||
CONFIG_ARCH_AT91=y
|
||||
CONFIG_SOC_AT91SAM9=y
|
||||
CONFIG_ARCH_DAVINCI=y
|
||||
CONFIG_ARCH_DAVINCI_DA830=y
|
||||
CONFIG_ARCH_DAVINCI_DA850=y
|
||||
CONFIG_ARCH_MXC=y
|
||||
CONFIG_SOC_IMX25=y
|
||||
|
|
|
@ -19,13 +19,6 @@ if ARCH_DAVINCI
|
|||
|
||||
comment "DaVinci Core Type"
|
||||
|
||||
config ARCH_DAVINCI_DA830
|
||||
bool "DA830/OMAP-L137/AM17x based system"
|
||||
select ARCH_DAVINCI_DA8XX
|
||||
# needed on silicon revs 1.0, 1.1:
|
||||
select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE
|
||||
select DAVINCI_CP_INTC
|
||||
|
||||
config ARCH_DAVINCI_DA850
|
||||
bool "DA850/OMAP-L138/AM18x based system"
|
||||
select ARCH_DAVINCI_DA8XX
|
||||
|
|
|
@ -10,7 +10,6 @@ obj-y := common.o sram.o devices-da8xx.o
|
|||
obj-$(CONFIG_DAVINCI_MUX) += mux.o
|
||||
|
||||
# Chip specific
|
||||
obj-$(CONFIG_ARCH_DAVINCI_DA830) += da830.o
|
||||
obj-$(CONFIG_ARCH_DAVINCI_DA850) += da850.o pdata-quirks.o
|
||||
|
||||
obj-y += da8xx-dt.o
|
||||
|
|
|
@ -25,7 +25,6 @@ struct davinci_id {
|
|||
};
|
||||
|
||||
/* Can use lower 16 bits of cpu id for a variant when required */
|
||||
#define DAVINCI_CPU_ID_DA830 0x08300000
|
||||
#define DAVINCI_CPU_ID_DA850 0x08500000
|
||||
|
||||
#endif
|
||||
|
|
|
@ -1,506 +0,0 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/*
|
||||
* TI DA830/OMAP L137 chip specific setup
|
||||
*
|
||||
* Author: Mark A. Greer <mgreer@mvista.com>
|
||||
*
|
||||
* 2009 (c) MontaVista Software, Inc.
|
||||
*/
|
||||
#include <linux/clk-provider.h>
|
||||
#include <linux/clk/davinci.h>
|
||||
#include <linux/gpio.h>
|
||||
#include <linux/init.h>
|
||||
#include <linux/io.h>
|
||||
|
||||
#include <clocksource/timer-davinci.h>
|
||||
|
||||
#include <asm/mach/map.h>
|
||||
|
||||
#include "common.h"
|
||||
#include "cputype.h"
|
||||
#include "da8xx.h"
|
||||
#include "irqs.h"
|
||||
#include "mux.h"
|
||||
|
||||
/* Offsets of the 8 compare registers on the da830 */
|
||||
#define DA830_CMP12_0 0x60
|
||||
#define DA830_CMP12_1 0x64
|
||||
#define DA830_CMP12_2 0x68
|
||||
#define DA830_CMP12_3 0x6c
|
||||
#define DA830_CMP12_4 0x70
|
||||
#define DA830_CMP12_5 0x74
|
||||
#define DA830_CMP12_6 0x78
|
||||
#define DA830_CMP12_7 0x7c
|
||||
|
||||
#define DA830_REF_FREQ 24000000
|
||||
|
||||
/*
|
||||
* Device specific mux setup
|
||||
*
|
||||
* soc description mux mode mode mux dbg
|
||||
* reg offset mask mode
|
||||
*/
|
||||
static const struct mux_config da830_pins[] = {
|
||||
#ifdef CONFIG_DAVINCI_MUX
|
||||
MUX_CFG(DA830, GPIO7_14, 0, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, RTCK, 0, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_15, 0, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMU_0, 0, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMB_SDCKE, 0, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_CLK_GLUE, 0, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_CLK, 0, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NEMB_CS_0, 0, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_CAS, 0, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_RAS, 0, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_WE, 0, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_BA_1, 1, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_BA_0, 1, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_0, 1, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_1, 1, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_2, 1, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_3, 1, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_4, 1, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_5, 1, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, GPIO7_0, 1, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_1, 1, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_2, 1, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_3, 1, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_4, 1, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_5, 1, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_6, 1, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_7, 1, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMB_A_6, 2, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_7, 2, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_8, 2, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_9, 2, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_10, 2, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_11, 2, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_A_12, 2, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_31, 2, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, GPIO7_8, 2, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_9, 2, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_10, 2, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_11, 2, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_12, 2, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO7_13, 2, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_13, 2, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMB_D_30, 3, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_29, 3, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_28, 3, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_27, 3, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_26, 3, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_25, 3, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_24, 3, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_23, 3, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_22, 4, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_21, 4, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_20, 4, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_19, 4, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_18, 4, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_17, 4, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_16, 4, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_WE_DQM_3, 4, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_WE_DQM_2, 5, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_0, 5, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_1, 5, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_2, 5, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_3, 5, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_4, 5, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_5, 5, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_6, 5, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, GPIO6_0, 5, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_1, 5, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_2, 5, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_3, 5, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_4, 5, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_5, 5, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_6, 5, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMB_D_7, 6, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_8, 6, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_9, 6, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_10, 6, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_11, 6, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_12, 6, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_13, 6, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMB_D_14, 6, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, GPIO6_7, 6, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_8, 6, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_9, 6, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_10, 6, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_11, 6, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_12, 6, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_13, 6, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO6_14, 6, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMB_D_15, 7, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_WE_DQM_1, 7, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMB_WE_DQM_0, 7, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, SPI0_SOMI_0, 7, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, SPI0_SIMO_0, 7, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, SPI0_CLK, 7, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NSPI0_ENA, 7, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NSPI0_SCS_0, 7, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EQEP0I, 7, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EQEP0S, 7, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EQEP1I, 7, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUART0_CTS, 7, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUART0_RTS, 7, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EQEP0A, 7, 24, 0xf, 4, false)
|
||||
MUX_CFG(DA830, EQEP0B, 7, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO6_15, 7, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_14, 7, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_15, 7, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_0, 7, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_1, 7, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_2, 7, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_3, 7, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_4, 7, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, SPI1_SOMI_0, 8, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, SPI1_SIMO_0, 8, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, SPI1_CLK, 8, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UART0_RXD, 8, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UART0_TXD, 8, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_10, 8, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_11, 8, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NSPI1_ENA, 8, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, I2C1_SCL, 8, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, I2C1_SDA, 8, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EQEP1S, 8, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, I2C0_SDA, 8, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, I2C0_SCL, 8, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UART2_RXD, 8, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, TM64P0_IN12, 8, 12, 0xf, 4, false)
|
||||
MUX_CFG(DA830, TM64P0_OUT12, 8, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO5_5, 8, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_6, 8, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_7, 8, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_8, 8, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_9, 8, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_10, 8, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_11, 8, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO5_12, 8, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, NSPI1_SCS_0, 9, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, USB0_DRVVBUS, 9, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AHCLKX0, 9, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, ACLKX0, 9, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AFSX0, 9, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AHCLKR0, 9, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, ACLKR0, 9, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AFSR0, 9, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UART2_TXD, 9, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AHCLKX2, 9, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, ECAP0_APWM0, 9, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_MHZ_50_CLK, 9, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, ECAP1_APWM1, 9, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, USB_REFCLKIN, 9, 8, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO5_13, 9, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_15, 9, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_11, 9, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_12, 9, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_13, 9, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_14, 9, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_15, 9, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_12, 9, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, AMUTE0, 10, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_0, 10, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_1, 10, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_2, 10, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_3, 10, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_4, 10, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_5, 10, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_6, 10, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, RMII_TXD_0, 10, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_TXD_1, 10, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_TXEN, 10, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_CRS_DV, 10, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_RXD_0, 10, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_RXD_1, 10, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, RMII_RXER, 10, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AFSR2, 10, 4, 0xf, 4, false)
|
||||
MUX_CFG(DA830, ACLKX2, 10, 8, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR2_3, 10, 12, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR2_2, 10, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR2_1, 10, 20, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AFSX2, 10, 24, 0xf, 4, false)
|
||||
MUX_CFG(DA830, ACLKR2, 10, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, NRESETOUT, 10, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_0, 10, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_1, 10, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_2, 10, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_3, 10, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_4, 10, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_5, 10, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_6, 10, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, AXR0_7, 11, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_8, 11, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UART1_RXD, 11, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UART1_TXD, 11, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR0_11, 11, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AHCLKX1, 11, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, ACLKX1, 11, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AFSX1, 11, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, MDIO_CLK, 11, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MDIO_D, 11, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AXR0_9, 11, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AXR0_10, 11, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM0B, 11, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM0A, 11, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWMSYNCI, 11, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AXR2_0, 11, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, EPWMSYNC0, 11, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO3_7, 11, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_8, 11, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_9, 11, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_10, 11, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_11, 11, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_14, 11, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO3_15, 11, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_10, 11, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, AHCLKR1, 12, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, ACLKR1, 12, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AFSR1, 12, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AMUTE1, 12, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_0, 12, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_1, 12, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_2, 12, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_3, 12, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, ECAP2_APWM2, 12, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EHRPWMGLUETZ, 12, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EQEP1A, 12, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, GPIO4_11, 12, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_12, 12, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_13, 12, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_14, 12, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_0, 12, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_1, 12, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_2, 12, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_3, 12, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, AXR1_4, 13, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_5, 13, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_6, 13, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_7, 13, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_8, 13, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, AXR1_9, 13, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_0, 13, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_1, 13, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EQEP1B, 13, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM2B, 13, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM2A, 13, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM1B, 13, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, EPWM1A, 13, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_0, 13, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_1, 13, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_0, 13, 24, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_1, 13, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO4_4, 13, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_5, 13, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_6, 13, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_7, 13, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_8, 13, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO4_9, 13, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_0, 13, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_1, 13, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMA_D_2, 14, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_3, 14, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_4, 14, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_5, 14, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_6, 14, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_7, 14, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_8, 14, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_9, 14, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_2, 14, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_3, 14, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_4, 14, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_5, 14, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_6, 14, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_DAT_7, 14, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_8, 14, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_9, 14, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_2, 14, 0, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_3, 14, 4, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_4, 14, 8, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_5, 14, 12, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_6, 14, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HD_7, 14, 20, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_8, 14, 24, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_9, 14, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO0_2, 14, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_3, 14, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_4, 14, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_5, 14, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_6, 14, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_7, 14, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_8, 14, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_9, 14, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMA_D_10, 15, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_11, 15, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_12, 15, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_13, 15, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_14, 15, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_D_15, 15, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_0, 15, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_1, 15, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, UHPI_HD_10, 15, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_11, 15, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_12, 15, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_13, 15, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_14, 15, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HD_15, 15, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_7, 15, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, MMCSD_CLK, 15, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_10, 15, 0, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_11, 15, 4, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_12, 15, 8, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_13, 15, 12, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_14, 15, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, LCD_D_15, 15, 20, 0xf, 4, false)
|
||||
MUX_CFG(DA830, UHPI_HCNTL0, 15, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO0_10, 15, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_11, 15, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_12, 15, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_13, 15, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_14, 15, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO0_15, 15, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_0, 15, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_1, 15, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMA_A_2, 16, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_3, 16, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_4, 16, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_5, 16, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_6, 16, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_7, 16, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_8, 16, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_9, 16, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, MMCSD_CMD, 16, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_6, 16, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_3, 16, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_2, 16, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_1, 16, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_0, 16, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_PCLK, 16, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_HSYNC, 16, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HCNTL1, 16, 0, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO1_2, 16, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_3, 16, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_4, 16, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_5, 16, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_6, 16, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_7, 16, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_8, 16, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_9, 16, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMA_A_10, 17, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_11, 17, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_A_12, 17, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_BA_1, 17, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_BA_0, 17, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_CLK, 17, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, EMA_SDCKE, 17, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_CAS, 17, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, LCD_VSYNC, 17, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NLCD_AC_ENB_CS, 17, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_MCLK, 17, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_5, 17, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, LCD_D_4, 17, 16, 0xf, 2, false)
|
||||
MUX_CFG(DA830, OBSCLK, 17, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NEMA_CS_4, 17, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HHWIL, 17, 12, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AHCLKR2, 17, 20, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO1_10, 17, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_11, 17, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_12, 17, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_13, 17, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_14, 17, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO1_15, 17, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_0, 17, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_1, 17, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, NEMA_RAS, 18, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_WE, 18, 4, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_CS_0, 18, 8, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_CS_2, 18, 12, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_CS_3, 18, 16, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_OE, 18, 20, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_WE_DQM_1, 18, 24, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_WE_DQM_0, 18, 28, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NEMA_CS_5, 18, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, UHPI_HRNW, 18, 4, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUHPI_HAS, 18, 8, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUHPI_HCS, 18, 12, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUHPI_HDS1, 18, 20, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUHPI_HDS2, 18, 24, 0xf, 2, false)
|
||||
MUX_CFG(DA830, NUHPI_HINT, 18, 28, 0xf, 2, false)
|
||||
MUX_CFG(DA830, AXR0_12, 18, 4, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AMUTE2, 18, 16, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR0_13, 18, 20, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR0_14, 18, 24, 0xf, 4, false)
|
||||
MUX_CFG(DA830, AXR0_15, 18, 28, 0xf, 4, false)
|
||||
MUX_CFG(DA830, GPIO2_2, 18, 0, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_3, 18, 4, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_4, 18, 8, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_5, 18, 12, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_6, 18, 16, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_7, 18, 20, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_8, 18, 24, 0xf, 8, false)
|
||||
MUX_CFG(DA830, GPIO2_9, 18, 28, 0xf, 8, false)
|
||||
MUX_CFG(DA830, EMA_WAIT_0, 19, 0, 0xf, 1, false)
|
||||
MUX_CFG(DA830, NUHPI_HRDY, 19, 0, 0xf, 2, false)
|
||||
MUX_CFG(DA830, GPIO2_10, 19, 0, 0xf, 8, false)
|
||||
#endif
|
||||
};
|
||||
|
||||
static struct map_desc da830_io_desc[] = {
|
||||
{
|
||||
.virtual = IO_VIRT,
|
||||
.pfn = __phys_to_pfn(IO_PHYS),
|
||||
.length = IO_SIZE,
|
||||
.type = MT_DEVICE
|
||||
},
|
||||
{
|
||||
.virtual = DA8XX_CP_INTC_VIRT,
|
||||
.pfn = __phys_to_pfn(DA8XX_CP_INTC_BASE),
|
||||
.length = DA8XX_CP_INTC_SIZE,
|
||||
.type = MT_DEVICE
|
||||
},
|
||||
};
|
||||
|
||||
/* Contents of JTAG ID register used to identify exact cpu type */
|
||||
static struct davinci_id da830_ids[] = {
|
||||
{
|
||||
.variant = 0x0,
|
||||
.part_no = 0xb7df,
|
||||
.manufacturer = 0x017, /* 0x02f >> 1 */
|
||||
.cpu_id = DAVINCI_CPU_ID_DA830,
|
||||
.name = "da830/omap-l137 rev1.0",
|
||||
},
|
||||
{
|
||||
.variant = 0x8,
|
||||
.part_no = 0xb7df,
|
||||
.manufacturer = 0x017,
|
||||
.cpu_id = DAVINCI_CPU_ID_DA830,
|
||||
.name = "da830/omap-l137 rev1.1",
|
||||
},
|
||||
{
|
||||
.variant = 0x9,
|
||||
.part_no = 0xb7df,
|
||||
.manufacturer = 0x017,
|
||||
.cpu_id = DAVINCI_CPU_ID_DA830,
|
||||
.name = "da830/omap-l137 rev2.0",
|
||||
},
|
||||
};
|
||||
|
||||
static const struct davinci_soc_info davinci_soc_info_da830 = {
|
||||
.io_desc = da830_io_desc,
|
||||
.io_desc_num = ARRAY_SIZE(da830_io_desc),
|
||||
.jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG,
|
||||
.ids = da830_ids,
|
||||
.ids_num = ARRAY_SIZE(da830_ids),
|
||||
.pinmux_base = DA8XX_SYSCFG0_BASE + 0x120,
|
||||
.pinmux_pins = da830_pins,
|
||||
.pinmux_pins_num = ARRAY_SIZE(da830_pins),
|
||||
};
|
||||
|
||||
void __init da830_init(void)
|
||||
{
|
||||
davinci_common_init(&davinci_soc_info_da830);
|
||||
|
||||
da8xx_syscfg0_base = ioremap(DA8XX_SYSCFG0_BASE, SZ_4K);
|
||||
WARN(!da8xx_syscfg0_base, "Unable to map syscfg0 module");
|
||||
}
|
|
@ -4,7 +4,6 @@
|
|||
*
|
||||
* Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/
|
||||
*
|
||||
* Derived from: arch/arm/mach-davinci/da830.c
|
||||
* Original Copyrights follow:
|
||||
*
|
||||
* 2009 (c) MontaVista Software, Inc.
|
||||
|
|
|
@ -68,8 +68,6 @@ extern void __iomem *da8xx_syscfg1_base;
|
|||
#define DA8XX_SHARED_RAM_BASE 0x80000000
|
||||
#define DA8XX_ARM_RAM_BASE 0xffff0000
|
||||
|
||||
void da830_init(void);
|
||||
|
||||
void da850_init(void);
|
||||
|
||||
int da850_register_vpif_display
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
#define DA8XX_PRUSS_MEM_BASE 0x01c30000
|
||||
#define DA8XX_MMCSD0_BASE 0x01c40000
|
||||
#define DA8XX_SPI0_BASE 0x01c41000
|
||||
#define DA830_SPI1_BASE 0x01e12000
|
||||
#define DA8XX_LCD_CNTRL_BASE 0x01e13000
|
||||
#define DA850_SATA_BASE 0x01e18000
|
||||
#define DA850_MMCSD1_BASE 0x01e1b000
|
||||
|
|
|
@ -101,33 +101,6 @@
|
|||
#define IRQ_DA8XX_ECAP2 71
|
||||
#define IRQ_DA8XX_ARMCLKSTOPREQ 90
|
||||
|
||||
/* DA830 specific interrupts */
|
||||
#define IRQ_DA830_MPUERR 27
|
||||
#define IRQ_DA830_IOPUERR 27
|
||||
#define IRQ_DA830_BOOTCFGERR 27
|
||||
#define IRQ_DA830_EHRPWM2 67
|
||||
#define IRQ_DA830_EHRPWM2TZ 68
|
||||
#define IRQ_DA830_EQEP0 72
|
||||
#define IRQ_DA830_EQEP1 73
|
||||
#define IRQ_DA830_T12CMPINT0_0 74
|
||||
#define IRQ_DA830_T12CMPINT1_0 75
|
||||
#define IRQ_DA830_T12CMPINT2_0 76
|
||||
#define IRQ_DA830_T12CMPINT3_0 77
|
||||
#define IRQ_DA830_T12CMPINT4_0 78
|
||||
#define IRQ_DA830_T12CMPINT5_0 79
|
||||
#define IRQ_DA830_T12CMPINT6_0 80
|
||||
#define IRQ_DA830_T12CMPINT7_0 81
|
||||
#define IRQ_DA830_T12CMPINT0_1 82
|
||||
#define IRQ_DA830_T12CMPINT1_1 83
|
||||
#define IRQ_DA830_T12CMPINT2_1 84
|
||||
#define IRQ_DA830_T12CMPINT3_1 85
|
||||
#define IRQ_DA830_T12CMPINT4_1 86
|
||||
#define IRQ_DA830_T12CMPINT5_1 87
|
||||
#define IRQ_DA830_T12CMPINT6_1 88
|
||||
#define IRQ_DA830_T12CMPINT7_1 89
|
||||
|
||||
#define DA830_N_CP_INTC_IRQ 96
|
||||
|
||||
/* DA850 speicific interrupts */
|
||||
#define IRQ_DA850_MPUADDRERR0 27
|
||||
#define IRQ_DA850_MPUPROTERR0 27
|
||||
|
|
|
@ -21,410 +21,6 @@ struct mux_config {
|
|||
bool debug;
|
||||
};
|
||||
|
||||
enum da830_index {
|
||||
DA830_GPIO7_14,
|
||||
DA830_RTCK,
|
||||
DA830_GPIO7_15,
|
||||
DA830_EMU_0,
|
||||
DA830_EMB_SDCKE,
|
||||
DA830_EMB_CLK_GLUE,
|
||||
DA830_EMB_CLK,
|
||||
DA830_NEMB_CS_0,
|
||||
DA830_NEMB_CAS,
|
||||
DA830_NEMB_RAS,
|
||||
DA830_NEMB_WE,
|
||||
DA830_EMB_BA_1,
|
||||
DA830_EMB_BA_0,
|
||||
DA830_EMB_A_0,
|
||||
DA830_EMB_A_1,
|
||||
DA830_EMB_A_2,
|
||||
DA830_EMB_A_3,
|
||||
DA830_EMB_A_4,
|
||||
DA830_EMB_A_5,
|
||||
DA830_GPIO7_0,
|
||||
DA830_GPIO7_1,
|
||||
DA830_GPIO7_2,
|
||||
DA830_GPIO7_3,
|
||||
DA830_GPIO7_4,
|
||||
DA830_GPIO7_5,
|
||||
DA830_GPIO7_6,
|
||||
DA830_GPIO7_7,
|
||||
DA830_EMB_A_6,
|
||||
DA830_EMB_A_7,
|
||||
DA830_EMB_A_8,
|
||||
DA830_EMB_A_9,
|
||||
DA830_EMB_A_10,
|
||||
DA830_EMB_A_11,
|
||||
DA830_EMB_A_12,
|
||||
DA830_EMB_D_31,
|
||||
DA830_GPIO7_8,
|
||||
DA830_GPIO7_9,
|
||||
DA830_GPIO7_10,
|
||||
DA830_GPIO7_11,
|
||||
DA830_GPIO7_12,
|
||||
DA830_GPIO7_13,
|
||||
DA830_GPIO3_13,
|
||||
DA830_EMB_D_30,
|
||||
DA830_EMB_D_29,
|
||||
DA830_EMB_D_28,
|
||||
DA830_EMB_D_27,
|
||||
DA830_EMB_D_26,
|
||||
DA830_EMB_D_25,
|
||||
DA830_EMB_D_24,
|
||||
DA830_EMB_D_23,
|
||||
DA830_EMB_D_22,
|
||||
DA830_EMB_D_21,
|
||||
DA830_EMB_D_20,
|
||||
DA830_EMB_D_19,
|
||||
DA830_EMB_D_18,
|
||||
DA830_EMB_D_17,
|
||||
DA830_EMB_D_16,
|
||||
DA830_NEMB_WE_DQM_3,
|
||||
DA830_NEMB_WE_DQM_2,
|
||||
DA830_EMB_D_0,
|
||||
DA830_EMB_D_1,
|
||||
DA830_EMB_D_2,
|
||||
DA830_EMB_D_3,
|
||||
DA830_EMB_D_4,
|
||||
DA830_EMB_D_5,
|
||||
DA830_EMB_D_6,
|
||||
DA830_GPIO6_0,
|
||||
DA830_GPIO6_1,
|
||||
DA830_GPIO6_2,
|
||||
DA830_GPIO6_3,
|
||||
DA830_GPIO6_4,
|
||||
DA830_GPIO6_5,
|
||||
DA830_GPIO6_6,
|
||||
DA830_EMB_D_7,
|
||||
DA830_EMB_D_8,
|
||||
DA830_EMB_D_9,
|
||||
DA830_EMB_D_10,
|
||||
DA830_EMB_D_11,
|
||||
DA830_EMB_D_12,
|
||||
DA830_EMB_D_13,
|
||||
DA830_EMB_D_14,
|
||||
DA830_GPIO6_7,
|
||||
DA830_GPIO6_8,
|
||||
DA830_GPIO6_9,
|
||||
DA830_GPIO6_10,
|
||||
DA830_GPIO6_11,
|
||||
DA830_GPIO6_12,
|
||||
DA830_GPIO6_13,
|
||||
DA830_GPIO6_14,
|
||||
DA830_EMB_D_15,
|
||||
DA830_NEMB_WE_DQM_1,
|
||||
DA830_NEMB_WE_DQM_0,
|
||||
DA830_SPI0_SOMI_0,
|
||||
DA830_SPI0_SIMO_0,
|
||||
DA830_SPI0_CLK,
|
||||
DA830_NSPI0_ENA,
|
||||
DA830_NSPI0_SCS_0,
|
||||
DA830_EQEP0I,
|
||||
DA830_EQEP0S,
|
||||
DA830_EQEP1I,
|
||||
DA830_NUART0_CTS,
|
||||
DA830_NUART0_RTS,
|
||||
DA830_EQEP0A,
|
||||
DA830_EQEP0B,
|
||||
DA830_GPIO6_15,
|
||||
DA830_GPIO5_14,
|
||||
DA830_GPIO5_15,
|
||||
DA830_GPIO5_0,
|
||||
DA830_GPIO5_1,
|
||||
DA830_GPIO5_2,
|
||||
DA830_GPIO5_3,
|
||||
DA830_GPIO5_4,
|
||||
DA830_SPI1_SOMI_0,
|
||||
DA830_SPI1_SIMO_0,
|
||||
DA830_SPI1_CLK,
|
||||
DA830_UART0_RXD,
|
||||
DA830_UART0_TXD,
|
||||
DA830_AXR1_10,
|
||||
DA830_AXR1_11,
|
||||
DA830_NSPI1_ENA,
|
||||
DA830_I2C1_SCL,
|
||||
DA830_I2C1_SDA,
|
||||
DA830_EQEP1S,
|
||||
DA830_I2C0_SDA,
|
||||
DA830_I2C0_SCL,
|
||||
DA830_UART2_RXD,
|
||||
DA830_TM64P0_IN12,
|
||||
DA830_TM64P0_OUT12,
|
||||
DA830_GPIO5_5,
|
||||
DA830_GPIO5_6,
|
||||
DA830_GPIO5_7,
|
||||
DA830_GPIO5_8,
|
||||
DA830_GPIO5_9,
|
||||
DA830_GPIO5_10,
|
||||
DA830_GPIO5_11,
|
||||
DA830_GPIO5_12,
|
||||
DA830_NSPI1_SCS_0,
|
||||
DA830_USB0_DRVVBUS,
|
||||
DA830_AHCLKX0,
|
||||
DA830_ACLKX0,
|
||||
DA830_AFSX0,
|
||||
DA830_AHCLKR0,
|
||||
DA830_ACLKR0,
|
||||
DA830_AFSR0,
|
||||
DA830_UART2_TXD,
|
||||
DA830_AHCLKX2,
|
||||
DA830_ECAP0_APWM0,
|
||||
DA830_RMII_MHZ_50_CLK,
|
||||
DA830_ECAP1_APWM1,
|
||||
DA830_USB_REFCLKIN,
|
||||
DA830_GPIO5_13,
|
||||
DA830_GPIO4_15,
|
||||
DA830_GPIO2_11,
|
||||
DA830_GPIO2_12,
|
||||
DA830_GPIO2_13,
|
||||
DA830_GPIO2_14,
|
||||
DA830_GPIO2_15,
|
||||
DA830_GPIO3_12,
|
||||
DA830_AMUTE0,
|
||||
DA830_AXR0_0,
|
||||
DA830_AXR0_1,
|
||||
DA830_AXR0_2,
|
||||
DA830_AXR0_3,
|
||||
DA830_AXR0_4,
|
||||
DA830_AXR0_5,
|
||||
DA830_AXR0_6,
|
||||
DA830_RMII_TXD_0,
|
||||
DA830_RMII_TXD_1,
|
||||
DA830_RMII_TXEN,
|
||||
DA830_RMII_CRS_DV,
|
||||
DA830_RMII_RXD_0,
|
||||
DA830_RMII_RXD_1,
|
||||
DA830_RMII_RXER,
|
||||
DA830_AFSR2,
|
||||
DA830_ACLKX2,
|
||||
DA830_AXR2_3,
|
||||
DA830_AXR2_2,
|
||||
DA830_AXR2_1,
|
||||
DA830_AFSX2,
|
||||
DA830_ACLKR2,
|
||||
DA830_NRESETOUT,
|
||||
DA830_GPIO3_0,
|
||||
DA830_GPIO3_1,
|
||||
DA830_GPIO3_2,
|
||||
DA830_GPIO3_3,
|
||||
DA830_GPIO3_4,
|
||||
DA830_GPIO3_5,
|
||||
DA830_GPIO3_6,
|
||||
DA830_AXR0_7,
|
||||
DA830_AXR0_8,
|
||||
DA830_UART1_RXD,
|
||||
DA830_UART1_TXD,
|
||||
DA830_AXR0_11,
|
||||
DA830_AHCLKX1,
|
||||
DA830_ACLKX1,
|
||||
DA830_AFSX1,
|
||||
DA830_MDIO_CLK,
|
||||
DA830_MDIO_D,
|
||||
DA830_AXR0_9,
|
||||
DA830_AXR0_10,
|
||||
DA830_EPWM0B,
|
||||
DA830_EPWM0A,
|
||||
DA830_EPWMSYNCI,
|
||||
DA830_AXR2_0,
|
||||
DA830_EPWMSYNC0,
|
||||
DA830_GPIO3_7,
|
||||
DA830_GPIO3_8,
|
||||
DA830_GPIO3_9,
|
||||
DA830_GPIO3_10,
|
||||
DA830_GPIO3_11,
|
||||
DA830_GPIO3_14,
|
||||
DA830_GPIO3_15,
|
||||
DA830_GPIO4_10,
|
||||
DA830_AHCLKR1,
|
||||
DA830_ACLKR1,
|
||||
DA830_AFSR1,
|
||||
DA830_AMUTE1,
|
||||
DA830_AXR1_0,
|
||||
DA830_AXR1_1,
|
||||
DA830_AXR1_2,
|
||||
DA830_AXR1_3,
|
||||
DA830_ECAP2_APWM2,
|
||||
DA830_EHRPWMGLUETZ,
|
||||
DA830_EQEP1A,
|
||||
DA830_GPIO4_11,
|
||||
DA830_GPIO4_12,
|
||||
DA830_GPIO4_13,
|
||||
DA830_GPIO4_14,
|
||||
DA830_GPIO4_0,
|
||||
DA830_GPIO4_1,
|
||||
DA830_GPIO4_2,
|
||||
DA830_GPIO4_3,
|
||||
DA830_AXR1_4,
|
||||
DA830_AXR1_5,
|
||||
DA830_AXR1_6,
|
||||
DA830_AXR1_7,
|
||||
DA830_AXR1_8,
|
||||
DA830_AXR1_9,
|
||||
DA830_EMA_D_0,
|
||||
DA830_EMA_D_1,
|
||||
DA830_EQEP1B,
|
||||
DA830_EPWM2B,
|
||||
DA830_EPWM2A,
|
||||
DA830_EPWM1B,
|
||||
DA830_EPWM1A,
|
||||
DA830_MMCSD_DAT_0,
|
||||
DA830_MMCSD_DAT_1,
|
||||
DA830_UHPI_HD_0,
|
||||
DA830_UHPI_HD_1,
|
||||
DA830_GPIO4_4,
|
||||
DA830_GPIO4_5,
|
||||
DA830_GPIO4_6,
|
||||
DA830_GPIO4_7,
|
||||
DA830_GPIO4_8,
|
||||
DA830_GPIO4_9,
|
||||
DA830_GPIO0_0,
|
||||
DA830_GPIO0_1,
|
||||
DA830_EMA_D_2,
|
||||
DA830_EMA_D_3,
|
||||
DA830_EMA_D_4,
|
||||
DA830_EMA_D_5,
|
||||
DA830_EMA_D_6,
|
||||
DA830_EMA_D_7,
|
||||
DA830_EMA_D_8,
|
||||
DA830_EMA_D_9,
|
||||
DA830_MMCSD_DAT_2,
|
||||
DA830_MMCSD_DAT_3,
|
||||
DA830_MMCSD_DAT_4,
|
||||
DA830_MMCSD_DAT_5,
|
||||
DA830_MMCSD_DAT_6,
|
||||
DA830_MMCSD_DAT_7,
|
||||
DA830_UHPI_HD_8,
|
||||
DA830_UHPI_HD_9,
|
||||
DA830_UHPI_HD_2,
|
||||
DA830_UHPI_HD_3,
|
||||
DA830_UHPI_HD_4,
|
||||
DA830_UHPI_HD_5,
|
||||
DA830_UHPI_HD_6,
|
||||
DA830_UHPI_HD_7,
|
||||
DA830_LCD_D_8,
|
||||
DA830_LCD_D_9,
|
||||
DA830_GPIO0_2,
|
||||
DA830_GPIO0_3,
|
||||
DA830_GPIO0_4,
|
||||
DA830_GPIO0_5,
|
||||
DA830_GPIO0_6,
|
||||
DA830_GPIO0_7,
|
||||
DA830_GPIO0_8,
|
||||
DA830_GPIO0_9,
|
||||
DA830_EMA_D_10,
|
||||
DA830_EMA_D_11,
|
||||
DA830_EMA_D_12,
|
||||
DA830_EMA_D_13,
|
||||
DA830_EMA_D_14,
|
||||
DA830_EMA_D_15,
|
||||
DA830_EMA_A_0,
|
||||
DA830_EMA_A_1,
|
||||
DA830_UHPI_HD_10,
|
||||
DA830_UHPI_HD_11,
|
||||
DA830_UHPI_HD_12,
|
||||
DA830_UHPI_HD_13,
|
||||
DA830_UHPI_HD_14,
|
||||
DA830_UHPI_HD_15,
|
||||
DA830_LCD_D_7,
|
||||
DA830_MMCSD_CLK,
|
||||
DA830_LCD_D_10,
|
||||
DA830_LCD_D_11,
|
||||
DA830_LCD_D_12,
|
||||
DA830_LCD_D_13,
|
||||
DA830_LCD_D_14,
|
||||
DA830_LCD_D_15,
|
||||
DA830_UHPI_HCNTL0,
|
||||
DA830_GPIO0_10,
|
||||
DA830_GPIO0_11,
|
||||
DA830_GPIO0_12,
|
||||
DA830_GPIO0_13,
|
||||
DA830_GPIO0_14,
|
||||
DA830_GPIO0_15,
|
||||
DA830_GPIO1_0,
|
||||
DA830_GPIO1_1,
|
||||
DA830_EMA_A_2,
|
||||
DA830_EMA_A_3,
|
||||
DA830_EMA_A_4,
|
||||
DA830_EMA_A_5,
|
||||
DA830_EMA_A_6,
|
||||
DA830_EMA_A_7,
|
||||
DA830_EMA_A_8,
|
||||
DA830_EMA_A_9,
|
||||
DA830_MMCSD_CMD,
|
||||
DA830_LCD_D_6,
|
||||
DA830_LCD_D_3,
|
||||
DA830_LCD_D_2,
|
||||
DA830_LCD_D_1,
|
||||
DA830_LCD_D_0,
|
||||
DA830_LCD_PCLK,
|
||||
DA830_LCD_HSYNC,
|
||||
DA830_UHPI_HCNTL1,
|
||||
DA830_GPIO1_2,
|
||||
DA830_GPIO1_3,
|
||||
DA830_GPIO1_4,
|
||||
DA830_GPIO1_5,
|
||||
DA830_GPIO1_6,
|
||||
DA830_GPIO1_7,
|
||||
DA830_GPIO1_8,
|
||||
DA830_GPIO1_9,
|
||||
DA830_EMA_A_10,
|
||||
DA830_EMA_A_11,
|
||||
DA830_EMA_A_12,
|
||||
DA830_EMA_BA_1,
|
||||
DA830_EMA_BA_0,
|
||||
DA830_EMA_CLK,
|
||||
DA830_EMA_SDCKE,
|
||||
DA830_NEMA_CAS,
|
||||
DA830_LCD_VSYNC,
|
||||
DA830_NLCD_AC_ENB_CS,
|
||||
DA830_LCD_MCLK,
|
||||
DA830_LCD_D_5,
|
||||
DA830_LCD_D_4,
|
||||
DA830_OBSCLK,
|
||||
DA830_NEMA_CS_4,
|
||||
DA830_UHPI_HHWIL,
|
||||
DA830_AHCLKR2,
|
||||
DA830_GPIO1_10,
|
||||
DA830_GPIO1_11,
|
||||
DA830_GPIO1_12,
|
||||
DA830_GPIO1_13,
|
||||
DA830_GPIO1_14,
|
||||
DA830_GPIO1_15,
|
||||
DA830_GPIO2_0,
|
||||
DA830_GPIO2_1,
|
||||
DA830_NEMA_RAS,
|
||||
DA830_NEMA_WE,
|
||||
DA830_NEMA_CS_0,
|
||||
DA830_NEMA_CS_2,
|
||||
DA830_NEMA_CS_3,
|
||||
DA830_NEMA_OE,
|
||||
DA830_NEMA_WE_DQM_1,
|
||||
DA830_NEMA_WE_DQM_0,
|
||||
DA830_NEMA_CS_5,
|
||||
DA830_UHPI_HRNW,
|
||||
DA830_NUHPI_HAS,
|
||||
DA830_NUHPI_HCS,
|
||||
DA830_NUHPI_HDS1,
|
||||
DA830_NUHPI_HDS2,
|
||||
DA830_NUHPI_HINT,
|
||||
DA830_AXR0_12,
|
||||
DA830_AMUTE2,
|
||||
DA830_AXR0_13,
|
||||
DA830_AXR0_14,
|
||||
DA830_AXR0_15,
|
||||
DA830_GPIO2_2,
|
||||
DA830_GPIO2_3,
|
||||
DA830_GPIO2_4,
|
||||
DA830_GPIO2_5,
|
||||
DA830_GPIO2_6,
|
||||
DA830_GPIO2_7,
|
||||
DA830_GPIO2_8,
|
||||
DA830_GPIO2_9,
|
||||
DA830_EMA_WAIT_0,
|
||||
DA830_NUHPI_HRDY,
|
||||
DA830_GPIO2_10,
|
||||
};
|
||||
|
||||
enum davinci_da850_index {
|
||||
/* UART0 function */
|
||||
DA850_NUART0_CTS,
|
||||
|
|
|
@ -97,9 +97,7 @@
|
|||
#define DA8XX_LPSC1_CPGMAC 5
|
||||
#define DA8XX_LPSC1_EMIF3C 6
|
||||
#define DA8XX_LPSC1_McASP0 7
|
||||
#define DA830_LPSC1_McASP1 8
|
||||
#define DA850_LPSC1_SATA 8
|
||||
#define DA830_LPSC1_McASP2 9
|
||||
#define DA850_LPSC1_VPIF 9
|
||||
#define DA8XX_LPSC1_SPI1 10
|
||||
#define DA8XX_LPSC1_I2C 11
|
||||
|
@ -111,7 +109,6 @@
|
|||
#define DA8XX_LPSC1_PWM 17
|
||||
#define DA850_LPSC1_MMC_SD1 18
|
||||
#define DA8XX_LPSC1_ECAP 20
|
||||
#define DA830_LPSC1_EQEP 21
|
||||
#define DA850_LPSC1_TPTC2 21
|
||||
#define DA8XX_LPSC1_SCR_P0_SS 24
|
||||
#define DA8XX_LPSC1_SCR_P1_SS 25
|
||||
|
|
Loading…
Add table
Reference in a new issue