This patch removes registration helpers and support files, used for non-DT i.MX1 targets. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Shawn Guo <shawnguo@kernel.org>tirimbino
parent
de2d6662ec
commit
e1291cffcc
@ -1,30 +0,0 @@ |
||||
/*
|
||||
* Copyright (C) 2010 Pengutronix |
||||
* Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> |
||||
* |
||||
* This program is free software; you can redistribute it and/or modify it under |
||||
* the terms of the GNU General Public License version 2 as published by the |
||||
* Free Software Foundation. |
||||
*/ |
||||
#include "devices/devices-common.h" |
||||
|
||||
extern const struct imx_imx_fb_data imx1_imx_fb_data; |
||||
#define imx1_add_imx_fb(pdata) \ |
||||
imx_add_imx_fb(&imx1_imx_fb_data, pdata) |
||||
|
||||
extern const struct imx_imx_i2c_data imx1_imx_i2c_data; |
||||
#define imx1_add_imx_i2c(pdata) \ |
||||
imx_add_imx_i2c(&imx1_imx_i2c_data, pdata) |
||||
|
||||
extern const struct imx_imx_uart_3irq_data imx1_imx_uart_data[]; |
||||
#define imx1_add_imx_uart(id, pdata) \ |
||||
imx_add_imx_uart_3irq(&imx1_imx_uart_data[id], pdata) |
||||
#define imx1_add_imx_uart0(pdata) imx1_add_imx_uart(0, pdata) |
||||
#define imx1_add_imx_uart1(pdata) imx1_add_imx_uart(1, pdata) |
||||
|
||||
extern const struct imx_spi_imx_data imx1_cspi_data[]; |
||||
#define imx1_add_cspi(id, pdata) \ |
||||
imx_add_spi_imx(&imx1_cspi_data[id], pdata) |
||||
|
||||
#define imx1_add_spi_imx0(pdata) imx1_add_cspi(0, pdata) |
||||
#define imx1_add_spi_imx1(pdata) imx1_add_cspi(1, pdata) |
@ -1,155 +0,0 @@ |
||||
/*
|
||||
* Copyright (C) 2008 by Sascha Hauer <kernel@pengutronix.de> |
||||
* |
||||
* This program is free software; you can redistribute it and/or |
||||
* modify it under the terms of the GNU General Public License |
||||
* as published by the Free Software Foundation; either version 2 |
||||
* of the License, or (at your option) any later version. |
||||
* This program is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
* GNU General Public License for more details. |
||||
* |
||||
* You should have received a copy of the GNU General Public License |
||||
* along with this program; if not, write to the Free Software |
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, |
||||
* MA 02110-1301, USA. |
||||
*/ |
||||
#ifndef __MACH_IOMUX_MX1_H__ |
||||
#define __MACH_IOMUX_MX1_H__ |
||||
|
||||
#include "iomux-v1.h" |
||||
|
||||
#define PA0_AIN_SPI2_CLK (GPIO_PORTA | GPIO_AIN | GPIO_OUT | 0) |
||||
#define PA0_AF_ETMTRACESYNC (GPIO_PORTA | GPIO_AF | 0) |
||||
#define PA1_AOUT_SPI2_RXD (GPIO_PORTA | GPIO_AOUT | GPIO_IN | 1) |
||||
#define PA1_PF_TIN (GPIO_PORTA | GPIO_PF | 1) |
||||
#define PA2_PF_PWM0 (GPIO_PORTA | GPIO_PF | GPIO_OUT | 2) |
||||
#define PA3_PF_CSI_MCLK (GPIO_PORTA | GPIO_PF | 3) |
||||
#define PA4_PF_CSI_D0 (GPIO_PORTA | GPIO_PF | 4) |
||||
#define PA5_PF_CSI_D1 (GPIO_PORTA | GPIO_PF | 5) |
||||
#define PA6_PF_CSI_D2 (GPIO_PORTA | GPIO_PF | 6) |
||||
#define PA7_PF_CSI_D3 (GPIO_PORTA | GPIO_PF | 7) |
||||
#define PA8_PF_CSI_D4 (GPIO_PORTA | GPIO_PF | 8) |
||||
#define PA9_PF_CSI_D5 (GPIO_PORTA | GPIO_PF | 9) |
||||
#define PA10_PF_CSI_D6 (GPIO_PORTA | GPIO_PF | 10) |
||||
#define PA11_PF_CSI_D7 (GPIO_PORTA | GPIO_PF | 11) |
||||
#define PA12_PF_CSI_VSYNC (GPIO_PORTA | GPIO_PF | 12) |
||||
#define PA13_PF_CSI_HSYNC (GPIO_PORTA | GPIO_PF | 13) |
||||
#define PA14_PF_CSI_PIXCLK (GPIO_PORTA | GPIO_PF | 14) |
||||
#define PA15_PF_I2C_SDA (GPIO_PORTA | GPIO_PF | GPIO_OUT | 15) |
||||
#define PA16_PF_I2C_SCL (GPIO_PORTA | GPIO_PF | GPIO_OUT | 16) |
||||
#define PA17_AF_ETMTRACEPKT4 (GPIO_PORTA | GPIO_AF | 17) |
||||
#define PA17_AIN_SPI2_SS (GPIO_PORTA | GPIO_AIN | GPIO_OUT | 17) |
||||
#define PA18_AF_ETMTRACEPKT5 (GPIO_PORTA | GPIO_AF | 18) |
||||
#define PA19_AF_ETMTRACEPKT6 (GPIO_PORTA | GPIO_AF | 19) |
||||
#define PA20_AF_ETMTRACEPKT7 (GPIO_PORTA | GPIO_AF | 20) |
||||
#define PA21_PF_A0 (GPIO_PORTA | GPIO_PF | 21) |
||||
#define PA22_PF_CS4 (GPIO_PORTA | GPIO_PF | 22) |
||||
#define PA23_PF_CS5 (GPIO_PORTA | GPIO_PF | 23) |
||||
#define PA24_PF_A16 (GPIO_PORTA | GPIO_PF | 24) |
||||
#define PA24_AF_ETMTRACEPKT0 (GPIO_PORTA | GPIO_AF | 24) |
||||
#define PA25_PF_A17 (GPIO_PORTA | GPIO_PF | 25) |
||||
#define PA25_AF_ETMTRACEPKT1 (GPIO_PORTA | GPIO_AF | 25) |
||||
#define PA26_PF_A18 (GPIO_PORTA | GPIO_PF | 26) |
||||
#define PA26_AF_ETMTRACEPKT2 (GPIO_PORTA | GPIO_AF | 26) |
||||
#define PA27_PF_A19 (GPIO_PORTA | GPIO_PF | 27) |
||||
#define PA27_AF_ETMTRACEPKT3 (GPIO_PORTA | GPIO_AF | 27) |
||||
#define PA28_PF_A20 (GPIO_PORTA | GPIO_PF | 28) |
||||
#define PA28_AF_ETMPIPESTAT0 (GPIO_PORTA | GPIO_AF | 28) |
||||
#define PA29_PF_A21 (GPIO_PORTA | GPIO_PF | 29) |
||||
#define PA29_AF_ETMPIPESTAT1 (GPIO_PORTA | GPIO_AF | 29) |
||||
#define PA30_PF_A22 (GPIO_PORTA | GPIO_PF | 30) |
||||
#define PA30_AF_ETMPIPESTAT2 (GPIO_PORTA | GPIO_AF | 30) |
||||
#define PA31_PF_A23 (GPIO_PORTA | GPIO_PF | 31) |
||||
#define PA31_AF_ETMTRACECLK (GPIO_PORTA | GPIO_AF | 31) |
||||
#define PB8_PF_SD_DAT0 (GPIO_PORTB | GPIO_PF | GPIO_PUEN | 8) |
||||
#define PB8_AF_MS_PIO (GPIO_PORTB | GPIO_AF | 8) |
||||
#define PB9_PF_SD_DAT1 (GPIO_PORTB | GPIO_PF | GPIO_PUEN | 9) |
||||
#define PB9_AF_MS_PI1 (GPIO_PORTB | GPIO_AF | 9) |
||||
#define PB10_PF_SD_DAT2 (GPIO_PORTB | GPIO_PF | GPIO_PUEN | 10) |
||||
#define PB10_AF_MS_SCLKI (GPIO_PORTB | GPIO_AF | 10) |
||||
#define PB11_PF_SD_DAT3 (GPIO_PORTB | GPIO_PF | 11) |
||||
#define PB11_AF_MS_SDIO (GPIO_PORTB | GPIO_AF | 11) |
||||
#define PB12_PF_SD_CLK (GPIO_PORTB | GPIO_PF | 12) |
||||
#define PB12_AF_MS_SCLK0 (GPIO_PORTB | GPIO_AF | 12) |
||||
#define PB13_PF_SD_CMD (GPIO_PORTB | GPIO_PF | GPIO_PUEN | 13) |
||||
#define PB13_AF_MS_BS (GPIO_PORTB | GPIO_AF | 13) |
||||
#define PB14_AF_SSI_RXFS (GPIO_PORTB | GPIO_AF | 14) |
||||
#define PB15_AF_SSI_RXCLK (GPIO_PORTB | GPIO_AF | 15) |
||||
#define PB16_AF_SSI_RXDAT (GPIO_PORTB | GPIO_AF | GPIO_IN | 16) |
||||
#define PB17_AF_SSI_TXDAT (GPIO_PORTB | GPIO_AF | GPIO_OUT | 17) |
||||
#define PB18_AF_SSI_TXFS (GPIO_PORTB | GPIO_AF | 18) |
||||
#define PB19_AF_SSI_TXCLK (GPIO_PORTB | GPIO_AF | 19) |
||||
#define PB20_PF_USBD_AFE (GPIO_PORTB | GPIO_PF | 20) |
||||
#define PB21_PF_USBD_OE (GPIO_PORTB | GPIO_PF | 21) |
||||
#define PB22_PF_USBD_RCV (GPIO_PORTB | GPIO_PF | 22) |
||||
#define PB23_PF_USBD_SUSPND (GPIO_PORTB | GPIO_PF | 23) |
||||
#define PB24_PF_USBD_VP (GPIO_PORTB | GPIO_PF | 24) |
||||
#define PB25_PF_USBD_VM (GPIO_PORTB | GPIO_PF | 25) |
||||
#define PB26_PF_USBD_VPO (GPIO_PORTB | GPIO_PF | 26) |
||||
#define PB27_PF_USBD_VMO (GPIO_PORTB | GPIO_PF | 27) |
||||
#define PB28_PF_UART2_CTS (GPIO_PORTB | GPIO_PF | GPIO_OUT | 28) |
||||
#define PB29_PF_UART2_RTS (GPIO_PORTB | GPIO_PF | GPIO_IN | 29) |
||||
#define PB30_PF_UART2_TXD (GPIO_PORTB | GPIO_PF | GPIO_OUT | 30) |
||||
#define PB31_PF_UART2_RXD (GPIO_PORTB | GPIO_PF | GPIO_IN | 31) |
||||
#define PC3_PF_SSI_RXFS (GPIO_PORTC | GPIO_PF | 3) |
||||
#define PC4_PF_SSI_RXCLK (GPIO_PORTC | GPIO_PF | 4) |
||||
#define PC5_PF_SSI_RXDAT (GPIO_PORTC | GPIO_PF | GPIO_IN | 5) |
||||
#define PC6_PF_SSI_TXDAT (GPIO_PORTC | GPIO_PF | GPIO_OUT | 6) |
||||
#define PC7_PF_SSI_TXFS (GPIO_PORTC | GPIO_PF | 7) |
||||
#define PC8_PF_SSI_TXCLK (GPIO_PORTC | GPIO_PF | 8) |
||||
#define PC9_PF_UART1_CTS (GPIO_PORTC | GPIO_PF | GPIO_OUT | 9) |
||||
#define PC10_PF_UART1_RTS (GPIO_PORTC | GPIO_PF | GPIO_IN | 10) |
||||
#define PC11_PF_UART1_TXD (GPIO_PORTC | GPIO_PF | GPIO_OUT | 11) |
||||
#define PC12_PF_UART1_RXD (GPIO_PORTC | GPIO_PF | GPIO_IN | 12) |
||||
#define PC13_PF_SPI1_SPI_RDY (GPIO_PORTC | GPIO_PF | 13) |
||||
#define PC14_PF_SPI1_SCLK (GPIO_PORTC | GPIO_PF | 14) |
||||
#define PC15_PF_SPI1_SS (GPIO_PORTC | GPIO_PF | 15) |
||||
#define PC16_PF_SPI1_MISO (GPIO_PORTC | GPIO_PF | 16) |
||||
#define PC17_PF_SPI1_MOSI (GPIO_PORTC | GPIO_PF | 17) |
||||
#define PC24_BIN_UART3_RI (GPIO_PORTC | GPIO_BIN | GPIO_OUT | 24) |
||||
#define PC25_BIN_UART3_DSR (GPIO_PORTC | GPIO_BIN | GPIO_OUT | 25) |
||||
#define PC26_AOUT_UART3_DTR (GPIO_PORTC | GPIO_AOUT | GPIO_IN | 26) |
||||
#define PC27_BIN_UART3_DCD (GPIO_PORTC | GPIO_BIN | GPIO_OUT | 27) |
||||
#define PC28_BIN_UART3_CTS (GPIO_PORTC | GPIO_BIN | GPIO_OUT | 28) |
||||
#define PC29_AOUT_UART3_RTS (GPIO_PORTC | GPIO_AOUT | GPIO_IN | 29) |
||||
#define PC30_BIN_UART3_TX (GPIO_PORTC | GPIO_BIN | 30) |
||||
#define PC31_AOUT_UART3_RX (GPIO_PORTC | GPIO_AOUT | GPIO_IN | 31) |
||||
#define PD6_PF_LSCLK (GPIO_PORTD | GPIO_PF | GPIO_OUT | 6) |
||||
#define PD7_PF_REV (GPIO_PORTD | GPIO_PF | 7) |
||||
#define PD7_AF_UART2_DTR (GPIO_PORTD | GPIO_AF | GPIO_IN | 7) |
||||
#define PD7_AIN_SPI2_SCLK (GPIO_PORTD | GPIO_AIN | 7) |
||||
#define PD8_PF_CLS (GPIO_PORTD | GPIO_PF | 8) |
||||
#define PD8_AF_UART2_DCD (GPIO_PORTD | GPIO_AF | GPIO_OUT | 8) |
||||
#define PD8_AIN_SPI2_SS (GPIO_PORTD | GPIO_AIN | 8) |
||||
#define PD9_PF_PS (GPIO_PORTD | GPIO_PF | 9) |
||||
#define PD9_AF_UART2_RI (GPIO_PORTD | GPIO_AF | GPIO_OUT | 9) |
||||
#define PD9_AOUT_SPI2_RXD (GPIO_PORTD | GPIO_AOUT | GPIO_IN | 9) |
||||
#define PD10_PF_SPL_SPR (GPIO_PORTD | GPIO_PF | GPIO_OUT | 10) |
||||
#define PD10_AF_UART2_DSR (GPIO_PORTD | GPIO_AF | GPIO_OUT | 10) |
||||
#define PD10_AIN_SPI2_TXD (GPIO_PORTD | GPIO_AIN | GPIO_OUT | 10) |
||||
#define PD11_PF_CONTRAST (GPIO_PORTD | GPIO_PF | GPIO_OUT | 11) |
||||
#define PD12_PF_ACD_OE (GPIO_PORTD | GPIO_PF | GPIO_OUT | 12) |
||||
#define PD13_PF_LP_HSYNC (GPIO_PORTD | GPIO_PF | GPIO_OUT | 13) |
||||
#define PD14_PF_FLM_VSYNC (GPIO_PORTD | GPIO_PF | GPIO_OUT | 14) |
||||
#define PD15_PF_LD0 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 15) |
||||
#define PD16_PF_LD1 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 16) |
||||
#define PD17_PF_LD2 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 17) |
||||
#define PD18_PF_LD3 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 18) |
||||
#define PD19_PF_LD4 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 19) |
||||
#define PD20_PF_LD5 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 20) |
||||
#define PD21_PF_LD6 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 21) |
||||
#define PD22_PF_LD7 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 22) |
||||
#define PD23_PF_LD8 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 23) |
||||
#define PD24_PF_LD9 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 24) |
||||
#define PD25_PF_LD10 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 25) |
||||
#define PD26_PF_LD11 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 26) |
||||
#define PD27_PF_LD12 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 27) |
||||
#define PD28_PF_LD13 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 28) |
||||
#define PD29_PF_LD14 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 29) |
||||
#define PD30_PF_LD15 (GPIO_PORTD | GPIO_PF | GPIO_OUT | 30) |
||||
#define PD31_PF_TMR2OUT (GPIO_PORTD | GPIO_PF | 31) |
||||
#define PD31_BIN_SPI2_TXD (GPIO_PORTD | GPIO_BIN | 31) |
||||
|
||||
#endif /* ifndef __MACH_IOMUX_MX1_H__ */ |
@ -1,67 +0,0 @@ |
||||
/*
|
||||
* author: Sascha Hauer |
||||
* Created: april 20th, 2004 |
||||
* Copyright: Synertronixx GmbH |
||||
* |
||||
* Common code for i.MX1 machines |
||||
* |
||||
* This program is free software; you can redistribute it and/or modify |
||||
* it under the terms of the GNU General Public License as published by |
||||
* the Free Software Foundation; either version 2 of the License, or |
||||
* (at your option) any later version. |
||||
* |
||||
* This program is distributed in the hope that it will be useful, |
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
* GNU General Public License for more details. |
||||
*/ |
||||
#include <linux/kernel.h> |
||||
#include <linux/init.h> |
||||
#include <linux/io.h> |
||||
#include <linux/pinctrl/machine.h> |
||||
|
||||
#include <asm/mach/map.h> |
||||
|
||||
#include "common.h" |
||||
#include "devices/devices-common.h" |
||||
#include "hardware.h" |
||||
#include "iomux-v1.h" |
||||
|
||||
static struct map_desc imx_io_desc[] __initdata = { |
||||
imx_map_entry(MX1, IO, MT_DEVICE), |
||||
}; |
||||
|
||||
void __init mx1_map_io(void) |
||||
{ |
||||
iotable_init(imx_io_desc, ARRAY_SIZE(imx_io_desc)); |
||||
} |
||||
|
||||
void __init imx1_init_early(void) |
||||
{ |
||||
mxc_set_cpu_type(MXC_CPU_MX1); |
||||
imx_iomuxv1_init(MX1_IO_ADDRESS(MX1_GPIO_BASE_ADDR), |
||||
MX1_NUM_GPIO_PORT); |
||||
} |
||||
|
||||
void __init mx1_init_irq(void) |
||||
{ |
||||
mxc_init_irq(MX1_IO_ADDRESS(MX1_AVIC_BASE_ADDR)); |
||||
} |
||||
|
||||
void __init imx1_soc_init(void) |
||||
{ |
||||
imx1_reset_init(MX1_IO_ADDRESS(MX1_WDT_BASE_ADDR)); |
||||
mxc_device_init(); |
||||
|
||||
mxc_register_gpio("imx1-gpio", 0, MX1_GPIO1_BASE_ADDR, SZ_256, |
||||
MX1_GPIO_INT_PORTA, 0); |
||||
mxc_register_gpio("imx1-gpio", 1, MX1_GPIO2_BASE_ADDR, SZ_256, |
||||
MX1_GPIO_INT_PORTB, 0); |
||||
mxc_register_gpio("imx1-gpio", 2, MX1_GPIO3_BASE_ADDR, SZ_256, |
||||
MX1_GPIO_INT_PORTC, 0); |
||||
mxc_register_gpio("imx1-gpio", 3, MX1_GPIO4_BASE_ADDR, SZ_256, |
||||
MX1_GPIO_INT_PORTD, 0); |
||||
imx_add_imx_dma("imx1-dma", MX1_DMA_BASE_ADDR, |
||||
MX1_DMA_INT, MX1_DMA_ERR); |
||||
pinctrl_provide_dummies(); |
||||
} |
@ -1,172 +0,0 @@ |
||||
/*
|
||||
* Copyright (C) 1997,1998 Russell King |
||||
* Copyright (C) 1999 ARM Limited |
||||
* Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. |
||||
* Copyright (c) 2008 Paulius Zaleckas <paulius.zaleckas@teltonika.lt> |
||||
* |
||||
* This program is free software; you can redistribute it and/or modify |
||||
* it under the terms of the GNU General Public License version 2 as |
||||
* published by the Free Software Foundation. |
||||
*/ |
||||
|
||||
#ifndef __MACH_MX1_H__ |
||||
#define __MACH_MX1_H__ |
||||
|
||||
/*
|
||||
* Memory map |
||||
*/ |
||||
#define MX1_IO_BASE_ADDR 0x00200000 |
||||
#define MX1_IO_SIZE SZ_1M |
||||
|
||||
#define MX1_CS0_PHYS 0x10000000 |
||||
#define MX1_CS0_SIZE 0x02000000 |
||||
|
||||
#define MX1_CS1_PHYS 0x12000000 |
||||
#define MX1_CS1_SIZE 0x01000000 |
||||
|
||||
#define MX1_CS2_PHYS 0x13000000 |
||||
#define MX1_CS2_SIZE 0x01000000 |
||||
|
||||
#define MX1_CS3_PHYS 0x14000000 |
||||
#define MX1_CS3_SIZE 0x01000000 |
||||
|
||||
#define MX1_CS4_PHYS 0x15000000 |
||||
#define MX1_CS4_SIZE 0x01000000 |
||||
|
||||
#define MX1_CS5_PHYS 0x16000000 |
||||
#define MX1_CS5_SIZE 0x01000000 |
||||
|
||||
/*
|
||||
* Register BASEs, based on OFFSETs |
||||
*/ |
||||
#define MX1_AIPI1_BASE_ADDR (0x00000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_WDT_BASE_ADDR (0x01000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_TIM1_BASE_ADDR (0x02000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_TIM2_BASE_ADDR (0x03000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_RTC_BASE_ADDR (0x04000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_LCDC_BASE_ADDR (0x05000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_UART1_BASE_ADDR (0x06000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_UART2_BASE_ADDR (0x07000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_PWM_BASE_ADDR (0x08000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_DMA_BASE_ADDR (0x09000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_AIPI2_BASE_ADDR (0x10000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_SIM_BASE_ADDR (0x11000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_USBD_BASE_ADDR (0x12000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_CSPI1_BASE_ADDR (0x13000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_MMC_BASE_ADDR (0x14000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_ASP_BASE_ADDR (0x15000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_BTA_BASE_ADDR (0x16000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_I2C_BASE_ADDR (0x17000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_SSI_BASE_ADDR (0x18000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_CSPI2_BASE_ADDR (0x19000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_MSHC_BASE_ADDR (0x1A000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_CCM_BASE_ADDR (0x1B000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_SCM_BASE_ADDR (0x1B804 + MX1_IO_BASE_ADDR) |
||||
#define MX1_GPIO_BASE_ADDR (0x1C000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_GPIO1_BASE_ADDR (0x1C000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_GPIO2_BASE_ADDR (0x1C100 + MX1_IO_BASE_ADDR) |
||||
#define MX1_GPIO3_BASE_ADDR (0x1C200 + MX1_IO_BASE_ADDR) |
||||
#define MX1_GPIO4_BASE_ADDR (0x1C300 + MX1_IO_BASE_ADDR) |
||||
#define MX1_EIM_BASE_ADDR (0x20000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_SDRAMC_BASE_ADDR (0x21000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_MMA_BASE_ADDR (0x22000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_AVIC_BASE_ADDR (0x23000 + MX1_IO_BASE_ADDR) |
||||
#define MX1_CSI_BASE_ADDR (0x24000 + MX1_IO_BASE_ADDR) |
||||
|
||||
/* macro to get at IO space when running virtually */ |
||||
#define MX1_IO_P2V(x) IMX_IO_P2V(x) |
||||
#define MX1_IO_ADDRESS(x) IOMEM(MX1_IO_P2V(x)) |
||||
|
||||
/* fixed interrput numbers */ |
||||
#include <asm/irq.h> |
||||
#define MX1_INT_SOFTINT (NR_IRQS_LEGACY + 0) |
||||
#define MX1_INT_CSI (NR_IRQS_LEGACY + 6) |
||||
#define MX1_DSPA_MAC_INT (NR_IRQS_LEGACY + 7) |
||||
#define MX1_DSPA_INT (NR_IRQS_LEGACY + 8) |
||||
#define MX1_COMP_INT (NR_IRQS_LEGACY + 9) |
||||
#define MX1_MSHC_XINT (NR_IRQS_LEGACY + 10) |
||||
#define MX1_GPIO_INT_PORTA (NR_IRQS_LEGACY + 11) |
||||
#define MX1_GPIO_INT_PORTB (NR_IRQS_LEGACY + 12) |
||||
#define MX1_GPIO_INT_PORTC (NR_IRQS_LEGACY + 13) |
||||
#define MX1_INT_LCDC (NR_IRQS_LEGACY + 14) |
||||
#define MX1_SIM_INT (NR_IRQS_LEGACY + 15) |
||||
#define MX1_SIM_DATA_INT (NR_IRQS_LEGACY + 16) |
||||
#define MX1_RTC_INT (NR_IRQS_LEGACY + 17) |
||||
#define MX1_RTC_SAMINT (NR_IRQS_LEGACY + 18) |
||||
#define MX1_INT_UART2PFERR (NR_IRQS_LEGACY + 19) |
||||
#define MX1_INT_UART2RTS (NR_IRQS_LEGACY + 20) |
||||
#define MX1_INT_UART2DTR (NR_IRQS_LEGACY + 21) |
||||
#define MX1_INT_UART2UARTC (NR_IRQS_LEGACY + 22) |
||||
#define MX1_INT_UART2TX (NR_IRQS_LEGACY + 23) |
||||
#define MX1_INT_UART2RX (NR_IRQS_LEGACY + 24) |
||||
#define MX1_INT_UART1PFERR (NR_IRQS_LEGACY + 25) |
||||
#define MX1_INT_UART1RTS (NR_IRQS_LEGACY + 26) |
||||
#define MX1_INT_UART1DTR (NR_IRQS_LEGACY + 27) |
||||
#define MX1_INT_UART1UARTC (NR_IRQS_LEGACY + 28) |
||||
#define MX1_INT_UART1TX (NR_IRQS_LEGACY + 29) |
||||
#define MX1_INT_UART1RX (NR_IRQS_LEGACY + 30) |
||||
#define MX1_VOICE_DAC_INT (NR_IRQS_LEGACY + 31) |
||||
#define MX1_VOICE_ADC_INT (NR_IRQS_LEGACY + 32) |
||||
#define MX1_PEN_DATA_INT (NR_IRQS_LEGACY + 33) |
||||
#define MX1_PWM_INT (NR_IRQS_LEGACY + 34) |
||||
#define MX1_SDHC_INT (NR_IRQS_LEGACY + 35) |
||||
#define MX1_INT_I2C (NR_IRQS_LEGACY + 39) |
||||
#define MX1_INT_CSPI2 (NR_IRQS_LEGACY + 40) |
||||
#define MX1_INT_CSPI1 (NR_IRQS_LEGACY + 41) |
||||
#define MX1_SSI_TX_INT (NR_IRQS_LEGACY + 42) |
||||
#define MX1_SSI_TX_ERR_INT (NR_IRQS_LEGACY + 43) |
||||
#define MX1_SSI_RX_INT (NR_IRQS_LEGACY + 44) |
||||
#define MX1_SSI_RX_ERR_INT (NR_IRQS_LEGACY + 45) |
||||
#define MX1_TOUCH_INT (NR_IRQS_LEGACY + 46) |
||||
#define MX1_INT_USBD0 (NR_IRQS_LEGACY + 47) |
||||
#define MX1_INT_USBD1 (NR_IRQS_LEGACY + 48) |
||||
#define MX1_INT_USBD2 (NR_IRQS_LEGACY + 49) |
||||
#define MX1_INT_USBD3 (NR_IRQS_LEGACY + 50) |
||||
#define MX1_INT_USBD4 (NR_IRQS_LEGACY + 51) |
||||
#define MX1_INT_USBD5 (NR_IRQS_LEGACY + 52) |
||||
#define MX1_INT_USBD6 (NR_IRQS_LEGACY + 53) |
||||
#define MX1_BTSYS_INT (NR_IRQS_LEGACY + 55) |
||||
#define MX1_BTTIM_INT (NR_IRQS_LEGACY + 56) |
||||
#define MX1_BTWUI_INT (NR_IRQS_LEGACY + 57) |
||||
#define MX1_TIM2_INT (NR_IRQS_LEGACY + 58) |
||||
#define MX1_TIM1_INT (NR_IRQS_LEGACY + 59) |
||||
#define MX1_DMA_ERR (NR_IRQS_LEGACY + 60) |
||||
#define MX1_DMA_INT (NR_IRQS_LEGACY + 61) |
||||
#define MX1_GPIO_INT_PORTD (NR_IRQS_LEGACY + 62) |
||||
#define MX1_WDT_INT (NR_IRQS_LEGACY + 63) |
||||
|
||||
/* DMA */ |
||||
#define MX1_DMA_REQ_UART3_T 2 |
||||
#define MX1_DMA_REQ_UART3_R 3 |
||||
#define MX1_DMA_REQ_SSI2_T 4 |
||||
#define MX1_DMA_REQ_SSI2_R 5 |
||||
#define MX1_DMA_REQ_CSI_STAT 6 |
||||
#define MX1_DMA_REQ_CSI_R 7 |
||||
#define MX1_DMA_REQ_MSHC 8 |
||||
#define MX1_DMA_REQ_DSPA_DCT_DOUT 9 |
||||
#define MX1_DMA_REQ_DSPA_DCT_DIN 10 |
||||
#define MX1_DMA_REQ_DSPA_MAC 11 |
||||
#define MX1_DMA_REQ_EXT 12 |
||||
#define MX1_DMA_REQ_SDHC 13 |
||||
#define MX1_DMA_REQ_SPI1_R 14 |
||||
#define MX1_DMA_REQ_SPI1_T 15 |
||||
#define MX1_DMA_REQ_SSI_T 16 |
||||
#define MX1_DMA_REQ_SSI_R 17 |
||||
#define MX1_DMA_REQ_ASP_DAC 18 |
||||
#define MX1_DMA_REQ_ASP_ADC 19 |
||||
#define MX1_DMA_REQ_USP_EP(x) (20 + (x)) |
||||
#define MX1_DMA_REQ_SPI2_R 26 |
||||
#define MX1_DMA_REQ_SPI2_T 27 |
||||
#define MX1_DMA_REQ_UART2_T 28 |
||||
#define MX1_DMA_REQ_UART2_R 29 |
||||
#define MX1_DMA_REQ_UART1_T 30 |
||||
#define MX1_DMA_REQ_UART1_R 31 |
||||
|
||||
/*
|
||||
* This doesn't depend on IMX_NEEDS_DEPRECATED_SYMBOLS |
||||
* to not break drivers/usb/gadget/imx_udc. Should go |
||||
* away after this driver uses the new name. |
||||
*/ |
||||
#define USBD_INT0 MX1_INT_USBD0 |
||||
|
||||
#endif /* ifndef __MACH_MX1_H__ */ |
Loading…
Reference in new issue