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 388F0ECAAD3 for ; Sat, 17 Sep 2022 09:18:30 +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:References:In-Reply-To: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=nYg1hLzJsvb9GFoHtNrstE35I7l+UoAue1yceuVEcSQ=; b=GgjKecOm9O+Bjw 7ZYFdB43I23DuEBsbe9x0Dnfmi/kvcDP9acCVmmCsTKj198MHs0qDlUwKHvfchYK4iac2hEiUmYqZ FsMMNgn9tHYSoNfz3Pu0+nADaW6G4/EIqyOc6rk20J1eRqiF/yeh3P0msdFzbuaPRSyWMpix1nUZM H9p6FlTQeP2lExsUhpDWvcFUEj8JPnopndNcInTqNREvjgtDAG7vPR0GvrJTLDHT7W4ddk8Ty0/aH FtOl8XUSTqBDQ2aeTka6JkDCME1C/d8/CP2IQsAaEfgo6zX9jqUy13/K/X0yp1LTCywOUQmzvkJGh C3ZvuCZo0oSByQBM+/pw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oZTx9-004pRd-9B; Sat, 17 Sep 2022 09:17:35 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oZTx5-004pP3-MH for linux-arm-kernel@lists.infradead.org; Sat, 17 Sep 2022 09:17:33 +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 sin.source.kernel.org (Postfix) with ESMTPS id B0ED1CE0A27; Sat, 17 Sep 2022 09:17:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 79D24C433D6; Sat, 17 Sep 2022 09:17:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1663406244; bh=PmSUO1q26n8MEHPMpIYDhyZ/koyt1KmDorHa9IO2m/0=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=HA5DdpxrG2ueLj2osB/uvUxmx4+XW5pRkJWkoiyoAXPNlifZ41iDMJ0rSlMVAlY+y fDj++YypuEDBTFhddLNqYs5BPW734ykOeV6rQ7jNfWyJSu8a8YntqFB+gXNzwLdMRx XiBGmw5oFRpNn0jpUAzSwj0dAV0rwEEkSrBsaZT1zL7tvgA3GYqKt2wWJ6Bz9AxLh9 VuPLckmtgNiuBPR/X1g97i7b/wmqq22dRr8L1nIKnAg1qbSuUKHqkvea7MWOAR9LrU wrCv2491ajVxmY16LHkli/YpW7Mzs1s1nVwLvmpnEzpUO9UNxx0sMHksDQYvYLKonq RVX7TpWvNAh/w== Received: from 185-176-101-241.host.sccbroadband.ie ([185.176.101.241] helo=wait-a-minute.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1oZTww-00AlgE-0k; Sat, 17 Sep 2022 10:17:22 +0100 Date: Sat, 17 Sep 2022 10:17:19 +0100 Message-ID: <87pmful5r4.wl-maz@kernel.org> From: Marc Zyngier To: Janne Grunau Cc: asahi@lists.linux.dev, Mark Kettenis , Alyssa Rosenzweig , Hector Martin , Krzysztof Kozlowski , Martin =?UTF-8?B?UG92acWhZXI=?= , Rob Herring , Sven Peter , Thomas Gleixner , Vinod Koul , devicetree@vger.kernel.org, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 00/10] Apple M1 Pro/Max/Ultra device trees In-Reply-To: <20220916142550.269905-1-j@jannau.net> References: <20220916142550.269905-1-j@jannau.net> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 185.176.101.241 X-SA-Exim-Rcpt-To: j@jannau.net, asahi@lists.linux.dev, kettenis@openbsd.org, alyssa@rosenzweig.io, marcan@marcan.st, krzysztof.kozlowski+dt@linaro.org, povik+lin@cutebit.org, robh+dt@kernel.org, sven@svenpeter.dev, tglx@linutronix.de, vkoul@kernel.org, devicetree@vger.kernel.org, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220917_021732_101431_5EC1FE80 X-CRM114-Status: GOOD ( 27.15 ) 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 On Fri, 16 Sep 2022 15:25:40 +0100, Janne Grunau wrote: > > Hej, > > this series contains device trees for Apple's M1 Pro, Max and Ultra SoCs > and devices based on these SoCs. > > Quoting from the main commit: > > | These SoCs are found in Apple devices with M1 Pro (t6000), M1 Max > | (t6001) and M1 Ultra (t6002). > | > | t6000 is a cut-down version of t6001, so the former just includes the > | latter and disables the missing bits (This is currently just one PMGR > | node and all of its domains. > | > | t6002 is two connected t6001 dies. The implementation seems to use > | t6001 with blocks disabled (mostly on the second die). MMIO addresses on > | the second die have a constant offset. The interrupt controller is > | multi-die aware. This setup can be represented in the device tree with > | two top level "soc" nodes. The MMIO offset is applied via "ranges" and > | devices are included with preproceesor macros to make the node labels > | unique and to specify the die number for the interrupt definition. > | > | Device nodes are distributed over dtsi files based on whether they are > | present on both dies or just on the first die. The only execption is the > | NVMe controller which resides on the second die. Its nodes are in a > | separate file. > > This series depends for full functionality on t600x dart support (latest > version at > https://lore.kernel.org/linux-iommu/20220916094152.87137-1-j@jannau.net/T/#t > expected to be picked up for 6.1). This is the usual device tree / > driver changes runtime dependency. > > Even with the t6000-dart support t600x devices are not terribly useful > in upstream. There is no input device support. The laptop's keyboard > and touchpad are missing SPI and HID over SPI drivers. The dwc3 > USB-C ports are not yet added since they require special handling > after disconnect. The PCIe based USB xhci controller in the Mac Studio > requires firmware downloaded in a similar way as USB_XHCI_PCI_RENESAS. > > To simplify dependency handling this series carries mostly identical > device tree additions for M1 and M1 Pro/Max/Ultra as part of the in > development audio support. > > The series passes dtbs_check with 3 additional dt bindings changes: > - "dt-bindings: apple,aic: Fix required item "apple,fiq-index" in > affinity description" (merged as da3b1c294d47 in Linus' repo) > - "ASoC: Add Apple MCA I2S transceiver bindings" (6ed462d1c11675) > in sound/for-next > - "dt-bindings: iommu: dart: add t6000 compatible" > https://lore.kernel.org/linux-iommu/20220901012519.7167-2-j@jannau.net/ > > New bindings passes dt_binding_check. For the whole series: Acked-by: Marc Zyngier M. -- Without deviation from the norm, progress is not possible. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel