From patchwork Fri Nov 22 13:11:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhou Yanjie X-Patchwork-Id: 11257965 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C8B3D930 for ; Fri, 22 Nov 2019 13:13:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9F41C20718 for ; Fri, 22 Nov 2019 13:13:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=zoho.com header.i=zhouyanjie@zoho.com header.b="A1aFn6EC" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727269AbfKVNNI (ORCPT ); Fri, 22 Nov 2019 08:13:08 -0500 Received: from sender4-pp-o98.zoho.com ([136.143.188.98]:25822 "EHLO sender4-pp-o98.zoho.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726568AbfKVNNI (ORCPT ); Fri, 22 Nov 2019 08:13:08 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1574428333; cv=none; d=zohomail.com; s=zohoarc; b=dwgH6AZ746RKEqOky+jmTkgvc6ZKmdqSXc2EMpKaoPVxeFDvTlOzIWMs9X37bxnQmf0kVlWa15zgXCfqK+Lp5x2cZPT1kVypo7J5cctjRYKHTYMcZZuZEhKKruYpQnHpzMsFa2wQug59eUKT8byscqL9BXJVNM0n59ilZDuJkkQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574428333; h=Cc:Date:From:In-Reply-To:Message-ID:References:Subject:To; bh=Yk91gegkDiprCih4bQL3Hr91VfNtMPC59CFsak0Y0FY=; b=Ve0oExFaT3rtQr+8RYgAscycD/LT22WM6aoRKw4qvPP92vaOjjvvmzc79/LW3xOgaGEM/G3XoD8mz3UpbNFyyauFvOYgK8OqrWrJ1sjwyw7CYbJf/zPgcims83RzUw4YOAHs1ZEBHPIykxqehUbY0HM4yyCAzK5qyNY4kVWNM7g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=zhouyanjie@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:cc:subject:date:message-id:in-reply-to:references; b=nCHuv7rHGxq28oyvB02H0mqBjQt1aV8RucoceEA4ueqspd84kBPYQ0KrVOxRMem4QGWLt27DP6xM vwmmp7l6LCXAbsQRXl0/nYmiWGcbpSu2wLijr0/eBDeO91ffOZ91 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1574428333; s=zm2019; d=zoho.com; i=zhouyanjie@zoho.com; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; bh=Yk91gegkDiprCih4bQL3Hr91VfNtMPC59CFsak0Y0FY=; b=A1aFn6ECfOn26ZVQnY3yv28Kn0VY1tWBzFJpwIGEWXQNIw3GZQ5+6To/WrfBdV0C kKNDtEchNvaKqpYIHnI1bzOI6l8ajrtUVvgyuv5Vh0YNaF82GzZHlJmCVb1T14HvhMS hFAaS/YSWTiI/aHDDDIgy56SdIbueQdpcK76JYmQ= Received: from zhouyanjie-virtual-machine.localdomain (171.221.83.158 [171.221.83.158]) by mx.zohomail.com with SMTPS id 1574428332336117.71147169930214; Fri, 22 Nov 2019 05:12:12 -0800 (PST) From: Zhou Yanjie To: linux-mips@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, robh+dt@kernel.org, paul.burton@mips.com, paulburton@kernel.org, jhogan@kernel.org, mripard@kernel.org, shawnguo@kernel.org, mark.rutland@arm.com, syq@debian.org, ralf@linux-mips.org, heiko@sntech.de, icenowy@aosc.io, laurent.pinchart@ideasonboard.com, krzk@kernel.org, geert+renesas@glider.be, paul@crapouillou.net, prasannatsmkumar@gmail.com, sernia.zhou@foxmail.com Subject: [PATCH 1/4] MIPS: Ingenic: initial X1000 support. Date: Fri, 22 Nov 2019 21:11:26 +0800 Message-Id: <1574428289-21764-2-git-send-email-zhouyanjie@zoho.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> References: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> X-ZohoMailClient: External Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org Support the Ingenic X1000 SoC using the code under arch/mips/jz4740. This is left unselectable in Kconfig until a X1000 based board is added in a later commit. Signed-off-by: Zhou Yanjie --- arch/mips/boot/dts/ingenic/x1000.dtsi | 161 ++++++++++++++++++++++++++++++++++ arch/mips/jz4740/Kconfig | 6 ++ arch/mips/jz4740/time.c | 4 +- 3 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 arch/mips/boot/dts/ingenic/x1000.dtsi diff --git a/arch/mips/boot/dts/ingenic/x1000.dtsi b/arch/mips/boot/dts/ingenic/x1000.dtsi new file mode 100644 index 0000000..b8658a6 --- /dev/null +++ b/arch/mips/boot/dts/ingenic/x1000.dtsi @@ -0,0 +1,161 @@ +// SPDX-License-Identifier: GPL-2.0 +#include + +/ { + #address-cells = <1>; + #size-cells = <1>; + compatible = "ingenic,x1000", "ingenic,x1000e"; + + cpuintc: interrupt-controller { + #address-cells = <0>; + #interrupt-cells = <1>; + interrupt-controller; + compatible = "mti,cpu-interrupt-controller"; + }; + + intc: interrupt-controller@10001000 { + compatible = "ingenic,x1000-intc", "ingenic,jz4780-intc"; + reg = <0x10001000 0x50>; + + interrupt-controller; + #interrupt-cells = <1>; + + interrupt-parent = <&cpuintc>; + interrupts = <2>; + }; + + exclk: ext { + compatible = "fixed-clock"; + #clock-cells = <0>; + }; + + rtclk: rtc { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <32768>; + }; + + cgu: x1000-cgu@10000000 { + compatible = "ingenic,x1000-cgu"; + reg = <0x10000000 0x100>; + + clocks = <&exclk>, <&rtclk>; + clock-names = "ext", "rtc"; + + #clock-cells = <1>; + }; + + apb { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <>; + + uart0: serial@10030000 { + compatible = "ingenic,x1000-uart"; + reg = <0x10030000 0x100>; + + interrupt-parent = <&intc>; + interrupts = <51>; + + clocks = <&exclk>, <&cgu X1000_CLK_UART0>; + clock-names = "baud", "module"; + + status = "disabled"; + }; + + uart1: serial@10031000 { + compatible = "ingenic,x1000-uart"; + reg = <0x10031000 0x100>; + + interrupt-parent = <&intc>; + interrupts = <50>; + + clocks = <&exclk>, <&cgu X1000_CLK_UART1>; + clock-names = "baud", "module"; + + status = "disabled"; + }; + + uart2: serial@10032000 { + compatible = "ingenic,x1000-uart"; + reg = <0x10032000 0x100>; + + interrupt-parent = <&intc>; + interrupts = <49>; + + clocks = <&exclk>, <&cgu X1000_CLK_UART2>; + clock-names = "baud", "module"; + + status = "disabled"; + }; + + pinctrl: pin-controller@10010000 { + compatible = "ingenic,x1000-pinctrl"; + reg = <0x10010000 0x800>; + + #address-cells = <1>; + #size-cells = <0>; + + gpa: gpio@0 { + compatible = "ingenic,x1000-gpio"; + reg = <0>; + + gpio-controller; + gpio-ranges = <&pinctrl 0 0 32>; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupt-parent = <&intc>; + interrupts = <17>; + }; + + gpb: gpio@1 { + compatible = "ingenic,x1000-gpio"; + reg = <1>; + + gpio-controller; + gpio-ranges = <&pinctrl 0 32 32>; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupt-parent = <&intc>; + interrupts = <16>; + }; + + gpc: gpio@2 { + compatible = "ingenic,x1000-gpio"; + reg = <2>; + + gpio-controller; + gpio-ranges = <&pinctrl 0 64 32>; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupt-parent = <&intc>; + interrupts = <15>; + }; + + gpd: gpio@3 { + compatible = "ingenic,x1000-gpio"; + reg = <3>; + + gpio-controller; + gpio-ranges = <&pinctrl 0 96 32>; + #gpio-cells = <2>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupt-parent = <&intc>; + interrupts = <14>; + }; + }; + }; +}; diff --git a/arch/mips/jz4740/Kconfig b/arch/mips/jz4740/Kconfig index 4dd0c44..6b96844 100644 --- a/arch/mips/jz4740/Kconfig +++ b/arch/mips/jz4740/Kconfig @@ -33,3 +33,9 @@ config MACH_JZ4780 select MIPS_CPU_SCACHE select SYS_HAS_CPU_MIPS32_R2 select SYS_SUPPORTS_HIGHMEM + +config MACH_X1000 + bool + select MIPS_CPU_SCACHE + select SYS_HAS_CPU_MIPS32_R2 + select SYS_SUPPORTS_HIGHMEM diff --git a/arch/mips/jz4740/time.c b/arch/mips/jz4740/time.c index cb768e5..3af6538 100644 --- a/arch/mips/jz4740/time.c +++ b/arch/mips/jz4740/time.c @@ -101,7 +101,9 @@ static struct clock_event_device jz4740_clockevent = { #ifdef CONFIG_MACH_JZ4740 .irq = JZ4740_IRQ_TCU0, #endif -#if defined(CONFIG_MACH_JZ4770) || defined(CONFIG_MACH_JZ4780) +#if defined(CONFIG_MACH_JZ4770) || \ + defined(CONFIG_MACH_JZ4780) || \ + defined(CONFIG_MACH_X1000) .irq = JZ4780_IRQ_TCU2, #endif }; From patchwork Fri Nov 22 13:11:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhou Yanjie X-Patchwork-Id: 11257967 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 91DA5112B for ; Fri, 22 Nov 2019 13:13:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7109B20714 for ; Fri, 22 Nov 2019 13:13:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=zoho.com header.i=zhouyanjie@zoho.com header.b="mHfOpWIz" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727046AbfKVNNh (ORCPT ); Fri, 22 Nov 2019 08:13:37 -0500 Received: from sender4-pp-o98.zoho.com ([136.143.188.98]:25836 "EHLO sender4-pp-o98.zoho.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726568AbfKVNNh (ORCPT ); Fri, 22 Nov 2019 08:13:37 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1574428347; cv=none; d=zohomail.com; s=zohoarc; b=c6dQnarC1l68BcnbTaPWpnwENf5gi1e9xMFZf7c2C9b+HgBECzS7z7x/pB8FI1MuubX2etfRd8NAGHyyFhnOnVXmn85yv67sR8rscrvMPVuwMxPejeoWZea5GB2ESmnj/R0PpeKcLEKfiEQwoovcX2jv5z/aD51UZikuaChK+Vg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574428347; h=Cc:Date:From:In-Reply-To:Message-ID:References:Subject:To; bh=3YRJ9svjNvi4cz/qcwCFYmNEksmJq5/rX73zGgHkdTs=; b=J+qLD9MsckPI2CeAZFS4FjP36x/mCgCmj6VgBa6awKoHpkopJYTQ7GDeWurFBg20BPMjMRXU8hOHFHZ6mNybM25MJ2w0iK5dVaix1AxCvKv4GyVsPeVYfz4GYNx58OHs1WEF/qixhe2UJVMHUN1+uSCARJQ4QHX/XeWNbjK/rRU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=zhouyanjie@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:cc:subject:date:message-id:in-reply-to:references; b=rZ3ILYcV91z0jjH0oFg0sojzH68jS9Gd/RVa88b+NfU+vTktFnAK8JcFWGZgjXKlE3vZk5Aoc/7+ Z+4zq7xbNgX75m4Ssts55iYydF3bkqGhWJS0J8b/WP4FMpv5OXYM DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1574428347; s=zm2019; d=zoho.com; i=zhouyanjie@zoho.com; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; bh=3YRJ9svjNvi4cz/qcwCFYmNEksmJq5/rX73zGgHkdTs=; b=mHfOpWIzMcSCEidLY995O5qPfV7/gykLyoeFpO9EVSJnf8ImEoPLmlkizh/cCsLp S06WcPfYu700LZl5koyJttt/3SYKjMWhajmBkP7aPx1t+mGPO595L8D2cackUtkKTJp gA36XkVs92wEoY/KC7OMtLwJR+h62i0VI7Itut+I= Received: from zhouyanjie-virtual-machine.localdomain (171.221.83.158 [171.221.83.158]) by mx.zohomail.com with SMTPS id 1574428344831574.7955276837662; Fri, 22 Nov 2019 05:12:24 -0800 (PST) From: Zhou Yanjie To: linux-mips@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, robh+dt@kernel.org, paul.burton@mips.com, paulburton@kernel.org, jhogan@kernel.org, mripard@kernel.org, shawnguo@kernel.org, mark.rutland@arm.com, syq@debian.org, ralf@linux-mips.org, heiko@sntech.de, icenowy@aosc.io, laurent.pinchart@ideasonboard.com, krzk@kernel.org, geert+renesas@glider.be, paul@crapouillou.net, prasannatsmkumar@gmail.com, sernia.zhou@foxmail.com Subject: [PATCH 2/4] dt-bindings: Document yna vendor-prefix. Date: Fri, 22 Nov 2019 21:11:27 +0800 Message-Id: <1574428289-21764-3-git-send-email-zhouyanjie@zoho.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> References: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> X-ZohoMailClient: External Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org The "yna" is an acronym of the "YSH & ATIL". Signed-off-by: Zhou Yanjie --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 6992bbb..3eebb90 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1031,6 +1031,8 @@ patternProperties: description: Xilinx "^xunlong,.*": description: Shenzhen Xunlong Software CO.,Limited + "^yna,.*": + description: YSH & ATIL "^yones-toptech,.*": description: Yones Toptech Co., Ltd. "^ysoft,.*": From patchwork Fri Nov 22 13:11:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhou Yanjie X-Patchwork-Id: 11257969 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 27EE7930 for ; Fri, 22 Nov 2019 13:14:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 089772071C for ; Fri, 22 Nov 2019 13:14:04 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=zoho.com header.i=zhouyanjie@zoho.com header.b="RCp8GBeD" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726719AbfKVNOD (ORCPT ); Fri, 22 Nov 2019 08:14:03 -0500 Received: from sender4-pp-o98.zoho.com ([136.143.188.98]:25850 "EHLO sender4-pp-o98.zoho.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726568AbfKVNOD (ORCPT ); Fri, 22 Nov 2019 08:14:03 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1574428357; cv=none; d=zohomail.com; s=zohoarc; b=kUvnTBogEtehKXVTu32N9QmQTYYC72OLXiENvtEwcaBm1my0h1yAnQzTq04oXvurvd5jqxdK56frK/VOS2aa/2eSdJVQTsN8Zs5/+UOgRSJXAOIjEvfbudxRmHRLqIq+nN1UnXKkFVLvP5X4Q2mibPOazF7/6V0JqlCRO0ZEb00= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574428357; h=Cc:Date:From:In-Reply-To:Message-ID:References:Subject:To; bh=bRklaFoOxmxP9GMZKoF/caZtgz5Y0N+iAiJf6Md2EtY=; b=ROMkmUM49xTR39HHZIsrFagEDBujLel6NpY2iltB/lhMxn7QC6WRfQ16WTvQX5RSnBWw0G27Uuicwxi1pHchjRClE02vJEomI0yjFoEmPDaF6pQZntnR1miJLokVSGzf2RWYFQNIqi+J+YrOZbPIcWnjW35Gl9xN54qtWHSsNC4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=zhouyanjie@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:cc:subject:date:message-id:in-reply-to:references; b=DaFX5TSfTn5NEUXKme0cOiuUb87lcD0RbA563wbSrGxkLQScmnw6C9mgskfzGK+gZscnyVc3kGTK j+Qm8evyquymOLldlG1t1i5HjpwOG3ObMkTBBnumTtbeiXJLqbFn DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1574428357; s=zm2019; d=zoho.com; i=zhouyanjie@zoho.com; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; bh=bRklaFoOxmxP9GMZKoF/caZtgz5Y0N+iAiJf6Md2EtY=; b=RCp8GBeDarqiISK3NcH2edGu41oa/M8uBOAGZcjFuGgYr+eMax8WSYmY0Ue57Tk8 FN0zr6F4KxTQbdpr48fyTFfIaSbJMTmM610YnFsRra8JHL4vwqtwobj5Jvw3cBDBRZs BX3EtReOz76Jvx1HHKtwzrirMwjY4r2BnYCQXB7k= Received: from zhouyanjie-virtual-machine.localdomain (171.221.83.158 [171.221.83.158]) by mx.zohomail.com with SMTPS id 1574428355069223.9923417000847; Fri, 22 Nov 2019 05:12:35 -0800 (PST) From: Zhou Yanjie To: linux-mips@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, robh+dt@kernel.org, paul.burton@mips.com, paulburton@kernel.org, jhogan@kernel.org, mripard@kernel.org, shawnguo@kernel.org, mark.rutland@arm.com, syq@debian.org, ralf@linux-mips.org, heiko@sntech.de, icenowy@aosc.io, laurent.pinchart@ideasonboard.com, krzk@kernel.org, geert+renesas@glider.be, paul@crapouillou.net, prasannatsmkumar@gmail.com, sernia.zhou@foxmail.com Subject: [PATCH 3/4] dt-bindings: MIPS: Add Ingenic XBurst based boards. Date: Fri, 22 Nov 2019 21:11:28 +0800 Message-Id: <1574428289-21764-4-git-send-email-zhouyanjie@zoho.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> References: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> X-ZohoMailClient: External Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org Add Ingenic XBurst based boards, prepare for later dts. Signed-off-by: Zhou Yanjie --- .../devicetree/bindings/mips/ingenic/devices.yaml | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Documentation/devicetree/bindings/mips/ingenic/devices.yaml diff --git a/Documentation/devicetree/bindings/mips/ingenic/devices.yaml b/Documentation/devicetree/bindings/mips/ingenic/devices.yaml new file mode 100644 index 0000000..8bb4b5d --- /dev/null +++ b/Documentation/devicetree/bindings/mips/ingenic/devices.yaml @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mips/ingenic/devices.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Ingenic XBurst based Platforms Device Tree Bindings + +maintainers: + - Zhou Yanjie +description: | + Devices with a Ingenic XBurst CPU shall have the following properties. + +properties: + $nodename: + const: '/' + compatible: + oneOf: + + - description: Qi Hardware Ben NanoNote + items: + - const: qi,lb60 + + - description: Game Consoles Worldwide GCW Zero + items: + - const: gcw,zero + + - description: MIPS Creator CI20 + items: + - const: img,ci20 + + - description: YSH & ATIL General Module CU Neo + items: + - const: yna,cu1000 +... From patchwork Fri Nov 22 13:11:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhou Yanjie X-Patchwork-Id: 11257971 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2026B112B for ; Fri, 22 Nov 2019 13:14:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id EBDAC20718 for ; Fri, 22 Nov 2019 13:14:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=zoho.com header.i=zhouyanjie@zoho.com header.b="TnT+QqN+" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726568AbfKVNOb (ORCPT ); Fri, 22 Nov 2019 08:14:31 -0500 Received: from sender4-pp-o98.zoho.com ([136.143.188.98]:25865 "EHLO sender4-pp-o98.zoho.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726548AbfKVNOb (ORCPT ); Fri, 22 Nov 2019 08:14:31 -0500 ARC-Seal: i=1; a=rsa-sha256; t=1574428367; cv=none; d=zohomail.com; s=zohoarc; b=QEgiVToMKeDlNxblIhlE8BSN/IuRi5vHmsR6XvOB+QFMKFt70MCsQn1htezc7omYF8dP/LdIwqyTlUBqmkkn0q9nrd4+xHHJkHzXwl5UZ8WKFayccVublcuuuVSrZ91DYS+N8VFc9GoKYVqjNvdbX3IQ4/IMaGMzwnt9Kg0V2bU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1574428367; h=Cc:Date:From:In-Reply-To:Message-ID:References:Subject:To; bh=5qcDvE2gvFkTOCpdFj7HNrfsOFN5WRdYmIU+qHw2GJw=; b=Ihg5tuFKsJRVMcw/crf1eukqu/9+0HTXmsl3CheCM4nYq7Za3UaCJPc+ZcBHYmt4r1dzFYW36vmqUTlk79L3jBvvYA8F5y/G5+9g1a5kc3Ek3WkR/CzrDs1qlr3ROm6nHPhihQEh5m3C+BIvGFBGG+wYMPm4084QKdJ5OwClTDY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=zhouyanjie@zoho.com; dmarc=pass header.from= header.from= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:cc:subject:date:message-id:in-reply-to:references; b=Ans656JXU2iXs3DmB973tCXd9IxRG0UknYRziH9Pu636QlK4BbWdPRarAyF0hLcH5wVTYBIs4HnW 1aYRwdSfyeeh3v0y8Ew3yeJszjXMJg8QlR75zcAu8OaW2MnJoLCB DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1574428367; s=zm2019; d=zoho.com; i=zhouyanjie@zoho.com; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; bh=5qcDvE2gvFkTOCpdFj7HNrfsOFN5WRdYmIU+qHw2GJw=; b=TnT+QqN+3mymaW53tAQIoiqL2FbCkC4tz4W4Ox6BKvGHxWpgG2q8h83kg4qfdfVF rtJGm1RvroaEL1nwYBHgf3u9rW9bNhRTYfn+pwieZ2HVddgYXbU7kWfPvVyk/y2YTzL tLxziOz3HjOjp9VpCd8Ev3GSIowGEGB70nDUvBEw= Received: from zhouyanjie-virtual-machine.localdomain (171.221.83.158 [171.221.83.158]) by mx.zohomail.com with SMTPS id 1574428366270360.0986961018165; Fri, 22 Nov 2019 05:12:46 -0800 (PST) From: Zhou Yanjie To: linux-mips@vger.kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, robh+dt@kernel.org, paul.burton@mips.com, paulburton@kernel.org, jhogan@kernel.org, mripard@kernel.org, shawnguo@kernel.org, mark.rutland@arm.com, syq@debian.org, ralf@linux-mips.org, heiko@sntech.de, icenowy@aosc.io, laurent.pinchart@ideasonboard.com, krzk@kernel.org, geert+renesas@glider.be, paul@crapouillou.net, prasannatsmkumar@gmail.com, sernia.zhou@foxmail.com Subject: [PATCH 4/4] MIPS: Ingenic: Initial YSH & ATIL CU Neo board support. Date: Fri, 22 Nov 2019 21:11:29 +0800 Message-Id: <1574428289-21764-5-git-send-email-zhouyanjie@zoho.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> References: <1574428289-21764-1-git-send-email-zhouyanjie@zoho.com> X-ZohoMailClient: External Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org Add a device tree for the Ingenic X1000 based YSH & ATIL CU Neo board. Note that this is unselectable via Kconfig until the X1000 SoC is made selectable in a later commit. Signed-off-by: Zhou Yanjie --- arch/mips/boot/dts/ingenic/Makefile | 1 + arch/mips/boot/dts/ingenic/cu1000.dts | 42 ++++++++++++++ arch/mips/configs/cu1000_defconfig | 100 ++++++++++++++++++++++++++++++++++ arch/mips/jz4740/Kconfig | 4 ++ 4 files changed, 147 insertions(+) create mode 100644 arch/mips/boot/dts/ingenic/cu1000.dts create mode 100644 arch/mips/configs/cu1000_defconfig diff --git a/arch/mips/boot/dts/ingenic/Makefile b/arch/mips/boot/dts/ingenic/Makefile index 9cc4844..f6db7bb 100644 --- a/arch/mips/boot/dts/ingenic/Makefile +++ b/arch/mips/boot/dts/ingenic/Makefile @@ -2,5 +2,6 @@ dtb-$(CONFIG_JZ4740_QI_LB60) += qi_lb60.dtb dtb-$(CONFIG_JZ4770_GCW0) += gcw0.dtb dtb-$(CONFIG_JZ4780_CI20) += ci20.dtb +dtb-$(CONFIG_X1000_CU1000) += cu1000.dtb obj-$(CONFIG_BUILTIN_DTB) += $(addsuffix .o, $(dtb-y)) diff --git a/arch/mips/boot/dts/ingenic/cu1000.dts b/arch/mips/boot/dts/ingenic/cu1000.dts new file mode 100644 index 0000000..c29a318 --- /dev/null +++ b/arch/mips/boot/dts/ingenic/cu1000.dts @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: GPL-2.0 +/dts-v1/; + +#include "x1000.dtsi" +#include + +/ { + compatible = "yna,cu1000", "ingenic,x1000"; + model = "YSH & ATIL General Module CU Neo"; + + aliases { + serial2 = &uart2; + }; + + chosen { + stdout-path = &uart2; + }; + + memory { + device_type = "memory"; + reg = <0x0 0x04000000>; + }; +}; + +&exclk { + clock-frequency = <24000000>; +}; + +&uart2 { + status = "okay"; + + pinctrl-names = "default"; + pinctrl-0 = <&pins_uart2>; +}; + +&pinctrl { + pins_uart2: uart2 { + function = "uart2"; + groups = "uart2-data-d"; + bias-disable; + }; +}; diff --git a/arch/mips/configs/cu1000_defconfig b/arch/mips/configs/cu1000_defconfig new file mode 100644 index 0000000..88729ee --- /dev/null +++ b/arch/mips/configs/cu1000_defconfig @@ -0,0 +1,100 @@ +CONFIG_LOCALVERSION_AUTO=y +CONFIG_KERNEL_GZIP=y +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_MEMCG_KMEM=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="arch/mips/boot/ramdisk.cpio.gz" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_KALLSYMS_ALL=y +CONFIG_EMBEDDED=y +# CONFIG_VM_EVENT_COUNTERS is not set +# CONFIG_COMPAT_BRK is not set +CONFIG_SLAB=y +CONFIG_MACH_INGENIC=y +CONFIG_X1000_CU1000=y +CONFIG_HIGHMEM=y +CONFIG_HZ_100=y +CONFIG_HZ=100 +# CONFIG_SECCOMP is not set +# CONFIG_SUSPEND is not set +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +# CONFIG_COMPACTION is not set +CONFIG_CMA=y +CONFIG_CMA_AREAS=7 +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +# CONFIG_FW_LOADER is not set +# CONFIG_ALLOW_DEV_COREDUMP is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_SERIO is not set +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_LEGACY_PTY_COUNT=2 +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=3 +CONFIG_SERIAL_8250_RUNTIME_UARTS=3 +CONFIG_SERIAL_8250_INGENIC=y +CONFIG_SERIAL_OF_PLATFORM=y +# CONFIG_HW_RANDOM is not set +CONFIG_GPIO_SYSFS=y +# CONFIG_HWMON is not set +# CONFIG_LCD_CLASS_DEVICE is not set +# CONFIG_BACKLIGHT_CLASS_DEVICE is not set +# CONFIG_VGA_CONSOLE is not set +# CONFIG_HID is not set +# CONFIG_USB_SUPPORT is not set +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_SYSFS=y +CONFIG_EXT4_FS=y +# CONFIG_DNOTIFY is not set +CONFIG_PROC_KCORE=y +# CONFIG_PROC_PAGE_MONITOR is not set +CONFIG_TMPFS=y +CONFIG_CONFIGFS_FS=y +CONFIG_NLS=y +CONFIG_NLS_CODEPAGE_936=y +CONFIG_NLS_CODEPAGE_950=y +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y +CONFIG_CRYPTO_ECHAINIV=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_LZO=y +CONFIG_PRINTK_TIME=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15 +CONFIG_CONSOLE_LOGLEVEL_QUIET=15 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7 +CONFIG_DEBUG_INFO=y +CONFIG_STRIP_ASM_SYMS=y +CONFIG_DEBUG_FS=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_PANIC_ON_OOPS=y +CONFIG_PANIC_TIMEOUT=10 +# CONFIG_SCHED_DEBUG is not set +# CONFIG_DEBUG_PREEMPT is not set +CONFIG_STACKTRACE=y +# CONFIG_FTRACE is not set +CONFIG_CMDLINE_BOOL=y +CONFIG_CMDLINE="console=ttyS2,115200n8 mem=32M@0x0 earlycon clk_ignore_unused" +CONFIG_CMDLINE_OVERRIDE=y diff --git a/arch/mips/jz4740/Kconfig b/arch/mips/jz4740/Kconfig index 6b96844..b4cee0a 100644 --- a/arch/mips/jz4740/Kconfig +++ b/arch/mips/jz4740/Kconfig @@ -16,6 +16,10 @@ config JZ4780_CI20 bool "MIPS Creator CI20" select MACH_JZ4780 +config X1000_CU1000 + bool "YSH & ATIL General Module CU Neo" + select MACH_X1000 + endchoice config MACH_JZ4740