All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ARM: dts: socfpga: Add Macnica sodia board
@ 2016-07-25 21:30 Nobuhiro Iwamatsu
  2016-08-12 19:53 ` Dinh Nguyen
  0 siblings, 1 reply; 5+ messages in thread
From: Nobuhiro Iwamatsu @ 2016-07-25 21:30 UTC (permalink / raw)
  To: linux-arm-kernel

Add support for board based on the Altera Cyclone V SoC.
This board has the following functions:
    - 1 GiB of DRAM
    - 1 Gigabit ethernet
    - 1 SD card slot
    - 1 USB gadget port
    - QSPI NOR Flash
    - I2C EEPROMs and I2C RTC
    - DVI output
    - Audio port

This commit supports without QSPI, DVI and Audio.

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
---
 arch/arm/boot/dts/Makefile                   |   1 +
 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 115 +++++++++++++++++++++++++++
 2 files changed, 116 insertions(+)
 create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 06b6c2d..b85f872 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -650,6 +650,7 @@ dtb-$(CONFIG_ARCH_SOCFPGA) += \
 	socfpga_cyclone5_de0_sockit.dtb \
 	socfpga_cyclone5_sockit.dtb \
 	socfpga_cyclone5_socrates.dtb \
+	socfpga_cyclone5_sodia.dtb \
 	socfpga_cyclone5_vining_fpga.dtb \
 	socfpga_vt.dtb
 dtb-$(CONFIG_ARCH_SPEAR13XX) += \
diff --git a/arch/arm/boot/dts/socfpga_cyclone5_sodia.dts b/arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
new file mode 100644
index 0000000..15354e5
--- /dev/null
+++ b/arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
@@ -0,0 +1,115 @@
+/*
+ *  Copyright (C) 2016 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "socfpga_cyclone5.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+
+/ {
+	model = "Altera SOCFPGA Cyclone V SoC Macnica Sodia board";
+	compatible = "altr,socfpga-cyclone5", "altr,socfpga";
+
+	chosen {
+		bootargs = "earlyprintk";
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory {
+		name = "memory";
+		device_type = "memory";
+		reg = <0x0 0x40000000>;
+	};
+
+	aliases {
+		ethernet0 = &gmac1;
+	};
+
+	regulator_3_3v: 3-3-v-regulator {
+		compatible = "regulator-fixed";
+		regulator-name = "3.3V";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+	};
+
+	leds: gpio-leds {
+		compatible = "gpio-leds";
+
+		hps_led0 {
+			label = "hps:green:led0";
+			gpios = <&portb 12 GPIO_ACTIVE_LOW>;
+		};
+
+		hps_led1 {
+			label = "hps:green:led1";
+			gpios = <&portb 13 GPIO_ACTIVE_LOW>;
+		};
+
+		hps_led2 {
+			label = "hps:green:led2";
+			gpios = <&portb 14 GPIO_ACTIVE_LOW>;
+		};
+
+		hps_led3 {
+			label = "hps:green:led3";
+			gpios = <&portb 15 GPIO_ACTIVE_LOW>;
+		};
+	};
+};
+
+&gmac1 {
+	status = "okay";
+	phy-mode = "rgmii";
+
+	rxd0-skew-ps = <0>;
+	rxd1-skew-ps = <0>;
+	rxd2-skew-ps = <0>;
+	rxd3-skew-ps = <0>;
+	rxdv-skew-ps = <0>;
+	rxc-skew-ps = <3000>;
+	txen-skew-ps = <0>;
+	txc-skew-ps = <3000>;
+};
+
+&gpio1 {
+	status = "okay";
+};
+
+&i2c0 {
+	status = "okay";
+
+	eeprom at 51 {
+		compatible = "atmel,24c32";
+		reg = <0x51>;
+		pagesize = <32>;
+	};
+
+	rtc at 68 {
+		compatible = "dallas,ds1339";
+		reg = <0x68>;
+	};
+};
+
+&mmc0 {
+	cd-gpios = <&portb 18 0>;
+	vmmc-supply = <&regulator_3_3v>;
+	vqmmc-supply = <&regulator_3_3v>;
+	status = "okay";
+};
+
+&usb1 {
+	status = "okay";
+};
-- 
2.8.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH] ARM: dts: socfpga: Add Macnica sodia board
  2016-07-25 21:30 [PATCH] ARM: dts: socfpga: Add Macnica sodia board Nobuhiro Iwamatsu
@ 2016-08-12 19:53 ` Dinh Nguyen
  2016-08-12 20:26   ` Florian Fainelli
  0 siblings, 1 reply; 5+ messages in thread
From: Dinh Nguyen @ 2016-08-12 19:53 UTC (permalink / raw)
  To: linux-arm-kernel

On 07/25/2016 04:30 PM, Nobuhiro Iwamatsu wrote:
> Add support for board based on the Altera Cyclone V SoC.
> This board has the following functions:
>     - 1 GiB of DRAM
>     - 1 Gigabit ethernet
>     - 1 SD card slot
>     - 1 USB gadget port
>     - QSPI NOR Flash
>     - I2C EEPROMs and I2C RTC
>     - DVI output
>     - Audio port
> 
> This commit supports without QSPI, DVI and Audio.
> 
> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
> ---
>  arch/arm/boot/dts/Makefile                   |   1 +
>  arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 115 +++++++++++++++++++++++++++
>  2 files changed, 116 insertions(+)
>  create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
> 

Applied!

Thanks,
Dinh

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH] ARM: dts: socfpga: Add Macnica sodia board
  2016-08-12 19:53 ` Dinh Nguyen
