Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp7004797pxv; Fri, 30 Jul 2021 07:50:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxwqkJmlLXww4irUouU9uR7NdycZMk1uNqv4KlZmEH/zyULx2tXpQYQR+bIkAmeJmUfuDwa X-Received: by 2002:a05:6638:25c7:: with SMTP id u7mr2445667jat.26.1627656624912; Fri, 30 Jul 2021 07:50:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627656624; cv=none; d=google.com; s=arc-20160816; b=uze0Ug447r8lZChCRSu1rFrzPT/tSILm4OZ8oANg8bttLmR5g2Go60deYYMWcl76hI JcmN6pvtX3NTNcZ+r3ytCrp1JPTroOnfd4OldyGWTY5m84MF4yoUAtadFPGBj1G8nCbx 2JAtdOe/JxnxPXMrGvpInCrftvC3ZhlTb4SEP+abUQWRsOfopnaF7ViqkJs4dvsFzjvB B8M3GwaeyF9+Pkpl+KlVw9gg8flwxRUCk8fpGOiISTCaMnIqBv57ENwa9bnrZaRxS/rK SRCXPdL1CmmW59fYa6Y9bAf5IG92lzC3Ihjig+4VtRvVA+0NaeLlK2owWvEzyuXFT6eZ Uztg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=5PHkR+YSvqa36gxNmyyX6WoOgZM8UVlxbzCVysbca2U=; b=o/cWzqfnOO16HDemsgZGooPDQqygy1t8k5vON4EwcB6T5hUSp8PkOyYZiSwvXIO5EU TX9EvWFENrgmyFveQ6RHGJzwssIOw31iChE2ktaO0cNk0o6zQmkz1iIJNXSKFYcOGthJ nRiVBbx2JlEOlTH1WutOBE8qL+TBbjyUyUfwdCidQMtp2uwpsv3GE7If5CwzGBBtDfDS 4LIVJxoqlU3CcFQgzQzjWWP6x+wkZKKOg16xe6M32l2FOSTrL0tCTGPe/kEBFKQuiX5h MNQNSKy93oyL8NEsd97RGowpYVJ6DjRsQIwy71Rz5/4Rmb5dDlUfDPrn+Twc/u6DSx/f IAsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ppXxSci0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l3si1965418ils.48.2021.07.30.07.50.13; Fri, 30 Jul 2021 07:50:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ppXxSci0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239219AbhG3Otb (ORCPT + 99 others); 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-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