Message ID | 20180714193725.17837-1-martin.blumenstingl@googlemail.com |
---|---|
Headers | show |
Series | ARM64: amlogic: add support for the S905W and two boards | expand |
On 14/07/2018 21:37, Martin Blumenstingl wrote: > S905W is a new SoC from the GXL series. It is a cost-reduced version of > the S905X. I'd say it's a variant of the already-cost-reduced S905X with the S905D package, but seems your description is still valid ! > The P281 development board from Amlogic uses the same layout as the P231 > (S905D development board). Thus the new P281 board inherits > meson-gx-p23x-q20x.dtsi to avoid code-duplication. > > Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> > --- > arch/arm64/boot/dts/amlogic/Makefile | 1 + > .../boot/dts/amlogic/meson-gxl-s905w-p281.dts | 22 +++++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dts > > diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile > index 4dcffb0e3536..e55156dec237 100644 > --- a/arch/arm64/boot/dts/amlogic/Makefile > +++ b/arch/arm64/boot/dts/amlogic/Makefile > @@ -18,6 +18,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb > +dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-nexbox-a1.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q200.dtb > diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dts > new file mode 100644 > index 000000000000..6509c4950950 > --- /dev/null > +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-p281.dts > @@ -0,0 +1,22 @@ > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > +/* > + * Copyright (c) 2018 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. > + * Based on meson-gxl-s905d-p231.dts: > + * - Copyright (c) 2016 Endless Computers, Inc. > + * Author: Carlo Caione <carlo@endlessm.com> > + */ > + > +/dts-v1/; > + > +#include "meson-gxl-s905x.dtsi" > +#include "meson-gx-p23x-q20x.dtsi" > + > +/ { > + compatible = "amlogic,p281", "amlogic,s905w", "amlogic,meson-gxl"; > + model = "Amlogic Meson GXL (S905W) P281 Development Board"; > + > + memory@0 { > + device_type = "memory"; > + reg = <0x0 0x0 0x0 0x40000000>; > + }; > +}; > Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 14/07/2018 21:37, Martin Blumenstingl wrote: > The Tanix TX3 Mini is a TV box based on the Amlogic S905W chipset. > There are two variants: > - 1 GiB or 2 GiB of DDR3 memory > - 8 GB or 16 GB eMMC flash > > Both variants come with: > - 802.11 b/g/n wifi (Silicon Valley Microelectronics SSV6051, does not > support Bluetooth) > - an LED 7 segment display with an FD628 controller > - HDMI and AV (CVBS) output > - 2x USB (utilizing both USB ports provided by the SoC) > - micro SD card slot > - serial console (uart_AO) has to be soldered after opening the case So it's 10/100 ethernet ? Only to confirm ! > > The board seems to be very similar to the P23x and Q20x reference > boards, which is why it includes meson-gx-p23x-q20x.dtsi: > - eMMC reset routed to BOOT_9 > - the SDIO wifi chip's reset line is routed to GPIOX_6 and the reference > clock is 32.768KHz on PWM_E > - SD card detection is routed to CARD_6 > - vqmmc of all MMC controllers is hard-wired to 1.8V (VDDIO_BOOT) > - uart_AO can be accessed after opening the case and soldering RX, TX > and GND lines onto the exposed solder points (marked with RX, TX and > GND) > > Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> > --- > arch/arm64/boot/dts/amlogic/Makefile | 1 + > .../dts/amlogic/meson-gxl-s905w-tx3-mini.dts | 22 +++++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > > diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile > index e55156dec237..a97c0e2d7bc6 100644 > --- a/arch/arm64/boot/dts/amlogic/Makefile > +++ b/arch/arm64/boot/dts/amlogic/Makefile > @@ -19,6 +19,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb > +dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-nexbox-a1.dtb > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q200.dtb > diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > new file mode 100644 > index 000000000000..789c819c99c4 > --- /dev/null > +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > @@ -0,0 +1,22 @@ > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > +/* > + * Copyright (c) 2018 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. > + * Based on meson-gxl-s905d-p231.dts: > + * - Copyright (c) 2016 Endless Computers, Inc. > + * Author: Carlo Caione <carlo@endlessm.com> > + */ > + > +/dts-v1/; > + > +#include "meson-gxl-s905x.dtsi" > +#include "meson-gx-p23x-q20x.dtsi" > + > +/ { > + compatible = "oranth,tx3-mini", "amlogic,s905w", "amlogic,meson-gxl"; > + model = "Oranth Tanix TX3 Mini"; > + > + memory@0 { > + device_type = "memory"; > + reg = <0x0 0x0 0x0 0x40000000>; /* 1 GiB or 2 GiB */ > + }; > +}; > Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Martin Blumenstingl <martin.blumenstingl@googlemail.com> writes: > The goal of this series is to to add support for the Amlogic S905W SoC > along with Amlogic's P281 development board and the Tanix TX3 Mini (which > both use the S905W SoC). > > I am sending this as request-for-comments because I would like to get > feedback specifically on: You still mention RFC here, but since it's removed from the subject, I'm guessing you're not still looking for comments. So, applied to v4.19/dt64 with Neil's tags. Kevin -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Thu, Jul 19, 2018 at 10:29 AM Neil Armstrong <narmstrong@baylibre.com> wrote: > > On 14/07/2018 21:37, Martin Blumenstingl wrote: > > The Tanix TX3 Mini is a TV box based on the Amlogic S905W chipset. > > There are two variants: > > - 1 GiB or 2 GiB of DDR3 memory > > - 8 GB or 16 GB eMMC flash > > > > Both variants come with: > > - 802.11 b/g/n wifi (Silicon Valley Microelectronics SSV6051, does not > > support Bluetooth) > > - an LED 7 segment display with an FD628 controller > > - HDMI and AV (CVBS) output > > - 2x USB (utilizing both USB ports provided by the SoC) > > - micro SD card slot > > - serial console (uart_AO) has to be soldered after opening the case > > So it's 10/100 ethernet ? Only to confirm ! yes, 10/100 Ethernet (using the internal PHY) is available as well > > > > The board seems to be very similar to the P23x and Q20x reference > > boards, which is why it includes meson-gx-p23x-q20x.dtsi: > > - eMMC reset routed to BOOT_9 > > - the SDIO wifi chip's reset line is routed to GPIOX_6 and the reference > > clock is 32.768KHz on PWM_E > > - SD card detection is routed to CARD_6 > > - vqmmc of all MMC controllers is hard-wired to 1.8V (VDDIO_BOOT) > > - uart_AO can be accessed after opening the case and soldering RX, TX > > and GND lines onto the exposed solder points (marked with RX, TX and > > GND) > > > > Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> > > --- > > arch/arm64/boot/dts/amlogic/Makefile | 1 + > > .../dts/amlogic/meson-gxl-s905w-tx3-mini.dts | 22 +++++++++++++++++++ > > 2 files changed, 23 insertions(+) > > create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > > > > diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile > > index e55156dec237..a97c0e2d7bc6 100644 > > --- a/arch/arm64/boot/dts/amlogic/Makefile > > +++ b/arch/arm64/boot/dts/amlogic/Makefile > > @@ -19,6 +19,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb > > +dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-nexbox-a1.dtb > > dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q200.dtb > > diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > > new file mode 100644 > > index 000000000000..789c819c99c4 > > --- /dev/null > > +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts > > @@ -0,0 +1,22 @@ > > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > > +/* > > + * Copyright (c) 2018 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. > > + * Based on meson-gxl-s905d-p231.dts: > > + * - Copyright (c) 2016 Endless Computers, Inc. > > + * Author: Carlo Caione <carlo@endlessm.com> > > + */ > > + > > +/dts-v1/; > > + > > +#include "meson-gxl-s905x.dtsi" > > +#include "meson-gx-p23x-q20x.dtsi" > > + > > +/ { > > + compatible = "oranth,tx3-mini", "amlogic,s905w", "amlogic,meson-gxl"; > > + model = "Oranth Tanix TX3 Mini"; > > + > > + memory@0 { > > + device_type = "memory"; > > + reg = <0x0 0x0 0x0 0x40000000>; /* 1 GiB or 2 GiB */ > > + }; > > +}; > > > > Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> thank you for reviewing the whole series! Regards Martin -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html