@ 2016-08-12 20:26   ` Florian Fainelli
  2016-08-18 15:01     ` Dinh Nguyen
  0 siblings, 1 reply; 5+ messages in thread
From: Florian Fainelli @ 2016-08-12 20:26 UTC (permalink / raw)
  To: linux-arm-kernel

On August 12, 2016 12:53:53 PM MST, Dinh Nguyen <dinguyen@opensource.altera.com> wrote:
>On 07/25/2016 04:30 PM, Nobuhiro Iwamatsu wrote:
>> Add support for board based on the Altera Cyclone V SoC.
>> This board has the following functions:
>>     - 1 GiB of DRAM
>>     - 1 Gigabit ethernet
>>     - 1 SD card slot
>>     - 1 USB gadget port
>>     - QSPI NOR Flash
>>     - I2C EEPROMs and I2C RTC
>>     - DVI output
>>     - Audio port
>> 
>> This commit supports without QSPI, DVI and Audio.
>> 
>> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
>> ---
>>  arch/arm/boot/dts/Makefile                   |   1 +
>>  arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 115
>+++++++++++++++++++++++++++
>>  2 files changed, 116 insertions(+)
>>  create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
>> 
>
>Applied!

This DTS still has Ethernet PHY properties (skew et al.) that are at the Ethernet MAC node level while they should be at the Ethetnet PHY node level, it is not like you tripped over that before..

-- 
Florian

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH] ARM: dts: socfpga: Add Macnica sodia board
  2016-08-12 20:26   ` Florian Fainelli
@ 2016-08-18 15:01     ` Dinh Nguyen
  2016-08-19 21:55       ` Nobuhiro Iwamatsu
  0 siblings, 1 reply; 5+ messages in thread
From: Dinh Nguyen @ 2016-08-18 15:01 UTC (permalink / raw)
  To: linux-arm-kernel

On 08/12/2016 03:26 PM, Florian Fainelli wrote:
> On August 12, 2016 12:53:53 PM MST, Dinh Nguyen <dinguyen@opensource.altera.com> wrote:
>> On 07/25/2016 04:30 PM, Nobuhiro Iwamatsu wrote:
>>> Add support for board based on the Altera Cyclone V SoC.
>>> This board has the following functions:
>>>     - 1 GiB of DRAM
>>>     - 1 Gigabit ethernet
>>>     - 1 SD card slot
>>>     - 1 USB gadget port
>>>     - QSPI NOR Flash
>>>     - I2C EEPROMs and I2C RTC
>>>     - DVI output
>>>     - Audio port
>>>
>>> This commit supports without QSPI, DVI and Audio.
>>>
>>> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
>>> ---
>>>  arch/arm/boot/dts/Makefile                   |   1 +
>>>  arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 115
>> +++++++++++++++++++++++++++
>>>  2 files changed, 116 insertions(+)
>>>  create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
>>>
>>
>> Applied!
> 
> This DTS still has Ethernet PHY properties (skew et al.) that are at the Ethernet MAC node level while they should be at the Ethetnet PHY node level, it is not like you tripped over that before..
> 

Thanks for catching this.

Nobuhiro, can you please fixup the ethernet node?

Thanks,
Dinh

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH] ARM: dts: socfpga: Add Macnica sodia board
  2016-08-18 15:01     ` Dinh Nguyen
@ 2016-08-19 21:55       ` Nobuhiro Iwamatsu
  0 siblings, 0 replies; 5+ messages in thread
From: Nobuhiro Iwamatsu @ 2016-08-19 21:55 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

2016-08-19 0:01 GMT+09:00 Dinh Nguyen <dinguyen@opensource.altera.com>:
> On 08/12/2016 03:26 PM, Florian Fainelli wrote:
>> On August 12, 2016 12:53:53 PM MST, Dinh Nguyen <dinguyen@opensource.altera.com> wrote:
>>> On 07/25/2016 04:30 PM, Nobuhiro Iwamatsu wrote:
>>>> Add support for board based on the Altera Cyclone V SoC.
>>>> This board has the following functions:
>>>>     - 1 GiB of DRAM
>>>>     - 1 Gigabit ethernet
>>>>     - 1 SD card slot
>>>>     - 1 USB gadget port
>>>>     - QSPI NOR Flash
>>>>     - I2C EEPROMs and I2C RTC
>>>>     - DVI output
>>>>     - Audio port
>>>>
>>>> This commit supports without QSPI, DVI and Audio.
>>>>
>>>> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
>>>> ---
>>>>  arch/arm/boot/dts/Makefile                   |   1 +
>>>>  arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 115
>>> +++++++++++++++++++++++++++
>>>>  2 files changed, 116 insertions(+)
>>>>  create mode 100644 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts
>>>>
>>>
>>> Applied!
>>
>> This DTS still has Ethernet PHY properties (skew et al.) that are at the Ethernet MAC node level while they should be at the Ethetnet PHY node level, it is not like you tripped over that before..
>>
>
> Thanks for catching this.
>
> Nobuhiro, can you please fixup the ethernet node?
>

Okay, I will resend updated patch.
Thanks for your reivew.

> Thanks,
> Dinh

Best regards,
  Nobuhiro

-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-08-19 21:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-25 21:30 [PATCH] ARM: dts: socfpga: Add Macnica sodia board Nobuhiro Iwamatsu
2016-08-12 19:53 ` Dinh Nguyen
2016-08-12 20:26   ` Florian Fainelli
2016-08-18 15:01     ` Dinh Nguyen
2016-08-19 21:55       ` Nobuhiro Iwamatsu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.