diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2014-11-28 08:56:14 -0500 |
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2014-11-28 08:56:14 -0500 |
| commit | ea4409cc44e8f0f36182fcc22eb48b15ed61dd16 (patch) | |
| tree | 1edc32a56fe62d017672495fdb326f180bc16064 | |
| parent | bcc8cef7c43c46ca0467be725d677e2a8da806c0 (diff) | |
| parent | f80ecaf55b4982a888272790743dabf2c715dc10 (diff) | |
Merge tag 'omap-for-v3.19/dt-part2-updated' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
Pull "More dts changes for omaps to add support for new devices" from Tony Lindgren:
- Add DCAN support am335x, am437x and dra7
- Add devices for sb-t3x computers
- Add support for NovaTech OrionLXm
- Add n900 battery and si4713 support
* tag 'omap-for-v3.19/dt-part2-updated' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (26 commits)
ARM: dts: am335x-evm: Add DCAN1 details
ARM: dts: am33xx: Update DCAN nodes
ARM: dts: am33xx: Add control module syscon node
ARM: dts: am437x-gp: Add dcan support
ARM: dts: am4372: Add DCAN nodes
ARM: dts: am4372: Add control module syscon node
ARM: dts: dra72-evm: Add CAN support
ARM: dts: dra7-evm: Add CAN support
ARM: dts: DRA7: Add DCAN nodes
ARM: dts: dra7: Add syscon regmap for CORE CONTROL area
ARM: dts: sbc-t3x30: add audio support
ARM: dts: sbc-t3x: add TV out display alias
ARM: dts: cm-t3x: add TV out support
ARM: dts: cm-t3x: add I2C1 pinmux
ARM: dts: AM43xx: add tscadc DT entries for am437x-evm and am43x-epos-evm
ARM: dts: cm-t3x30: add keypad support
ARM: dts: sb-t35: add EEPROM support
ARM: dts: cm-t3x: add EEPROM support
ARM: OMAP2+: remove cm-t3x touchscreen pdata quirk
ARM: dts: cm-t3x: add ADS7846 touchscreen support
...
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
| -rw-r--r-- | Documentation/devicetree/bindings/arm/omap/omap.txt | 3 | ||||
| -rw-r--r-- | arch/arm/boot/dts/Makefile | 3 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-evm.dts | 13 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am335x-lxm.dts | 362 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am33xx.dtsi | 25 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am4372.dtsi | 47 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am437x-gp-evm.dts | 34 | ||||
| -rw-r--r-- | arch/arm/boot/dts/am43x-epos-evm.dts | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra7-evm.dts | 22 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra7.dtsi | 35 | ||||
| -rw-r--r-- | arch/arm/boot/dts/dra72-evm.dts | 23 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-cm-t3x.dtsi | 124 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-cm-t3x30.dtsi | 35 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-n900.dts | 16 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-sb-t35.dtsi | 36 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-sbc-t3517.dts | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-sbc-t3530.dts | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap3-sbc-t3730.dts | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/omap4-duovero-parlor.dts | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/pdata-quirks.c | 3 |
20 files changed, 775 insertions, 18 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt index ddd9bcdf889c..4f6a82cef1d1 100644 --- a/Documentation/devicetree/bindings/arm/omap/omap.txt +++ b/Documentation/devicetree/bindings/arm/omap/omap.txt | |||
| @@ -132,6 +132,9 @@ Boards: | |||
| 132 | - AM335X Bone : Low cost community board | 132 | - AM335X Bone : Low cost community board |
| 133 | compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" | 133 | compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" |
| 134 | 134 | ||
| 135 | - AM335X OrionLXm : Substation Automation Platform | ||
| 136 | compatible = "novatech,am335x-lxm", "ti,am33xx" | ||
| 137 | |||
| 135 | - OMAP5 EVM : Evaluation Module | 138 | - OMAP5 EVM : Evaluation Module |
| 136 | compatible = "ti,omap5-evm", "ti,omap5" | 139 | compatible = "ti,omap5-evm", "ti,omap5" |
| 137 | 140 | ||
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b242f82637c5..f8d11c74440d 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
| @@ -342,7 +342,8 @@ dtb-$(CONFIG_SOC_AM33XX) += am335x-base0033.dtb \ | |||
| 342 | am335x-evm.dtb \ | 342 | am335x-evm.dtb \ |
| 343 | am335x-evmsk.dtb \ | 343 | am335x-evmsk.dtb \ |
| 344 | am335x-nano.dtb \ | 344 | am335x-nano.dtb \ |
| 345 | am335x-pepper.dtb | 345 | am335x-pepper.dtb \ |
| 346 | am335x-lxm.dtb | ||
| 346 | dtb-$(CONFIG_ARCH_OMAP4) += omap4-duovero-parlor.dtb \ | 347 | dtb-$(CONFIG_ARCH_OMAP4) += omap4-duovero-parlor.dtb \ |
| 347 | omap4-panda.dtb \ | 348 | omap4-panda.dtb \ |
| 348 | omap4-panda-a4.dtb \ | 349 | omap4-panda-a4.dtb \ |
diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts index 43a536c08c9f..d46b31c45af0 100644 --- a/arch/arm/boot/dts/am335x-evm.dts +++ b/arch/arm/boot/dts/am335x-evm.dts | |||
| @@ -307,6 +307,13 @@ | |||
| 307 | 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ | 307 | 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */ |
| 308 | >; | 308 | >; |
| 309 | }; | 309 | }; |
| 310 | |||
| 311 | dcan1_pins_default: dcan1_pins_default { | ||
| 312 | pinctrl-single,pins = < | ||
| 313 | 0x168 (PIN_OUTPUT | MUX_MODE2) /* uart0_ctsn.d_can1_tx */ | ||
| 314 | 0x16c (PIN_INPUT_PULLDOWN | MUX_MODE2) /* uart0_rtsn.d_can1_rx */ | ||
| 315 | >; | ||
| 316 | }; | ||
| 310 | }; | 317 | }; |
| 311 | 318 | ||
| 312 | &uart0 { | 319 | &uart0 { |
| @@ -664,3 +671,9 @@ | |||
| 664 | &aes { | 671 | &aes { |
| 665 | status = "okay"; | 672 | status = "okay"; |
| 666 | }; | 673 | }; |
| 674 | |||
| 675 | &dcan1 { | ||
| 676 | status = "disabled"; /* Enable only if Profile 1 is selected */ | ||
| 677 | pinctrl-names = "default"; | ||
| 678 | pinctrl-0 = <&dcan1_pins_default>; | ||
| 679 | }; | ||
diff --git a/arch/arm/boot/dts/am335x-lxm.dts b/arch/arm/boot/dts/am335x-lxm.dts new file mode 100644 index 000000000000..7266a00aab2e --- /dev/null +++ b/arch/arm/boot/dts/am335x-lxm.dts | |||
| @@ -0,0 +1,362 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 2014 NovaTech LLC - http://www.novatechweb.com | ||
| 3 | * | ||
| 4 | * This program is free software; you can redistribute it and/or modify | ||
| 5 | * it under the terms of the GNU General Public License version 2 as | ||
| 6 | * published by the Free Software Foundation. | ||
| 7 | */ | ||
| 8 | /dts-v1/; | ||
| 9 | |||
| 10 | #include "am33xx.dtsi" | ||
| 11 | |||
| 12 | / { | ||
| 13 | model = "NovaTech OrionLXm"; | ||
| 14 | compatible = "novatech,am335x-lxm", "ti,am33xx"; | ||
| 15 | |||
| 16 | cpus { | ||
| 17 | cpu@0 { | ||
| 18 | cpu0-supply = <&vdd1_reg>; | ||
| 19 | }; | ||
| 20 | }; | ||
| 21 | |||
| 22 | memory { | ||
| 23 | device_type = "memory"; | ||
| 24 | reg = <0x80000000 0x20000000>; /* 512 MB */ | ||
| 25 | }; | ||
| 26 | |||
| 27 | /* Power supply provides a fixed 5V @2A */ | ||
| 28 | vbat: fixedregulator@0 { | ||
| 29 | compatible = "regulator-fixed"; | ||
| 30 | regulator-name = "vbat"; | ||
| 31 | regulator-min-microvolt = <5000000>; | ||
| 32 | regulator-max-microvolt = <5000000>; | ||
| 33 | regulator-boot-on; | ||
| 34 | }; | ||
| 35 | |||
| 36 | /* Power supply provides a fixed 3.3V @3A */ | ||
| 37 | vmmcsd_fixed: fixedregulator@1 { | ||
| 38 | compatible = "regulator-fixed"; | ||
| 39 | regulator-name = "vmmcsd_fixed"; | ||
| 40 | regulator-min-microvolt = <3300000>; | ||
| 41 | regulator-max-microvolt = <3300000>; | ||
| 42 | regulator-boot-on; | ||
| 43 | }; | ||
| 44 | }; | ||
| 45 | |||
| 46 | &am33xx_pinmux { | ||
| 47 | mmc1_pins: pinmux_mmc1_pins { | ||
| 48 | pinctrl-single,pins = < | ||
| 49 | 0xf0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3 */ | ||
| 50 | 0xf4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2 */ | ||
| 51 | 0xf8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1 */ | ||
| 52 | 0xfc (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0 */ | ||
| 53 | 0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk */ | ||
| 54 | 0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd */ | ||
| 55 | >; | ||
| 56 | }; | ||
| 57 | |||
| 58 | i2c0_pins: pinmux_i2c0_pins { | ||
| 59 | pinctrl-single,pins = < | ||
| 60 | 0x188 (PIN_INPUT | MUX_MODE0) /* i2c0_sda.i2c0_sda */ | ||
| 61 | 0x18c (PIN_INPUT | MUX_MODE0) /* i2c0_scl.i2c0_scl */ | ||
| 62 | >; | ||
| 63 | }; | ||
| 64 | |||
| 65 | cpsw_default: cpsw_default { | ||
| 66 | pinctrl-single,pins = < | ||
| 67 | /* Slave 1 */ | ||
| 68 | 0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* rmii1_int */ | ||
| 69 | 0x10c (PIN_INPUT_PULLDOWN | MUX_MODE1) /* rmii1_crs_dv */ | ||
| 70 | 0x110 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* rmii1_rxer */ | ||
| 71 | 0x114 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* rmii1_txen */ | ||
| 72 | 0x124 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* rmii1_td1 */ | ||
| 73 | 0x128 (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* rmii1_td0 */ | ||
| 74 | 0x13c (PIN_INPUT_PULLDOWN | MUX_MODE1) /* rmii1_rd1 */ | ||
| 75 | 0x140 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* rmii1_rd0 */ | ||
| 76 | 0x144 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii1_refclk */ | ||
| 77 | |||
| 78 | /* Slave 2 */ | ||
| 79 | 0x40 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* rmii2_txen */ | ||
| 80 | 0x50 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* rmii2_td1 */ | ||
| 81 | 0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE3) /* rmii2_td0 */ | ||
| 82 | 0x68 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* rmii2_rd1 */ | ||
| 83 | 0x6c (PIN_INPUT_PULLDOWN | MUX_MODE3) /* rmii2_rd0 */ | ||
| 84 | 0x70 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* rmii2_crs_dv */ | ||
| 85 | 0x74 (PIN_INPUT_PULLDOWN | MUX_MODE3) /* rmii2_rxer */ | ||
| 86 | 0x78 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* rmii2_int */ | ||
| 87 | 0x108 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* rmii2_refclk */ | ||
| 88 | >; | ||
| 89 | }; | ||
| 90 | |||
| 91 | cpsw_sleep: cpsw_sleep { | ||
| 92 | pinctrl-single,pins = < | ||
| 93 | /* Slave 1 reset value */ | ||
| 94 | 0x64 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* rmii1_int */ | ||
