From patchwork Mon Oct 14 06:15:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Palmer X-Patchwork-Id: 11187831 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 37D1415AB for ; Mon, 14 Oct 2019 06:20:36 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E34F5207FF for ; Mon, 14 Oct 2019 06:20:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="WMcFxmAF"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="VQifTFmz" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E34F5207FF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=bhtzRkMWJbrIOZYPV9qJGJKZPWA1RVX9XB/l9mEuUI4=; b=WMcFxmAFKKaFFf mJKWuoEKmPpnENhM4NDoNAz5b0UXBbfSoWffxI75RXjBPH1eOOzSAS+hjzHlmhgwH+9PcUCQMgOID JRnhtM8a9hDiyL4CUZ9T4F4GQMrCjEAlAYR/VCY9O+z3ZRLhWA/2fCRWpG3diXov4wBTtaocpFb+x VcMfSe5329MZmzvtuI9rpombg5fayHtFPhGA0QeGqrW7A2GK2AVJaa/kWEB1k9w4s4IHm7J9HREtP F/eQeea8uuNnyCyYRK+kJ4qelSoJWPpAE93X/2B7pkIJxIas9BDusGkfyw1hmX2zoBElurQCJJSfo 54QrnpXzom3ruPy+z8Xw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtiU-0007eE-Sr; Mon, 14 Oct 2019 06:20:26 +0000 Received: from mail-pg1-x541.google.com ([2607:f8b0:4864:20::541]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtiR-0007dm-Jo for linux-arm-kernel@lists.infradead.org; Mon, 14 Oct 2019 06:20:25 +0000 Received: by mail-pg1-x541.google.com with SMTP id e15so1451312pgu.13 for ; Sun, 13 Oct 2019 23:20:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zfkaFfsELHYHWazH2W/EZlylQJT2a0eVw5F7g45yZLc=; b=VQifTFmzWfwVhZ1UYF0CKr2jgsmqRpjgrgy+Jbl9toi7OZjq2UAPfh0YDiZ4VNIgwf lgPVQy4T1pUx/7ZC3zfsjRfaIcHVlR4mA96RUOZQeNRENiO1u5araIYkX4m8NFtjzD67 TqYgWMVJlwqshJcX6geQnrRMTWzYXUOzZAA+A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zfkaFfsELHYHWazH2W/EZlylQJT2a0eVw5F7g45yZLc=; b=A7KasSh1dkGGJ7d+J1ZQ0jmeB8HyECJQ4WwoL7chqtsoF3eID2i+2ZuFi+Ky8PexOk w0rAxdo7y/9Y9FnMK/71q1RL3S2XR8/6Alfwv1SwV+Rp5jmXwe6ZnETS2U5FrIEUT/gV 5il1KdfB5/bSmFmKNb5PoVwpsBRrOmwn9UF1ZGROxlifGZvTuo1wTN1JF6M3fHK/YKe+ KWcxaFzx2YLLHQD7fdT0Dza6JTRBBBrhxL4vmKIWuVbNPqBlKdvVSIzMUOzFtieC/l7F DtPtYvrFBNznaGMHKsBoiAyhZ+iw4zH5oKkwNBRF96G6aG6tc+Bia4tBTBlHSjzZLIHG eDIw== X-Gm-Message-State: APjAAAXPgUIn7ZFnLFJaUCh64hqCk9sgz/g+sHxDLIQzx5WYyT8kEcsm 6HN5Voex+0tPgHCAD5RCpDEHqw== X-Google-Smtp-Source: APXvYqxiggqtc902VST7+e+YJRtDh0InN6+UnzEANAMPlTV0kjrs+Dlo8+XH1gzXkPWfV4eAhlYNUQ== X-Received: by 2002:a62:5305:: with SMTP id h5mr31867612pfb.121.1571034022320; Sun, 13 Oct 2019 23:20:22 -0700 (PDT) Received: from shiro.work (p1092222-ipngn200709sizuokaden.shizuoka.ocn.ne.jp. [220.106.235.222]) by smtp.googlemail.com with ESMTPSA id g24sm16874074pfi.81.2019.10.13.23.20.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 23:20:21 -0700 (PDT) From: Daniel Palmer To: Subject: [PATCH 1/4] dt-bindings: arm: Initial MStar vendor prefixes and compatible strings Date: Mon, 14 Oct 2019 15:15:56 +0900 Message-Id: <20191014061617.10296-1-daniel@0x0f.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191013_232023_764153_2D6C3094 X-CRM114-Status: GOOD ( 15.73 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:541 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Heiko Stuebner , Linus Walleij , Stefan Agner , Masahiro Yamada , Daniel Palmer , Laurent Pinchart , Benjamin Gaignard , Mauro Carvalho Chehab , "Paul E. McKenney" , daniel@0x0f.com, Russell King , Bartosz Golaszewski , Nathan Huckleberry , Icenowy Zheng , devicetree@vger.kernel.org, Arnd Bergmann , Maxime Ripard , Rob Herring , Jonathan Cameron , Doug Anderson , Nathan Chancellor , linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Sugaya Taichi , Greg Kroah-Hartman , Nicolas Pitre , Nick Desaulniers , linux-kernel@vger.kernel.org, Paul Burton , Andrew Morton , Shawn Guo , "David S. Miller" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org This adds a prefix for MStar and thingy.jp and then defines compatible strings for the first MStar based board. Signed-off-by: Daniel Palmer --- .../devicetree/bindings/arm/mstar.yaml | 22 +++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 4 ++++ MAINTAINERS | 6 +++++ 3 files changed, 32 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/mstar.yaml diff --git a/Documentation/devicetree/bindings/arm/mstar.yaml b/Documentation/devicetree/bindings/arm/mstar.yaml new file mode 100644 index 000000000000..0ea5b2b9387f --- /dev/null +++ b/Documentation/devicetree/bindings/arm/mstar.yaml @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: (GPL-2.0+ OR X11) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/mstar.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MStar platforms device tree bindings + +maintainers: + - Daniel Palmer + +properties: + $nodename: + const: '/' + compatible: + oneOf: + + - description: thingy.jp BreadBee + items: + - const: thingyjp,breadbee + - const: mstar,infinity + - const: mstar,infinity3 diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 967e78c5ec0a..1425468188da 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -617,6 +617,8 @@ patternProperties: description: Microsemi Corporation "^msi,.*": description: Micro-Star International Co. Ltd. + "^mstar,.*": + description: MStar Semiconductor, Inc. "^mti,.*": description: Imagination Technologies Ltd. (formerly MIPS Technologies Inc.) "^multi-inno,.*": @@ -943,6 +945,8 @@ patternProperties: description: Three Five Corp "^thine,.*": description: THine Electronics, Inc. + "^thingyjp,.*": + description: thingy.jp "^ti,.*": description: Texas Instruments "^tianma,.*": diff --git a/MAINTAINERS b/MAINTAINERS index a69e6db80c79..8b7913c13f9a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1981,6 +1981,12 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) F: arch/arm/mach-pxa/mioa701.c S: Maintained +ARM/MStar SoC support +M: Daniel Palmer +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) +F: Documentation/devicetree/bindings/arm/mstar.yaml +S: Maintained + ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT M: Michael Petchkovsky S: Maintained From patchwork Mon Oct 14 06:15:57 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Palmer X-Patchwork-Id: 11187833 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 1B2CB139A for ; Mon, 14 Oct 2019 06:21:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EBD36207FF for ; Mon, 14 Oct 2019 06:21:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="VKO1WegE"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="tuOaD5Bw" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBD36207FF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rfeQf2yNlguEehBTTunyqnWErOHuhR8LXG42aGJYm6A=; b=VKO1WegExRAtfw XtpAWpLVaCtz0EvppChxAWwujG49rRMw7LVgitjXHjNgdVVcDpSG4G9MlDeFTNnhEuEWKl2v7Z2wP qmuthfB25Lg+qB8lmhduG8lxHdxXpBTWb+CnZqQJM3lvwZUPhvZdMR1rIol1/qHnoKk9EOZxeirL2 emKkBwEfCCcCRQOKAky3mH+XYUlpbHSLVGdUZn62zEJDUo2nxqeV2QoOmtqXx4BvJGMsC4sdWWdpP BTWykvbya7mZNe6/CyeurXufWSgd8kOWcYa3fysdd0vbYRmuZZRcXnRmwkuD5WFB5UA4LLt9mPK4Y a0jLXnEuusqN2BWhrVjw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtjX-0007vQ-Eg; Mon, 14 Oct 2019 06:21:31 +0000 Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtjT-0007uo-Sn for linux-arm-kernel@lists.infradead.org; Mon, 14 Oct 2019 06:21:29 +0000 Received: by mail-pl1-x641.google.com with SMTP id j11so7545186plk.3 for ; Sun, 13 Oct 2019 23:21:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=554xhV+hLyMKcqr7sdgNkibt6TJgY0ufjKiym0bnAqk=; b=tuOaD5BwIZVKAid0XN0878Rpm8jrUzcUxMkqNkilQOH3FQSWmRzsxzmJB4xueu/OEt 9DMT5N2rySVnS7966OlUCKjhCGW1BUBZIRFR5t3PSQ8SrXVX1Gphhkx3tnHK8EHHf1dO J8Hrtg4ycU2Mm9c/23phmLA6CUCoiHCnlpbFE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=554xhV+hLyMKcqr7sdgNkibt6TJgY0ufjKiym0bnAqk=; b=ZKZ38guXBIDbRDz5537SvqijdeWHMYbEvbbd3dY5kl/27iSZK8iHe1nE2ZG+u+55P6 Ys0ngtSL8y0TCyQ7AofDE+xm3QyzFVuwzz54zzNqV01mHsVfpvktUN7iybb7BbELBK4S 5IvubrBmGT4WHkbS/IXU0b9kding2IDhk2tgdDjz+NHk6VsBsWrtpYTGTpRkTNF35cJL r2qfcVwo2nc3OexU28bzyrQR5jMpcoMSQ7oA16zUY12B64FTnkGn59CxP5q1lrmF0nI1 qb4cj8QnOVF7Pv1Z8DsHAJkrQ60uBmIKZM5pxZ0XwwRCx8ukgy6Ybg2Wq55+Gy1KnZQo sOdQ== X-Gm-Message-State: APjAAAXC6oFY0wwkGZK54Xp5PnergZxz4TixhkluG5j+QDIO9AeuDAEk jZXmhd80fYsrd6XpfKnfeF7aMg== X-Google-Smtp-Source: APXvYqwh8UClCtPKHBz5EKVkNH+ieGz5kCgjMjQVjuy5uE/j0Wokoc9Nn776sYI6foz0woXprXONiQ== X-Received: by 2002:a17:902:a584:: with SMTP id az4mr27734351plb.74.1571034086897; Sun, 13 Oct 2019 23:21:26 -0700 (PDT) Received: from shiro.work (p1092222-ipngn200709sizuokaden.shizuoka.ocn.ne.jp. [220.106.235.222]) by smtp.googlemail.com with ESMTPSA id g24sm16874074pfi.81.2019.10.13.23.21.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 23:21:26 -0700 (PDT) From: Daniel Palmer To: Subject: [PATCH 2/4] ARM: mstar: Add machine for MStar infinity family SoCs Date: Mon, 14 Oct 2019 15:15:57 +0900 Message-Id: <20191014061617.10296-2-daniel@0x0f.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191014061617.10296-1-daniel@0x0f.com> References: <20191014061617.10296-1-daniel@0x0f.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191013_232127_932530_BAF373F9 X-CRM114-Status: GOOD ( 22.87 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:641 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Heiko Stuebner , Linus Walleij , Stefan Agner , Masahiro Yamada , Daniel Palmer , Laurent Pinchart , Benjamin Gaignard , Mauro Carvalho Chehab , "Paul E. McKenney" , daniel@0x0f.com, Russell King , Mike Rapoport , Bartosz Golaszewski , Nathan Huckleberry , Icenowy Zheng , devicetree@vger.kernel.org, Arnd Bergmann , Maxime Ripard , Rob Herring , Jonathan Cameron , Doug Anderson , Nathan Chancellor , linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Greg Kroah-Hartman , Nicolas Pitre , Nick Desaulniers , linux-kernel@vger.kernel.org, =?utf-8?q?Andreas_F=C3=A4rber?= , Paul Burton , Andrew Morton , Shawn Guo , "David S. Miller" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Initial support for the MStar infinity/infinity3 series of Cortex A7 based IP camera SoCs. These chips are interesting in that they contain a Cortex A7, peripherals and system memory in a single tiny QFN package that can be hand soldered allowing almost anyone to embed Linux in their projects. Signed-off-by: Daniel Palmer --- MAINTAINERS | 1 + arch/arm/Kconfig | 2 + arch/arm/Makefile | 1 + arch/arm/mach-mstar/Kconfig | 15 ++++++ arch/arm/mach-mstar/Makefile | 1 + arch/arm/mach-mstar/infinity.c | 96 ++++++++++++++++++++++++++++++++++ 6 files changed, 116 insertions(+) create mode 100644 arch/arm/mach-mstar/Kconfig create mode 100644 arch/arm/mach-mstar/Makefile create mode 100644 arch/arm/mach-mstar/infinity.c diff --git a/MAINTAINERS b/MAINTAINERS index 8b7913c13f9a..e35c3eb2b680 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1985,6 +1985,7 @@ ARM/MStar SoC support M: Daniel Palmer L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) F: Documentation/devicetree/bindings/arm/mstar.yaml +F: arch/arm/mach-mstar/ S: Maintained ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8a50efb559f3..b8450ed8d946 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -667,6 +667,8 @@ source "arch/arm/mach-mmp/Kconfig" source "arch/arm/mach-moxart/Kconfig" +source "arch/arm/mach-mstar/Kconfig" + source "arch/arm/mach-mv78xx0/Kconfig" source "arch/arm/mach-mvebu/Kconfig" diff --git a/arch/arm/Makefile b/arch/arm/Makefile index db857d07114f..2a3c127cd243 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -196,6 +196,7 @@ machine-$(CONFIG_ARCH_MXC) += imx machine-$(CONFIG_ARCH_MEDIATEK) += mediatek machine-$(CONFIG_ARCH_MILBEAUT) += milbeaut machine-$(CONFIG_ARCH_MXS) += mxs +machine-$(CONFIG_ARCH_MSTAR) += mstar machine-$(CONFIG_ARCH_NOMADIK) += nomadik machine-$(CONFIG_ARCH_NPCM) += npcm machine-$(CONFIG_ARCH_NSPIRE) += nspire diff --git a/arch/arm/mach-mstar/Kconfig b/arch/arm/mach-mstar/Kconfig new file mode 100644 index 000000000000..7bc79c296ebb --- /dev/null +++ b/arch/arm/mach-mstar/Kconfig @@ -0,0 +1,15 @@ +menuconfig ARCH_MSTAR + bool "MStar SoC Support" + depends on ARCH_MULTI_V7 + select ARM_GIC + help + Support for MStar ARMv7 SoCs + +if ARCH_MSTAR + +config MACH_INFINITY + bool "MStar infinity SoC support" + default ARCH_INFINITY + help + Support for MStar infinity(1/3) IP camera SoCs +endif diff --git a/arch/arm/mach-mstar/Makefile b/arch/arm/mach-mstar/Makefile new file mode 100644 index 000000000000..144b58b189e3 --- /dev/null +++ b/arch/arm/mach-mstar/Makefile @@ -0,0 +1 @@ +obj-$(CONFIG_MACH_INFINITY) += infinity.o diff --git a/arch/arm/mach-mstar/infinity.c b/arch/arm/mach-mstar/infinity.c new file mode 100644 index 000000000000..520581660bef --- /dev/null +++ b/arch/arm/mach-mstar/infinity.c @@ -0,0 +1,96 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Device Tree support for MStar Infinity SoCs + * + * Copyright (c) 2019 thingy.jp + * Author: Daniel Palmer + */ + +#include +#include +#include +#include +#include + +/* + * The IO space is remapped to the same place + * the vendor kernel does so that the hardcoded + * addresses all over the vendor drivers line up. + */ + +#define INFINITY_IO_PHYS 0x1f000000 +#define INFINITY_IO_OFFSET 0xde000000 +#define INFINITY_IO_VIRT (INFINITY_IO_PHYS + INFINITY_IO_OFFSET) +#define INFINITY_IO_SIZE 0x00400000 + +/* + * In the u-boot code the area these registers are in is + * called "L3 bridge". + * + * It's not exactly known what is the L3 bridge is but + * the vendor code for both u-boot and linux share calls + * to "flush the miu pipe". This seems to be to force pending + * CPU writes to memory so that the state is right before + * DMA capable devices try to read descriptors and data + * the CPU has prepared. Without doing this ethernet doesn't + * work reliably for example. + */ + +#define INFINITY_L3BRIDGE_FLUSH 0x204414 +#define INFINITY_L3BRIDGE_STATUS 0x204440 +#define INFINITY_L3BRIDGE_FLUSH_TRIGGER BIT(0) +#define INFINITY_L3BRIDGE_STATUS_DONE BIT(12) + +static void __iomem *miu_status; +static void __iomem *miu_flush; + +static struct map_desc infinity_io_desc[] __initdata = { + {INFINITY_IO_VIRT, __phys_to_pfn(INFINITY_IO_PHYS), + INFINITY_IO_SIZE, MT_DEVICE}, +}; + +static void __init infinity_map_io(void) +{ + iotable_init(infinity_io_desc, ARRAY_SIZE(infinity_io_desc)); + miu_flush = (void __iomem *)(infinity_io_desc[0].virtual + + INFINITY_L3BRIDGE_FLUSH); + miu_status = (void __iomem *)(infinity_io_desc[0].virtual + + INFINITY_L3BRIDGE_STATUS); +} + +static const char * const infinity_board_dt_compat[] = { + "mstar,infinity", + NULL, +}; + +static DEFINE_SPINLOCK(infinity_mb_lock); + +static void infinity_mb(void) +{ + unsigned long flags; + + spin_lock_irqsave(&infinity_mb_lock, flags); + /* toggle the flush miu pipe fire bit */ + writel_relaxed(0, miu_flush); + writel_relaxed(INFINITY_L3BRIDGE_FLUSH_TRIGGER, miu_flush); + while (!(readl_relaxed(miu_status) & INFINITY_L3BRIDGE_STATUS_DONE)) { + /* wait for flush to complete */ + } + spin_unlock_irqrestore(&infinity_mb_lock, flags); +} + +static void __init infinity_barriers_init(void) +{ + soc_mb = infinity_mb; +} + +static void __init infinity_init(void) +{ + infinity_barriers_init(); +} + +DT_MACHINE_START(INFINITY_DT, "MStar Infinity (Device Tree)") + .dt_compat = infinity_board_dt_compat, + .init_machine = infinity_init, + .map_io = infinity_map_io, +MACHINE_END From patchwork Mon Oct 14 06:15:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Palmer X-Patchwork-Id: 11187835 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 014A2139A for ; Mon, 14 Oct 2019 06:22:07 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D2E0620854 for ; Mon, 14 Oct 2019 06:22:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ov8u98CR"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="fMeNYw08" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D2E0620854 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=DMOJGx7maysxdaUygxlFsEZbK3kAhJ6sd17pJsS1eqM=; b=ov8u98CR/C1RPp rIn2jh/RwvBZFgJ9DLhEqnBBO/DraCHKocHGfBuOfSXAdG+xHXHcxFIeQdVu2VNqSmcj9l0nRRTz/ PbwuCAgnkzIrrZQbqWUyRN5BbFlZdA14oB2IUxZIDGKhHyEwdVzGLkZGoO4Ija1BPxcPAJ/bxE5P8 6aqxBYc9GJ9ewtqlvBTp3DKrzGO1lRuO/73bvhdagLRv+N2RYeUc7tlXdZeOtjfgjdyoHeGfv9sRH sdhF2RR2Tw34xh+VNrY/00RNEBfewB+lB8YqL3NREZIAyAGV0l3G3HrwRlrbyi/iWDQm1gAOIFR5I i8bos5P4NQeep+epk4bg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtjx-0008Fx-5s; Mon, 14 Oct 2019 06:21:57 +0000 Received: from mail-pg1-x543.google.com ([2607:f8b0:4864:20::543]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtjs-0008Dt-NT for linux-arm-kernel@lists.infradead.org; Mon, 14 Oct 2019 06:21:54 +0000 Received: by mail-pg1-x543.google.com with SMTP id w3so2551568pgt.5 for ; Sun, 13 Oct 2019 23:21:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dt9aSfmBZ6LIV0i55cEdXYechi1vICbK96yocgmvqwk=; b=fMeNYw08oac+yqfjGz66wpSYP6I5s4d03WYFUwW7jPVKzEYacgso3WXR/vnIWvLWEP DfchWo8zVwmHxi6GKS1k/fpHOwmvAny5wvuYNGu2594W00s3xQOp7LVPcnrQiCSnfWU3 NOELA+GK3dKPVeok9z7/hXLUxdDOYroqqMZb0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=dt9aSfmBZ6LIV0i55cEdXYechi1vICbK96yocgmvqwk=; b=LRurBf3/FZD2zdTD/N6loyZ+FUkRGuyBTVLwrXFh6wxOjo0v7h1TBfYWzIUgfKS/eh rkhCLs2HUtD0m3w+Q7NaaXbkKwwriO/XKPGce+nnDmNUQxQEGq20CZ32OV82dniNERji ZHi3+LVCKu5SdexYpwUO5qvTaxNbAmYxpJ/1qbWyIR5IdQGv+IyGrSIxinJCsub5Vb29 bfM5ZeuA+RqfrjTZY6JpT/TsXUHkx/wMsA+Zm18v4gi1XKh4DgY2/ll+VivTOZGIcvyz oGYt1bJwsbHGZ161WSObt84+P9Y4Qn56d8pFAdhCdtNaoDxzWExs01UXeT1Bv8pBKPYQ tL/Q== X-Gm-Message-State: APjAAAXunSWlPj03MIvsuhrFTdbASaP38+ytKq7LmjhpAfQSR46eepuA V+q/VjqD0VJl2fGgL8gbmttXkg== X-Google-Smtp-Source: APXvYqyg5mD4dW8rMIaeqg1wy4Th5FUhx0sXYlfMLKeDe3PUH+hGw/J1/3zoyaDIccQRSqG/n/Fvew== X-Received: by 2002:a63:1417:: with SMTP id u23mr30319138pgl.279.1571034112068; Sun, 13 Oct 2019 23:21:52 -0700 (PDT) Received: from shiro.work (p1092222-ipngn200709sizuokaden.shizuoka.ocn.ne.jp. [220.106.235.222]) by smtp.googlemail.com with ESMTPSA id g24sm16874074pfi.81.2019.10.13.23.21.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 23:21:51 -0700 (PDT) From: Daniel Palmer To: Subject: [PATCH 3/4] ARM: mstar: Add infinity series dtsi Date: Mon, 14 Oct 2019 15:15:58 +0900 Message-Id: <20191014061617.10296-3-daniel@0x0f.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191014061617.10296-1-daniel@0x0f.com> References: <20191014061617.10296-1-daniel@0x0f.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191013_232152_823426_E2020027 X-CRM114-Status: GOOD ( 18.21 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:543 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Heiko Stuebner , Linus Walleij , Jarkko Sakkinen , Masahiro Yamada , Daniel Palmer , Laurent Pinchart , Benjamin Gaignard , Mauro Carvalho Chehab , "Paul E. McKenney" , daniel@0x0f.com, Russell King , Bartosz Golaszewski , Nathan Huckleberry , Icenowy Zheng , devicetree@vger.kernel.org, Arnd Bergmann , Maxime Ripard , Rob Herring , Stefan Agner , Jonathan Cameron , Doug Anderson , Nathan Chancellor , linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Greg Kroah-Hartman , Nicolas Pitre , Nick Desaulniers , linux-kernel@vger.kernel.org, Paul Burton , Andrew Morton , Shawn Guo , "David S. Miller" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Adds initial dtsis for the infinity SoC family and a dtsi for the infinity3 based msc313e part. Signed-off-by: Daniel Palmer --- MAINTAINERS | 1 + arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/infinity.dtsi | 71 ++++++++++++++++++++++++ arch/arm/boot/dts/infinity3-msc313e.dtsi | 14 +++++ arch/arm/boot/dts/infinity3.dtsi | 11 ++++ 5 files changed, 100 insertions(+) create mode 100644 arch/arm/boot/dts/infinity.dtsi create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi create mode 100644 arch/arm/boot/dts/infinity3.dtsi diff --git a/MAINTAINERS b/MAINTAINERS index e35c3eb2b680..8045563ac76f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1986,6 +1986,7 @@ M: Daniel Palmer L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) F: Documentation/devicetree/bindings/arm/mstar.yaml F: arch/arm/mach-mstar/ +F: arch/arm/boot/dts/infinity*.dtsi S: Maintained ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b21b3a64641a..bf0aa53d3a13 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1303,3 +1303,6 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-opp-zaius.dtb \ aspeed-bmc-portwell-neptune.dtb \ aspeed-bmc-quanta-q71l.dtb +dtb-$(CONFIG_ARCH_MSTAR) += \ + infinity3-msc313e-breadbee.dtb + diff --git a/arch/arm/boot/dts/infinity.dtsi b/arch/arm/boot/dts/infinity.dtsi new file mode 100644 index 000000000000..101582f277ff --- /dev/null +++ b/arch/arm/boot/dts/infinity.dtsi @@ -0,0 +1,71 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 thingy.jp. + * Author: Daniel Palmer + */ + +#include +#include + +/ { + #address-cells = <1>; + #size-cells = <1>; + interrupt-parent = <&gic>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu0: cpu@0 { + device_type = "cpu"; + compatible = "arm,cortex-a7"; + reg = <0x0>; + }; + }; + + arch_timer { + compatible = "arm,armv7-timer"; + interrupts = , + , + , + ; + clock-frequency = <6000000>; + }; + + pmu { + compatible = "arm,cortex-a7-pmu"; + interrupts = , + , + , + ; + }; + + soc: soc { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + gic: interrupt-controller@0x16001000 { + compatible = "arm,cortex-a7-gic"; + #interrupt-cells = <3>; + #address-cells = <1>; + #size-cells = <1>; + interrupt-controller; + reg = <0x16001000 0x1000>, + <0x16002000 0x1000>; + }; + + pm_uart: uart@1f221000 { + compatible = "ns16550a"; + reg = <0x1f221000 0x100>; + reg-shift = <3>; + clock-frequency = <172000000>; + status = "disabled"; + }; + }; +}; diff --git a/arch/arm/boot/dts/infinity3-msc313e.dtsi b/arch/arm/boot/dts/infinity3-msc313e.dtsi new file mode 100644 index 000000000000..d0c53153faad --- /dev/null +++ b/arch/arm/boot/dts/infinity3-msc313e.dtsi @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 thingy.jp. + * Author: Daniel Palmer + */ + +#include "infinity3.dtsi" + +/ { + memory { + device_type = "memory"; + reg = <0x20000000 0x4000000>; + }; +}; diff --git a/arch/arm/boot/dts/infinity3.dtsi b/arch/arm/boot/dts/infinity3.dtsi new file mode 100644 index 000000000000..bea22cf62373 --- /dev/null +++ b/arch/arm/boot/dts/infinity3.dtsi @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 thingy.jp. + * Author: Daniel Palmer + */ + +#include "infinity.dtsi" + +/ { +}; + From patchwork Mon Oct 14 06:15:59 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Palmer X-Patchwork-Id: 11187837 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 A35F8139A for ; Mon, 14 Oct 2019 06:22:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 47480207FF for ; Mon, 14 Oct 2019 06:22:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="H3mIOQAV"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="EhVRSGM/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 47480207FF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=06VTLE7+d/N//m4p3ur/eiLrmBVd5y8Oai6pZkZH6P8=; b=H3mIOQAV5w3Bkp 18eZLinXq4VRxhvg09xSsq9mC4XaFJlAK8b6Q1JF4+/IVOBRMtAgQSPPVlZUMlIGI+3jRT/PoT1x8 tMIC1GdvJ3jOeaQ4bn0O9WlGgDyi+/uJGx0XjLnlqWbBZmw4Ky4vifZ8nciCupUUGa1EXeZNEJcZ0 deYGpPgxR2xi7VLvb9cK+SERHBHTTyM3D5e3KRroU+fI5b0eNpR1Dm22jtt7nemk2BGI/iU+aX5J0 EzA6+MLJw5w/7Ox+JkbGSjX74pk4puKc7EestJxsUQzfLO66DYytKEEX6TtQiwYTimZdWvVZGnn21 uzObE4wAYBMRpWFJrpuw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtkU-0000GT-RD; Mon, 14 Oct 2019 06:22:30 +0000 Received: from mail-pf1-x444.google.com ([2607:f8b0:4864:20::444]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iJtkJ-00006z-2o for linux-arm-kernel@lists.infradead.org; Mon, 14 Oct 2019 06:22:21 +0000 Received: by mail-pf1-x444.google.com with SMTP id a2so9768117pfo.10 for ; Sun, 13 Oct 2019 23:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nMERlWSqQRpIHeocTwvdTvcdslf3WCnckyLXrl+iP2k=; b=EhVRSGM/LVYHndUx4a8Zhw+E2VhZIauOz0cXdSAihhZcoRRe1lcywXPeUWJLUyo8Yq yOHvDRn1xC82Y7kBakikHc8wW1FqjCoAx5tl0zLn8jC9CP5sOsLBF1+eqnPpGBLoc+dD 5OyjOhz3Z0U147rH8M9ZpDD5Zuo1/E5yr6vOc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nMERlWSqQRpIHeocTwvdTvcdslf3WCnckyLXrl+iP2k=; b=nbZUDTlPqObQuflSNEIywI0UxR9m3z+L9i22kfnLWpIMVQXA1pgoQD8+hbzJ7M8i1o xjui96y0VVTD4ZPZukDoNKp/V0IkJRDTALzzu5w6Jv9vyVtCgSy+0RKY35HqiNRq9fK7 t/c4XYPNWbKatfKR7LGKnHmquS9RnEKmxsDRSiK+jJ2VW7BPB3TCgSgdAaA9FWgkutCN y2STlR5WKPIQIMql77bKwFCATaosel4kZoqKB4jWUWRnr1nnOHviv/rdW4BWlaqhCQO3 YHZFsBi4YHY8yZQSuNK9ufNfMrQfrx2G3w+lBfW+ls5QnUg8gYTA2JR4NqmRRMdBgiaz Gp6A== X-Gm-Message-State: APjAAAVJAjvekmqpszrQq8/ZNJUVX8uj4/1KejNqRcTUkXkQHoEBhf8y 11vtLDCiZCG7nI4zxyzExJVmew== X-Google-Smtp-Source: APXvYqy3/l0QJtpAHiodbnHKrO53hokveu9msEsRRqy/09MKQZsPbt/kdZKbFPRJlmD1RtGRgsX36w== X-Received: by 2002:a62:4ed6:: with SMTP id c205mr29952341pfb.170.1571034137207; Sun, 13 Oct 2019 23:22:17 -0700 (PDT) Received: from shiro.work (p1092222-ipngn200709sizuokaden.shizuoka.ocn.ne.jp. [220.106.235.222]) by smtp.googlemail.com with ESMTPSA id g24sm16874074pfi.81.2019.10.13.23.22.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 23:22:16 -0700 (PDT) From: Daniel Palmer To: Subject: [PATCH 4/4] ARM: mstar: Add dts for msc313e based BreadBee board Date: Mon, 14 Oct 2019 15:15:59 +0900 Message-Id: <20191014061617.10296-4-daniel@0x0f.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191014061617.10296-1-daniel@0x0f.com> References: <20191014061617.10296-1-daniel@0x0f.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191013_232219_259682_BC1C76D2 X-CRM114-Status: GOOD ( 17.21 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:444 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Heiko Stuebner , Linus Walleij , Stefan Agner , Masahiro Yamada , Daniel Palmer , Laurent Pinchart , Benjamin Gaignard , Mauro Carvalho Chehab , "Paul E. McKenney" , daniel@0x0f.com, Russell King , Bartosz Golaszewski , Nathan Huckleberry , Icenowy Zheng , devicetree@vger.kernel.org, Arnd Bergmann , Maxime Ripard , Rob Herring , Jonathan Cameron , Doug Anderson , Nathan Chancellor , linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Greg Kroah-Hartman , Nicolas Pitre , Nick Desaulniers , linux-kernel@vger.kernel.org, =?utf-8?q?Andreas_F=C3=A4rber?= , Paul Burton , Andrew Morton , Shawn Guo , "David S. Miller" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org BreadBee is an opensource development board based on the MStar msc313e SoC. Hardware details, schematics and so on can be found at: https://github.com/breadbee/breadbee Signed-off-by: Daniel Palmer --- arch/arm/boot/dts/Makefile | 1 + .../boot/dts/infinity3-msc313e-breadbee.dts | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index bf0aa53d3a13..e546dfafef55 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1276,6 +1276,7 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += \ mt8127-moose.dtb \ mt8135-evbp1.dtb dtb-$(CONFIG_ARCH_MILBEAUT) += milbeaut-m10v-evb.dtb +dtb-$(CONFIG_ARCH_MSTAR) += infinity3-msc313e-breadbee.dtb dtb-$(CONFIG_ARCH_ZX) += zx296702-ad1.dtb dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-ast2500-evb.dtb \ diff --git a/arch/arm/boot/dts/infinity3-msc313e-breadbee.dts b/arch/arm/boot/dts/infinity3-msc313e-breadbee.dts new file mode 100644 index 000000000000..cf185878c412 --- /dev/null +++ b/arch/arm/boot/dts/infinity3-msc313e-breadbee.dts @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 thingy.jp. + * Author: Daniel Palmer + */ + +/dts-v1/; +#include "infinity3-msc313e.dtsi" + +/ { + model = "thingy.jp breadbee"; + compatible = "thingyjp,breadbee", "mstar,infinity3", "mstar,infinity"; + + chosen { + stdout-path = "serial0:115200n8"; + bootargs = "console=ttyS0,115200"; + }; + + aliases { + console = &pm_uart; + }; +}; + +&pm_uart { + status = "okay"; +};