From: Alexandre Belloni <alexandre.belloni@free-electrons.com> To: "Gaël PORTAY" <g.portay@overkiz.com> Cc: Nicolas Ferre <nicolas.ferre@atmel.com>, Boris Brezillon <boris.brezillon@free-electrons.com>, Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3] ARM: at91/dt: add support for kizbox2 Date: Thu, 16 Apr 2015 11:41:35 +0200 [thread overview] Message-ID: <20150416094135.GD29796@piout.net> (raw) In-Reply-To: <1428929836-9085-1-git-send-email-g.portay@overkiz.com> On 13/04/2015 at 14:57:16 +0200, Gaël PORTAY wrote : > Add DT file for Kizbox 2 board. > This board is based on Atmel's SAMA5D31 Cortex-A5 SoC. > > Signed-off-by: Gaël PORTAY <g.portay@overkiz.com> > Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> > --- > Changes since v1: > - drop ek boards from compatible machine > - drop useless pmc node > > Changes since v2: > - update to v4.0 > - fix alphabetical order between gpio_keys and pwm_leds > > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/at91-kizbox2.dts | 217 +++++++++++++++++++++++++++++++++++++ > 2 files changed, 218 insertions(+) > create mode 100644 arch/arm/boot/dts/at91-kizbox2.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index 098436c..dc3ea0f 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -37,6 +37,7 @@ dtb-$(CONFIG_SOC_SAM_V4_V5) += \ > at91sam9x25ek.dtb \ > at91sam9x35ek.dtb > dtb-$(CONFIG_SOC_SAM_V7) += \ > + at91-kizbox2.dtb \ > at91-sama5d3_xplained.dtb \ > sama5d31ek.dtb \ > sama5d33ek.dtb \ > diff --git a/arch/arm/boot/dts/at91-kizbox2.dts b/arch/arm/boot/dts/at91-kizbox2.dts > new file mode 100644 > index 0000000..a0f2003 > --- /dev/null > +++ b/arch/arm/boot/dts/at91-kizbox2.dts > @@ -0,0 +1,217 @@ > +/* > + * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board > + * > + * Copyright (C) 2014 Gaël PORTAY <g.portay@overkiz.com> > + * > + * Licensed under GPLv2 or later. > + */ > +/dts-v1/; > +#include "sama5d31.dtsi" > +#include "sama5d3_emac.dtsi" > +#include <dt-bindings/pwm/pwm.h> > + > +/ { > + model = "Overkiz Kizbox 2"; > + compatible = "overkiz,kizbox2", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5"; > + > + chosen { > + bootargs = "ubi.mtd=ubi"; > + linux,stdout-path = &dbgu; > + }; > + > + memory { > + reg = <0x20000000 0x10000000>; > + }; > + > + clocks { > + slow_xtal { > + clock-frequency = <32768>; > + }; > + > + main_xtal { > + clock-frequency = <12000000>; > + }; > + }; > + > + ahb { > + apb { > + i2c1: i2c@f0018000 { > + status = "okay"; > + > + pmic: act8865@5b { > + compatible = "active-semi,act8865"; > + reg = <0x5b>; > + status = "okay"; > + > + regulators { > + vcc_1v8_reg: DCDC_REG1 { > + regulator-name = "VCC_1V8"; > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-always-on; > + }; > + > + vcc_1v2_reg: DCDC_REG2 { > + regulator-name = "VCC_1V2"; > + regulator-min-microvolt = <1200000>; > + regulator-max-microvolt = <1200000>; > + regulator-always-on; > + }; > + > + vcc_3v3_reg: DCDC_REG3 { > + regulator-name = "VCC_3V3"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + vddfuse_reg: LDO_REG1 { > + regulator-name = "FUSE_2V5"; > + regulator-min-microvolt = <2500000>; > + regulator-max-microvolt = <2500000>; > + }; > + > + vddana_reg: LDO_REG2 { > + regulator-name = "VDDANA"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + vled_reg: LDO_REG3 { > + regulator-name = "VLED"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + v3v8_rf_reg: LDO_REG4 { > + regulator-name = "V3V8_RF"; > + regulator-min-microvolt = <3800000>; > + regulator-max-microvolt = <3800000>; > + regulator-always-on; > + }; > + }; > + }; > + }; > + > + usart0: serial@f001c000 { > + status = "okay"; > + }; > + > + usart1: serial@f0020000 { > + status = "okay"; > + }; > + > + pwm0: pwm@f002c000 { > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_pwm0_pwmh0_1 > + &pinctrl_pwm0_pwmh1_1 > + &pinctrl_pwm0_pwmh2_0>; > + status = "okay"; > + }; > + > + adc0: adc@f8018000 { > + atmel,adc-vref = <3333>; > + status = "okay"; > + }; > + > + usart2: serial@f8020000 { > + status = "okay"; > + }; > + > + macb1: ethernet@f802c000 { > + phy-mode = "rmii"; > + status = "okay"; > + }; > + > + dbgu: serial@ffffee00 { > + status = "okay"; > + }; > + > + watchdog@fffffe40 { > + status = "okay"; > + }; > + }; > + > + usb1: ohci@00600000 { > + status = "okay"; > + }; > + > + usb2: ehci@00700000 { > + status = "okay"; > + }; > + > + nand0: nand@60000000 { > + nand-bus-width = <8>; > + nand-ecc-mode = "hw"; > + atmel,has-pmecc; > + atmel,pmecc-cap = <4>; > + atmel,pmecc-sector-size = <512>; > + nand-on-flash-bbt; > + status = "okay"; > + > + bootstrap@0 { > + label = "bootstrap"; > + reg = <0x0 0x20000>; > + }; > + > + ubi@20000 { > + label = "ubi"; > + reg = <0x20000 0x7fe0000>; > + }; > + }; > + }; > + > + gpio_keys { > + compatible = "gpio-keys"; > + #address-cells = <1>; > + #size-cells = <0>; > + > + prog { > + label = "PB_PROG"; > + gpios = <&pioE 27 GPIO_ACTIVE_LOW>; > + linux,code = <0x102>; > + gpio-key,wakeup; > + }; > + > + reset { > + label = "PB_RST"; > + gpios = <&pioE 29 GPIO_ACTIVE_LOW>; > + linux,code = <0x100>; > + gpio-key,wakeup; > + }; > + > + user { > + label = "PB_USER"; > + gpios = <&pioE 31 GPIO_ACTIVE_HIGH>; > + linux,code = <0x101>; > + gpio-key,wakeup; > + }; > + }; > + > + pwm_leds { > + compatible = "pwm-leds"; > + > + blue { > + label = "pwm:blue:user"; > + pwms = <&pwm0 2 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + > + green { > + label = "pwm:green:user"; > + pwms = <&pwm0 1 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + > + red { > + label = "pwm:red:user"; > + pwms = <&pwm0 0 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + }; > +}; > -- > 1.9.1 > -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
WARNING: multiple messages have this Message-ID (diff)
From: alexandre.belloni@free-electrons.com (Alexandre Belloni) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v3] ARM: at91/dt: add support for kizbox2 Date: Thu, 16 Apr 2015 11:41:35 +0200 [thread overview] Message-ID: <20150416094135.GD29796@piout.net> (raw) In-Reply-To: <1428929836-9085-1-git-send-email-g.portay@overkiz.com> On 13/04/2015 at 14:57:16 +0200, Ga?l PORTAY wrote : > Add DT file for Kizbox 2 board. > This board is based on Atmel's SAMA5D31 Cortex-A5 SoC. > > Signed-off-by: Ga?l PORTAY <g.portay@overkiz.com> > Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> > --- > Changes since v1: > - drop ek boards from compatible machine > - drop useless pmc node > > Changes since v2: > - update to v4.0 > - fix alphabetical order between gpio_keys and pwm_leds > > arch/arm/boot/dts/Makefile | 1 + > arch/arm/boot/dts/at91-kizbox2.dts | 217 +++++++++++++++++++++++++++++++++++++ > 2 files changed, 218 insertions(+) > create mode 100644 arch/arm/boot/dts/at91-kizbox2.dts > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index 098436c..dc3ea0f 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -37,6 +37,7 @@ dtb-$(CONFIG_SOC_SAM_V4_V5) += \ > at91sam9x25ek.dtb \ > at91sam9x35ek.dtb > dtb-$(CONFIG_SOC_SAM_V7) += \ > + at91-kizbox2.dtb \ > at91-sama5d3_xplained.dtb \ > sama5d31ek.dtb \ > sama5d33ek.dtb \ > diff --git a/arch/arm/boot/dts/at91-kizbox2.dts b/arch/arm/boot/dts/at91-kizbox2.dts > new file mode 100644 > index 0000000..a0f2003 > --- /dev/null > +++ b/arch/arm/boot/dts/at91-kizbox2.dts > @@ -0,0 +1,217 @@ > +/* > + * at91-kizbox2.dts - Device Tree file for Overkiz Kizbox 2 board > + * > + * Copyright (C) 2014 Ga?l PORTAY <g.portay@overkiz.com> > + * > + * Licensed under GPLv2 or later. > + */ > +/dts-v1/; > +#include "sama5d31.dtsi" > +#include "sama5d3_emac.dtsi" > +#include <dt-bindings/pwm/pwm.h> > + > +/ { > + model = "Overkiz Kizbox 2"; > + compatible = "overkiz,kizbox2", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5"; > + > + chosen { > + bootargs = "ubi.mtd=ubi"; > + linux,stdout-path = &dbgu; > + }; > + > + memory { > + reg = <0x20000000 0x10000000>; > + }; > + > + clocks { > + slow_xtal { > + clock-frequency = <32768>; > + }; > + > + main_xtal { > + clock-frequency = <12000000>; > + }; > + }; > + > + ahb { > + apb { > + i2c1: i2c at f0018000 { > + status = "okay"; > + > + pmic: act8865 at 5b { > + compatible = "active-semi,act8865"; > + reg = <0x5b>; > + status = "okay"; > + > + regulators { > + vcc_1v8_reg: DCDC_REG1 { > + regulator-name = "VCC_1V8"; > + regulator-min-microvolt = <1800000>; > + regulator-max-microvolt = <1800000>; > + regulator-always-on; > + }; > + > + vcc_1v2_reg: DCDC_REG2 { > + regulator-name = "VCC_1V2"; > + regulator-min-microvolt = <1200000>; > + regulator-max-microvolt = <1200000>; > + regulator-always-on; > + }; > + > + vcc_3v3_reg: DCDC_REG3 { > + regulator-name = "VCC_3V3"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + vddfuse_reg: LDO_REG1 { > + regulator-name = "FUSE_2V5"; > + regulator-min-microvolt = <2500000>; > + regulator-max-microvolt = <2500000>; > + }; > + > + vddana_reg: LDO_REG2 { > + regulator-name = "VDDANA"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + vled_reg: LDO_REG3 { > + regulator-name = "VLED"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-always-on; > + }; > + > + v3v8_rf_reg: LDO_REG4 { > + regulator-name = "V3V8_RF"; > + regulator-min-microvolt = <3800000>; > + regulator-max-microvolt = <3800000>; > + regulator-always-on; > + }; > + }; > + }; > + }; > + > + usart0: serial at f001c000 { > + status = "okay"; > + }; > + > + usart1: serial at f0020000 { > + status = "okay"; > + }; > + > + pwm0: pwm at f002c000 { > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_pwm0_pwmh0_1 > + &pinctrl_pwm0_pwmh1_1 > + &pinctrl_pwm0_pwmh2_0>; > + status = "okay"; > + }; > + > + adc0: adc at f8018000 { > + atmel,adc-vref = <3333>; > + status = "okay"; > + }; > + > + usart2: serial at f8020000 { > + status = "okay"; > + }; > + > + macb1: ethernet at f802c000 { > + phy-mode = "rmii"; > + status = "okay"; > + }; > + > + dbgu: serial at ffffee00 { > + status = "okay"; > + }; > + > + watchdog at fffffe40 { > + status = "okay"; > + }; > + }; > + > + usb1: ohci at 00600000 { > + status = "okay"; > + }; > + > + usb2: ehci at 00700000 { > + status = "okay"; > + }; > + > + nand0: nand at 60000000 { > + nand-bus-width = <8>; > + nand-ecc-mode = "hw"; > + atmel,has-pmecc; > + atmel,pmecc-cap = <4>; > + atmel,pmecc-sector-size = <512>; > + nand-on-flash-bbt; > + status = "okay"; > + > + bootstrap at 0 { > + label = "bootstrap"; > + reg = <0x0 0x20000>; > + }; > + > + ubi at 20000 { > + label = "ubi"; > + reg = <0x20000 0x7fe0000>; > + }; > + }; > + }; > + > + gpio_keys { > + compatible = "gpio-keys"; > + #address-cells = <1>; > + #size-cells = <0>; > + > + prog { > + label = "PB_PROG"; > + gpios = <&pioE 27 GPIO_ACTIVE_LOW>; > + linux,code = <0x102>; > + gpio-key,wakeup; > + }; > + > + reset { > + label = "PB_RST"; > + gpios = <&pioE 29 GPIO_ACTIVE_LOW>; > + linux,code = <0x100>; > + gpio-key,wakeup; > + }; > + > + user { > + label = "PB_USER"; > + gpios = <&pioE 31 GPIO_ACTIVE_HIGH>; > + linux,code = <0x101>; > + gpio-key,wakeup; > + }; > + }; > + > + pwm_leds { > + compatible = "pwm-leds"; > + > + blue { > + label = "pwm:blue:user"; > + pwms = <&pwm0 2 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + > + green { > + label = "pwm:green:user"; > + pwms = <&pwm0 1 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + > + red { > + label = "pwm:red:user"; > + pwms = <&pwm0 0 10000000 0>; > + max-brightness = <255>; > + linux,default-trigger = "default-on"; > + }; > + }; > +}; > -- > 1.9.1 > -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
next prev parent reply other threads:[~2015-04-16 9:41 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-04-13 12:57 [PATCH v3] ARM: at91/dt: add support for kizbox2 Gaël PORTAY 2015-04-13 12:57 ` Gaël PORTAY 2015-04-16 9:41 ` Alexandre Belloni [this message] 2015-04-16 9:41 ` Alexandre Belloni
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20150416094135.GD29796@piout.net \ --to=alexandre.belloni@free-electrons.com \ --cc=boris.brezillon@free-electrons.com \ --cc=g.portay@overkiz.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=nicolas.ferre@atmel.com \ --cc=plagnioj@jcrosoft.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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.