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 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 7D5A7C433F5 for ; Thu, 23 Dec 2021 21:39:19 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=U2FqCU+eHJsFtVmjRpuOfAIQK6obN+YQJ/N02AOl6ag=; b=YpACscyOLAdpW5 rYwGlX45aivGFQFzedLI8lEomVbk0if2hDw1j+IeveYxJpaoOQYsB1gkQ8YjGZVdS4PceY2jS600t 8T13c0NKoXLd7A4PChnyf3OoeZd3zwDRXk51DhXQnMzeaUp4EflFugNRC9/EoGcWFuHz6ie88atpJ vjWmOpXcEo7t4vQCnJmcbJKWGAmKj+EjINOU80uivpTwcg4V/0Ex6jKctkcafyWNAd8Xu3rzvNk0y SliqVjedkDxHE/LqDfIOZb9QSyp3dLtGMmIoQCjQMm9/FTxhPnw8487fCqF+0B0/0PPV81CWZRZnr 0CkX6uJsPhvmF+HJ1WtA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n0Vmr-00DU1k-GN; Thu, 23 Dec 2021 21:38:10 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n0Vmm-00DU0M-Ib for linux-arm-kernel@lists.infradead.org; Thu, 23 Dec 2021 21:38:06 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 38A2FB8222A for ; Thu, 23 Dec 2021 21:38:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E22FBC36AE9 for ; Thu, 23 Dec 2021 21:38:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1640295482; bh=k6OLLpc4v5oMPKERGWUmMVAsuzVd/aL77C6y7AmNPlY=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=kNoyWWPSWZWXfzvPT/WCAM34e4B+f+s/67GuolwjWbnCHch62jObj4+GnmlED5R/t lK19Ea9BcSRC2oZAMG0kBcm36+yAoCsvh5gLtno9+Ik5wRgpMepbvUhpuFmcnHKWE2 ENzpuwYZNlEKfnyyrNLia17pwVZKWXMWrZmXM1tzWmj4sMjCbvhXzdpc843gd9tKzM cQxlR1FHe9kdllSle/n/L3XT1NIUjXqLs89UB+RX5hMyObOUipJDAxy2ueVAcTScNk ck8BTyNSwm9EMXFxNCavvou8IUWR40wfsUAod3WCNaODBXoB8O13YgnYr65gtwtTij 8FfLxkWZYiIsw== Received: by mail-wm1-f43.google.com with SMTP id n14-20020a7bcbce000000b00332f4abf43fso3729873wmi.0 for ; Thu, 23 Dec 2021 13:38:02 -0800 (PST) X-Gm-Message-State: AOAM533xXtOFuxLBWc+5IXPW6kX2VghwVWmBGOsTMoTegOFcIiUs35Xb 4x0JIvIhjmN8SNTckUDZHqaT4kq/DwukVmUqias= X-Google-Smtp-Source: ABdhPJxPFZPrr/oakrlEx7N9JQbz5u2vu6XKr4y8MJq5BeiV8EsIoS4jXpLKPzl94TvPO12nebYzBly1vbvaLt6BpnM= X-Received: by 2002:a1c:8013:: with SMTP id b19mr2815249wmd.35.1640295481270; Thu, 23 Dec 2021 13:38:01 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Thu, 23 Dec 2021 22:37:45 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 5/5] SoC: Add support for StarFive JH7100 RISC-V SoC To: Linus Torvalds Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211223_133804_940118_A834322E X-CRM114-Status: GOOD ( 17.42 ) 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 The following changes since commit 136057256686de39cc3a07c2e39ef6bc43003ff6: Linux 5.16-rc2 (2021-11-21 13:47:39 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/newsoc-5.17 for you to fetch changes up to 299e6f788eab0b0aef97efb29ddc6971e7d0daf3: reset: starfive-jh7100: Fix 32bit compilation (2021-12-20 13:34:00 +0100) ---------------------------------------------------------------- SoC: Add support for StarFive JH7100 RISC-V SoC This adds support for the StarFive JH7100, including the necessary device drivers and DT files for the BeagleV Starlight prototype board, with additional boards to be added later. This SoC promises to be the first usable low-cost platform for RISC-V. I've taken this through the SoC tree in the anticipation of adding a few other Arm based SoCs as well, but those did not pass the review in time, so it's only this one. ---------------------------------------------------------------- Arnd Bergmann (1): Merge tag 'jh7100-for-5.17' of https://github.com/esmil/linux into arm/newsoc Emil Renner Berthing (13): RISC-V: Add StarFive SoC Kconfig option dt-bindings: timer: Add StarFive JH7100 clint dt-bindings: interrupt-controller: Add StarFive JH7100 plic dt-bindings: reset: Add Starfive JH7100 reset bindings reset: starfive-jh7100: Add StarFive JH7100 reset driver dt-bindings: pinctrl: Add StarFive pinctrl definitions dt-bindings: pinctrl: Add StarFive JH7100 bindings pinctrl: starfive: Add pinctrl driver for StarFive SoCs dt-bindings: serial: snps-dw-apb-uart: Add JH7100 uarts serial: 8250_dw: Add StarFive JH7100 quirk RISC-V: Add initial StarFive JH7100 device tree RISC-V: Add BeagleV Starlight Beta device tree reset: starfive-jh7100: Fix 32bit compilation Geert Uytterhoeven (4): dt-bindings: clock: starfive: Add JH7100 clock definitions dt-bindings: clock: starfive: Add JH7100 bindings clk: starfive: Add JH7100 clock generator driver dt-bindings: reset: Add StarFive JH7100 reset definitions .../bindings/clock/starfive,jh7100-clkgen.yaml | 56 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 + .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 307 +++++ .../bindings/reset/starfive,jh7100-reset.yaml | 38 + .../bindings/serial/snps-dw-apb-uart.yaml | 5 + .../devicetree/bindings/timer/sifive,clint.yaml | 1 + MAINTAINERS | 22 + arch/riscv/Kconfig.socs | 8 + arch/riscv/boot/dts/Makefile | 1 + arch/riscv/boot/dts/starfive/Makefile | 2 + .../boot/dts/starfive/jh7100-beaglev-starlight.dts | 164 +++ arch/riscv/boot/dts/starfive/jh7100.dtsi | 230 ++++ drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/starfive/Kconfig | 9 + drivers/clk/starfive/Makefile | 3 + drivers/clk/starfive/clk-starfive-jh7100.c | 689 ++++++++++ drivers/pinctrl/Kconfig | 17 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-starfive.c | 1354 ++++++++++++++++++++ drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-starfive-jh7100.c | 173 +++ drivers/tty/serial/8250/8250_dw.c | 3 + include/dt-bindings/clock/starfive-jh7100.h | 202 +++ include/dt-bindings/pinctrl/pinctrl-starfive.h | 275 ++++ include/dt-bindings/reset/starfive-jh7100.h | 126 ++ 27 files changed, 3697 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml create mode 100644 arch/riscv/boot/dts/starfive/Makefile create mode 100644 arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dts create mode 100644 arch/riscv/boot/dts/starfive/jh7100.dtsi create mode 100644 drivers/clk/starfive/Kconfig create mode 100644 drivers/clk/starfive/Makefile create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.c create mode 100644 drivers/pinctrl/pinctrl-starfive.c create mode 100644 drivers/reset/reset-starfive-jh7100.c create mode 100644 include/dt-bindings/clock/starfive-jh7100.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-starfive.h create mode 100644 include/dt-bindings/reset/starfive-jh7100.h _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel