Skip to contentSkip to conversation

ARM: am335x: Add support for ICEv2 board

PATCH New Lokesh Vutla 3 participants 6 messages Mar 23, 2016 – Apr 13, 2016

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

v2 cover ARM: am335x: Add support for ICEv2 board

This series adds support for AM3359 ICEv2 board.

Boot log: http://pastebin.ubuntu.com/15471649/

Lokesh Vutla (2):
ARM: dts: am335x: Add initial support for ICEv2 board
ARM: omap2plus_defconfig: Enable GPIO_TPIC2810

 .../devicetree/bindings/arm/omap/omap.txt          |   3 +
 arch/arm/boot/dts/Makefile                         |   1 +
 arch/arm/boot/dts/am335x-icev2.dts                 | 306 +++++++++++++++++++++
 arch/arm/configs/omap2plus_defconfig               |   1 +
 4 files changed, 311 insertions(+)
 create mode 100644 arch/arm/boot/dts/am335x-icev2.dts
Signature · 1 line
2.1.4
#1 lore raw

PATCH v2 1/2 ARM: dts: am335x: Add initial support for ICEv2 board

TI's Industrial Communication Engine EVM is a low cost hardware mainly developed for industrial communication type applications using serial or Ethernet based interfaces. This platform features TI's AM3359 with 800MHz single core Cortex-A8 processor, 256MB DDR3, 64MB SPI flash, 8MB NOR Flash, mmc, usb, can, dual Ethernet ports.

For more information, look at HW user guide[1], Data manual[2].

Just add basic support for the moment.

[1] http://processors.wiki.ti.com/index.php/AM335x_Industrial_Communication_Engine_EVM_Rev2_1_HW_User_Guide
[2] http://www.ti.com/lit/ds/symlink/am3359.pdf

---
Changes since v1:
- Add separate nodes for gpio leds and tpic2810 leds.

 .../devicetree/bindings/arm/omap/omap.txt          |   3 +
 arch/arm/boot/dts/Makefile                         |   1 +
 arch/arm/boot/dts/am335x-icev2.dts                 | 306 +++++++++++++++++++++
 3 files changed, 310 insertions(+)
 create mode 100644 arch/arm/boot/dts/am335x-icev2.dts
Documentation/devicetree/bindings/arm/omap/omap.txt +3 -0
index 21e71a5..20f6d71 100644
@@ -133,6 +133,9 @@ Boards:
 - AM335X Bone : Low cost community board
   compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3"
 
+- AM3359 ICEv2 : Low cost Industrial Communication Engine EVM.
+  compatible = "ti,am3359-icev2", "ti,am33xx", "ti,omap3"
+
 - AM335X OrionLXm : Substation Automation Platform
   compatible = "novatech,am335x-lxm", "ti,am33xx"
 
arch/arm/boot/dts/Makefile +1 -0
index 52b34a0..7dcf55e 100644
@@ -486,6 +486,7 @@ dtb-$(CONFIG_SOC_AM33XX) += \
 	am335x-cm-t335.dtb \
 	am335x-evm.dtb \
 	am335x-evmsk.dtb \
+	am335x-icev2.dtb \
 	am335x-lxm.dtb \
 	am335x-nano.dtb \
 	am335x-pepper.dtb \
arch/arm/boot/dts/am335x-icev2.dts new file +306 -0

306 lines not on this page · raw message

Signature · 1 line
2.1.4
#2 lore raw

PATCH v2 1/2 ARM: dts: am335x: Add initial support for ICEv2 board

Quoted 6 lines · Lokesh Vutla

TI's Industrial Communication Engine EVM is a low cost hardware mainly developed for industrial communication type applications using serial or Ethernet based interfaces. This platform features TI's AM3359 with 800MHz single core Cortex-A8 processor, 256MB DDR3, 64MB SPI flash, 8MB NOR Flash, mmc, usb, can, dual Ethernet ports.

Quoted 8 lines

For more information, look at HW user guide[1], Data manual[2].

Just add basic support for the moment.

[1] http://processors.wiki.ti.com/index.php/AM335x_Industrial_Communication_Engine_EVM_Rev2_1_HW_User_Guide
[2] http://www.ti.com/lit/ds/symlink/am3359.pdf

Quoted 10 lines

---
Changes since v1:
- Add separate nodes for gpio leds and tpic2810 leds.

  .../devicetree/bindings/arm/omap/omap.txt          |   3 +
  arch/arm/boot/dts/Makefile                         |   1 +
  arch/arm/boot/dts/am335x-icev2.dts                 | 306 +++++++++++++++++++++
  3 files changed, 310 insertions(+)

create mode 100644 arch/arm/boot/dts/am335x-icev2.dts

[...]

Signature · 2 lines
regards,
-grygorii
maintainer
#3 lore raw

PATCH v2 1/2 ARM: dts: am335x: Add initial support for ICEv2 board

Quoted 9 lines · Grygorii Strashko
Quoted 8 lines · Lokesh Vutla

TI's Industrial Communication Engine EVM is a low cost hardware mainly developed for industrial communication type applications using serial or Ethernet based interfaces. This platform features TI's AM3359 with 800MHz single core Cortex-A8 processor, 256MB DDR3, 64MB SPI flash, 8MB NOR Flash, mmc, usb, can, dual Ethernet ports.

For more information, look at HW user guide[1], Data manual[2].

Quoted 8 lines
Quoted 6 lines

Just add basic support for the moment.

[1] http://processors.wiki.ti.com/index.php/AM335x_Industrial_Communication_Engine_EVM_Rev2_1_HW_User_Guide
[2] http://www.ti.com/lit/ds/symlink/am3359.pdf

Applying this patch into omap-for-v4.7/dt thanks.

Tony

#4 lore raw

PATCH v2 2/2 ARM: omap2plus_defconfig: Enable GPIO_TPIC2810

In reply to Lokesh Vutla

Enable the TI TPIC2810 8-Bit LED Driver with I2C Interface. This is used in AM335x ICEv2 Boards.

---
Changes since v1:
- none.

 arch/arm/configs/omap2plus_defconfig | 1 +
 1 file changed, 1 insertion(+)
arch/arm/configs/omap2plus_defconfig +1 -0
index 156bc88..b4f17a4c 100644
@@ -245,6 +245,7 @@ CONFIG_DEBUG_GPIO=y
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_PCA953X=m
 CONFIG_GPIO_PCF857X=y
+CONFIG_GPIO_TPIC2810=m
 CONFIG_GPIO_TWL4030=y
 CONFIG_GPIO_PALMAS=y
 CONFIG_W1=m
Signature · 1 line
2.1.4
maintainer
#5 lore raw

PATCH v2 2/2 ARM: omap2plus_defconfig: Enable GPIO_TPIC2810

Quoted 2 lines · Lokesh Vutla

Enable the TI TPIC2810 8-Bit LED Driver with I2C Interface. This is used in AM335x ICEv2 Boards.

Applying into omap-for-v4.6/defconfig thanks.

Tony