Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: STiH407: Add B2120 board support

B2120 HDK is the reference board for STiH407 SoC.
It has the following characteristics:
- 1GB DDR3
- 8GB eMMC / SD-Card slot
- 32MB NOR Flash
- 1 x Gbit Ethernet
- 1 x USB 3.0 port
- 1 x Mini-PCIe
- 1 x SATA
- 1 x HDMI output
- 1 x HDMI input
- 1 x SPDIF

This patch only introduces basic functionnalities, such as I2C and UART.

Acked-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Patrice Chotard <patrice.chotard@st.com>
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>

+80 -1
+2 -1
arch/arm/boot/dts/Makefile
··· 335 335 spear320-evb.dtb \ 336 336 spear320-hmi.dtb 337 337 dtb-$(CONFIG_ARCH_SPEAR6XX)+= spear600-evb.dtb 338 - dtb-$(CONFIG_ARCH_STI)+= stih415-b2000.dtb \ 338 + dtb-$(CONFIG_ARCH_STI)+= stih407-b2120.dtb \ 339 + stih415-b2000.dtb \ 339 340 stih415-b2020.dtb \ 340 341 stih416-b2000.dtb \ 341 342 stih416-b2020.dtb
+78
arch/arm/boot/dts/stih407-b2120.dts
··· 1 + /* 2 + * Copyright (C) 2014 STMicroelectronics (R&D) Limited. 3 + * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com> 4 + * 5 + * This program is free software; you can redistribute it and/or modify 6 + * it under the terms of the GNU General Public License version 2 as 7 + * published by the Free Software Foundation. 8 + */ 9 + /dts-v1/; 10 + #include "stih407.dtsi" 11 + / { 12 + model = "STiH407 B2120"; 13 + compatible = "st,stih407-b2120", "st,stih407"; 14 + 15 + chosen { 16 + bootargs = "console=ttyAS0,115200"; 17 + linux,stdout-path = &sbc_serial0; 18 + }; 19 + 20 + memory { 21 + device_type = "memory"; 22 + reg = <0x40000000 0x80000000>; 23 + }; 24 + 25 + aliases { 26 + ttyAS0 = &sbc_serial0; 27 + }; 28 + 29 + soc { 30 + sbc_serial0: serial@9530000 { 31 + status = "okay"; 32 + }; 33 + 34 + leds { 35 + compatible = "gpio-leds"; 36 + red { 37 + #gpio-cells = <2>; 38 + label = "Front Panel LED"; 39 + gpios = <&pio4 1 0>; 40 + linux,default-trigger = "heartbeat"; 41 + }; 42 + green { 43 + #gpio-cells = <2>; 44 + gpios = <&pio1 3 0>; 45 + default-state = "off"; 46 + }; 47 + }; 48 + 49 + i2c@9842000 { 50 + status = "okay"; 51 + }; 52 + 53 + i2c@9843000 { 54 + status = "okay"; 55 + }; 56 + 57 + i2c@9844000 { 58 + status = "okay"; 59 + }; 60 + 61 + i2c@9845000 { 62 + status = "okay"; 63 + }; 64 + 65 + i2c@9540000 { 66 + status = "okay"; 67 + }; 68 + 69 + /* SSC11 to HDMI */ 70 + i2c@9541000 { 71 + status = "okay"; 72 + /* HDMI V1.3a supports Standard mode only */ 73 + clock-frequency = <100000>; 74 + st,i2c-min-scl-pulse-width-us = <0>; 75 + st,i2c-min-sda-pulse-width-us = <5>; 76 + }; 77 + }; 78 + };