From patchwork Mon Jan 31 13:08:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Protsenko X-Patchwork-Id: 12730678 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 55DB2C433F5 for ; Mon, 31 Jan 2022 13:10:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :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=wcf4KHa1AdvnxMNLYlWfjqzXRv91CoWrZAdOmtrKz3E=; b=Dt+0NPadzezt7z 96x/LdB8CrbbD4NAHqRrC7ztECW8JohY5ZGsoakhJI8LQ30Uqz/ByZBSJpWDAW8uzmTIgJYnHBp92 ezpQ7GtSP0Rhvjx+2/rqczp/hc1hMX3Z7lsfL5Ppu7jM4HnCXV18QQvEB0YGLrmPAAit9lNjGgSzv /lQ5aWrR4Gm9keaVnjYJdQB+ZlnS4tnaDoUzwaKZIxM9/DEc8VaKkvSi6tmcTPsJ0HpuZRl4Zou+G eUGuQOX7Pier5wE2nFEXP8pbgGqSTuYI7H0RflezQgsq2V7Ue37ujSjzUUhHSfcGv8z960ndyUYoi v2HSoCe3n7EfoZ6psTHQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEWQU-009R1D-0B; Mon, 31 Jan 2022 13:08:58 +0000 Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nEWQP-009Qzo-ON for linux-arm-kernel@lists.infradead.org; Mon, 31 Jan 2022 13:08:55 +0000 Received: by mail-lf1-x131.google.com with SMTP id z4so26750633lft.3 for ; Mon, 31 Jan 2022 05:08:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eUKtZxAd+dzlqs3bgiMRNaEBrRq0j+2Bu8S8xVEySAM=; b=UmkpCc1kWb11H0clHkuRkVm3Qm21uJitdNCJc8x7ypdmcmthmBWycYWcHk4FW4j+fU a0EKu8Ft3XvnFUcPCev5XzVkY3QLLdWgyeRs2mH4GtDJY5ehK5mgOhNFOlHg317iDeX9 N3epY0KI4Jg8aByIlEjc0Hr9Pv0qkUCrtegvPlnGc3vj2QlbUPTxBFgjXgRFYlY68pSR K5YXZKNEuYWImTL+Aita1LipGosdHrEwQ7gocqIbeuIjbu1+aam3MtXXL7i3ifLz4IRA Mxgz2zC88kOf2XyJ+ChcmQLZGsL/HYQC2kLGF8U//synx85IbB5RsZgaIidffhZfj4hg D+TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=eUKtZxAd+dzlqs3bgiMRNaEBrRq0j+2Bu8S8xVEySAM=; b=SCascjgUWzXccb8BFbtOhdGVFITDkHuvBSuBXP5IuWMGw8E4pnzyMrcd72iuFW73aY j6ZhqOpRobzK/7hn80FQkUjBLPhpcnFRXfnOB2Q/mzyN/5lMyVoQqQoMqeh0N7NyAINl shuYINRGGr3VEc5sASXESqmW/NvE0ibfXislpQVGLAAIrusYtK3AvtGW44CewC16zkIF uKiAXC+iw8NIGnvnl3QYGXvqNJg00f56iqDHIbJP7IQUuGA/ZYSUyLofXDKxBZFG7bVY vfvSNN5Fht6E120/YBNTpnbeSUUOtBASSwHDYr6xpwKNwrh9BOAbIlATmhXHptrBc47u h30g== X-Gm-Message-State: AOAM532nq310IgGLTxEGd0fn4BFE0oTSmwY9uZJAxIvsG5/+oQ5jXx1k 2QpBQDpaY0KcBkRdaKjuLImH0g== X-Google-Smtp-Source: ABdhPJyixe4IgW2WPwC9jUSFDLHbkaDNUlbid6bxI1hYzuSnhQUIzuAJ7UtSLWdim2i4LPhbMQi1KA== X-Received: by 2002:ac2:5542:: with SMTP id l2mr15600977lfk.252.1643634531315; Mon, 31 Jan 2022 05:08:51 -0800 (PST) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id 8sm2335798lfq.200.2022.01.31.05.08.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jan 2022 05:08:50 -0800 (PST) From: Sam Protsenko To: Krzysztof Kozlowski Cc: Rob Herring , Jaewon Kim , Chanho Park , David Virag , Youngmin Nam , Tomasz Figa , Chanwoo Choi , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v6 0/2] arm64: dts: exynos: Add E850-96 board support Date: Mon, 31 Jan 2022 15:08:47 +0200 Message-Id: <20220131130849.2667-1-semen.protsenko@linaro.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220131_050853_847875_1978B6B6 X-CRM114-Status: GOOD ( 17.61 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org WinLink's E850-96 is a dev board based on Exynos850 SoC [1]. The board's design follows 96boards specifications, hence it's compatible with 96boards mezzanines [2]. This patch series adds the initial support for E850-96 board and Exynos850 SoC. Only basic platform components are enabled at the moment (like serial, I2C, eMMC, RTC, WDT, clock driver, etc). Right now with this patch series it's possible to run the kernel with BusyBox rootfs as a RAM disk. More features are coming soon. [1] https://www.samsung.com/semiconductor/minisite/exynos/products/mobileprocessor/exynos-850/ [2] https://www.96boards.org/products/mezzanine/ Notes to Krzysztof: - This series is based on v5.17-rc2 tag; please let me know if you want me to rebase this series on top of some specific tree/branch - Please apply your patch for fixing gpio bank node names (including new 'gpm6' and 'gpm7' nodes added in this series) on top of this series Changes in v6: - Got rid of clock magic numbers (added in v5), as corresponding clock patches are merged into mainline now - Integrated "arm64: dts: exynos: Add missing gpm6 and gpm7 nodes to Exynos850" patch into [1/2], so that separate patch can be dropped now Changes in v5: - Excluded applied patches from the series - Defined clock binding constants in SoC DTSI file to workaround the missing patches in Krzysztof's tree Changes in v4: - Removed slew_rate pin nodes - Moved rtcclk clock to board dts file Changes in v3: - Ordered the pinctrl_alive phandle alphabetically (patch 7/7) - No other changes in v3 Changes in v2: - Rebased on krzk/linux.git (for-next), to account for Exynos7885 changes - Added missing and new tags (R-b and Ack) - Addressed all comments for v1 Sam Protsenko (2): arm64: dts: exynos: Add initial Exynos850 SoC support arm64: dts: exynos: Add initial E850-96 board support arch/arm64/boot/dts/exynos/Makefile | 1 + .../boot/dts/exynos/exynos850-e850-96.dts | 195 +++++ .../boot/dts/exynos/exynos850-pinctrl.dtsi | 663 ++++++++++++++++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 741 ++++++++++++++++++ 4 files changed, 1600 insertions(+) create mode 100644 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi