diff options
| -rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/bu21013.txt | 28 | ||||
| -rw-r--r-- | arch/arm/boot/dts/ccu9540.dts | 72 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dbx5x0.dtsi | 57 | ||||
| -rw-r--r-- | arch/arm/boot/dts/href.dtsi | 273 | ||||
| -rw-r--r-- | arch/arm/boot/dts/hrefprev60.dts | 41 | ||||
| -rw-r--r-- | arch/arm/boot/dts/hrefv60plus.dts | 83 | ||||
| -rw-r--r-- | arch/arm/boot/dts/snowball.dts | 140 | ||||
| -rw-r--r-- | arch/arm/boot/dts/stuib.dtsi | 78 | ||||
| -rw-r--r-- | arch/arm/configs/u8500_defconfig | 1 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500-stuib.c | 22 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500.c | 146 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500.h | 8 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/cpu-db8500.c | 108 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/cpu.c | 3 |
14 files changed, 779 insertions, 281 deletions
diff --git a/Documentation/devicetree/bindings/input/touchscreen/bu21013.txt b/Documentation/devicetree/bindings/input/touchscreen/bu21013.txt new file mode 100644 index 000000000000..ca5a2c86480c --- /dev/null +++ b/Documentation/devicetree/bindings/input/touchscreen/bu21013.txt | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | * Rohm BU21013 Touch Screen | ||
| 2 | |||
| 3 | Required properties: | ||
| 4 | - compatible : "rohm,bu21013_tp" | ||
| 5 | - reg : I2C device address | ||
| 6 | |||
| 7 | Optional properties: | ||
| 8 | - touch-gpio : GPIO pin registering a touch event | ||
| 9 | - <supply_name>-supply : Phandle to a regulator supply | ||
| 10 | - rohm,touch-max-x : Maximum outward permitted limit in the X axis | ||
| 11 | - rohm,touch-max-y : Maximum outward permitted limit in the Y axis | ||
| 12 | - rohm,flip-x : Flip touch coordinates on the X axis | ||
| 13 | - rohm,flip-y : Flip touch coordinates on the Y axis | ||
| 14 | |||
| 15 | Example: | ||
| 16 | |||
| 17 | i2c@80110000 { | ||
| 18 | bu21013_tp@0x5c { | ||
| 19 | compatible = "rohm,bu21013_tp"; | ||
| 20 | reg = <0x5c>; | ||
| 21 | touch-gpio = <&gpio2 20 0x4>; | ||
| 22 | avdd-supply = <&ab8500_ldo_aux1_reg>; | ||
| 23 | |||
| 24 | rohm,touch-max-x = <384>; | ||
| 25 | rohm,touch-max-y = <704>; | ||
| 26 | rohm,flip-y; | ||
| 27 | }; | ||
| 28 | }; | ||
diff --git a/arch/arm/boot/dts/ccu9540.dts b/arch/arm/boot/dts/ccu9540.dts new file mode 100644 index 000000000000..04305463f00d --- /dev/null +++ b/arch/arm/boot/dts/ccu9540.dts | |||
| @@ -0,0 +1,72 @@ | |||
| 1 | /* | ||
| 2 | * Copyright 2012 ST-Ericsson AB | ||
| 3 | * | ||
| 4 | * The code contained herein is licensed under the GNU General Public | ||
| 5 | * License. You may obtain a copy of the GNU General Public License | ||
| 6 | * Version 2 or later at the following locations: | ||
| 7 | * | ||
| 8 | * http://www.opensource.org/licenses/gpl-license.html | ||
| 9 | * http://www.gnu.org/copyleft/gpl.html | ||
| 10 | */ | ||
| 11 | |||
| 12 | /dts-v1/; | ||
| 13 | /include/ "dbx5x0.dtsi" | ||
| 14 | |||
| 15 | / { | ||
| 16 | model = "ST-Ericsson CCU9540 platform with Device Tree"; | ||
| 17 | compatible = "st-ericsson,ccu9540", "st-ericsson,u9540"; | ||
| 18 | |||
| 19 | memory { | ||
| 20 | reg = <0x00000000 0x20000000>; | ||
| 21 | }; | ||
| 22 | |||
| 23 | soc-u9500 { | ||
| 24 | uart@80120000 { | ||
| 25 | status = "okay"; | ||
| 26 | }; | ||
| 27 | |||
| 28 | uart@80121000 { | ||
| 29 | status = "okay"; | ||
| 30 | }; | ||
| 31 | |||
| 32 | uart@80007000 { | ||
| 33 | status = "okay"; | ||
| 34 | }; | ||
| 35 | |||
| 36 | // External Micro SD slot | ||
| 37 | sdi0_per1@80126000 { | ||
| 38 | arm,primecell-periphid = <0x10480180>; | ||
| 39 | max-frequency = <100000000>; | ||
| 40 | bus-width = <4>; | ||
| 41 | mmc-cap-sd-highspeed; | ||
| 42 | mmc-cap-mmc-highspeed; | ||
| 43 | vmmc-supply = <&ab8500_ldo_aux3_reg>; | ||
| 44 | |||
| 45 | cd-gpios = <&gpio7 6 0x4>; // 230 | ||
| 46 | cd-inverted; | ||
| 47 | |||
| 48 | status = "okay"; | ||
| 49 | }; | ||
| 50 | |||
| 51 | |||
| 52 | // WLAN SDIO channel | ||
| 53 | sdi1_per2@80118000 { | ||
| 54 | arm,primecell-periphid = <0x10480180>; | ||
| 55 | max-frequency = <50000000>; | ||
| 56 | bus-width = <4>; | ||
| 57 | |||
| 58 | status = "okay"; | ||
| 59 | }; | ||
| 60 | |||
| 61 | // On-board eMMC | ||
| 62 | sdi4_per2@80114000 { | ||
| 63 | arm,primecell-periphid = <0x10480180>; | ||
| 64 | max-frequency = <100000000>; | ||
| 65 | bus-width = <8>; | ||
| 66 | mmc-cap-mmc-highspeed; | ||
| 67 | vmmc-supply = <&ab8500_ldo_aux2_reg>; | ||
| 68 | |||
| 69 | status = "okay"; | ||
| 70 | }; | ||
| 71 | }; | ||
| 72 | }; | ||
diff --git a/arch/arm/boot/dts/dbx5x0.dtsi b/arch/arm/boot/dts/dbx5x0.dtsi index 4b0e0ca08f40..7ce45fc461fb 100644 --- a/arch/arm/boot/dts/dbx5x0.dtsi +++ b/arch/arm/boot/dts/dbx5x0.dtsi | |||
| @@ -209,123 +209,103 @@ | |||
| 209 | // DB8500_REGULATOR_VAPE | 209 | // DB8500_REGULATOR_VAPE |
| 210 | db8500_vape_reg: db8500_vape { | 210 | db8500_vape_reg: db8500_vape { |
| 211 | regulator-compatible = "db8500_vape"; | 211 | regulator-compatible = "db8500_vape"; |
| 212 | regulator-name = "db8500-vape"; | ||
| 213 | regulator-always-on; | 212 | regulator-always-on; |
| 214 | }; | 213 | }; |
| 215 | 214 | ||
| 216 | // DB8500_REGULATOR_VARM | 215 | // DB8500_REGULATOR_VARM |
| 217 | db8500_varm_reg: db8500_varm { | 216 | db8500_varm_reg: db8500_varm { |
| 218 | regulator-compatible = "db8500_varm"; | 217 | regulator-compatible = "db8500_varm"; |
| 219 | regulator-name = "db8500-varm"; | ||
| 220 | }; | 218 | }; |
| 221 | 219 | ||
| 222 | // DB8500_REGULATOR_VMODEM | 220 | // DB8500_REGULATOR_VMODEM |
| 223 | db8500_vmodem_reg: db8500_vmodem { | 221 | db8500_vmodem_reg: db8500_vmodem { |
| 224 | regulator-compatible = "db8500_vmodem"; | 222 | regulator-compatible = "db8500_vmodem"; |
| 225 | regulator-name = "db8500-vmodem"; | ||
| 226 | }; | 223 | }; |
| 227 | 224 | ||
| 228 | // DB8500_REGULATOR_VPLL | 225 | // DB8500_REGULATOR_VPLL |
| 229 | db8500_vpll_reg: db8500_vpll { | 226 | db8500_vpll_reg: db8500_vpll { |
| 230 | regulator-compatible = "db8500_vpll"; | 227 | regulator-compatible = "db8500_vpll"; |
| 231 | regulator-name = "db8500-vpll"; | ||
| 232 | }; | 228 | }; |
| 233 | 229 | ||
| 234 | // DB8500_REGULATOR_VSMPS1 | 230 | // DB8500_REGULATOR_VSMPS1 |
| 235 | db8500_vsmps1_reg: db8500_vsmps1 { | 231 | db8500_vsmps1_reg: db8500_vsmps1 { |
| 236 | regulator-compatible = "db8500_vsmps1"; | 232 | regulator-compatible = "db8500_vsmps1"; |
| 237 | regulator-name = "db8500-vsmps1"; | ||
| 238 | }; | 233 | }; |
| 239 | 234 | ||
| 240 | // DB8500_REGULATOR_VSMPS2 | 235 | // DB8500_REGULATOR_VSMPS2 |
| 241 | db8500_vsmps2_reg: db8500_vsmps2 { | 236 | db8500_vsmps2_reg: db8500_vsmps2 { |
| 242 | regulator-compatible = "db8500_vsmps2"; | 237 | regulator-compatible = "db8500_vsmps2"; |
| 243 | regulator-name = "db8500-vsmps2"; | ||
| 244 | }; | 238 | }; |
| 245 | 239 | ||
| 246 | // DB8500_REGULATOR_VSMPS3 | 240 | // DB8500_REGULATOR_VSMPS3 |
| 247 | db8500_vsmps3_reg: db8500_vsmps3 { | 241 | db8500_vsmps3_reg: db8500_vsmps3 { |
| 248 | regulator-compatible = "db8500_vsmps3"; | 242 | regulator-compatible = "db8500_vsmps3"; |
| 249 | regulator-name = "db8500-vsmps3"; | ||
| 250 | }; | 243 | }; |
| 251 | 244 | ||
| 252 | // DB8500_REGULATOR_VRF1 | 245 | // DB8500_REGULATOR_VRF1 |
| 253 | db8500_vrf1_reg: db8500_vrf1 { | 246 | |
