diff options
| author | Olof Johansson <olof@lixom.net> | 2014-03-09 14:44:23 -0400 |
|---|---|---|
| committer | Olof Johansson <olof@lixom.net> | 2014-03-09 14:44:33 -0400 |
| commit | 6e77adb23fbfb48746a084c8f76d33e811f359a2 (patch) | |
| tree | 77533b5f0207f8dcbe0bd0a7a44e14e46a7263e5 | |
| parent | 1809136044bde55f70198c97de86296682c85413 (diff) | |
| parent | f864c46aae4cb6aed09e98615c427fcc4f1de104 (diff) | |
Merge tag 'ux500-dt-v3.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/dt
A set of device tree-related cleanups for the ux500 platform from Linus
Walleij:
- Rename SSP/SPI clocks to the name found in the hardware
reference manual. (Also includes a rename in the U300
device tree file.)
- Delete dead non-DT code.
- Drop now completely unused GPIO definition header file.
- Delete all hardcoded IRQ number assignments. This hits
MFD a bit so the patch has been ACKed by Lee Jones from
the MFD side.
* tag 'ux500-dt-v3.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
mfd: dbx500/abx500: root out hardcoded IRQ assignments
ARM: ux500: drop a chunk of GPIO definitions
ARM: ux500: skip GIC CPU and dist address checks
ARM: ux500: delete pointless DT config option
ARM: u300: switch SSP/SPI clock name to "SSPCLK"
ARM: ux500: switch SSP/SPI clock name to "SSPCLK"
Signed-off-by: Olof Johansson <olof@lixom.net>
| -rw-r--r-- | arch/arm/boot/dts/ste-dbx5x0.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/ste-u300.dts | 2 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/Kconfig | 5 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500-audio.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500.h | 69 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/cpu-db8500.c | 7 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/cpu.c | 10 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/irqs-board-mop500.h | 55 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/irqs-db8500.h | 125 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/irqs.h | 49 | ||||
| -rw-r--r-- | drivers/mfd/ab8500-core.c | 27 | ||||
| -rw-r--r-- | drivers/mfd/db8500-prcmu.c | 34 | ||||
| -rw-r--r-- | include/linux/mfd/abx500/ab8500.h | 2 | ||||
| -rw-r--r-- | include/linux/mfd/dbx500-prcmu.h | 2 |
14 files changed, 43 insertions, 357 deletions
diff --git a/arch/arm/boot/dts/ste-dbx5x0.dtsi b/arch/arm/boot/dts/ste-dbx5x0.dtsi index e0853ea02df2..e41eedca3ce3 100644 --- a/arch/arm/boot/dts/ste-dbx5x0.dtsi +++ b/arch/arm/boot/dts/ste-dbx5x0.dtsi | |||
| @@ -705,7 +705,7 @@ | |||
| 705 | #address-cells = <1>; | 705 | #address-cells = <1>; |
| 706 | #size-cells = <0>; | 706 | #size-cells = <0>; |
| 707 | clocks = <&prcc_kclk 3 1>, <&prcc_pclk 3 1>; | 707 | clocks = <&prcc_kclk 3 1>, <&prcc_pclk 3 1>; |
| 708 | clock-names = "ssp0clk", "apb_pclk"; | 708 | clock-names = "SSPCLK", "apb_pclk"; |
| 709 | dmas = <&dma 8 0 0x2>, /* Logical - DevToMem */ | 709 | dmas = <&dma 8 0 0x2>, /* Logical - DevToMem */ |
| 710 | <&dma 8 0 0x0>; /* Logical - MemToDev */ | 710 | <&dma 8 0 0x0>; /* Logical - MemToDev */ |
| 711 | dma-names = "rx", "tx"; | 711 | dma-names = "rx", "tx"; |
| @@ -718,7 +718,7 @@ | |||
| 718 | #address-cells = <1>; | 718 | #address-cells = <1>; |
| 719 | #size-cells = <0>; | 719 | #size-cells = <0>; |
| 720 | clocks = <&prcc_kclk 3 2>, <&prcc_pclk 3 2>; | 720 | clocks = <&prcc_kclk 3 2>, <&prcc_pclk 3 2>; |
| 721 | clock-names = "ssp1clk", "apb_pclk"; | 721 | clock-names = "SSPCLK", "apb_pclk"; |
| 722 | dmas = <&dma 9 0 0x2>, /* Logical - DevToMem */ | 722 | dmas = <&dma 9 0 0x2>, /* Logical - DevToMem */ |
| 723 | <&dma 9 0 0x0>; /* Logical - MemToDev */ | 723 | <&dma 9 0 0x0>; /* Logical - MemToDev */ |
| 724 | dma-names = "rx", "tx"; | 724 | dma-names = "rx", "tx"; |
| @@ -732,7 +732,7 @@ | |||
| 732 | #size-cells = <0>; | 732 | #size-cells = <0>; |
| 733 | /* Same clock wired to kernel and pclk */ | 733 | /* Same clock wired to kernel and pclk */ |
| 734 | clocks = <&prcc_pclk 2 8>, <&prcc_pclk 2 8>; | 734 | clocks = <&prcc_pclk 2 8>, <&prcc_pclk 2 8>; |
| 735 | clock-names = "spi0clk", "apb_pclk"; | 735 | clock-names = "SSPCLK", "apb_pclk"; |
| 736 | dmas = <&dma 0 0 0x2>, /* Logical - DevToMem */ | 736 | dmas = <&dma 0 0 0x2>, /* Logical - DevToMem */ |
| 737 | <&dma 0 0 0x0>; /* Logical - MemToDev */ | 737 | <&dma 0 0 0x0>; /* Logical - MemToDev */ |
| 738 | dma-names = "rx", "tx"; | 738 | dma-names = "rx", "tx"; |
| @@ -746,7 +746,7 @@ | |||
| 746 | #size-cells = <0>; | 746 | #size-cells = <0>; |
| 747 | /* Same clock wired to kernel and pclk */ | 747 | /* Same clock wired to kernel and pclk */ |
| 748 | clocks = <&prcc_pclk 2 2>, <&prcc_pclk 2 2>; | 748 | clocks = <&prcc_pclk 2 2>, <&prcc_pclk 2 2>; |
| 749 | clock-names = "spi1clk", "apb_pclk"; | 749 | clock-names = "SSPCLK", "apb_pclk"; |
| 750 | dmas = <&dma 35 0 0x2>, /* Logical - DevToMem */ | 750 | dmas = <&dma 35 0 0x2>, /* Logical - DevToMem */ |
| 751 | <&dma 35 0 0x0>; /* Logical - MemToDev */ | 751 | <&dma 35 0 0x0>; /* Logical - MemToDev */ |
| 752 | dma-names = "rx", "tx"; | 752 | dma-names = "rx", "tx"; |
| @@ -760,7 +760,7 @@ | |||
| 760 | #size-cells = <0>; | 760 | #size-cells = <0>; |
| 761 | /* Same clock wired to kernel and pclk */ | 761 | /* Same clock wired to kernel and pclk */ |
| 762 | clocks = <&prcc_pclk 2 1>, <&prcc_pclk 2 1>; | 762 | clocks = <&prcc_pclk 2 1>, <&prcc_pclk 2 1>; |
| 763 | clock-names = "spi2clk", "apb_pclk"; | 763 | clock-names = "SSPCLK", "apb_pclk"; |
| 764 | dmas = <&dma 33 0 0x2>, /* Logical - DevToMem */ | 764 | dmas = <&dma 33 0 0x2>, /* Logical - DevToMem */ |
| 765 | <&dma 33 0 0x0>; /* Logical - MemToDev */ | 765 | <&dma 33 0 0x0>; /* Logical - MemToDev */ |
| 766 | dma-names = "rx", "tx"; | 766 | dma-names = "rx", "tx"; |
| @@ -774,7 +774,7 @@ | |||
| 774 | #size-cells = <0>; | 774 | #size-cells = <0>; |
| 775 | /* Same clock wired to kernel and pclk */ | 775 | /* Same clock wired to kernel and pclk */ |
| 776 | clocks = <&prcc_pclk 1 7>, <&prcc_pclk 1 7>; | 776 | clocks = <&prcc_pclk 1 7>, <&prcc_pclk 1 7>; |
| 777 | clock-names = "spi3clk", "apb_pclk"; | 777 | clock-names = "SSPCLK", "apb_pclk"; |
| 778 | dmas = <&dma 40 0 0x2>, /* Logical - DevToMem */ | 778 | dmas = <&dma 40 0 0x2>, /* Logical - DevToMem */ |
| 779 | <&dma 40 0 0x0>; /* Logical - MemToDev */ | 779 | <&dma 40 0 0x0>; /* Logical - MemToDev */ |
| 780 | dma-names = "rx", "tx"; | 780 | dma-names = "rx", "tx"; |
diff --git a/arch/arm/boot/dts/ste-u300.dts b/arch/arm/boot/dts/ste-u300.dts index a9da4800daf0..6fe688e9e4da 100644 --- a/arch/arm/boot/dts/ste-u300.dts +++ b/arch/arm/boot/dts/ste-u300.dts | |||
| @@ -457,7 +457,7 @@ | |||
| 457 | interrupt-parent = <&vica>; | 457 | interrupt-parent = <&vica>; |
| 458 | interrupts = <23>; | 458 | interrupts = <23>; |
| 459 | clocks = <&spi_clk>, <&spi_clk>; | 459 | clocks = <&spi_clk>, <&spi_clk>; |
| 460 | clock-names = "apb_pclk", "spi_clk"; | 460 | clock-names = "SSPCLK", "apb_pclk"; |
| 461 | dmas = <&dmac 27 &dmac 28>; | 461 | dmas = <&dmac 27 &dmac 28>; |
| 462 | dma-names = "tx", "rx"; | 462 | dma-names = "tx", "rx"; |
| 463 | num-cs = <3>; | 463 | num-cs = <3>; |
diff --git a/arch/arm/mach-ux500/Kconfig b/arch/arm/mach-ux500/Kconfig index 0034d2cd6973..b2019dc50e40 100644 --- a/arch/arm/mach-ux500/Kconfig +++ b/arch/arm/mach-ux500/Kconfig | |||
| @@ -73,11 +73,6 @@ config UX500_AUTO_PLATFORM | |||
| 73 | a working kernel. If everything else is disabled, this | 73 | a working kernel. If everything else is disabled, this |
| 74 | automatically enables MACH_MOP500. | 74 | automatically enables MACH_MOP500. |
| 75 | 75 | ||
| 76 | config MACH_UX500_DT | ||
| 77 | bool "Generic U8500 support using device tree" | ||
| 78 | depends on MACH_MOP500 | ||
| 79 | select USE_OF | ||
| 80 | |||
| 81 | endmenu | 76 | endmenu |
| 82 | 77 | ||
| 83 | config UX500_DEBUG_UART | 78 | config UX500_DEBUG_UART |
diff --git a/arch/arm/mach-ux500/board-mop500-audio.c b/arch/arm/mach-ux500/board-mop500-audio.c index 9309ad4cbd09..b2a0899e7453 100644 --- a/arch/arm/mach-ux500/board-mop500-audio.c +++ b/arch/arm/mach-ux500/board-mop500-audio.c | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | #include <linux/gpio.h> | 9 | #include <linux/gpio.h> |
| 10 | #include <linux/platform_data/dma-ste-dma40.h> | 10 | #include <linux/platform_data/dma-ste-dma40.h> |
| 11 | 11 | ||
| 12 | #include "irqs.h" | ||
| 13 | #include <linux/platform_data/asoc-ux500-msp.h> | 12 | #include <linux/platform_data/asoc-ux500-msp.h> |
| 14 | 13 | ||
| 15 | #include "ste-dma40-db8500.h" | 14 | #include "ste-dma40-db8500.h" |
diff --git a/arch/arm/mach-ux500/board-mop500.h b/arch/arm/mach-ux500/board-mop500.h index bb408b8f48de..32cc0d8d8a0e 100644 --- a/arch/arm/mach-ux500/board-mop500.h +++ b/arch/arm/mach-ux500/board-mop500.h | |||
| @@ -7,78 +7,9 @@ | |||
| 7 | #ifndef __BOARD_MOP500_H | 7 | #ifndef __BOARD_MOP500_H |
| 8 | #define __BOARD_MOP500_H | 8 | #define __BOARD_MOP500_H |
| 9 | 9 | ||
| 10 | /* For NOMADIK_NR_GPIO */ | ||
| 11 | #include "irqs.h" | ||
| 12 | #include <linux/platform_data/asoc-ux500-msp.h> | 10 | #include <linux/platform_data/asoc-ux500-msp.h> |
| 13 | #include <linux/amba/mmci.h> | 11 | #include <linux/amba/mmci.h> |
| 14 | 12 | ||
| 15 | /* Snowball specific GPIO assignments, this board has no GPIO expander */ | ||
| 16 | #define SNOWBALL_ACCEL_INT1_GPIO 163 | ||
| 17 | #define SNOWBALL_ACCEL_INT2_GPIO 164 | ||
| 18 | #define SNOWBALL_MAGNET_DRDY_GPIO 165 | ||
| 19 | #define SNOWBALL_SDMMC_EN_GPIO 217 | ||
| 20 | #define SNOWBALL_SDMMC_1V8_3V_GPIO 228 | ||
| 21 | #define SNOWBALL_SDMMC_CD_GPIO 218 | ||
| 22 | |||
| 23 | /* HREFv60-specific GPIO assignments, this board has no GPIO expander */ | ||
| 24 | #define HREFV60_SDMMC_1V8_3V_GPIO 5 | ||
| 25 | #define HREFV60_CAMERA_FLASH_ENABLE 21 | ||
| 26 | #define HREFV60_MAGNET_DRDY_GPIO 32 | ||
| 27 | #define HREFV60_DISP1_RST_GPIO 65 | ||
| 28 | #define HREFV60_DISP2_RST_GPIO 66 | ||
| 29 | #define HREFV60_ACCEL_INT1_GPIO 82 | ||
| 30 | #define HREFV60_ACCEL_INT2_GPIO 83 | ||
| 31 | #define HREFV60_SDMMC_CD_GPIO 95 | ||
| 32 | #define HREFV60_XSHUTDOWN_SECONDARY_SENSOR 140 | ||
| 33 | #define HREFV60_TOUCH_RST_GPIO 143 | ||
| 34 | #define HREFV60_HAL_SW_GPIO 145 | ||
| 35 | #define HREFV60_SDMMC_EN_GPIO 169 | ||
| 36 | #define HREFV60_MMIO_XENON_CHARGE 170 | ||
| 37 | #define HREFV60_PROX_SENSE_GPIO 217 | ||
| 38 | |||
| 39 | /* MOP500 generic GPIOs */ | ||
| 40 | #define CAMERA_FLASH_INT_PIN 7 | ||
| 41 | #define CYPRESS_TOUCH_INT_PIN 84 | ||
| 42 | #define XSHUTDOWN_PRIMARY_SENSOR 141 | ||
| 43 | #define XSHUTDOWN_SECONDARY_SENSOR 142 | ||
