Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Bartosz Golaszewski and committed by
Bartosz Golaszewski
78e6b545 0af2f6be

-955
-1
arch/arm/configs/davinci_all_defconfig
··· 14 14 CONFIG_ARCH_MULTI_V5=y 15 15 # CONFIG_ARCH_MULTI_V7 is not set 16 16 CONFIG_ARCH_DAVINCI=y 17 - CONFIG_ARCH_DAVINCI_DA830=y 18 17 CONFIG_ARCH_DAVINCI_DA850=y 19 18 CONFIG_DAVINCI_MUX_DEBUG=y 20 19 CONFIG_DAVINCI_MUX_WARNINGS=y
-1
arch/arm/configs/multi_v5_defconfig
··· 12 12 CONFIG_ARCH_AT91=y 13 13 CONFIG_SOC_AT91SAM9=y 14 14 CONFIG_ARCH_DAVINCI=y 15 - CONFIG_ARCH_DAVINCI_DA830=y 16 15 CONFIG_ARCH_DAVINCI_DA850=y 17 16 CONFIG_ARCH_MXC=y 18 17 CONFIG_SOC_IMX25=y
-7
arch/arm/mach-davinci/Kconfig
··· 19 19 20 20 comment "DaVinci Core Type" 21 21 22 - config ARCH_DAVINCI_DA830 23 - bool "DA830/OMAP-L137/AM17x based system" 24 - select ARCH_DAVINCI_DA8XX 25 - # needed on silicon revs 1.0, 1.1: 26 - select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE 27 - select DAVINCI_CP_INTC 28 - 29 22 config ARCH_DAVINCI_DA850 30 23 bool "DA850/OMAP-L138/AM18x based system" 31 24 select ARCH_DAVINCI_DA8XX
-1
arch/arm/mach-davinci/Makefile
··· 10 10 obj-$(CONFIG_DAVINCI_MUX) += mux.o 11 11 12 12 # Chip specific 13 - obj-$(CONFIG_ARCH_DAVINCI_DA830) += da830.o 14 13 obj-$(CONFIG_ARCH_DAVINCI_DA850) += da850.o pdata-quirks.o 15 14 16 15 obj-y += da8xx-dt.o
-1
arch/arm/mach-davinci/cputype.h
··· 25 25 }; 26 26 27 27 /* Can use lower 16 bits of cpu id for a variant when required */ 28 - #define DAVINCI_CPU_ID_DA830 0x08300000 29 28 #define DAVINCI_CPU_ID_DA850 0x08500000 30 29 31 30 #endif
-506
arch/arm/mach-davinci/da830.c
··· 1 - // SPDX-License-Identifier: GPL-2.0-only 2 - /* 3 - * TI DA830/OMAP L137 chip specific setup 4 - * 5 - * Author: Mark A. Greer <mgreer@mvista.com> 6 - * 7 - * 2009 (c) MontaVista Software, Inc. 8 - */ 9 - #include <linux/clk-provider.h> 10 - #include <linux/clk/davinci.h> 11 - #include <linux/gpio.h> 12 - #include <linux/init.h> 13 - #include <linux/io.h> 14 - 15 - #include <clocksource/timer-davinci.h> 16 - 17 - #include <asm/mach/map.h> 18 - 19 - #include "common.h" 20 - #include "cputype.h" 21 - #include "da8xx.h" 22 - #include "irqs.h" 23 - #include "mux.h" 24 - 25 - /* Offsets of the 8 compare registers on the da830 */ 26 - #define DA830_CMP12_0 0x60 27 - #define DA830_CMP12_1 0x64 28 - #define DA830_CMP12_2 0x68 29 - #define DA830_CMP12_3 0x6c 30 - #define DA830_CMP12_4 0x70 31 - #define DA830_CMP12_5 0x74 32 - #define DA830_CMP12_6 0x78 33 - #define DA830_CMP12_7 0x7c 34 - 35 - #define DA830_REF_FREQ 24000000 36 - 37 - /* 38 - * Device specific mux setup 39 - * 40 - * soc description mux mode mode mux dbg 41 - * reg offset mask mode 42 - */ 43 - static const struct mux_config da830_pins[] = { 44 - #ifdef CONFIG_DAVINCI_MUX 45 - MUX_CFG(DA830, GPIO7_14, 0, 0, 0xf, 1, false) 46 - MUX_CFG(DA830, RTCK, 0, 0, 0xf, 8, false) 47 - MUX_CFG(DA830, GPIO7_15, 0, 4, 0xf, 1, false) 48 - MUX_CFG(DA830, EMU_0, 0, 4, 0xf, 8, false) 49 - MUX_CFG(DA830, EMB_SDCKE, 0, 8, 0xf, 1, false) 50 - MUX_CFG(DA830, EMB_CLK_GLUE, 0, 12, 0xf, 1, false) 51 - MUX_CFG(DA830, EMB_CLK, 0, 12, 0xf, 2, false) 52 - MUX_CFG(DA830, NEMB_CS_0, 0, 16, 0xf, 1, false) 53 - MUX_CFG(DA830, NEMB_CAS, 0, 20, 0xf, 1, false) 54 - MUX_CFG(DA830, NEMB_RAS, 0, 24, 0xf, 1, false) 55 - MUX_CFG(DA830, NEMB_WE, 0, 28, 0xf, 1, false) 56 - MUX_CFG(DA830, EMB_BA_1, 1, 0, 0xf, 1, false) 57 - MUX_CFG(DA830, EMB_BA_0, 1, 4, 0xf, 1, false) 58 - MUX_CFG(DA830, EMB_A_0, 1, 8, 0xf, 1, false) 59 - MUX_CFG(DA830, EMB_A_1, 1, 12, 0xf, 1, false) 60 - MUX_CFG(DA830, EMB_A_2, 1, 16, 0xf, 1, false) 61 - MUX_CFG(DA830, EMB_A_3, 1, 20, 0xf, 1, false) 62 - MUX_CFG(DA830, EMB_A_4, 1, 24, 0xf, 1, false) 63 - MUX_CFG(DA830, EMB_A_5, 1, 28, 0xf, 1, false) 64 - MUX_CFG(DA830, GPIO7_0, 1, 0, 0xf, 8, false) 65 - MUX_CFG(DA830, GPIO7_1, 1, 4, 0xf, 8, false) 66 - MUX_CFG(DA830, GPIO7_2, 1, 8, 0xf, 8, false) 67 - MUX_CFG(DA830, GPIO7_3, 1, 12, 0xf, 8, false) 68 - MUX_CFG(DA830, GPIO7_4, 1, 16, 0xf, 8, false) 69 - MUX_CFG(DA830, GPIO7_5, 1, 20, 0xf, 8, false) 70 - MUX_CFG(DA830, GPIO7_6, 1, 24, 0xf, 8, false) 71 - MUX_CFG(DA830, GPIO7_7, 1, 28, 0xf, 8, false) 72 - MUX_CFG(DA830, EMB_A_6, 2, 0, 0xf, 1, false) 73 - MUX_CFG(DA830, EMB_A_7, 2, 4, 0xf, 1, false) 74 - MUX_CFG(DA830, EMB_A_8, 2, 8, 0xf, 1, false) 75 - MUX_CFG(DA830, EMB_A_9, 2, 12, 0xf, 1, false) 76 - MUX_CFG(DA830, EMB_A_10, 2, 16, 0xf, 1, false) 77 - MUX_CFG(DA830, EMB_A_11, 2, 20, 0xf, 1, false) 78 - MUX_CFG(DA830, EMB_A_12, 2, 24, 0xf, 1, false) 79 - MUX_CFG(DA830, EMB_D_31, 2, 28, 0xf, 1, false) 80 - MUX_CFG(DA830, GPIO7_8, 2, 0, 0xf, 8, false) 81 - MUX_CFG(DA830, GPIO7_9, 2, 4, 0xf, 8, false) 82 - MUX_CFG(DA830, GPIO7_10, 2, 8, 0xf, 8, false) 83 - MUX_CFG(DA830, GPIO7_11, 2, 12, 0xf, 8, false) 84 - MUX_CFG(DA830, GPIO7_12, 2, 16, 0xf, 8, false) 85 - MUX_CFG(DA830, GPIO7_13, 2, 20, 0xf, 8, false) 86 - MUX_CFG(DA830, GPIO3_13, 2, 24, 0xf, 8, false) 87 - MUX_CFG(DA830, EMB_D_30, 3, 0, 0xf, 1, false) 88 - MUX_CFG(DA830, EMB_D_29, 3, 4, 0xf, 1, false) 89 - MUX_CFG(DA830, EMB_D_28, 3, 8, 0xf, 1, false) 90 - MUX_CFG(DA830, EMB_D_27, 3, 12, 0xf, 1, false) 91 - MUX_CFG(DA830, EMB_D_26, 3, 16, 0xf, 1, false) 92 - MUX_CFG(DA830, EMB_D_25, 3, 20, 0xf, 1, false) 93 - MUX_CFG(DA830, EMB_D_24, 3, 24, 0xf, 1, false) 94 - MUX_CFG(DA830, EMB_D_23, 3, 28, 0xf, 1, false) 95 - MUX_CFG(DA830, EMB_D_22, 4, 0, 0xf, 1, false) 96 - MUX_CFG(DA830, EMB_D_21, 4, 4, 0xf, 1, false) 97 - MUX_CFG(DA830, EMB_D_20, 4, 8, 0xf, 1, false) 98 - MUX_CFG(DA830, EMB_D_19, 4, 12, 0xf, 1, false) 99 - MUX_CFG(DA830, EMB_D_18, 4, 16, 0xf, 1, false) 100 - MUX_CFG(DA830, EMB_D_17, 4, 20, 0xf, 1, false) 101 - MUX_CFG(DA830, EMB_D_16, 4, 24, 0xf, 1, false) 102 - MUX_CFG(DA830, NEMB_WE_DQM_3, 4, 28, 0xf, 1, false) 103 - MUX_CFG(DA830, NEMB_WE_DQM_2, 5, 0, 0xf, 1, false) 104 - MUX_CFG(DA830, EMB_D_0, 5, 4, 0xf, 1, false) 105 - MUX_CFG(DA830, EMB_D_1, 5, 8, 0xf, 1, false) 106 - MUX_CFG(DA830, EMB_D_2, 5, 12, 0xf, 1, false) 107 - MUX_CFG(DA830, EMB_D_3, 5, 16, 0xf, 1, false) 108 - MUX_CFG(DA830, EMB_D_4, 5, 20, 0xf, 1, false) 109 - MUX_CFG(DA830, EMB_D_5, 5, 24, 0xf, 1, false) 110 - MUX_CFG(DA830, EMB_D_6, 5, 28, 0xf, 1, false) 111 - MUX_CFG(DA830, GPIO6_0, 5, 4, 0xf, 8, false) 112 - MUX_CFG(DA830, GPIO6_1, 5, 8, 0xf, 8, false) 113 - MUX_CFG(DA830, GPIO6_2, 5, 12, 0xf, 8, false) 114 - MUX_CFG(DA830, GPIO6_3, 5, 16, 0xf, 8, false) 115 - MUX_CFG(DA830, GPIO6_4, 5, 20, 0xf, 8, false) 116 - MUX_CFG(DA830, GPIO6_5, 5, 24, 0xf, 8, false) 117 - MUX_CFG(DA830, GPIO6_6, 5, 28, 0xf, 8, false) 118 - MUX_CFG(DA830, EMB_D_7, 6, 0, 0xf, 1, false) 119 - MUX_CFG(DA830, EMB_D_8, 6, 4, 0xf, 1, false) 120 - MUX_CFG(DA830, EMB_D_9, 6, 8, 0xf, 1, false) 121 - MUX_CFG(DA830, EMB_D_10, 6, 12, 0xf, 1, false) 122 - MUX_CFG(DA830, EMB_D_11, 6, 16, 0xf, 1, false) 123 - MUX_CFG(DA830, EMB_D_12, 6, 20, 0xf, 1, false) 124 - MUX_CFG(DA830, EMB_D_13, 6, 24, 0xf, 1, false) 125 - MUX_CFG(DA830, EMB_D_14, 6, 28, 0xf, 1, false) 126 - MUX_CFG(DA830, GPIO6_7, 6, 0, 0xf, 8, false) 127 - MUX_CFG(DA830, GPIO6_8, 6, 4, 0xf, 8, false) 128 - MUX_CFG(DA830, GPIO6_9, 6, 8, 0xf, 8, false) 129 - MUX_CFG(DA830, GPIO6_10, 6, 12, 0xf, 8, false) 130 - MUX_CFG(DA830, GPIO6_11, 6, 16, 0xf, 8, false) 131 - MUX_CFG(DA830, GPIO6_12, 6, 20, 0xf, 8, false) 132 - MUX_CFG(DA830, GPIO6_13, 6, 24, 0xf, 8, false) 133 - MUX_CFG(DA830, GPIO6_14, 6, 28, 0xf, 8, false) 134 - MUX_CFG(DA830, EMB_D_15, 7, 0, 0xf, 1, false) 135 - MUX_CFG(DA830, NEMB_WE_DQM_1, 7, 4, 0xf, 1, false) 136 - MUX_CFG(DA830, NEMB_WE_DQM_0, 7, 8, 0xf, 1, false) 137 - MUX_CFG(DA830, SPI0_SOMI_0, 7, 12, 0xf, 1, false) 138 - MUX_CFG(DA830, SPI0_SIMO_0, 7, 16, 0xf, 1, false) 139 - MUX_CFG(DA830, SPI0_CLK, 7, 20, 0xf, 1, false) 140 - MUX_CFG(DA830, NSPI0_ENA, 7, 24, 0xf, 1, false) 141 - MUX_CFG(DA830, NSPI0_SCS_0, 7, 28, 0xf, 1, false) 142 - MUX_CFG(DA830, EQEP0I, 7, 12, 0xf, 2, false) 143 - MUX_CFG(DA830, EQEP0S, 7, 16, 0xf, 2, false) 144 - MUX_CFG(DA830, EQEP1I, 7, 20, 0xf, 2, false) 145 - MUX_CFG(DA830, NUART0_CTS, 7, 24, 0xf, 2, false) 146 - MUX_CFG(DA830, NUART0_RTS, 7, 28, 0xf, 2, false) 147 - MUX_CFG(DA830, EQEP0A, 7, 24, 0xf, 4, false) 148 - MUX_CFG(DA830, EQEP0B, 7, 28, 0xf, 4, false) 149 - MUX_CFG(DA830, GPIO6_15, 7, 0, 0xf, 8, false) 150 - MUX_CFG(DA830, GPIO5_14, 7, 4, 0xf, 8, false) 151 - MUX_CFG(DA830, GPIO5_15, 7, 8, 0xf, 8, false) 152 - MUX_CFG(DA830, GPIO5_0, 7, 12, 0xf, 8, false) 153 - MUX_CFG(DA830, GPIO5_1, 7, 16, 0xf, 8, false) 154 - MUX_CFG(DA830, GPIO5_2, 7, 20, 0xf, 8, false) 155 - MUX_CFG(DA830, GPIO5_3, 7, 24, 0xf, 8, false) 156 - MUX_CFG(DA830, GPIO5_4, 7, 28, 0xf, 8, false) 157 - MUX_CFG(DA830, SPI1_SOMI_0, 8, 0, 0xf, 1, false) 158 - MUX_CFG(DA830, SPI1_SIMO_0, 8, 4, 0xf, 1, false) 159 - MUX_CFG(DA830, SPI1_CLK, 8, 8, 0xf, 1, false) 160 - MUX_CFG(DA830, UART0_RXD, 8, 12, 0xf, 1, false) 161 - MUX_CFG(DA830, UART0_TXD, 8, 16, 0xf, 1, false) 162 - MUX_CFG(DA830, AXR1_10, 8, 20, 0xf, 1, false) 163 - MUX_CFG(DA830, AXR1_11, 8, 24, 0xf, 1, false) 164 - MUX_CFG(DA830, NSPI1_ENA, 8, 28, 0xf, 1, false) 165 - MUX_CFG(DA830, I2C1_SCL, 8, 0, 0xf, 2, false) 166 - MUX_CFG(DA830, I2C1_SDA, 8, 4, 0xf, 2, false) 167 - MUX_CFG(DA830, EQEP1S, 8, 8, 0xf, 2, false) 168 - MUX_CFG(DA830, I2C0_SDA, 8, 12, 0xf, 2, false) 169 - MUX_CFG(DA830, I2C0_SCL, 8, 16, 0xf, 2, false) 170 - MUX_CFG(DA830, UART2_RXD, 8, 28, 0xf, 2, false) 171 - MUX_CFG(DA830, TM64P0_IN12, 8, 12, 0xf, 4, false) 172 - MUX_CFG(DA830, TM64P0_OUT12, 8, 16, 0xf, 4, false) 173 - MUX_CFG(DA830, GPIO5_5, 8, 0, 0xf, 8, false) 174 - MUX_CFG(DA830, GPIO5_6, 8, 4, 0xf, 8, false) 175 - MUX_CFG(DA830, GPIO5_7, 8, 8, 0xf, 8, false) 176 - MUX_CFG(DA830, GPIO5_8, 8, 12, 0xf, 8, false) 177 - MUX_CFG(DA830, GPIO5_9, 8, 16, 0xf, 8, false) 178 - MUX_CFG(DA830, GPIO5_10, 8, 20, 0xf, 8, false) 179 - MUX_CFG(DA830, GPIO5_11, 8, 24, 0xf, 8, false) 180 - MUX_CFG(DA830, GPIO5_12, 8, 28, 0xf, 8, false) 181 - MUX_CFG(DA830, NSPI1_SCS_0, 9, 0, 0xf, 1, false) 182 - MUX_CFG(DA830, USB0_DRVVBUS, 9, 4, 0xf, 1, false) 183 - MUX_CFG(DA830, AHCLKX0, 9, 8, 0xf, 1, false) 184 - MUX_CFG(DA830, ACLKX0, 9, 12, 0xf, 1, false) 185 - MUX_CFG(DA830, AFSX0, 9, 16, 0xf, 1, false) 186 - MUX_CFG(DA830, AHCLKR0, 9, 20, 0xf, 1, false) 187 - MUX_CFG(DA830, ACLKR0, 9, 24, 0xf, 1, false) 188 - MUX_CFG(DA830, AFSR0, 9, 28, 0xf, 1, false) 189 - MUX_CFG(DA830, UART2_TXD, 9, 0, 0xf, 2, false) 190 - MUX_CFG(DA830, AHCLKX2, 9, 8, 0xf, 2, false) 191 - MUX_CFG(DA830, ECAP0_APWM0, 9, 12, 0xf, 2, false) 192 - MUX_CFG(DA830, RMII_MHZ_50_CLK, 9, 20, 0xf, 2, false) 193 - MUX_CFG(DA830, ECAP1_APWM1, 9, 24, 0xf, 2, false) 194 - MUX_CFG(DA830, USB_REFCLKIN, 9, 8, 0xf, 4, false) 195 - MUX_CFG(DA830, GPIO5_13, 9, 0, 0xf, 8, false) 196 - MUX_CFG(DA830, GPIO4_15, 9, 4, 0xf, 8, false) 197 - MUX_CFG(DA830, GPIO2_11, 9, 8, 0xf, 8, false) 198 - MUX_CFG(DA830, GPIO2_12, 9, 12, 0xf, 8, false) 199 - MUX_CFG(DA830, GPIO2_13, 9, 16, 0xf, 8, false) 200 - MUX_CFG(DA830, GPIO2_14, 9, 20, 0xf, 8, false) 201 - MUX_CFG(DA830, GPIO2_15, 9, 24, 0xf, 8, false) 202 - MUX_CFG(DA830, GPIO3_12, 9, 28, 0xf, 8, false) 203 - MUX_CFG(DA830, AMUTE0, 10, 0, 0xf, 1, false) 204 - MUX_CFG(DA830, AXR0_0, 10, 4, 0xf, 1, false) 205 - MUX_CFG(DA830, AXR0_1, 10, 8, 0xf, 1, false) 206 - MUX_CFG(DA830, AXR0_2, 10, 12, 0xf, 1, false) 207 - MUX_CFG(DA830, AXR0_3, 10, 16, 0xf, 1, false) 208 - MUX_CFG(DA830, AXR0_4, 10, 20, 0xf, 1, false) 209 - MUX_CFG(DA830, AXR0_5, 10, 24, 0xf, 1, false) 210 - MUX_CFG(DA830, AXR0_6, 10, 28, 0xf, 1, false) 211 - MUX_CFG(DA830, RMII_TXD_0, 10, 4, 0xf, 2, false) 212 - MUX_CFG(DA830, RMII_TXD_1, 10, 8, 0xf, 2, false) 213 - MUX_CFG(DA830, RMII_TXEN, 10, 12, 0xf, 2, false) 214 - MUX_CFG(DA830, RMII_CRS_DV, 10, 16, 0xf, 2, false) 215 - MUX_CFG(DA830, RMII_RXD_0, 10, 20, 0xf, 2, false) 216 - MUX_CFG(DA830, RMII_RXD_1, 10, 24, 0xf, 2, false) 217 - MUX_CFG(DA830, RMII_RXER, 10, 28, 0xf, 2, false) 218 - MUX_CFG(DA830, AFSR2, 10, 4, 0xf, 4, false) 219 - MUX_CFG(DA830, ACLKX2, 10, 8, 0xf, 4, false) 220 - MUX_CFG(DA830, AXR2_3, 10, 12, 0xf, 4, false) 221 - MUX_CFG(DA830, AXR2_2, 10, 16, 0xf, 4, false) 222 - MUX_CFG(DA830, AXR2_1, 10, 20, 0xf, 4, false) 223 - MUX_CFG(DA830, AFSX2, 10, 24, 0xf, 4, false) 224 - MUX_CFG(DA830, ACLKR2, 10, 28, 0xf, 4, false) 225 - MUX_CFG(DA830, NRESETOUT, 10, 0, 0xf, 8, false) 226 - MUX_CFG(DA830, GPIO3_0, 10, 4, 0xf, 8, false) 227 - MUX_CFG(DA830, GPIO3_1, 10, 8, 0xf, 8, false) 228 - MUX_CFG(DA830, GPIO3_2, 10, 12, 0xf, 8, false) 229 - MUX_CFG(DA830, GPIO3_3, 10, 16, 0xf, 8, false) 230 - MUX_CFG(DA830, GPIO3_4, 10, 20, 0xf, 8, false) 231 - MUX_CFG(DA830, GPIO3_5, 10, 24, 0xf, 8, false) 232 - MUX_CFG(DA830, GPIO3_6, 10, 28, 0xf, 8, false) 233 - MUX_CFG(DA830, AXR0_7, 11, 0, 0xf, 1, false) 234 - MUX_CFG(DA830, AXR0_8, 11, 4, 0xf, 1, false) 235 - MUX_CFG(DA830, UART1_RXD, 11, 8, 0xf, 1, false) 236 - MUX_CFG(DA830, UART1_TXD, 11, 12, 0xf, 1, false) 237 - MUX_CFG(DA830, AXR0_11, 11, 16, 0xf, 1, false) 238 - MUX_CFG(DA830, AHCLKX1, 11, 20, 0xf, 1, false) 239 - MUX_CFG(DA830, ACLKX1, 11, 24, 0xf, 1, false) 240 - MUX_CFG(DA830, AFSX1, 11, 28, 0xf, 1, false) 241 - MUX_CFG(DA830, MDIO_CLK, 11, 0, 0xf, 2, false) 242 - MUX_CFG(DA830, MDIO_D, 11, 4, 0xf, 2, false) 243 - MUX_CFG(DA830, AXR0_9, 11, 8, 0xf, 2, false) 244 - MUX_CFG(DA830, AXR0_10, 11, 12, 0xf, 2, false) 245 - MUX_CFG(DA830, EPWM0B, 11, 20, 0xf, 2, false) 246 - MUX_CFG(DA830, EPWM0A, 11, 24, 0xf, 2, false) 247 - MUX_CFG(DA830, EPWMSYNCI, 11, 28, 0xf, 2, false) 248 - MUX_CFG(DA830, AXR2_0, 11, 16, 0xf, 4, false) 249 - MUX_CFG(DA830, EPWMSYNC0, 11, 28, 0xf, 4, false) 250 - MUX_CFG(DA830, GPIO3_7, 11, 0, 0xf, 8, false) 251 - MUX_CFG(DA830, GPIO3_8, 11, 4, 0xf, 8, false) 252 - MUX_CFG(DA830, GPIO3_9, 11, 8, 0xf, 8, false) 253 - MUX_CFG(DA830, GPIO3_10, 11, 12, 0xf, 8, false) 254 - MUX_CFG(DA830, GPIO3_11, 11, 16, 0xf, 8, false) 255 - MUX_CFG(DA830, GPIO3_14, 11, 20, 0xf, 8, false) 256 - MUX_CFG(DA830, GPIO3_15, 11, 24, 0xf, 8, false) 257 - MUX_CFG(DA830, GPIO4_10, 11, 28, 0xf, 8, false) 258 - MUX_CFG(DA830, AHCLKR1, 12, 0, 0xf, 1, false) 259 - MUX_CFG(DA830, ACLKR1, 12, 4, 0xf, 1, false) 260 - MUX_CFG(DA830, AFSR1, 12, 8, 0xf, 1, false) 261 - MUX_CFG(DA830, AMUTE1, 12, 12, 0xf, 1, false) 262 - MUX_CFG(DA830, AXR1_0, 12, 16, 0xf, 1, false) 263 - MUX_CFG(DA830, AXR1_1, 12, 20, 0xf, 1, false) 264 - MUX_CFG(DA830, AXR1_2, 12, 24, 0xf, 1, false) 265 - MUX_CFG(DA830, AXR1_3, 12, 28, 0xf, 1, false) 266 - MUX_CFG(DA830, ECAP2_APWM2, 12, 4, 0xf, 2, false) 267 - MUX_CFG(DA830, EHRPWMGLUETZ, 12, 12, 0xf, 2, false) 268 - MUX_CFG(DA830, EQEP1A, 12, 28, 0xf, 2, false) 269 - MUX_CFG(DA830, GPIO4_11, 12, 0, 0xf, 8, false) 270 - MUX_CFG(DA830, GPIO4_12, 12, 4, 0xf, 8, false) 271 - MUX_CFG(DA830, GPIO4_13, 12, 8, 0xf, 8, false) 272 - MUX_CFG(DA830, GPIO4_14, 12, 12, 0xf, 8, false) 273 - MUX_CFG(DA830, GPIO4_0, 12, 16, 0xf, 8, false) 274 - MUX_CFG(DA830, GPIO4_1, 12, 20, 0xf, 8, false) 275 - MUX_CFG(DA830, GPIO4_2, 12, 24, 0xf, 8, false) 276 - MUX_CFG(DA830, GPIO4_3, 12, 28, 0xf, 8, false) 277 - MUX_CFG(DA830, AXR1_4, 13, 0, 0xf, 1, false) 278 - MUX_CFG(DA830, AXR1_5, 13, 4, 0xf, 1, false) 279 - MUX_CFG(DA830, AXR1_6, 13, 8, 0xf, 1, false) 280 - MUX_CFG(DA830, AXR1_7, 13, 12, 0xf, 1, false) 281 - MUX_CFG(DA830, AXR1_8, 13, 16, 0xf, 1, false) 282 - MUX_CFG(DA830, AXR1_9, 13, 20, 0xf, 1, false) 283 - MUX_CFG(DA830, EMA_D_0, 13, 24, 0xf, 1, false) 284 - MUX_CFG(DA830, EMA_D_1, 13, 28, 0xf, 1, false) 285 - MUX_CFG(DA830, EQEP1B, 13, 0, 0xf, 2, false) 286 - MUX_CFG(DA830, EPWM2B, 13, 4, 0xf, 2, false) 287 - MUX_CFG(DA830, EPWM2A, 13, 8, 0xf, 2, false) 288 - MUX_CFG(DA830, EPWM1B, 13, 12, 0xf, 2, false) 289 - MUX_CFG(DA830, EPWM1A, 13, 16, 0xf, 2, false) 290 - MUX_CFG(DA830, MMCSD_DAT_0, 13, 24, 0xf, 2, false) 291 - MUX_CFG(DA830, MMCSD_DAT_1, 13, 28, 0xf, 2, false) 292 - MUX_CFG(DA830, UHPI_HD_0, 13, 24, 0xf, 4, false) 293 - MUX_CFG(DA830, UHPI_HD_1, 13, 28, 0xf, 4, false) 294 - MUX_CFG(DA830, GPIO4_4, 13, 0, 0xf, 8, false) 295 - MUX_CFG(DA830, GPIO4_5, 13, 4, 0xf, 8, false) 296 - MUX_CFG(DA830, GPIO4_6, 13, 8, 0xf, 8, false) 297 - MUX_CFG(DA830, GPIO4_7, 13, 12, 0xf, 8, false) 298 - MUX_CFG(DA830, GPIO4_8, 13, 16, 0xf, 8, false) 299 - MUX_CFG(DA830, GPIO4_9, 13, 20, 0xf, 8, false) 300 - MUX_CFG(DA830, GPIO0_0, 13, 24, 0xf, 8, false) 301 - MUX_CFG(DA830, GPIO0_1, 13, 28, 0xf, 8, false) 302 - MUX_CFG(DA830, EMA_D_2, 14, 0, 0xf, 1, false) 303 - MUX_CFG(DA830, EMA_D_3, 14, 4, 0xf, 1, false) 304 - MUX_CFG(DA830, EMA_D_4, 14, 8, 0xf, 1, false) 305 - MUX_CFG(DA830, EMA_D_5, 14, 12, 0xf, 1, false) 306 - MUX_CFG(DA830, EMA_D_6, 14, 16, 0xf, 1, false) 307 - MUX_CFG(DA830, EMA_D_7, 14, 20, 0xf, 1, false) 308 - MUX_CFG(DA830, EMA_D_8, 14, 24, 0xf, 1, false) 309 - MUX_CFG(DA830, EMA_D_9, 14, 28, 0xf, 1, false) 310 - MUX_CFG(DA830, MMCSD_DAT_2, 14, 0, 0xf, 2, false) 311 - MUX_CFG(DA830, MMCSD_DAT_3, 14, 4, 0xf, 2, false) 312 - MUX_CFG(DA830, MMCSD_DAT_4, 14, 8, 0xf, 2, false) 313 - MUX_CFG(DA830, MMCSD_DAT_5, 14, 12, 0xf, 2, false) 314 - MUX_CFG(DA830, MMCSD_DAT_6, 14, 16, 0xf, 2, false) 315 - MUX_CFG(DA830, MMCSD_DAT_7, 14, 20, 0xf, 2, false) 316 - MUX_CFG(DA830, UHPI_HD_8, 14, 24, 0xf, 2, false) 317 - MUX_CFG(DA830, UHPI_HD_9, 14, 28, 0xf, 2, false) 318 - MUX_CFG(DA830, UHPI_HD_2, 14, 0, 0xf, 4, false) 319 - MUX_CFG(DA830, UHPI_HD_3, 14, 4, 0xf, 4, false) 320 - MUX_CFG(DA830, UHPI_HD_4, 14, 8, 0xf, 4, false) 321 - MUX_CFG(DA830, UHPI_HD_5, 14, 12, 0xf, 4, false) 322 - MUX_CFG(DA830, UHPI_HD_6, 14, 16, 0xf, 4, false) 323 - MUX_CFG(DA830, UHPI_HD_7, 14, 20, 0xf, 4, false) 324 - MUX_CFG(DA830, LCD_D_8, 14, 24, 0xf, 4, false) 325 - MUX_CFG(DA830, LCD_D_9, 14, 28, 0xf, 4, false) 326 - MUX_CFG(DA830, GPIO0_2, 14, 0, 0xf, 8, false) 327 - MUX_CFG(DA830, GPIO0_3, 14, 4, 0xf, 8, false) 328 - MUX_CFG(DA830, GPIO0_4, 14, 8, 0xf, 8, false) 329 - MUX_CFG(DA830, GPIO0_5, 14, 12, 0xf, 8, false) 330 - MUX_CFG(DA830, GPIO0_6, 14, 16, 0xf, 8, false) 331 - MUX_CFG(DA830, GPIO0_7, 14, 20, 0xf, 8, false) 332 - MUX_CFG(DA830, GPIO0_8, 14, 24, 0xf, 8, false) 333 - MUX_CFG(DA830, GPIO0_9, 14, 28, 0xf, 8, false) 334 - MUX_CFG(DA830, EMA_D_10, 15, 0, 0xf, 1, false) 335 - MUX_CFG(DA830, EMA_D_11, 15, 4, 0xf, 1, false) 336 - MUX_CFG(DA830, EMA_D_12, 15, 8, 0xf, 1, false) 337 - MUX_CFG(DA830, EMA_D_13, 15, 12, 0xf, 1, false) 338 - MUX_CFG(DA830, EMA_D_14, 15, 16, 0xf, 1, false) 339 - MUX_CFG(DA830, EMA_D_15, 15, 20, 0xf, 1, false) 340 - MUX_CFG(DA830, EMA_A_0, 15, 24, 0xf, 1, false) 341 - MUX_CFG(DA830, EMA_A_1, 15, 28, 0xf, 1, false) 342 - MUX_CFG(DA830, UHPI_HD_10, 15, 0, 0xf, 2, false) 343 - MUX_CFG(DA830, UHPI_HD_11, 15, 4, 0xf, 2, false) 344 - MUX_CFG(DA830, UHPI_HD_12, 15, 8, 0xf, 2, false) 345 - MUX_CFG(DA830, UHPI_HD_13, 15, 12, 0xf, 2, false) 346 - MUX_CFG(DA830, UHPI_HD_14, 15, 16, 0xf, 2, false) 347 - MUX_CFG(DA830, UHPI_HD_15, 15, 20, 0xf, 2, false) 348 - MUX_CFG(DA830, LCD_D_7, 15, 24, 0xf, 2, false) 349 - MUX_CFG(DA830, MMCSD_CLK, 15, 28, 0xf, 2, false) 350 - MUX_CFG(DA830, LCD_D_10, 15, 0, 0xf, 4, false) 351 - MUX_CFG(DA830, LCD_D_11, 15, 4, 0xf, 4, false) 352 - MUX_CFG(DA830, LCD_D_12, 15, 8, 0xf, 4, false) 353 - MUX_CFG(DA830, LCD_D_13, 15, 12, 0xf, 4, false) 354 - MUX_CFG(DA830, LCD_D_14, 15, 16, 0xf, 4, false) 355 - MUX_CFG(DA830, LCD_D_15, 15, 20, 0xf, 4, false) 356 - MUX_CFG(DA830, UHPI_HCNTL0, 15, 28, 0xf, 4, false) 357 - MUX_CFG(DA830, GPIO0_10, 15, 0, 0xf, 8, false) 358 - MUX_CFG(DA830, GPIO0_11, 15, 4, 0xf, 8, false) 359 - MUX_CFG(DA830, GPIO0_12, 15, 8, 0xf, 8, false) 360 - MUX_CFG(DA830, GPIO0_13, 15, 12, 0xf, 8, false) 361 - MUX_CFG(DA830, GPIO0_14, 15, 16, 0xf, 8, false) 362 - MUX_CFG(DA830, GPIO0_15, 15, 20, 0xf, 8, false) 363 - MUX_CFG(DA830, GPIO1_0, 15, 24, 0xf, 8, false) 364 - MUX_CFG(DA830, GPIO1_1, 15, 28, 0xf, 8, false) 365 - MUX_CFG(DA830, EMA_A_2, 16, 0, 0xf, 1, false) 366 - MUX_CFG(DA830, EMA_A_3, 16, 4, 0xf, 1, false) 367 - MUX_CFG(DA830, EMA_A_4, 16, 8, 0xf, 1, false) 368 - MUX_CFG(DA830, EMA_A_5, 16, 12, 0xf, 1, false) 369 - MUX_CFG(DA830, EMA_A_6, 16, 16, 0xf, 1, false) 370 - MUX_CFG(DA830, EMA_A_7, 16, 20, 0xf, 1, false) 371 - MUX_CFG(DA830, EMA_A_8, 16, 24, 0xf, 1, false) 372 - MUX_CFG(DA830, EMA_A_9, 16, 28, 0xf, 1, false) 373 - MUX_CFG(DA830, MMCSD_CMD, 16, 0, 0xf, 2, false) 374 - MUX_CFG(DA830, LCD_D_6, 16, 4, 0xf, 2, false) 375 - MUX_CFG(DA830, LCD_D_3, 16, 8, 0xf, 2, false) 376 - MUX_CFG(DA830, LCD_D_2, 16, 12, 0xf, 2, false) 377 - MUX_CFG(DA830, LCD_D_1, 16, 16, 0xf, 2, false) 378 - MUX_CFG(DA830, LCD_D_0, 16, 20, 0xf, 2, false) 379 - MUX_CFG(DA830, LCD_PCLK, 16, 24, 0xf, 2, false) 380 - MUX_CFG(DA830, LCD_HSYNC, 16, 28, 0xf, 2, false) 381 - MUX_CFG(DA830, UHPI_HCNTL1, 16, 0, 0xf, 4, false) 382 - MUX_CFG(DA830, GPIO1_2, 16, 0, 0xf, 8, false) 383 - MUX_CFG(DA830, GPIO1_3, 16, 4, 0xf, 8, false) 384 - MUX_CFG(DA830, GPIO1_4, 16, 8, 0xf, 8, false) 385 - MUX_CFG(DA830, GPIO1_5, 16, 12, 0xf, 8, false) 386 - MUX_CFG(DA830, GPIO1_6, 16, 16, 0xf, 8, false) 387 - MUX_CFG(DA830, GPIO1_7, 16, 20, 0xf, 8, false) 388 - MUX_CFG(DA830, GPIO1_8, 16, 24, 0xf, 8, false) 389 - MUX_CFG(DA830, GPIO1_9, 16, 28, 0xf, 8, false) 390 - MUX_CFG(DA830, EMA_A_10, 17, 0, 0xf, 1, false) 391 - MUX_CFG(DA830, EMA_A_11, 17, 4, 0xf, 1, false) 392 - MUX_CFG(DA830, EMA_A_12, 17, 8, 0xf, 1, false) 393 - MUX_CFG(DA830, EMA_BA_1, 17, 12, 0xf, 1, false) 394 - MUX_CFG(DA830, EMA_BA_0, 17, 16, 0xf, 1, false) 395 - MUX_CFG(DA830, EMA_CLK, 17, 20, 0xf, 1, false) 396 - MUX_CFG(DA830, EMA_SDCKE, 17, 24, 0xf, 1, false) 397 - MUX_CFG(DA830, NEMA_CAS, 17, 28, 0xf, 1, false) 398 - MUX_CFG(DA830, LCD_VSYNC, 17, 0, 0xf, 2, false) 399 - MUX_CFG(DA830, NLCD_AC_ENB_CS, 17, 4, 0xf, 2, false) 400 - MUX_CFG(DA830, LCD_MCLK, 17, 8, 0xf, 2, false) 401 - MUX_CFG(DA830, LCD_D_5, 17, 12, 0xf, 2, false) 402 - MUX_CFG(DA830, LCD_D_4, 17, 16, 0xf, 2, false) 403 - MUX_CFG(DA830, OBSCLK, 17, 20, 0xf, 2, false) 404 - MUX_CFG(DA830, NEMA_CS_4, 17, 28, 0xf, 2, false) 405 - MUX_CFG(DA830, UHPI_HHWIL, 17, 12, 0xf, 4, false) 406 - MUX_CFG(DA830, AHCLKR2, 17, 20, 0xf, 4, false) 407 - MUX_CFG(DA830, GPIO1_10, 17, 0, 0xf, 8, false) 408 - MUX_CFG(DA830, GPIO1_11, 17, 4, 0xf, 8, false) 409 - MUX_CFG(DA830, GPIO1_12, 17, 8, 0xf, 8, false) 410 - MUX_CFG(DA830, GPIO1_13, 17, 12, 0xf, 8, false) 411 - MUX_CFG(DA830, GPIO1_14, 17, 16, 0xf, 8, false) 412 - MUX_CFG(DA830, GPIO1_15, 17, 20, 0xf, 8, false) 413 - MUX_CFG(DA830, GPIO2_0, 17, 24, 0xf, 8, false) 414 - MUX_CFG(DA830, GPIO2_1, 17, 28, 0xf, 8, false) 415 - MUX_CFG(DA830, NEMA_RAS, 18, 0, 0xf, 1, false) 416 - MUX_CFG(DA830, NEMA_WE, 18, 4, 0xf, 1, false) 417 - MUX_CFG(DA830, NEMA_CS_0, 18, 8, 0xf, 1, false) 418 - MUX_CFG(DA830, NEMA_CS_2, 18, 12, 0xf, 1, false) 419 - MUX_CFG(DA830, NEMA_CS_3, 18, 16, 0xf, 1, false) 420 - MUX_CFG(DA830, NEMA_OE, 18, 20, 0xf, 1, false) 421 - MUX_CFG(DA830, NEMA_WE_DQM_1, 18, 24, 0xf, 1, false) 422 - MUX_CFG(DA830, NEMA_WE_DQM_0, 18, 28, 0xf, 1, false) 423 - MUX_CFG(DA830, NEMA_CS_5, 18, 0, 0xf, 2, false) 424 - MUX_CFG(DA830, UHPI_HRNW, 18, 4, 0xf, 2, false) 425 - MUX_CFG(DA830, NUHPI_HAS, 18, 8, 0xf, 2, false) 426 - MUX_CFG(DA830, NUHPI_HCS, 18, 12, 0xf, 2, false) 427 - MUX_CFG(DA830, NUHPI_HDS1, 18, 20, 0xf, 2, false) 428 - MUX_CFG(DA830, NUHPI_HDS2, 18, 24, 0xf, 2, false) 429 - MUX_CFG(DA830, NUHPI_HINT, 18, 28, 0xf, 2, false) 430 - MUX_CFG(DA830, AXR0_12, 18, 4, 0xf, 4, false) 431 - MUX_CFG(DA830, AMUTE2, 18, 16, 0xf, 4, false) 432 - MUX_CFG(DA830, AXR0_13, 18, 20, 0xf, 4, false) 433 - MUX_CFG(DA830, AXR0_14, 18, 24, 0xf, 4, false) 434 - MUX_CFG(DA830, AXR0_15, 18, 28, 0xf, 4, false) 435 - MUX_CFG(DA830, GPIO2_2, 18, 0, 0xf, 8, false) 436 - MUX_CFG(DA830, GPIO2_3, 18, 4, 0xf, 8, false) 437 - MUX_CFG(DA830, GPIO2_4, 18, 8, 0xf, 8, false) 438 - MUX_CFG(DA830, GPIO2_5, 18, 12, 0xf, 8, false) 439 - MUX_CFG(DA830, GPIO2_6, 18, 16, 0xf, 8, false) 440 - MUX_CFG(DA830, GPIO2_7, 18, 20, 0xf, 8, false) 441 - MUX_CFG(DA830, GPIO2_8, 18, 24, 0xf, 8, false) 442 - MUX_CFG(DA830, GPIO2_9, 18, 28, 0xf, 8, false) 443 - MUX_CFG(DA830, EMA_WAIT_0, 19, 0, 0xf, 1, false) 444 - MUX_CFG(DA830, NUHPI_HRDY, 19, 0, 0xf, 2, false) 445 - MUX_CFG(DA830, GPIO2_10, 19, 0, 0xf, 8, false) 446 - #endif 447 - }; 448 - 449 - static struct map_desc da830_io_desc[] = { 450 - { 451 - .virtual = IO_VIRT, 452 - .pfn = __phys_to_pfn(IO_PHYS), 453 - .length = IO_SIZE, 454 - .type = MT_DEVICE 455 - }, 456 - { 457 - .virtual = DA8XX_CP_INTC_VIRT, 458 - .pfn = __phys_to_pfn(DA8XX_CP_INTC_BASE), 459 - .length = DA8XX_CP_INTC_SIZE, 460 - .type = MT_DEVICE 461 - }, 462 - }; 463 - 464 - /* Contents of JTAG ID register used to identify exact cpu type */ 465 - static struct davinci_id da830_ids[] = { 466 - { 467 - .variant = 0x0, 468 - .part_no = 0xb7df, 469 - .manufacturer = 0x017, /* 0x02f >> 1 */ 470 - .cpu_id = DAVINCI_CPU_ID_DA830, 471 - .name = "da830/omap-l137 rev1.0", 472 - }, 473 - { 474 - .variant = 0x8, 475 - .part_no = 0xb7df, 476 - .manufacturer = 0x017, 477 - .cpu_id = DAVINCI_CPU_ID_DA830, 478 - .name = "da830/omap-l137 rev1.1", 479 - }, 480 - { 481 - .variant = 0x9, 482 - .part_no = 0xb7df, 483 - .manufacturer = 0x017, 484 - .cpu_id = DAVINCI_CPU_ID_DA830, 485 - .name = "da830/omap-l137 rev2.0", 486 - }, 487 - }; 488 - 489 - static const struct davinci_soc_info davinci_soc_info_da830 = { 490 - .io_desc = da830_io_desc, 491 - .io_desc_num = ARRAY_SIZE(da830_io_desc), 492 - .jtag_id_reg = DA8XX_SYSCFG0_BASE + DA8XX_JTAG_ID_REG, 493 - .ids = da830_ids, 494 - .ids_num = ARRAY_SIZE(da830_ids), 495 - .pinmux_base = DA8XX_SYSCFG0_BASE + 0x120, 496 - .pinmux_pins = da830_pins, 497 - .pinmux_pins_num = ARRAY_SIZE(da830_pins), 498 - }; 499 - 500 - void __init da830_init(void) 501 - { 502 - davinci_common_init(&davinci_soc_info_da830); 503 - 504 - da8xx_syscfg0_base = ioremap(DA8XX_SYSCFG0_BASE, SZ_4K); 505 - WARN(!da8xx_syscfg0_base, "Unable to map syscfg0 module"); 506 - }
-1
arch/arm/mach-davinci/da850.c
··· 4 4 * 5 5 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/ 6 6 * 7 - * Derived from: arch/arm/mach-davinci/da830.c 8 7 * Original Copyrights follow: 9 8 * 10 9 * 2009 (c) MontaVista Software, Inc.
-2
arch/arm/mach-davinci/da8xx.h
··· 68 68 #define DA8XX_SHARED_RAM_BASE 0x80000000 69 69 #define DA8XX_ARM_RAM_BASE 0xffff0000 70 70 71 - void da830_init(void); 72 - 73 71 void da850_init(void); 74 72 75 73 int da850_register_vpif_display
-1
arch/arm/mach-davinci/devices-da8xx.c
··· 33 33 #define DA8XX_PRUSS_MEM_BASE 0x01c30000 34 34 #define DA8XX_MMCSD0_BASE 0x01c40000 35 35 #define DA8XX_SPI0_BASE 0x01c41000 36 - #define DA830_SPI1_BASE 0x01e12000 37 36 #define DA8XX_LCD_CNTRL_BASE 0x01e13000 38 37 #define DA850_SATA_BASE 0x01e18000 39 38 #define DA850_MMCSD1_BASE 0x01e1b000
-27
arch/arm/mach-davinci/irqs.h
··· 101 101 #define IRQ_DA8XX_ECAP2 71 102 102 #define IRQ_DA8XX_ARMCLKSTOPREQ 90 103 103 104 - /* DA830 specific interrupts */ 105 - #define IRQ_DA830_MPUERR 27 106 - #define IRQ_DA830_IOPUERR 27 107 - #define IRQ_DA830_BOOTCFGERR 27 108 - #define IRQ_DA830_EHRPWM2 67 109 - #define IRQ_DA830_EHRPWM2TZ 68 110 - #define IRQ_DA830_EQEP0 72 111 - #define IRQ_DA830_EQEP1 73 112 - #define IRQ_DA830_T12CMPINT0_0 74 113 - #define IRQ_DA830_T12CMPINT1_0 75 114 - #define IRQ_DA830_T12CMPINT2_0 76 115 - #define IRQ_DA830_T12CMPINT3_0 77 116 - #define IRQ_DA830_T12CMPINT4_0 78 117 - #define IRQ_DA830_T12CMPINT5_0 79 118 - #define IRQ_DA830_T12CMPINT6_0 80 119 - #define IRQ_DA830_T12CMPINT7_0 81 120 - #define IRQ_DA830_T12CMPINT0_1 82 121 - #define IRQ_DA830_T12CMPINT1_1 83 122 - #define IRQ_DA830_T12CMPINT2_1 84 123 - #define IRQ_DA830_T12CMPINT3_1 85 124 - #define IRQ_DA830_T12CMPINT4_1 86 125 - #define IRQ_DA830_T12CMPINT5_1 87 126 - #define IRQ_DA830_T12CMPINT6_1 88 127 - #define IRQ_DA830_T12CMPINT7_1 89 128 - 129 - #define DA830_N_CP_INTC_IRQ 96 130 - 131 104 /* DA850 speicific interrupts */ 132 105 #define IRQ_DA850_MPUADDRERR0 27 133 106 #define IRQ_DA850_MPUPROTERR0 27
-404
arch/arm/mach-davinci/mux.h
··· 21 21 bool debug; 22 22 }; 23 23 24 - enum da830_index { 25 - DA830_GPIO7_14, 26 - DA830_RTCK, 27 - DA830_GPIO7_15, 28 - DA830_EMU_0, 29 - DA830_EMB_SDCKE, 30 - DA830_EMB_CLK_GLUE, 31 - DA830_EMB_CLK, 32 - DA830_NEMB_CS_0, 33 - DA830_NEMB_CAS, 34 - DA830_NEMB_RAS, 35 - DA830_NEMB_WE, 36 - DA830_EMB_BA_1, 37 - DA830_EMB_BA_0, 38 - DA830_EMB_A_0, 39 - DA830_EMB_A_1, 40 - DA830_EMB_A_2, 41 - DA830_EMB_A_3, 42 - DA830_EMB_A_4, 43 - DA830_EMB_A_5, 44 - DA830_GPIO7_0, 45 - DA830_GPIO7_1, 46 - DA830_GPIO7_2, 47 - DA830_GPIO7_3, 48 - DA830_GPIO7_4, 49 - DA830_GPIO7_5, 50 - DA830_GPIO7_6, 51 - DA830_GPIO7_7, 52 - DA830_EMB_A_6, 53 - DA830_EMB_A_7, 54 - DA830_EMB_A_8, 55 - DA830_EMB_A_9, 56 - DA830_EMB_A_10, 57 - DA830_EMB_A_11, 58 - DA830_EMB_A_12, 59 - DA830_EMB_D_31, 60 - DA830_GPIO7_8, 61 - DA830_GPIO7_9, 62 - DA830_GPIO7_10, 63 - DA830_GPIO7_11, 64 - DA830_GPIO7_12, 65 - DA830_GPIO7_13, 66 - DA830_GPIO3_13, 67 - DA830_EMB_D_30, 68 - DA830_EMB_D_29, 69 - DA830_EMB_D_28, 70 - DA830_EMB_D_27, 71 - DA830_EMB_D_26, 72 - DA830_EMB_D_25, 73 - DA830_EMB_D_24, 74 - DA830_EMB_D_23, 75 - DA830_EMB_D_22, 76 - DA830_EMB_D_21, 77 - DA830_EMB_D_20, 78 - DA830_EMB_D_19, 79 - DA830_EMB_D_18, 80 - DA830_EMB_D_17, 81 - DA830_EMB_D_16, 82 - DA830_NEMB_WE_DQM_3, 83 - DA830_NEMB_WE_DQM_2, 84 - DA830_EMB_D_0, 85 - DA830_EMB_D_1, 86 - DA830_EMB_D_2, 87 - DA830_EMB_D_3, 88 - DA830_EMB_D_4, 89 - DA830_EMB_D_5, 90 - DA830_EMB_D_6, 91 - DA830_GPIO6_0, 92 - DA830_GPIO6_1, 93 - DA830_GPIO6_2, 94 - DA830_GPIO6_3, 95 - DA830_GPIO6_4, 96 - DA830_GPIO6_5, 97 - DA830_GPIO6_6, 98 - DA830_EMB_D_7, 99 - DA830_EMB_D_8, 100 - DA830_EMB_D_9, 101 - DA830_EMB_D_10, 102 - DA830_EMB_D_11, 103 - DA830_EMB_D_12, 104 - DA830_EMB_D_13, 105 - DA830_EMB_D_14, 106 - DA830_GPIO6_7, 107 - DA830_GPIO6_8, 108 - DA830_GPIO6_9, 109 - DA830_GPIO6_10, 110 - DA830_GPIO6_11, 111 - DA830_GPIO6_12, 112 - DA830_GPIO6_13, 113 - DA830_GPIO6_14, 114 - DA830_EMB_D_15, 115 - DA830_NEMB_WE_DQM_1, 116 - DA830_NEMB_WE_DQM_0, 117 - DA830_SPI0_SOMI_0, 118 - DA830_SPI0_SIMO_0, 119 - DA830_SPI0_CLK, 120 - DA830_NSPI0_ENA, 121 - DA830_NSPI0_SCS_0, 122 - DA830_EQEP0I, 123 - DA830_EQEP0S, 124 - DA830_EQEP1I, 125 - DA830_NUART0_CTS, 126 - DA830_NUART0_RTS, 127 - DA830_EQEP0A, 128 - DA830_EQEP0B, 129 - DA830_GPIO6_15, 130 - DA830_GPIO5_14, 131 - DA830_GPIO5_15, 132 - DA830_GPIO5_0, 133 - DA830_GPIO5_1, 134 - DA830_GPIO5_2, 135 - DA830_GPIO5_3, 136 - DA830_GPIO5_4, 137 - DA830_SPI1_SOMI_0, 138 - DA830_SPI1_SIMO_0, 139 - DA830_SPI1_CLK, 140 - DA830_UART0_RXD, 141 - DA830_UART0_TXD, 142 - DA830_AXR1_10, 143 - DA830_AXR1_11, 144 - DA830_NSPI1_ENA, 145 - DA830_I2C1_SCL, 146 - DA830_I2C1_SDA, 147 - DA830_EQEP1S, 148 - DA830_I2C0_SDA, 149 - DA830_I2C0_SCL, 150 - DA830_UART2_RXD, 151 - DA830_TM64P0_IN12, 152 - DA830_TM64P0_OUT12, 153 - DA830_GPIO5_5, 154 - DA830_GPIO5_6, 155 - DA830_GPIO5_7, 156 - DA830_GPIO5_8, 157 - DA830_GPIO5_9, 158 - DA830_GPIO5_10, 159 - DA830_GPIO5_11, 160 - DA830_GPIO5_12, 161 - DA830_NSPI1_SCS_0, 162 - DA830_USB0_DRVVBUS, 163 - DA830_AHCLKX0, 164 - DA830_ACLKX0, 165 - DA830_AFSX0, 166 - DA830_AHCLKR0, 167 - DA830_ACLKR0, 168 - DA830_AFSR0, 169 - DA830_UART2_TXD, 170 - DA830_AHCLKX2, 171 - DA830_ECAP0_APWM0, 172 - DA830_RMII_MHZ_50_CLK, 173 - DA830_ECAP1_APWM1, 174 - DA830_USB_REFCLKIN, 175 - DA830_GPIO5_13, 176 - DA830_GPIO4_15, 177 - DA830_GPIO2_11, 178 - DA830_GPIO2_12, 179 - DA830_GPIO2_13, 180 - DA830_GPIO2_14, 181 - DA830_GPIO2_15, 182 - DA830_GPIO3_12, 183 - DA830_AMUTE0, 184 - DA830_AXR0_0, 185 - DA830_AXR0_1, 186 - DA830_AXR0_2, 187 - DA830_AXR0_3, 188 - DA830_AXR0_4, 189 - DA830_AXR0_5, 190 - DA830_AXR0_6, 191 - DA830_RMII_TXD_0, 192 - DA830_RMII_TXD_1, 193 - DA830_RMII_TXEN, 194 - DA830_RMII_CRS_DV, 195 - DA830_RMII_RXD_0, 196 - DA830_RMII_RXD_1, 197 - DA830_RMII_RXER, 198 - DA830_AFSR2, 199 - DA830_ACLKX2, 200 - DA830_AXR2_3, 201 - DA830_AXR2_2, 202 - DA830_AXR2_1, 203 - DA830_AFSX2, 204 - DA830_ACLKR2, 205 - DA830_NRESETOUT, 206 - DA830_GPIO3_0, 207 - DA830_GPIO3_1, 208 - DA830_GPIO3_2, 209 - DA830_GPIO3_3, 210 - DA830_GPIO3_4, 211 - DA830_GPIO3_5, 212 - DA830_GPIO3_6, 213 - DA830_AXR0_7, 214 - DA830_AXR0_8, 215 - DA830_UART1_RXD, 216 - DA830_UART1_TXD, 217 - DA830_AXR0_11, 218 - DA830_AHCLKX1, 219 - DA830_ACLKX1, 220 - DA830_AFSX1, 221 - DA830_MDIO_CLK, 222 - DA830_MDIO_D, 223 - DA830_AXR0_9, 224 - DA830_AXR0_10, 225 - DA830_EPWM0B, 226 - DA830_EPWM0A, 227 - DA830_EPWMSYNCI, 228 - DA830_AXR2_0, 229 - DA830_EPWMSYNC0, 230 - DA830_GPIO3_7, 231 - DA830_GPIO3_8, 232 - DA830_GPIO3_9, 233 - DA830_GPIO3_10, 234 - DA830_GPIO3_11, 235 - DA830_GPIO3_14, 236 - DA830_GPIO3_15, 237 - DA830_GPIO4_10, 238 - DA830_AHCLKR1, 239 - DA830_ACLKR1, 240 - DA830_AFSR1, 241 - DA830_AMUTE1, 242 - DA830_AXR1_0, 243 - DA830_AXR1_1, 244 - DA830_AXR1_2, 245 - DA830_AXR1_3, 246 - DA830_ECAP2_APWM2, 247 - DA830_EHRPWMGLUETZ, 248 - DA830_EQEP1A, 249 - DA830_GPIO4_11, 250 - DA830_GPIO4_12, 251 - DA830_GPIO4_13, 252 - DA830_GPIO4_14, 253 - DA830_GPIO4_0, 254 - DA830_GPIO4_1, 255 - DA830_GPIO4_2, 256 - DA830_GPIO4_3, 257 - DA830_AXR1_4, 258 - DA830_AXR1_5, 259 - DA830_AXR1_6, 260 - DA830_AXR1_7, 261 - DA830_AXR1_8, 262 - DA830_AXR1_9, 263 - DA830_EMA_D_0, 264 - DA830_EMA_D_1, 265 - DA830_EQEP1B, 266 - DA830_EPWM2B, 267 - DA830_EPWM2A, 268 - DA830_EPWM1B, 269 - DA830_EPWM1A, 270 - DA830_MMCSD_DAT_0, 271 - DA830_MMCSD_DAT_1, 272 - DA830_UHPI_HD_0, 273 - DA830_UHPI_HD_1, 274 - DA830_GPIO4_4, 275 - DA830_GPIO4_5, 276 - DA830_GPIO4_6, 277 - DA830_GPIO4_7, 278 - DA830_GPIO4_8, 279 - DA830_GPIO4_9, 280 - DA830_GPIO0_0, 281 - DA830_GPIO0_1, 282 - DA830_EMA_D_2, 283 - DA830_EMA_D_3, 284 - DA830_EMA_D_4, 285 - DA830_EMA_D_5, 286 - DA830_EMA_D_6, 287 - DA830_EMA_D_7, 288 - DA830_EMA_D_8, 289 - DA830_EMA_D_9, 290 - DA830_MMCSD_DAT_2, 291 - DA830_MMCSD_DAT_3, 292 - DA830_MMCSD_DAT_4, 293 - DA830_MMCSD_DAT_5, 294 - DA830_MMCSD_DAT_6, 295 - DA830_MMCSD_DAT_7, 296 - DA830_UHPI_HD_8, 297 - DA830_UHPI_HD_9, 298 - DA830_UHPI_HD_2, 299 - DA830_UHPI_HD_3, 300 - DA830_UHPI_HD_4, 301 - DA830_UHPI_HD_5, 302 - DA830_UHPI_HD_6, 303 - DA830_UHPI_HD_7, 304 - DA830_LCD_D_8, 305 - DA830_LCD_D_9, 306 - DA830_GPIO0_2, 307 - DA830_GPIO0_3, 308 - DA830_GPIO0_4, 309 - DA830_GPIO0_5, 310 - DA830_GPIO0_6, 311 - DA830_GPIO0_7, 312 - DA830_GPIO0_8, 313 - DA830_GPIO0_9, 314 - DA830_EMA_D_10, 315 - DA830_EMA_D_11, 316 - DA830_EMA_D_12, 317 - DA830_EMA_D_13, 318 - DA830_EMA_D_14, 319 - DA830_EMA_D_15, 320 - DA830_EMA_A_0, 321 - DA830_EMA_A_1, 322 - DA830_UHPI_HD_10, 323 - DA830_UHPI_HD_11, 324 - DA830_UHPI_HD_12, 325 - DA830_UHPI_HD_13, 326 - DA830_UHPI_HD_14, 327 - DA830_UHPI_HD_15, 328 - DA830_LCD_D_7, 329 - DA830_MMCSD_CLK, 330 - DA830_LCD_D_10, 331 - DA830_LCD_D_11, 332 - DA830_LCD_D_12, 333 - DA830_LCD_D_13, 334 - DA830_LCD_D_14, 335 - DA830_LCD_D_15, 336 - DA830_UHPI_HCNTL0, 337 - DA830_GPIO0_10, 338 - DA830_GPIO0_11, 339 - DA830_GPIO0_12, 340 - DA830_GPIO0_13, 341 - DA830_GPIO0_14, 342 - DA830_GPIO0_15, 343 - DA830_GPIO1_0, 344 - DA830_GPIO1_1, 345 - DA830_EMA_A_2, 346 - DA830_EMA_A_3, 347 - DA830_EMA_A_4, 348 - DA830_EMA_A_5, 349 - DA830_EMA_A_6, 350 - DA830_EMA_A_7, 351 - DA830_EMA_A_8, 352 - DA830_EMA_A_9, 353 - DA830_MMCSD_CMD, 354 - DA830_LCD_D_6, 355 - DA830_LCD_D_3, 356 - DA830_LCD_D_2, 357 - DA830_LCD_D_1, 358 - DA830_LCD_D_0, 359 - DA830_LCD_PCLK, 360 - DA830_LCD_HSYNC, 361 - DA830_UHPI_HCNTL1, 362 - DA830_GPIO1_2, 363 - DA830_GPIO1_3, 364 - DA830_GPIO1_4, 365 - DA830_GPIO1_5, 366 - DA830_GPIO1_6, 367 - DA830_GPIO1_7, 368 - DA830_GPIO1_8, 369 - DA830_GPIO1_9, 370 - DA830_EMA_A_10, 371 - DA830_EMA_A_11, 372 - DA830_EMA_A_12, 373 - DA830_EMA_BA_1, 374 - DA830_EMA_BA_0, 375 - DA830_EMA_CLK, 376 - DA830_EMA_SDCKE, 377 - DA830_NEMA_CAS, 378 - DA830_LCD_VSYNC, 379 - DA830_NLCD_AC_ENB_CS, 380 - DA830_LCD_MCLK, 381 - DA830_LCD_D_5, 382 - DA830_LCD_D_4, 383 - DA830_OBSCLK, 384 - DA830_NEMA_CS_4, 385 - DA830_UHPI_HHWIL, 386 - DA830_AHCLKR2, 387 - DA830_GPIO1_10, 388 - DA830_GPIO1_11, 389 - DA830_GPIO1_12, 390 - DA830_GPIO1_13, 391 - DA830_GPIO1_14, 392 - DA830_GPIO1_15, 393 - DA830_GPIO2_0, 394 - DA830_GPIO2_1, 395 - DA830_NEMA_RAS, 396 - DA830_NEMA_WE, 397 - DA830_NEMA_CS_0, 398 - DA830_NEMA_CS_2, 399 - DA830_NEMA_CS_3, 400 - DA830_NEMA_OE, 401 - DA830_NEMA_WE_DQM_1, 402 - DA830_NEMA_WE_DQM_0, 403 - DA830_NEMA_CS_5, 404 - DA830_UHPI_HRNW, 405 - DA830_NUHPI_HAS, 406 - DA830_NUHPI_HCS, 407 - DA830_NUHPI_HDS1, 408 - DA830_NUHPI_HDS2, 409 - DA830_NUHPI_HINT, 410 - DA830_AXR0_12, 411 - DA830_AMUTE2, 412 - DA830_AXR0_13, 413 - DA830_AXR0_14, 414 - DA830_AXR0_15, 415 - DA830_GPIO2_2, 416 - DA830_GPIO2_3, 417 - DA830_GPIO2_4, 418 - DA830_GPIO2_5, 419 - DA830_GPIO2_6, 420 - DA830_GPIO2_7, 421 - DA830_GPIO2_8, 422 - DA830_GPIO2_9, 423 - DA830_EMA_WAIT_0, 424 - DA830_NUHPI_HRDY, 425 - DA830_GPIO2_10, 426 - }; 427 - 428 24 enum davinci_da850_index { 429 25 /* UART0 function */ 430 26 DA850_NUART0_CTS,
-3
arch/arm/mach-davinci/psc.h
··· 97 97 #define DA8XX_LPSC1_CPGMAC 5 98 98 #define DA8XX_LPSC1_EMIF3C 6 99 99 #define DA8XX_LPSC1_McASP0 7 100 - #define DA830_LPSC1_McASP1 8 101 100 #define DA850_LPSC1_SATA 8 102 - #define DA830_LPSC1_McASP2 9 103 101 #define DA850_LPSC1_VPIF 9 104 102 #define DA8XX_LPSC1_SPI1 10 105 103 #define DA8XX_LPSC1_I2C 11 ··· 109 111 #define DA8XX_LPSC1_PWM 17 110 112 #define DA850_LPSC1_MMC_SD1 18 111 113 #define DA8XX_LPSC1_ECAP 20 112 - #define DA830_LPSC1_EQEP 21 113 114 #define DA850_LPSC1_TPTC2 21 114 115 #define DA8XX_LPSC1_SCR_P0_SS 24 115 116 #define DA8XX_LPSC1_SCR_P1_SS 25