From patchwork Thu Sep 21 14:32:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 142885 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp5116566vqi; Thu, 21 Sep 2023 13:24:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFTMp2nxLBYJCUIU49yZed6DpxHVgzZbI5rrI7Nq8asNY1qeJ9cApDrdvSieaDU7QrlycJo X-Received: by 2002:a17:90a:f2d1:b0:268:ca76:64a with SMTP id gt17-20020a17090af2d100b00268ca76064amr5798115pjb.49.1695327851195; Thu, 21 Sep 2023 13:24:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695327851; cv=none; d=google.com; s=arc-20160816; b=YgSSLfNKMM7+s96Pck4ofWPSEOjGEdVQ63deuOW4RzzGOsp6fo5Ul4QFF2Nyfzgbwh vt1cexmhGLsF3oRhj8sD0iouWz5PUHGqy0Kn039FDqJUFktevcsMjBMpKaBTHhfy/1TZ jHNaUilDHk1SvWsAY1TjyTn8HvsTwho8gSFSMpcqfAxQEoayrlVHuT5YBv4kAtLgNy4q N/L7rireiDXgkHgwC+XnitjHNiRCl0laj7HXtukMQmoGeePhilQ0rXrI9j5hl2QOK8gN ZeNnnPT7DNDrrvCL4Oi/QwzoarBecS61Nu5RnLioeu0Uy7FeyL6HUGmcN3eIxn1bybf2 afng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=wErjPQt6qENv87TZs9KiIyjig4b2yslS27coAwsNZVw=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=E0fPePYwq3FRwcERmi+1PhRJCFHyyO00r3ioyPblodz3Z2YwaVTORepTCKMJwjKWsV Bu72GEnSjW9lJC5hlS2mv0CrIt7yeNtmKpq8JU1fgQBJmfs5FzxJjdhO3C9sMBEcnHDM 47TK2pU+2WQj1JmZMYvjk3X54Y7gSGMXfmzT9uC55w5++u6rCo7dYnvekGN+SDvHIe69 CjzyBSj9MCbT1Bx9ygf38w+1axVH1y1qN+90uN/dVHj6UnUp45YDPWBVou3+TkONGQg+ yJNsrc7oTqo1i+BiQR7EDOtwTMP3FvfTHMWnG00X9aLYTnIoRALC0krkJW5E0B41ikz2 UaGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=LLQlnGB1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id gf14-20020a17090ac7ce00b0026963a00ab0si2172945pjb.122.2023.09.21.13.24.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 13:24:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=LLQlnGB1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id A4BE3817C8A6; Thu, 21 Sep 2023 13:01:24 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230458AbjIUUAc (ORCPT + 28 others); Thu, 21 Sep 2023 16:00:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42510 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229597AbjIUT75 (ORCPT ); Thu, 21 Sep 2023 15:59:57 -0400 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 304C01BEF for ; Thu, 21 Sep 2023 10:23:34 -0700 (PDT) Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-532addba879so2628430a12.0 for ; Thu, 21 Sep 2023 10:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317012; x=1695921812; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=wErjPQt6qENv87TZs9KiIyjig4b2yslS27coAwsNZVw=; b=LLQlnGB1+gFa8DRy+Tj3tpBfPJoL5Co/c/cOWNvkk8fbRKO2CIxvzHAJR5UEUHsMX0 cZyUIkFZa/gU4rAMgO7tXO8ZBWQGwQ223C+deZIeJ3ApuueAwm/4+M8NqNFGtaJUJzmo sMlagVdGBBfCBs063BXbKwRmW3RSn4KG9Mr8EN+8sYhKsCbS3FycLYgORvM+J5PI0ng0 7scRj+NbD36wgzsoNG79qQsTfn5D7k1aun0U3ADaLT1MVY90OgjWtdLw6xq2GKUP/21/ K/7aREUpdr+Di8iuJXfHXD28EJ7U/dT1ECg2BWyS1nx7JJRKg/77wwaExcpgLBiC2yO8 aHyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317012; x=1695921812; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wErjPQt6qENv87TZs9KiIyjig4b2yslS27coAwsNZVw=; b=CdHdkTOzm7LqT8NsPf9hsv4Zgy9Ut2RoUwvRL/eYm8FYutlVDDUNbe35/VA9N/SIKP +5Q84tFsVztH293unDTdkpK9OSHBbZ71O6HNjNtA65TJqEOn/iTVXqvNikCgdjVA1ZvI y94DImXWKfAbQvQOSTrgFyDsLdkcG1pMYiUE4OYRQ5MS9U2Q6LdZE6q8XpiA2P592bJD setsrefON4u3xGhfEPl5suVQNDP4pY6ITUBjBhRMhESPtDBJn+9I29pV8Zc/OIfUT8EL gNgLaOt/tWF0M6zR+msFMOYtxUcAL3ymlJRjGAtyFfLHM1JjBF1rRk4IifnCLxFHAX3B ERAQ== X-Gm-Message-State: AOJu0Yx8XRx9E4TDZOHWyflbPw6mJ5OAXth34IfSuez9ZkTCUE4OC+Hv 4FoKCDkxDoblYOzANTUvSPJUrUQ7bfAuFjpvH8I= X-Received: by 2002:a17:906:847c:b0:9ae:6196:5094 with SMTP id hx28-20020a170906847c00b009ae61965094mr2756229ejc.30.1695306770505; Thu, 21 Sep 2023 07:32:50 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:49 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:40 +0200 Subject: [PATCH v5 1/7] arm64: dts: mediatek: add mmsys support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-1-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1264; i=amergnat@baylibre.com; h=from:subject:message-id; bh=5Tm918SwyWroVCRT9x2Od4dOEXsJxNFB5Eps83AeIaY=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQPu6ZqiZkD/quO4t8h+hA6Isg4BN08h2+76mls Gl5YOuqJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURVtUD/ 4/BNRJAHNO6Wlh1V/NiAriWpP17skcQQDHSsFYzz3Y/aaeyXPE91Bu4TdQVJLuNj+3Z5o86DvWG1SV U8KUyuQ1MmO1q61clIxSfn214ayuu6300dUg8HSU76C6jEdzWjQeYdaL06+g1XEKvnzNISOcsvsZ8B DlZZGHYUsfeAEFzNlL1o/2q3ZlPCqgkRLvu5rNFSB7ULIhzpjfrr7kh5SplD0SgfOCN8ydJp57fLCk xMUoKhP1brq3zfUonx4Kho4m719ZYPPbgODu1QGkztz5TRqheJWRWJG6DS9LCcsQ+Y3dTyurJLDNFc gOv9o7jCikev4QfhT07WIFFoNgEylBji9qVZf5ATyLaqJSSoK1rMwm7YitpXz6S38TLnWQVcFeb5TT sUeIYfOxMoGVK87fh3CJv/C61f4tCSEUYUSlWVBab/fqm4vcpyQX0TFJXz0dNBMc7z3Qqp6aFWPU8m cLA2NmyoAU9wiD7g26quS/1VsD6HoUpGbMssqlD1BAwP2Sn/ZNO/lr2pLHhGifeSbY72D2SHAZzgXD pkV5+nsdMHHd3lWLHVSR14J+DZdnuedWdiZRC75p6ftLrXyabvyesfi37UTn/dwOrFyqewKxN10x5l LvjEw3zQsCAan4BaA7VfIfbsVJoKuzd9KhBgOu7RI/ZLD+JNv3xa06Qehdug== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Thu, 21 Sep 2023 13:01:24 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777680096799880736 X-GMAIL-MSGID: 1777680096799880736 Multimedia subsystem (MMsys) contains multimedia controller, Multimedia Data Path v2.0 (MDP 2.0) and Display (DISP). The multimedia controller includes bus fabric control, Smart Memory Interface (SMI) control, memory access second-level arbiter, and multimedia configuration. It plays the key role in handling different handshakings between infra subsystem, video subsystem, image subsystem and G3D subsystem. For more detail, ask Mediatek for the MT8365 AIoT application processor functional specification. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index 413496c92069..bcabc2b89a94 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -603,6 +603,12 @@ u2port1: usb-phy@1000 { #phy-cells = <1>; }; }; + + mmsys: syscon@14000000 { + compatible = "mediatek,mt8365-mmsys", "syscon"; + reg = <0 0x14000000 0 0x1000>; + #clock-cells = <1>; + }; }; timer { From patchwork Thu Sep 21 14:32:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 143808 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:910f:0:b0:403:3b70:6f57 with SMTP id r15csp77737vqg; Fri, 22 Sep 2023 21:27:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH9vabbAoYSuN3hnIOaQC7vzOq4Gyd3n0sL7Qs6qdk820AWkBFVSDKCj8KlLLMHLYlcGsBi X-Received: by 2002:a05:6a20:9757:b0:12c:2dc7:74bc with SMTP id hs23-20020a056a20975700b0012c2dc774bcmr1491312pzc.46.1695443266391; Fri, 22 Sep 2023 21:27:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695443266; cv=none; d=google.com; s=arc-20160816; b=K6kzNH9+rC9WTKktFuQuFO7Q8OFnuXR7iiFF1gfq8CIyTNeSJVCjF7SQzYcjzYZ8YE wshDh+ZDjvsoMhyrs3i5PCwMUFFB8VJx0GIy88fQBWolbZ9I8pCw9mmpHKU6t6reKYiY gyYL6DqCb9UF4cPgc2VJHPubEyEvri9u5rrw85ZDKLvboThnxTnpkX9CHh+8n09cLBje 57ZJIWMp64dFkBVCKJcYrZ03odIZrxST1J3F8yHeBgIxcfNQIfpWkPd9ANWNPbkMDydy CMRjtT/PBzcWla05yu0Ub23S25O/udbmETp3hmKyeGetw2PnTdIp23d+T9BZfuCN/ntw QPdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=RatweBkvtrU6P41JPdWUfgV+9gxtDS8Z15ua81Y0Obw=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=HSTLMvRTV325u9jnkrb5tkmGltJz8+eg/8N7TuSc3MVoc/8R6mP8Rks4yIjyEDkNyH xWClIvYbqV6+kf7uCg4xfs9qDkTh8C5s0bfpXtF2iKOhT7WFrjjIUOvJL7PE1+vATfyd OQpWEnXChJB7mGSAJrwNpci6creU4YQl6JeXn3BOCZ8gO24MlgUeDjTgBdPAwPHSf4uz YJzU/MoRPrA0XV5L0YxmpEZMzDOQYVKcAy+AuFCdIyIE3WG7UVeG1HTb+LSfI4uY+931 uLTswinZpULWEo3ATO5ZBbMSTXgbJEmUsqsivn4Q7n220THfCVEoBVOSVthsfuGn1lUD +A9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=QUL0f30a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id ei37-20020a056a0080e500b0068e243a72basi4950786pfb.330.2023.09.22.21.27.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 21:27:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=QUL0f30a; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 8BC8482372CC; Thu, 21 Sep 2023 12:59:58 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231128AbjIUT7f (ORCPT + 28 others); Thu, 21 Sep 2023 15:59:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230113AbjIUT7L (ORCPT ); Thu, 21 Sep 2023 15:59:11 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2148840649 for ; Thu, 21 Sep 2023 10:25:30 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-502b0d23f28so2086783e87.2 for ; Thu, 21 Sep 2023 10:25:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317128; x=1695921928; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RatweBkvtrU6P41JPdWUfgV+9gxtDS8Z15ua81Y0Obw=; b=QUL0f30a8HkzgySHP2P2nn/nEjmGVhn0ZNKAUDlSyFvge4XH/ydZUGLx0Ey5r5cj+o p/123AJpoCS2loAhW8/Zdk6EAjwGUoEd3U8Sy6a888WnKeX7EXrNCoQpKHPBFlNE3GCE 9abuKrErOcfZGKqqXS9rcDu2M+DZsmAUq0gWcnzxRSJXxeBWqDVb4fnSJELxdbIc8Q5h SxikNq4LQ8eYkEJ+63D3+iqXNkv776zFE3QaqLYh36F1++QuYWk00mSh3ZAosbl0FGU5 4wXRLaQg2HeRM50BkGBm5FumU2t6D54f2409v2UJsRlgzFjeh5bgc803zEE8IvHV7tk4 Iufg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317128; x=1695921928; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RatweBkvtrU6P41JPdWUfgV+9gxtDS8Z15ua81Y0Obw=; b=wKefYrrn8wODphyYMVN0xoeLw1b4iaqGEixFxRwn3DEHlaLK2yjwJvkLmhe9DEfXxz GEeVPuqF7LmecbZQI2a2GbnLN3XWdNYZmuHbPlx4N4LudtyL2Lf/P/hgQrHUGobFsn1k tca+xL84l61LHBbSHiAZVG0Iq0pyRKwT/ofvqDylGJ03bTNLHJnHVIvxhbA0IJzzX0wW mBGxzbPv9FXwU8Zvi3gxfXbJDV65GR2W0B5H/I2yTPzGVLc77VaIaTcarU6IrluSd+jd UuTB690YRoGy4xZ79grjZWnE6FAFULX60yH90fYdLtppDkKsFtQhmmRMLpbl3luQ/lnA sP7w== X-Gm-Message-State: AOJu0YzSncVtICQ2ORU2svqij/XgApsENmWp1WJVMBckM2R5Grp0dCoR kbrz8eqWpA+G6v7e2nBGilDcq5UhBKe3OE7vNNo= X-Received: by 2002:a17:906:194:b0:9ae:5848:3f8e with SMTP id 20-20020a170906019400b009ae58483f8emr2323416ejb.49.1695306771871; Thu, 21 Sep 2023 07:32:51 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:51 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:41 +0200 Subject: [PATCH v5 2/7] arm64: dts: mediatek: add camsys support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-2-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1127; i=amergnat@baylibre.com; h=from:subject:message-id; bh=gpd1qVgLFNytHp6mp3Oxt2b2oXUpJ1x+ZZ2jt7uMt0E=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQP0sH6dzPgSy2dVGfVl1WaQu1Hm5yWCM/Ma55H YHT71FOJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURbmBEA CNUoSrRob1rh1wg1N/+dAXP8ugPQkCTciCkJAoV+tvqQOyC/NYqw3bav8ExTwrfk7xCQ8gpE4vrKI3 DorQIlZWdHiFAyqZSdMC7c8HiDZ3thBPXcLkEfX4FNlbbdCKd9Z310gFzjcTQKew+2QvBrNZomCmM8 RMBvpn7RJIv/V2DxcTYPSN9pYYtYPoc9buoibKE0BGR86kJPjiWb3zk+MghfR1DfKMTF9xG0Mfvz8g fnMxDPAz1JpMWFXelGY2dIE5MBr5lmKt0j/ifEoIIQgCjGmfi4VYvN6E+b2PrmWDx9y9w3YApWrFJY 4Z6iQgjC/mrZUGcwpbxquRQt7l9bZg+Ry657e9N8jxOhoj5Ng5jZhsPavKxqkpCp6TgJjdl6sg/VbO iJdR/OeolrPkH2Ws6s3AAWtTGXae0oyuJHOERcAyroMPRFXqKcBFccDDepqq6kpO9RNdMtdyjB8+c0 b/BdeXZeORCt9GhWNKB+u6NcVLZ5dn5ZXuYo1r1OkezOtDAyiTPJ36+9h/kD3vsMfnEwa83f1eNACz d3r/F9dPCJfFxEzJv6fDNwgJU+ZZWVlalUZCxqFnqwxrgPBqbxyohTTupaRaSSo/UzNR/AvFS7wNDg T0MfzOqxQaDhh0E1SpQR5zH4pH+oDYof7B10ofS00iV4qd9G2rWLz06W/kTA== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Thu, 21 Sep 2023 12:59:58 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777801118483007337 X-GMAIL-MSGID: 1777801118483007337 Camera System (CamSys) incorporates an enhanced feature based image signal processor to connect a variety of image sensor components. This processor consists of timing generated unit (TG), lens/sensor compensation unit and image process unit. For more detail, ask Mediatek for the MT8365 AIoT application processor functional specification. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index bcabc2b89a94..f9cddce5bd9d 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -609,6 +609,12 @@ mmsys: syscon@14000000 { reg = <0 0x14000000 0 0x1000>; #clock-cells = <1>; }; + + camsys: syscon@15000000 { + compatible = "mediatek,mt8365-imgsys", "syscon"; + reg = <0 0x15000000 0 0x1000>; + #clock-cells = <1>; + }; }; timer { From patchwork Thu Sep 21 14:32:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 143174 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp5323687vqi; Thu, 21 Sep 2023 21:50:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFyMEzmvzP6ZDkpZoy8wKQPM3uOKcQJb4Qfvzbzt4nUv9GSXoMbbnzIayjgn6yez7SiUgWm X-Received: by 2002:a17:906:3158:b0:99d:e617:abeb with SMTP id e24-20020a170906315800b0099de617abebmr6773252eje.23.1695358237877; Thu, 21 Sep 2023 21:50:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695358237; cv=none; d=google.com; s=arc-20160816; b=R9TjwnqGx1dqZGO4GNwimzgtl86EROMhcsyIIVosP4Mb28WSxc4HzZ7+JGqLcfsyek rbfl5Sysrfl03ectrtH/9GAulB3vb4HOILiLROv5afbMIkSAqQUjwtlSo30LWyDcafwI FCQXLlL1bK11cuBP1lhpuYbArqCexhzXnmtvtNlJifCKdm/xkVd8mKWAGC24LHKlLKcX fsBWkLTzUGHqqku+qbyWtm3Fz8vmOefBPNcZnqT6jnT1gPZ/Jz9w50MlaH0S4zpn5GQ8 CvLorut6D7zfcARmrsmuGhhmXPnNRwEmEjmFOi7S3BXUhxnqg4eP4gAkBkd6livYU6+U dhNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=ABe5lag05JGrRRfK6Q7TQU2Nmk4xnwbIxqigvQsoK2A=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=UnBEUjQMopsa3H2RuCtXixzay/sZ40XGt6Cx2I9Ci85cfHHiLmLl2sFKtQ/JRNNLLT cL+wYyrDe9pVWz7Gu396xeSIQ+njkNPlxWpFRSMiAZufekPmo81JMGjMh83dKE/X0qrI VPdUlR5Dp6WxIexJUlRNxtl69SlHp7pgvyF4m9ovU30++p2vH+LST79v6PJ3KCDDptS+ JA010zp3ZZw+1TYKrYGyeqdautY4l4Q/sx10bN/KcO5K/NPXojF/Vf98o9BWh7J3aohw PVnJlhH5AWSdQUfzkGwyWcAH/1MxVbb7wxCXGAgFfhqoB2kncbVgCovhewZUQrr6lzHf la3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=JwnjnrHS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id q9-20020a170906144900b0099c7fa5ae98si2748586ejc.843.2023.09.21.21.50.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 21:50:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=JwnjnrHS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id BA412808682B; Thu, 21 Sep 2023 14:00:18 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232066AbjIUVAB (ORCPT + 29 others); Thu, 21 Sep 2023 17:00:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37738 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232398AbjIUU7l (ORCPT ); Thu, 21 Sep 2023 16:59:41 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7654D83F62 for ; Thu, 21 Sep 2023 10:37:18 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5333fb34be3so1160127a12.1 for ; Thu, 21 Sep 2023 10:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317837; x=1695922637; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ABe5lag05JGrRRfK6Q7TQU2Nmk4xnwbIxqigvQsoK2A=; b=JwnjnrHShjI6zRawKAxhSBYdz0O8VDXWCPifpp0aJh6MB5rBHny5X7xZ6Fwt+Vqs54 WCqs7RvvHfI4Zbnn2Ku/ujq6x1HWvXgsgBWOe5EXga6gm7+4mo2TXPMxkBjMxDO1MZUc F5rRDNz2EgN4J3DZbLv2wh52gvJGdPkhH8M/ZP0qYVkUT3MGYs3WVPJ08IjpV5f/KVxP VznYp+xMVWezX97qBFKlSKBuWlfDRz9uGDXFDzsPbZp3ODRCOt8bJt3Dwvac8+c8WGnX FiJYIB0ZZRWc23ugs+gUVak+WjN52RT/hS4yW6EoxwORyQccZ1JSV/lSrFj8tRSdef3z SboQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317837; x=1695922637; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ABe5lag05JGrRRfK6Q7TQU2Nmk4xnwbIxqigvQsoK2A=; b=Q201OU4CdWct1J2hAlCuopthuipnbI92x8+kf8GeT6jMZhPJ7gmR2/LXDYmygHVKz8 +wMdIUU2I4X1i/otzKeGcmruAjH/e9j5skNn/9nujkugGgQuTslMa9RgK50C5gIkTRvK UCzYF+2i0Ue2tSKHiivN500N5BZ2geYx6TcwUTNicjPlQhNzsObY04CCbaUKbpgIPCe3 pr6CVxMyTwzLm6ZHSHDKBojV0he/93P9HjsKhGlcZN4472hitJca01KDRCplL+2lt4qz OFxp8Hei2o6C8mL8wm86VmVTzhA3YPU5rbq+5PJWdt0OIFeFMv1eE1uYV6wx7j8UOJ95 4tXw== X-Gm-Message-State: AOJu0YzmVAi8K4wGvqpy+ll85rdftRov74pe08P78S7dpxINWwGbVY4x ZgbJgeKwV0+D09o8A++HFqgiMqKRsCdzTTXTR+c= X-Received: by 2002:a17:906:20dd:b0:9ad:cb02:275f with SMTP id c29-20020a17090620dd00b009adcb02275fmr5307075ejc.34.1695306773342; Thu, 21 Sep 2023 07:32:53 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:52 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:42 +0200 Subject: [PATCH v5 3/7] arm64: dts: mediatek: add apu support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-3-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1174; i=amergnat@baylibre.com; h=from:subject:message-id; bh=LNi5XTwnw6k3l6Q87CyTgWzrlVLjaNEqurZKDlk2veo=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQP6GqJjbLUqKqxj6xy8Bno/ClUvJYLrn3Hmj6Z WRq+RVyJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURbzXEA CtoPjBUH3xYFYAKUMiNcdHOWrnTKIIVSJ1nCZqaEtp4uzw7YjrnDFm97+Xjuu2+We3fpcQh5rfUhYw sPyIKuzpBGukYrCyg1cntaJFnWj7zkuv5tm01rIhDSb9cvfIesD6Wgybc4c9xkvuufeAPSaCeamCUz 6XKAk8oIdSwhXp2ZJEqjCfb8Jq1tq7XbtAU5EsNDm+YQdBRVmTESdE0p0z4fG12A1RSBoHDQkJ8ijo P2fbCbDjkeu6h0xg5dMIFwNbJH2JwCr4DraiG6jZ93u22kqyaC/ROO9iQKJgRR/0YB/pCHHP6cV7/V OZkxUkgLQaYd4dbZuxcw+30vhbMp3emKzdz79kYDtRtLJmDOhwD1R9BKAcO02Dbk4iw8XoePlfM4Hp qfMoX8zqKIVMWXXawqQUW74VBHelwGLmlFN4xEKBpB7G3q3fOr4zYGaVbddNoBC89lqFldbBxyAzwU qOQVRnIGbxtDEk3QP3Sl3fUZQR+naiUGD+2aUFpRP4K0yAOTqKgJQY2qtQPEs69zlj+RUH05ssfKC9 Pza9sw4vljuxaR3KeKHzgsCsf/jmjP7vyPNPyEzOLyosR3g8gUvKKeiFzPQO6jPCpQrjt4ViZkv2II L23fuNQtT5JgfO60FwIvZvGiCWxWkrCQ5kc61MjwKwJmFbVD4HU4D8E6uLEQ== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Thu, 21 Sep 2023 14:00:18 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777711959589802357 X-GMAIL-MSGID: 1777711959589802357 AI Processor Unit System (APUSYS) is a highly efficient computing unit system which is most suitable for AI/CV algorithms. It includes one programmable AI processor (Cadence VP6) for both AI and CV algorithms, and an eDMA engine for data movement between external DRAM and VP6 internal memory. For more detail, ask Mediatek for the MT8365 AIoT application processor functional specification. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index f9cddce5bd9d..c3ad7cbc89ab 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -615,6 +615,12 @@ camsys: syscon@15000000 { reg = <0 0x15000000 0 0x1000>; #clock-cells = <1>; }; + + apu: syscon@19020000 { + compatible = "mediatek,mt8365-apu", "syscon"; + reg = <0 0x19020000 0 0x1000>; + #clock-cells = <1>; + }; }; timer { From patchwork Thu Sep 21 14:32:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 143824 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp10549vqu; Fri, 22 Sep 2023 23:16:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFsMkunrq9hIBe/8eUvDY+h1GuQ43h/qnjbtybQh1DUV9R97zrKwNHOyl0GfwSULpSecAkW X-Received: by 2002:a05:6358:912:b0:129:d242:f782 with SMTP id r18-20020a056358091200b00129d242f782mr1719371rwi.0.1695449803019; Fri, 22 Sep 2023 23:16:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695449802; cv=none; d=google.com; s=arc-20160816; b=fTpM7Nlc0xshu9yTVRDapEGRcX7IMuDPwvwUdUf2P9NloBqDuIb+k6ehG20BRPEXnc 0xg8Zc+GJyLvk8+h0+QN6DTE0q6ST1Y1HkWjty+UELEXPpulAarZbztk/X5qiyq/YcVP yhnFVyTLWW2gDNeXsxdSL1HrbGML0oivqFE8tL6YK0bVDjxki+9+frcVtHN8Ngv344lH re1MlfgmNukgmKg/IcF9hBlAewzfnFYcufgfzDSMBZK+ZDrEMNxV7AkA8+JgV3WIHQF3 er7ZbaCxMEeuS8bsXZza5M5+aaP/2QcbYmTIKchjgj3X7Dx5qMxn8tALyOx5kLcDqF6o cL7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=clF9IqfWOEF59ajJbesUMGqxvJHi1IjyVraJZokbP8Y=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=NN73LhsXJpvFgM7l06k7SZpu2dS59KG2/sZvMPSqng/sTlQZLMCxVfiXV3xQuqNpmP PqiNcbeBLgZFeKveWoPPRI7/VLWXS5xhyzs8TX9Qu3iCkv6RSLyRF3U/Ol8M0/xYqQpF uZ6PLYNscMZSgxSalsqHW9/ONGeerFwyRQDbAR5Otn2KRi8VTpK6cWDo0vlDnEocNB8B ECWsseX6o/Lerw86TEN+GvbK5Jd7CVYPbnzDahA9QhEYhtT+UChV5e8j4hVTIOANyOZi XIlDcRnSLc4ay+82RJIR+sjtzOSFyPF7RR6JUp+UynczNX1XUNoVUK4krKO0vhcmEtxH Ph4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b="sFKW/g69"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id k2-20020aa788c2000000b0068e4a646d2csi5800915pff.252.2023.09.22.23.16.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 23:16:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b="sFKW/g69"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 616CE8374E7F; Thu, 21 Sep 2023 13:02:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231414AbjIUUCQ (ORCPT + 28 others); Thu, 21 Sep 2023 16:02:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231449AbjIUUBq (ORCPT ); Thu, 21 Sep 2023 16:01:46 -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 4E6CE5A003 for ; Thu, 21 Sep 2023 10:28:51 -0700 (PDT) Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-530bc7c5bc3so1533793a12.1 for ; Thu, 21 Sep 2023 10:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317330; x=1695922130; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=clF9IqfWOEF59ajJbesUMGqxvJHi1IjyVraJZokbP8Y=; b=sFKW/g69BfWuxV5d+mtZY/+gNN+TMq0l5E9mYaSGfcApC3cH1ANQc4gez4w7iw+Nr7 fiNN6SU4G7wKGlVxWfkXpafXiAwSTUcYM2MvdEGkWCOjpvCYAnRh186C09DL7b9UyxNN uZmfj53pjGpj8QzZ0SULMaxgMMB7VcWKm292oktv2NaiiP1YjOkF6vcqB6tR8H8rRW8U vUgB8quVcplxFv+gHxcH0Nv2WA3chNn1YPRg/CempL0Or5DrIF/YiL5+ONpDX/9feKfv QAe6mtqYe94hAIBwbNm4PYBYwcPm+TbHR5sXGk4aVtuQchXkQ5HRGQjWVxIUSUrbFkul waUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317330; x=1695922130; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=clF9IqfWOEF59ajJbesUMGqxvJHi1IjyVraJZokbP8Y=; b=tkS/8ID4qyy9fzu421FP81Jj+4NX5t0pYQdX3VpaJWj0VvjNnNs8xc6ZLkWGDu4Qq9 m7mh46XCVYsJ++sVD709hEHFfn9PSeR8zA902jrXEVNj+5Cct8Czdp4YSiBkuMsU5ffi HuYxBHJEjK9UyU+JoiDrLvpbM7r21VaTpR3U63xnrYuHSbKDAIL01AGr/tycSk7fGCZO ZJ8MyANOfhZnnNBQanSPqCu3nAZ/G3weVZU0WwpCF1hdbjuqOrnFv2LUVJtok+/Mv1DQ sCqTIge0v9TByZO4rnrp5VVkZm95CCSwc4BWeB6dFzV4J16m9BDLv4RDCdBo2TknFlyb Z0WQ== X-Gm-Message-State: AOJu0Yy8XkMao6+BfIGc+qNcxAbq6LolGidETnTZOqKP6acIw4K+EclO sbIJG+R+Q8PsWwCpsYlbF5D1Cnj7I0PGZu1VNXM= X-Received: by 2002:adf:e18f:0:b0:321:8181:601e with SMTP id az15-20020adfe18f000000b003218181601emr2755407wrb.8.1695306774656; Thu, 21 Sep 2023 07:32:54 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:54 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:43 +0200 Subject: [PATCH v5 4/7] arm64: dts: mediatek: add power domain support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-4-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4724; i=amergnat@baylibre.com; h=from:subject:message-id; bh=gs34qYbpVZeuz1fNLXc7xbInSDTbehayNY8q/g3uDQE=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQPaUQqGai3yH9GDhiKpdCa0NV6X3mBNft+IK0B FGe/ky2JAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURTsaD/ 963hW5XvHhEhM+Lk7WW13Ll1D0xFvoL9s3ixFhZf3TLG5k5S8VjBvoLUpy2/rYh8K+dgaffMknD/o7 6N7WDsyCjN8LE89S/7DyXP1mxT/685L6TTNjwO3hBpdWIG4lpfgqtjeVZbMGELceLG6T5WRymm0Eh9 WIUHQBrXQdkyZOeIXcqLUw4jRdFB50olpwRA5CCJqI21sTzDfe9DgPQdtZrq+R08OhKJ5tehnLlGL8 51ahNbgFsT8ZlS740Up6Nijebsa0JOZUeI6nDh6DSnMA1eGF0ExD9tEmIaDNfsiOOGaWlEdqqIZ6pl yIS8xK4UWq9ut/shJpSTyHj5x7VGBu7mUyQZo1u9hw7v2IA3lKe8FkPWKzvYkPblA7xGEczvLJK/1v pwCE5leSLQCFrW4VE5Gyx6oyK3QQF6+Ewb6dTaLKD0OXzYxz19zZW1MvPALuSTsCxfz6oJxLBecI5S Y0nbYq81Brve4rzoSe7vh+AS7SpN8tbtmY2rLPEDHD9UF+03ohSJvS11RsJ27ehts6KYzc32YTeZyQ 3MsDC43KwUXhQLCRIg4rXYE4jAt9qNI4RM7ifDY9BEyDoWWayQzWELxCiqFHtkTUxn5t30HedixOR9 xPXcTpwhPD/x3yms/HXehgUXNIseyzEExN2XmFR0Y9rHJ5Ro8M25sH2N2R3A== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 21 Sep 2023 13:02:22 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777807972561462623 X-GMAIL-MSGID: 1777807972561462623 The following power domain are added to the SoC dts: - MM (MultiMedia) - CONN (Connectivity) - MFG (MFlexGraphics) - Audio - Cam (Camera) - DSP (Digital Signal Processor) - Vdec (Video decoder) - Venc (Video encoder) - APU (AI Processor Unit) Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 110 +++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index c3ad7cbc89ab..c2f88d153dee 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -9,6 +9,7 @@ #include #include #include +#include / { compatible = "mediatek,mt8365"; @@ -298,6 +299,115 @@ syscfg_pctl: syscfg-pctl@10005000 { reg = <0 0x10005000 0 0x1000>; }; + scpsys: syscon@10006000 { + compatible = "mediatek,mt8365-syscfg", "syscon", "simple-mfd"; + reg = <0 0x10006000 0 0x1000>; + #power-domain-cells = <1>; + + /* System Power Manager */ + spm: power-controller { + compatible = "mediatek,mt8365-power-controller"; + #address-cells = <1>; + #size-cells = <0>; + #power-domain-cells = <1>; + + /* power domains of the SoC */ + power-domain@MT8365_POWER_DOMAIN_MM { + reg = ; + clocks = <&topckgen CLK_TOP_MM_SEL>, + <&mmsys CLK_MM_MM_SMI_COMMON>, + <&mmsys CLK_MM_MM_SMI_COMM0>, + <&mmsys CLK_MM_MM_SMI_COMM1>, + <&mmsys CLK_MM_MM_SMI_LARB0>; + clock-names = "mm", "mm-0", "mm-1", + "mm-2", "mm-3"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + mediatek,infracfg-nao = <&infracfg_nao>; + #address-cells = <1>; + #size-cells = <0>; + + power-domain@MT8365_POWER_DOMAIN_CAM { + reg = ; + clocks = <&camsys CLK_CAM_LARB2>, + <&camsys CLK_CAM_SENIF>, + <&camsys CLK_CAMSV0>, + <&camsys CLK_CAMSV1>, + <&camsys CLK_CAM_FDVT>, + <&camsys CLK_CAM_WPE>; + clock-names = "cam-0", "cam-1", + "cam-2", "cam-3", + "cam-4", "cam-5"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + + power-domain@MT8365_POWER_DOMAIN_VDEC { + reg = ; + #power-domain-cells = <0>; + }; + + power-domain@MT8365_POWER_DOMAIN_VENC { + reg = ; + #power-domain-cells = <0>; + }; + + power-domain@MT8365_POWER_DOMAIN_APU { + reg = ; + clocks = <&infracfg CLK_IFR_APU_AXI>, + <&apu CLK_APU_IPU_CK>, + <&apu CLK_APU_AXI>, + <&apu CLK_APU_JTAG>, + <&apu CLK_APU_IF_CK>, + <&apu CLK_APU_EDMA>, + <&apu CLK_APU_AHB>; + clock-names = "apu", "apu-0", + "apu-1", "apu-2", + "apu-3", "apu-4", + "apu-5"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + }; + + power-domain@MT8365_POWER_DOMAIN_CONN { + reg = ; + clocks = <&topckgen CLK_TOP_CONN_32K>, + <&topckgen CLK_TOP_CONN_26M>; + clock-names = "conn", "conn1"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + + power-domain@MT8365_POWER_DOMAIN_MFG { + reg = ; + clocks = <&topckgen CLK_TOP_MFG_SEL>; + clock-names = "mfg"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + + power-domain@MT8365_POWER_DOMAIN_AUDIO { + reg = ; + clocks = <&topckgen CLK_TOP_AUD_INTBUS_SEL>, + <&infracfg CLK_IFR_AUDIO>, + <&infracfg CLK_IFR_AUD_26M_BK>; + clock-names = "audio", "audio1", "audio2"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + + power-domain@MT8365_POWER_DOMAIN_DSP { + reg = ; + clocks = <&topckgen CLK_TOP_DSP_SEL>, + <&topckgen CLK_TOP_DSP_26M>; + clock-names = "dsp", "dsp1"; + #power-domain-cells = <0>; + mediatek,infracfg = <&infracfg>; + }; + }; + }; + watchdog: watchdog@10007000 { compatible = "mediatek,mt8365-wdt", "mediatek,mt6589-wdt"; reg = <0 0x10007000 0 0x100>; From patchwork Thu Sep 21 14:32:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 143029 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp5228971vqi; Thu, 21 Sep 2023 17:24:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG5almEhomLyZiR3udezAiIGJ2OWhW9/4pb/Z+y2TW0RPb96MtMP0LgjeE9vBbuAA90kxGj X-Received: by 2002:a05:6a00:24d5:b0:68f:c865:5ba8 with SMTP id d21-20020a056a0024d500b0068fc8655ba8mr7285315pfv.18.1695342257839; Thu, 21 Sep 2023 17:24:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695342257; cv=none; d=google.com; s=arc-20160816; b=AXrJkJqjpdCp4AHPAoq0uemZ9y9BpWumeiuFZipAg5IfpT218bwcGnfuiqsJPUxbtM zjdFladNvmsetPnqROKpvzJalCQrhhw0px58lPKHdIfZyDjcUBupjD0wTtBgSWZCu4Xi CGEBoUT43HZTZgIY1OfCXoHV4aD954gxW6NNhLRurqhRttpbE8+7f8AzMUIgRide+iMe gRj24X6piNnsYJ6/Gjm1YKl2AVgN/9th2azg5QGdJ7vjfLCUzZmzGGN0xHOIuFPU8LFY MB6Ldy4Mb5vJ4Vw2ROkEvzOaU/1gaBeP2/Swo3oQlaDsWFz+ia5Qhp4m7GiPLX8PLvzP BKmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=Qqq71BmglqPdWoPEtToCLWEFpVEun8ESIoG7WuZgwYc=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=BK8Bgp7i3I8+Yphvw04s0RXkzaNmGka48Nf51Uxzp3FMhXV9W8du0BS9hWIN9ex3v7 pfB4zGCGGzQ6Rwqnbn6JDRLRe0qTS8gQEg36493WIt632rvoL6LqgYRSUWQRc8Mg6M8f 06H9ONrog3qclv0U2JS1PVcFuFaq7Ad7Mn/2Zlns7mgXlrEjCFYvydhONeDZP/2YXi2Q Kl30Hi/1s7yhVJwEiNpTb7NDQ85wNiIB1KJPZFlmmBKFXEg2plVbxjtGpaQIMmiK6PYZ 4aqvuePPavFLAvoHuK+QRwsfa6r9QkiCpD5b/rsY4D5YKiAIEE2VTxM42XZzXpH/bf2z TVpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=eHAjTBl5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id f10-20020a65550a000000b0057744d09d2fsi2521325pgr.18.2023.09.21.17.24.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 17:24:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=eHAjTBl5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 98DF882E753D; Thu, 21 Sep 2023 13:11:49 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229884AbjIUULr (ORCPT + 28 others); Thu, 21 Sep 2023 16:11:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229974AbjIUULa (ORCPT ); Thu, 21 Sep 2023 16:11:30 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B940573F2 for ; Thu, 21 Sep 2023 10:27:44 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-9a6190af24aso154680666b.0 for ; Thu, 21 Sep 2023 10:27:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317261; x=1695922061; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Qqq71BmglqPdWoPEtToCLWEFpVEun8ESIoG7WuZgwYc=; b=eHAjTBl5IvZXytb+ifCFx+B1FCRqLMVzHM/ky1Bfe2ZJ2TQPdj5TW0V6NK0lgofKF7 YOfoldrwqSMw3jKWvAJBYWfRah94kHxZSfAjt2NyH6O9DYNDjf3MBi7vIED8YhHL7XwY PEHLMfqVBUnXgg66oVoyxEnLfhP+cuEaR3QMfm2IP4KPITZdLfEFYRTWsWeB2tlnqWZJ S2kowSgEnk3+HFyVnyml2DLqFT2LEbN/0NUuemDpzLFXqcr0JbT/RyegQ5l0qItQa8Ib wviayTebuYP9/0MWxgFwr6cZ6muJpCUj5XJe/yE1DWN8JOolbK0hfQ7pV4jC5AL3pU7D MEHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317261; x=1695922061; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Qqq71BmglqPdWoPEtToCLWEFpVEun8ESIoG7WuZgwYc=; b=RdSkhOjyiWhMdFux3/8drYxYVJIVKa50jbJQuC1NU1zjscuwsHP7ZzK+clWkUQ2HBW Xf7gszjNhGJIf11c1N/5UUWn9B20/Z9JKH85OsAqzhe//TQP6Eoy465vrgWO7BTt4qgt RBdYfhqVkSnIABhAEwRoxqxjPfMXN+hVdjcvcBW0y7zf4MC7lZAtd9odK+Wpt02/KgX8 AVu0sJ3q1Ue+7rbVIJGYUhQ6glcsjjgxBUeNOldw+XeNI6M8nPistjGOHq0CAVNzS0HR hXoNUqtJgsff1W4Lw1Rqp3/pHClCY3BBXK113kXhI6CTOB0lhKZLdcqw7HsCqmgImx+C 6ynQ== X-Gm-Message-State: AOJu0Yy+qIgK7R+aXMy2tekifcJZv635fh0Jk5YpeZHTuqLnZux6usJB C/lVqe3vCgV0S1ytYfCNAjeC2rlv3vIVd2zefy0= X-Received: by 2002:a17:906:314b:b0:994:555a:e49f with SMTP id e11-20020a170906314b00b00994555ae49fmr5565998eje.31.1695306776297; Thu, 21 Sep 2023 07:32:56 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:55 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:44 +0200 Subject: [PATCH v5 5/7] arm64: dts: mediatek: add smi support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-5-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2121; i=amergnat@baylibre.com; h=from:subject:message-id; bh=lJi09wmfuA1CnXJrdr2+qCC0CVBcfrZwevdWJeNOAo0=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQPeEVAosQevQAqB7DoM0uAAPVMlpfJ/ukAvN/9 bwraReqJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURaBED/ 9eQyPJqcaKtboU6kfg6hZoH67UPapjGCGlzPX+xN+cp/AidAM2WYleo1XPoIXxOcKmAeuXc3t+Riqk Jf9KAYa+FVlFWxo6o4et8YVILM2za8IBVlX/YvMFxDQqd3n13pdxaNf2Y+m8misSokZV6QZaNso/J+ j8JVdwu/MpisGqVHHTyNa0xcUkm4cXj7Q0vxwX5KnONMvD976B3zZ3nNjCWxsMMpeCG6qMsXILJr53 BXbZjkP3LvdzxVDTdmeAelVFG9vzFCDR2PIYKqUcZoyUyiAJ55CA79a1QcECE9voFPZQhT1yTMb4xg AxvT/C1KQH0JLIlN1+N/5RuNQYyeSCGulEdhdMsCGvk0UJlCtb7GUF1rO/LVujU8X493BHp95rqAS1 bJXtF0AeSfp1sldVPNb+8BTNMNYhX9xXtqUehSBBHHULhV9dIvJR+Kv3SaF7cPpqVf0+8T+8NjfSd1 Nb7pBdlZxMenbZlec/2EzaPvyGzHeeg5S4XIh0KIccn70OnaSK4hLrkW9jG5rATgyH6eo7LT8gdYOz Oe5kmSkiIBKyG0REtL1u3wZID1KitQFJeStZLw8Dy0H/+gN94gM2/qi1c2gCh5Mw+/hOo5HqC5M4TG Gp9/t+mnQ+hzYN/7IM2nTEKP1mea5sjxYsga5c8EeNn0nHddqwE33d/vL7fQ== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Thu, 21 Sep 2023 13:11:49 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777695203677343475 X-GMAIL-MSGID: 1777695203677343475 Smart Multimedia Interface (SMI) local arbiter does the arbitration for memory requests from multi-media engines. Add SMI in the MT8365 DTS will allow to add local ARBiter (LARB), use by IOMMU. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index c2f88d153dee..a03b8c0da68b 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -340,16 +340,19 @@ power-domain@MT8365_POWER_DOMAIN_CAM { "cam-4", "cam-5"; #power-domain-cells = <0>; mediatek,infracfg = <&infracfg>; + mediatek,smi = <&smi_common>; }; power-domain@MT8365_POWER_DOMAIN_VDEC { reg = ; #power-domain-cells = <0>; + mediatek,smi = <&smi_common>; }; power-domain@MT8365_POWER_DOMAIN_VENC { reg = ; #power-domain-cells = <0>; + mediatek,smi = <&smi_common>; }; power-domain@MT8365_POWER_DOMAIN_APU { @@ -367,6 +370,7 @@ power-domain@MT8365_POWER_DOMAIN_APU { "apu-5"; #power-domain-cells = <0>; mediatek,infracfg = <&infracfg>; + mediatek,smi = <&smi_common>; }; }; @@ -720,6 +724,17 @@ mmsys: syscon@14000000 { #clock-cells = <1>; }; + smi_common: smi@14002000 { + compatible = "mediatek,mt8365-smi-common"; + reg = <0 0x14002000 0 0x1000>; + clocks = <&mmsys CLK_MM_MM_SMI_COMMON>, + <&mmsys CLK_MM_MM_SMI_COMMON>, + <&mmsys CLK_MM_MM_SMI_COMM0>, + <&mmsys CLK_MM_MM_SMI_COMM1>; + clock-names = "apb", "smi", "gals0", "gals1"; + power-domains = <&spm MT8365_POWER_DOMAIN_MM>; + }; + camsys: syscon@15000000 { compatible = "mediatek,mt8365-imgsys", "syscon"; reg = <0 0x15000000 0 0x1000>; From patchwork Thu Sep 21 14:32:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 142902 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp5131727vqi; Thu, 21 Sep 2023 13:53:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IETSkvLvDu1Ry0/3kEm1+9hJEFqYEuiLYouNYmXqTwmeu7MoTCpNFHZI5SkyAuOv5GHX464 X-Received: by 2002:a05:6a20:9384:b0:130:d5a:e40e with SMTP id x4-20020a056a20938400b001300d5ae40emr7267452pzh.7.1695329626479; Thu, 21 Sep 2023 13:53:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695329626; cv=none; d=google.com; s=arc-20160816; b=w0mCdax2gggf8dk/APDaN0hIlsZdnyLLz0FMOl9aycSJJjq7KoN5dJVmhN94+ZYLT0 K8PuWOtSwrjRHJ4fbiuzmy6FDt0KJGBnutUBFPGroxcXrWQn13yqwvFzvQYdqkBRAVpn 5euPeCb/8v9U30Q7F7EqSAuGTzaq1Tw3X5PrdJMrJAh9qU7e/zuhVd3ZuFVH5959e6jD wiJoWPQc8ZTA9EO9zVRlR3dwdFPKzaG98dNedh9RMl5uHt/aFe7dYXHYVhKHa6cEeQ5i BjJPIAiNQ0r/58+4/KpLcs9+eEvVSsPCDPqUHQHJ6kBXZy1R2gMbnVSBqEks6qTi5SHV A+dA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=fxkPmAViZ4bBY9DKE4WBvD6KeHCq77X51+2zFhsJvjI=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=Z82b3bUN5aVFMJmysKBRMwm5hHU4Eex5GQqEbYs8b+V6goPbnPP292EXTOl/h1K0oD hZ0u7+Er0oLgjWkL5hPbgOT/0sQnHD6XCNzmtukWLUS//oMpVJTM2haXAlZGwFC4RkMe FB9W/z6YjZIjXvLv7saqcMP0ahoHaCWD6nid86szaxdiatTuvC4RftPOWz5+PPBLNUX9 xT/+mZW7XX9XBdkTPqn3nSgC0LLJcJ5K2FEGM8MSKvR1vvcHS8LgTevsvM1tb0pbpqIg DbVcIcVHKBhLSuEUrMKwxRGdBG1OkFAch6RLC0s7urkzaNZahO5pN8UZQHmoCMyhf8KO xGnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=RWdjyFdA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id h4-20020a170902f54400b001b885fbe17dsi2430284plf.532.2023.09.21.13.53.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 13:53:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b=RWdjyFdA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id BFAFE81EE534; Thu, 21 Sep 2023 12:44:51 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231236AbjIUTn4 (ORCPT + 28 others); Thu, 21 Sep 2023 15:43:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231230AbjIUTnj (ORCPT ); Thu, 21 Sep 2023 15:43:39 -0400 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 21D2589239 for ; Thu, 21 Sep 2023 10:52:03 -0700 (PDT) Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-502a4f33440so2248615e87.1 for ; Thu, 21 Sep 2023 10:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695318721; x=1695923521; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=fxkPmAViZ4bBY9DKE4WBvD6KeHCq77X51+2zFhsJvjI=; b=RWdjyFdAPpUIkK8r+giDY1S8bHdIAu9Q/pWCu3GoEL+8Ff70vaXfs3nGfjNgqePbhc BoSCxkwU2dakozlAWXZRdAjW/koKzg1odqKscjEqZxlv59dC+zzlJvQ48GbIqSL40FMo 8r7ma+kYPRs5KjU9ttGZY8h+0ZQ2gYh1+0JFsdItF6LW/a9qQnbD1vKSvKJme7dv/wrv zFqlQ2Q/VoBFR0rm/wcqCasMpKnlOb18GxmyvoIYbIfFeXeMa6jyag8/wDmz6IUjCxCd /Dq+QGlCCpnbFIW6GlSHUOqYw8kbVP66FENVrQoJkTHAkVPHRJ9xx3XYelDxNVJq8r8Y orBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695318721; x=1695923521; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fxkPmAViZ4bBY9DKE4WBvD6KeHCq77X51+2zFhsJvjI=; b=YTin34VOL4U3ASCEeadl9pqbR3YdAVYIgS0ey8GAeCdCqJWsMp09Bk8QrdbXUQg8X8 bG72Ab1yHX93Sk8yjZDwBr5t+/a6kOuQBwbeq08CL0YRWHwu++LEQjcWqWw2Ll1EqnbC 6+KW+fW7x0kH3aKuheYa0Ch21aKnM/INCvYsdEokPBdaaJSUGT46/wM5mDjrJ0cYTvlF veWUjLi+fpEK8UE65ntLCpmj7lJEktAc1l/TGFCvvmTE9sVGEdi8bW5YsVkNAlfllqJq pkIIZ7wI0efBCFPbRDOzl543r12oDubgwnl1FbvnNjXhs0iuC2BKIVgI9OjEfTqB9jAz GCqg== X-Gm-Message-State: AOJu0YwboL51GF59ZFe0djxLINaxofTueCmhMcs5ptCjh6yUgaSxPKJd OzW/VeW6V0btdUXkRRD4oNAAJ8SEcGzpHUC41rA= X-Received: by 2002:a5d:6282:0:b0:321:4ca9:ee86 with SMTP id k2-20020a5d6282000000b003214ca9ee86mr5788827wru.53.1695306777512; Thu, 21 Sep 2023 07:32:57 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:56 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:45 +0200 Subject: [PATCH v5 6/7] arm64: dts: mediatek: add larb support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-6-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2919; i=amergnat@baylibre.com; h=from:subject:message-id; bh=YQ4gFuFLZ3ZXhHJoLIMLvf6JGXdHrmuwZeJIyfaEitM=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQPhJHEHhv6HpHOR8vnZbdJqOs94UdeCDIGq9yk oP0A2XCJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURRxSD/ 95BCCUm6vXCQ3heLFsNf0wN6jPPVGGVQvyaRoSVnPA+qE1wmUMIJSJ3/Os+3vPTAaQKqRSSi5S4bps 3H/NTU8PqwL2g2f0cN1qjKrnvBdsVR5DJ40Nf10BqZZu1TZHYNIcM7vg3HmLTXFb+s+cbg8bQwjQJa j01l+vxGCArOiBpxCAyGyzACfTCTlFFGdaIxUc4H4wqUKD04624XV5ntBjTNthw2P+qzkDxXcx9nur iG2zXXUBFyIhzl38RYQIxvCsP5pw2KELEZGIkzxSayQ5L44xtSBjPOiTWbdY5XvprQFxU9wnnmWepl 7vwQSRnSrLz+OCv9MOzKCGroNm1IzNTrSdi0Za6+CD5+Q0yBwQkA0vUqoCf94y3R9wlDb3ZNoGGJIb bk2+P7zJHMCrEc/yDl6N2T/jG7cF5sLKBD+PympY8cfQHWeNXRWWShRXn09PQqB/gX5Nm79/Mzm57t omaDyWe3lrnXx1H2frtvyzr2Wf6nWbh0GD4zyKrl413WQgeXt5tcTPATFSY34QSXVPlNOU0SkRNz1p 58/Dlrb9QqA2LODi+/nhKZUzjT5EluaUYCBS2GpeeuytKTL9EAxx9tgvGOWrSlIqHcImowYIaY4Hs4 e3q3arOf4R4E/epzs7VxtO791cfKKfqRKw12rvXRk9Y2RIFwQPMqE73rPQ3Q== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 21 Sep 2023 12:44:51 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777681958376845646 X-GMAIL-MSGID: 1777681958376845646 Local arbiter (LARB) is a component of Smart Multimedia Interface (SMI), used to help the memory management (IOMMU). This patch add 4 LARBs and 2 clocks for the larb1 and larb3 support. Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 59 ++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index a03b8c0da68b..afcfa1dd242e 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -735,12 +735,71 @@ smi_common: smi@14002000 { power-domains = <&spm MT8365_POWER_DOMAIN_MM>; }; + larb0: larb@14003000 { + compatible = "mediatek,mt8365-smi-larb", + "mediatek,mt8186-smi-larb"; + reg = <0 0x14003000 0 0x1000>; + mediatek,smi = <&smi_common>; + clocks = <&mmsys CLK_MM_MM_SMI_LARB0>, + <&mmsys CLK_MM_MM_SMI_LARB0>; + clock-names = "apb", "smi"; + power-domains = <&spm MT8365_POWER_DOMAIN_MM>; + mediatek,larb-id = <0>; + }; + camsys: syscon@15000000 { compatible = "mediatek,mt8365-imgsys", "syscon"; reg = <0 0x15000000 0 0x1000>; #clock-cells = <1>; }; + larb2: larb@15001000 { + compatible = "mediatek,mt8365-smi-larb", + "mediatek,mt8186-smi-larb"; + reg = <0 0x15001000 0 0x1000>; + mediatek,smi = <&smi_common>; + clocks = <&mmsys CLK_MM_MM_SMI_IMG>, + <&camsys CLK_CAM_LARB2>; + clock-names = "apb", "smi"; + power-domains = <&spm MT8365_POWER_DOMAIN_CAM>; + mediatek,larb-id = <2>; + }; + + vdecsys: syscon@16000000 { + compatible = "mediatek,mt8365-vdecsys", "syscon"; + reg = <0 0x16000000 0 0x1000>; + #clock-cells = <1>; + }; + + larb3: larb@16010000 { + compatible = "mediatek,mt8365-smi-larb", + "mediatek,mt8186-smi-larb"; + reg = <0 0x16010000 0 0x1000>; + mediatek,smi = <&smi_common>; + clocks = <&vdecsys CLK_VDEC_LARB1>, + <&vdecsys CLK_VDEC_LARB1>; + clock-names = "apb", "smi"; + power-domains = <&spm MT8365_POWER_DOMAIN_VDEC>; + mediatek,larb-id = <3>; + }; + + vencsys: syscon@17000000 { + compatible = "mediatek,mt8365-vencsys", "syscon"; + reg = <0 0x17000000 0 0x1000>; + #clock-cells = <1>; + }; + + larb1: larb@17010000 { + compatible = "mediatek,mt8365-smi-larb", + "mediatek,mt8186-smi-larb"; + reg = <0 0x17010000 0 0x1000>; + mediatek,smi = <&smi_common>; + clocks = <&vencsys CLK_VENC>, <&vencsys CLK_VENC>; + clock-names = "apb", "smi"; + power-domains = <&spm MT8365_POWER_DOMAIN_VENC>; + mediatek,larb-id = <1>; + }; + apu: syscon@19020000 { compatible = "mediatek,mt8365-apu", "syscon"; reg = <0 0x19020000 0 0x1000>; From patchwork Thu Sep 21 14:32:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Mergnat X-Patchwork-Id: 143282 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:172:b0:3f2:4152:657d with SMTP id h50csp5427343vqi; Fri, 22 Sep 2023 02:17:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGGsSSN2u3RiiZ2L4aCYeTXcYLCGQfJLtOZA1G7RYtP9sz2lzRjoumsgzkF+F1pPcbWZ3J8 X-Received: by 2002:a05:6871:589:b0:1d6:5561:ea7a with SMTP id u9-20020a056871058900b001d65561ea7amr8508996oan.18.1695374271622; Fri, 22 Sep 2023 02:17:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695374271; cv=none; d=google.com; s=arc-20160816; b=Kj6hiJfzLkY2Dylxm4jftiGvxxsrIzw8me3CY7UUNutOrLAlTu/OvpxnvzI3KIIdia VaHwAd4LF1vgCGdTLA64KIwtZTe9S77yditDzP5dq5LXTD4ZRzYbskZayNiBopMV6UIi vrQM8pxKsejKLAPlOdW1MVp/81+ZI8/OMDVtwl8HxaNrhqxE9ywdkTNF1EEvnV3byVGf raGsKAGMCrQnPqn1jyDYdEFnpHQCPwcrnQLQWlVtj16EJ3LfAaGj0R5fs7Jg3091DRrX OVH4NN4Wb4+WUmIGIlh3v4azYcrG1DvyRx6r5a4ALaecewBTLIzFBzEr3z/ViLeU8CqH QT+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=NaqmMPfKXAOtSVjFcLvPHbWm7slgkGY5/ld8VMlAl3Q=; fh=TAVsYibxZFcqukZZrQ7p/tnhLQVVSFFtA+lW/l2KbRE=; b=09uK16TqDF2iWzjMi8FjrwToKorKrjgEiK7Ah85plhPegiecN5kho0C4wd+HbLIHZf tgDUlxbNfunBu65sd7HDXkFODJ7ldy9v5+eL/P5T4wIjhoRnlKIp5fIgJyqIoCNj23MU TVTScIfjW/sMIGTRnULdPlv9+W38FZmrxLFkIr+BQM5rePz3GLpCzISx4ZFmWDcyYRsI 1cxMnjfBSOSwlYUuJBz8ibGlnWJoJFXAbahoE8wz62tLVwdd+5ZDSKHXIweLDc+24NOt ck3gkTsxUdh94whEyO82lGHU3cq+T96HTaW7NVNI+s8RHTR/qMG8WvhcEtTRzwew3hkF tdjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b="B/bfnwSE"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id x185-20020a6386c2000000b0057c313b17bbsi2325125pgd.125.2023.09.22.02.17.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 02:17:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20230601.gappssmtp.com header.s=20230601 header.b="B/bfnwSE"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 8D65E81BAA5D; Thu, 21 Sep 2023 14:34:36 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231803AbjIUVed (ORCPT + 29 others); Thu, 21 Sep 2023 17:34:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232910AbjIUV3t (ORCPT ); Thu, 21 Sep 2023 17:29:49 -0400 Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 246285AA9F for ; Thu, 21 Sep 2023 10:29:16 -0700 (PDT) Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-31fe2c8db0dso1127344f8f.3 for ; Thu, 21 Sep 2023 10:29:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1695317343; x=1695922143; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=NaqmMPfKXAOtSVjFcLvPHbWm7slgkGY5/ld8VMlAl3Q=; b=B/bfnwSEfkB7271SnjIa9UnvNsZ1Z8MHI+KH1kbrWNytjj9BMhLzx3dcjkZM4K4O2e CQ9fBOU2IaQ144/Z2JgA3/7oSbp7eucogrGv49wSP/Pa7pMVGLPldNtV8TPTNbhep1En pW+vJX2LzM0skEWaDMaCM0tOMiTNeCM80WAZdz12LQ5KRUb0yDj7heS4Q4jJjcQqe3d0 ChFKcTYtZU2Cn/We9I01HJ9KN4ljlZt0MNGxwLIAzUCmvMz3BJ254XP+egqtLuxEFdT+ XA2b/rwKYi+Jym4890B3/K8PUeJDVKm5ZwR259WtiTgcv6qGTdV7kOKQsKbzmXTSi2W1 Lk4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695317343; x=1695922143; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NaqmMPfKXAOtSVjFcLvPHbWm7slgkGY5/ld8VMlAl3Q=; b=UMAy5lSEllhqd7bCW8Fl8GWIGaDdf6jSlBNnx+6h1oF2NomXzicp1CWkNpFVJ/Vlly ACoqpq+mTqOeiloXmW39Zl/pGmRW/7Qa3ywKwj4Q7HYswDRIyVh1RwjcfJJh3g6L+IET PoC9/sb4qTqcHtVPXYqV0Ku1BlrtjvLmEseD6emenAREcXoQGwhJurI/oFujraH8Bden ODLYMxn8uDyzlmLCulmfzVcnq+cfDCwq7Fz+W1ppZ0xy1T4PYkswt1dduRew6hP6jMjr gQQJjCApSZZJbiaTBdiB1/tQ5pCJwDC0djWsAOOoVmK5l2WyJ7X+QEMouej8cIsSUiCl xnOg== X-Gm-Message-State: AOJu0YytYFP+xxhBJwYjJFFSy0oAKGykcX1+awieTs6aQefzpqr7oUaD m25AfGIIJCBtfl1TrboR0FC/z09HcDRI9yZTR5Y= X-Received: by 2002:a17:906:28d0:b0:9a9:ec12:4832 with SMTP id p16-20020a17090628d000b009a9ec124832mr5144140ejd.41.1695306778831; Thu, 21 Sep 2023 07:32:58 -0700 (PDT) Received: from [127.0.1.1] ([93.5.22.158]) by smtp.googlemail.com with ESMTPSA id lt12-20020a170906fa8c00b009a219ecbaf1sm1153327ejb.85.2023.09.21.07.32.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Sep 2023 07:32:58 -0700 (PDT) From: Alexandre Mergnat Date: Thu, 21 Sep 2023 16:32:46 +0200 Subject: [PATCH v5 7/7] arm64: dts: mediatek: add iommu support for mt8365 SoC MIME-Version: 1.0 Message-Id: <20230207-iommu-support-v5-7-fa6f03680832@baylibre.com> References: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> In-Reply-To: <20230207-iommu-support-v5-0-fa6f03680832@baylibre.com> To: Yong Wu , Krzysztof Kozlowski , Rob Herring , Matthias Brugger , AngeloGioacchino Del Regno , Krzysztof Kozlowski , Conor Dooley Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Alexandre Mergnat X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1094; i=amergnat@baylibre.com; h=from:subject:message-id; bh=9vmrSAYQ/OJGejgymOj9rq18l0jyb8olHnhsKnJiPYw=; b=owEBbQKS/ZANAwAKAStGSZ1+MdRFAcsmYgBlDFQPl1+LIdPl1L229+UVcYfLca3OCYNM/P0YnuXB v4QWDSCJAjMEAAEKAB0WIQQjG17X8+qqcA5g/osrRkmdfjHURQUCZQxUDwAKCRArRkmdfjHURQJCEA DHuD1i2t/r+Gg3749MClPYGF6EvLT0nqGc30sqhS8plPDlblum+YJR+x5f9yqpboZgb+3sCnX7Zi6E d4A/JTQDZ1rL3QYD28iI3zVNVFl765+7QIM/KeVEJ9HThaF0sfXQe2i6Pvsy/IetfSueods9QemGkq JT9DTpz6wFf7Ciq57MLgYGvCxDq0zY0AsZ2sJV1mxmQNkfxVfakpoRgiiNmPbNrbzfFEzlLTf3Udp1 j8iZCsdmO4kQT8oLRzMzepRpIIQNlFo+aWfjq3L/c7Gl5YoE2tgtsRcVt7b8czjJJH4xoMCD+mEHfe Pp1LRdwNJGKcOmDuH7Bs2MZTyFOYLWtmQ8Me+Ht9Nkj0P3r0iZTSvBRn7HVSzx9GL/eE3pTDJm/Iac s0Kqc/ySTwwbvhJn+a6NqUZaW5pI9szuP6KThc56aZnU8xKbo2b6ROzifjl2eEIqgSsm8tIyrMIMqn 3mLLqsDL0vBKQdyhw+FjU0V482ifiB0swMjtuzEgQHjc+linbCEBFDWe4LfTnFV+6w0dSWCSaufIXt xPedYGgozlvbrJK8TJLdcfHzQYz6qZ+dl3iDu/yWu+MbXuRmXJ7pYgP99wIL+8bEORcE2Mj2J8VzFH wJnE5PfTyKrI/9/85Dch7lBPFSwIyjoAa+RochVFwz9nsl36hPVAF/8K5ktg== X-Developer-Key: i=amergnat@baylibre.com; a=openpgp; fpr=231B5ED7F3EAAA700E60FE8B2B46499D7E31D445 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 21 Sep 2023 14:34:36 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1777728772367351777 X-GMAIL-MSGID: 1777728772367351777 Add iommu support in the SoC DTS using the 4 local arbiters (LARBs) Reviewed-by: Yong Wu Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Alexandre Mergnat --- arch/arm64/boot/dts/mediatek/mt8365.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi index afcfa1dd242e..24581f7410aa 100644 --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi @@ -471,6 +471,14 @@ sysirq: interrupt-controller@10200a80 { reg = <0 0x10200a80 0 0x20>; }; + iommu: iommu@10205000 { + compatible = "mediatek,mt8365-m4u"; + reg = <0 0x10205000 0 0x1000>; + interrupts = ; + mediatek,larbs = <&larb0>, <&larb1>, <&larb2>, <&larb3>; + #iommu-cells = <1>; + }; + infracfg_nao: infracfg@1020e000 { compatible = "mediatek,mt8365-infracfg", "syscon"; reg = <0 0x1020e000 0 0x1000>;