From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6027C432BE for ; Fri, 30 Jul 2021 14:49:28 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9F09060C3F for ; Fri, 30 Jul 2021 14:49:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239334AbhG3Otb (ORCPT ); Fri, 30 Jul 2021 10:49:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239193AbhG3Ota (ORCPT ); Fri, 30 Jul 2021 10:49:30 -0400 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8B716C0613CF for ; Fri, 30 Jul 2021 07:49:25 -0700 (PDT) Received: by mail-ed1-x534.google.com with SMTP id n2so13502280eda.10 for ; Fri, 30 Jul 2021 07:49:25 -0700 (PDT) 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=5PHkR+YSvqa36gxNmyyX6WoOgZM8UVlxbzCVysbca2U=; b=ppXxSci0wZJY7XnVRY4yu+4+WjQPwflcLFwiLy+QQ2ntOFZXb3dYBrtgAZwQGOi+NV 8ryr8dUU1x3Pk72hg5RJMDLvQ6HSfUlWQ8EhsjLq8MHTWl9lHdDa4QV/YXWlXDc0UCNe memZ6BED5+EO4wvTQgR1+L8lXlCDQ5+LPoltjuRKc5UlGaxNzX9gLhdJYS/OBhee8/Vc vF93q4YTSPaGqnxeDvez4Id9seJG7z85l00ime4MS8Q4naLZzzVDb/iC/jBEJatL+c+8 imSkgBkD7IX3F6D//6uXm7OsGe26LDkBDkshApcHXIjIpdAH4bgPtgEvxKRogza7ZtXh y8SQ== 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=5PHkR+YSvqa36gxNmyyX6WoOgZM8UVlxbzCVysbca2U=; b=nwqMKHeCigSrb9ctqMb8JH1woe1rBO4lH/QywIILfnZQ7IOKiuOwfEmITvVUvcSle3 lBFS2981/JzldujBlSLix32Klu5/vCsbuZaK+o/7m6+awk7Xuy2IUlZ0hZBCdvWhOpCI pDxd7y4iCe3syB6StpRxwMt9ugeXBfA4WftQwe9QbB/VPxLuEMC8zP+uTddKQCMwrY99 oQvy9jc09sYU1WWJmv04W9Q6WcTlA2r302UoLS8G+mHKo0g2vyLZnK5tkfclo11A/SZ7 TtEpvuZIokPqlImB/aOMCztXHBx0z+Fa/4xGSGiukxOKoR1EJ/byWsF+qOwgyHegn39P 5yIw== X-Gm-Message-State: AOAM5323o9SqwAYp965/lqPT6Ry5DyK32gYmnIypcBrod+vb/07QS18y QBGjOPEnSDP4AsabCFiKRfe2Qg== X-Google-Smtp-Source: ABdhPJwdxvjBr38jNA7cLuHBawxASA9D/0kL5M54NafNl/0JLAWo7243dU/nVXHaEZWEexPUYsyDJw== X-Received: by 2002:a05:6402:49a:: with SMTP id k26mr3291469edv.279.1627656564172; Fri, 30 Jul 2021 07:49:24 -0700 (PDT) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id p16sm785006eds.73.2021.07.30.07.49.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jul 2021 07:49:23 -0700 (PDT) From: Sam Protsenko To: Sylwester Nawrocki , Chanwoo Choi , Krzysztof Kozlowski , Linus Walleij , Tomasz Figa Cc: Rob Herring , Stephen Boyd , Michael Turquette , Jiri Slaby , Greg Kroah-Hartman , Charles Keepax , Ryu Euiyoul , Tom Gall , Sumit Semwal , John Stultz , Amit Pundir , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-serial@vger.kernel.org Subject: [PATCH 00/12] Add minimal support for Exynos850 SoC Date: Fri, 30 Jul 2021 17:49:10 +0300 Message-Id: <20210730144922.29111-1-semen.protsenko@linaro.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series adds initial platform support for Samsung Exynos850 SoC [1]. With this patchset it's possible to run the kernel with BusyBox rootfs as a RAM disk. More advanced platform support (like MMC driver additions) will be added later. The idea is to keep the first submission minimal to ease the review, and then build up on top of that. [1] https://www.samsung.com/semiconductor/minisite/exynos/products/mobileprocessor/exynos-850/ Jaehyoung Choi (1): pinctrl: samsung: Fix pinctrl bank pin count Sam Protsenko (11): pinctrl: samsung: Add Exynos850 SoC specific data dt-bindings: pinctrl: samsung: Add Exynos850 doc tty: serial: samsung: Init USI to keep clocks running tty: serial: samsung: Fix driver data macros style tty: serial: samsung: Add Exynos850 SoC data dt-bindings: serial: samsung: Add Exynos850 doc MAINTAINERS: Cover Samsung clock YAML bindings dt-bindings: clock: Add bindings for Exynos850 clock controller clk: samsung: Add Exynos850 clock driver stub dt-bindings: interrupt-controller: Add IRQ constants for Exynos850 arm64: dts: exynos: Add Exynos850 SoC support .../bindings/clock/exynos850-clock.yaml | 70 ++ .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../bindings/serial/samsung_uart.yaml | 1 + MAINTAINERS | 3 +- .../boot/dts/exynos/exynos850-pinctrl.dtsi | 782 ++++++++++++++++++ arch/arm64/boot/dts/exynos/exynos850-usi.dtsi | 30 + arch/arm64/boot/dts/exynos/exynos850.dtsi | 245 ++++++ drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos850.c | 63 ++ .../pinctrl/samsung/pinctrl-exynos-arm64.c | 129 +++ drivers/pinctrl/samsung/pinctrl-exynos.h | 29 + drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/tty/serial/samsung_tty.c | 50 +- include/dt-bindings/clock/exynos850.h | 267 ++++++ .../interrupt-controller/exynos850.h | 290 +++++++ include/linux/serial_s3c.h | 9 + 17 files changed, 1970 insertions(+), 5 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos850-clock.yaml create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850-usi.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 drivers/clk/samsung/clk-exynos850.c create mode 100644 include/dt-bindings/clock/exynos850.h create mode 100644 include/dt-bindings/interrupt-controller/exynos850.h -- 2.30.2 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18EA5C4338F for ; Fri, 30 Jul 2021 14:52:10 +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 D758560F46 for ; Fri, 30 Jul 2021 14:52:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org D758560F46 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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=efDIBFG9o/Ez7xbCUoIoS+ewDNLCNxpYUB24fvkLl98=; b=RIGOWrUPPcwG5+ 5yvP++zYyI465kYQATaRQuYFaS/trYiE79P/5P+zK/iXTPako6zwKsgMewMkPgGZcS2e1U+8P1bjU nJO2mF/gJtZFr/ulnXRtnIXytx7yJ2rz6ABoW8+x+esTHgw4rxN/yJ6AcDcaMAJRn1ilaP+693pnV sT3TKYAeRn1L2JpZ0scg+/tFbpBRyUXiiBIeZCA3IXPfJxG5wuqywug9xoPnu5DMQnzEoiYsvt5gE iERKIQsh81vWAHLTo/dPmZFPmisyx/7JwqnbzInTnsXJZzrWS9ZGaVRlj0EcWL+LKvLzF4QxL5xdI 9YjyfB+kr5mCdMV+k35A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1m9TpM-0092GM-HW; Fri, 30 Jul 2021 14:49:33 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m9TpG-0092Du-JH for linux-arm-kernel@lists.infradead.org; Fri, 30 Jul 2021 14:49:28 +0000 Received: by mail-ed1-x534.google.com with SMTP id p21so13519807edi.9 for ; Fri, 30 Jul 2021 07:49:25 -0700 (PDT) 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=5PHkR+YSvqa36gxNmyyX6WoOgZM8UVlxbzCVysbca2U=; b=ppXxSci0wZJY7XnVRY4yu+4+WjQPwflcLFwiLy+QQ2ntOFZXb3dYBrtgAZwQGOi+NV 8ryr8dUU1x3Pk72hg5RJMDLvQ6HSfUlWQ8EhsjLq8MHTWl9lHdDa4QV/YXWlXDc0UCNe memZ6BED5+EO4wvTQgR1+L8lXlCDQ5+LPoltjuRKc5UlGaxNzX9gLhdJYS/OBhee8/Vc vF93q4YTSPaGqnxeDvez4Id9seJG7z85l00ime4MS8Q4naLZzzVDb/iC/jBEJatL+c+8 imSkgBkD7IX3F6D//6uXm7OsGe26LDkBDkshApcHXIjIpdAH4bgPtgEvxKRogza7ZtXh y8SQ== 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=5PHkR+YSvqa36gxNmyyX6WoOgZM8UVlxbzCVysbca2U=; b=byDK4l1oR92wSrzVi1lvg3LSSv8gFeKNYnlsWmjVoi+TJhVXgl41UsqH5zOf21HugN 4ew0Lh5dWqyQjhHSojn4ibpXhpAhWiIwj/JA9PFoSr7Pj/g0ulZxkC1RtF1hoPkSeMSj +DzDxGHdunqliJNBOj3xKF6ocEPucilf1Wk2bX9rPxF+ib+LoP0a88grufnR8jFOXCe3 2sTWkpi1H5iy7QIn03wCmfqjlcGu7fgnLl6zAtm+RQpZcyV8AUv1zVvV03Udt205GiF9 pjcDLJgWBBto+2dyAhW6cKt4PhSQbhf7BZpFbUAJtdLkLZBI7k1OJT5tYfguWMJOxlaD 9Xag== X-Gm-Message-State: AOAM533VKkBc86qC7HqEE+WG2mod26ADuZylpX8S2iJ+Uh9XK1iDUOIg 0lj5mN7NsUk0DlnHOs1GMumFYQ== X-Google-Smtp-Source: ABdhPJwdxvjBr38jNA7cLuHBawxASA9D/0kL5M54NafNl/0JLAWo7243dU/nVXHaEZWEexPUYsyDJw== X-Received: by 2002:a05:6402:49a:: with SMTP id k26mr3291469edv.279.1627656564172; Fri, 30 Jul 2021 07:49:24 -0700 (PDT) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id p16sm785006eds.73.2021.07.30.07.49.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Jul 2021 07:49:23 -0700 (PDT) From: Sam Protsenko To: Sylwester Nawrocki , Chanwoo Choi , Krzysztof Kozlowski , Linus Walleij , Tomasz Figa Cc: Rob Herring , Stephen Boyd , Michael Turquette , Jiri Slaby , Greg Kroah-Hartman , Charles Keepax , Ryu Euiyoul , Tom Gall , Sumit Semwal , John Stultz , Amit Pundir , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-serial@vger.kernel.org Subject: [PATCH 00/12] Add minimal support for Exynos850 SoC Date: Fri, 30 Jul 2021 17:49:10 +0300 Message-Id: <20210730144922.29111-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-20210730_074926_687210_CA1B34ED X-CRM114-Status: GOOD ( 16.20 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch series adds initial platform support for Samsung Exynos850 SoC [1]. With this patchset it's possible to run the kernel with BusyBox rootfs as a RAM disk. More advanced platform support (like MMC driver additions) will be added later. The idea is to keep the first submission minimal to ease the review, and then build up on top of that. [1] https://www.samsung.com/semiconductor/minisite/exynos/products/mobileprocessor/exynos-850/ Jaehyoung Choi (1): pinctrl: samsung: Fix pinctrl bank pin count Sam Protsenko (11): pinctrl: samsung: Add Exynos850 SoC specific data dt-bindings: pinctrl: samsung: Add Exynos850 doc tty: serial: samsung: Init USI to keep clocks running tty: serial: samsung: Fix driver data macros style tty: serial: samsung: Add Exynos850 SoC data dt-bindings: serial: samsung: Add Exynos850 doc MAINTAINERS: Cover Samsung clock YAML bindings dt-bindings: clock: Add bindings for Exynos850 clock controller clk: samsung: Add Exynos850 clock driver stub dt-bindings: interrupt-controller: Add IRQ constants for Exynos850 arm64: dts: exynos: Add Exynos850 SoC support .../bindings/clock/exynos850-clock.yaml | 70 ++ .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../bindings/serial/samsung_uart.yaml | 1 + MAINTAINERS | 3 +- .../boot/dts/exynos/exynos850-pinctrl.dtsi | 782 ++++++++++++++++++ arch/arm64/boot/dts/exynos/exynos850-usi.dtsi | 30 + arch/arm64/boot/dts/exynos/exynos850.dtsi | 245 ++++++ drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos850.c | 63 ++ .../pinctrl/samsung/pinctrl-exynos-arm64.c | 129 +++ drivers/pinctrl/samsung/pinctrl-exynos.h | 29 + drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/tty/serial/samsung_tty.c | 50 +- include/dt-bindings/clock/exynos850.h | 267 ++++++ .../interrupt-controller/exynos850.h | 290 +++++++ include/linux/serial_s3c.h | 9 + 17 files changed, 1970 insertions(+), 5 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/exynos850-clock.yaml create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850-usi.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 drivers/clk/samsung/clk-exynos850.c create mode 100644 include/dt-bindings/clock/exynos850.h create mode 100644 include/dt-bindings/interrupt-controller/exynos850.h -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel