From patchwork Tue Aug 9 11:33:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sam Protsenko X-Patchwork-Id: 12939553 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 E3036C19F2D for ; Tue, 9 Aug 2022 11:34:44 +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: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=MRlpo8xX/Z82qnUArPmvyLEdd5U5Di4WXBeU9cDJ2AE=; b=I+/yR2Ngv9UL2/ nswKy80a5OSint9Ss8D+G+QV0bF68xPwrsC8c8rja3ElmDhDentGdua8Vnd2XSYa2v32H7o4hA4r/ +1k2ErU0v/MKeZK9l2SR/FcJikscUz8A1Qw/fIKLot/1MOQtmBPp/lrLvAKMTf8Te7SK6isPXSPRr 0UgLXMAnWg7j6+rqrc+otCQ1kYmP+y3nCsjR812c+oy2BJjzc4KiCAOKKGEo1B+dM61XBHNKO/8qS PnYm9ePXnT35kGC1bKG/xZM7n8L4rhhTY9SXLxVug2dCkQigYkZB7av0phv3XawMTySMLNavsBnBi u5cuIghfQS1NSyMQJWsQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oLNUN-003ZvF-42; Tue, 09 Aug 2022 11:33:36 +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 1oLNUG-003Zrx-1w for linux-arm-kernel@lists.infradead.org; Tue, 09 Aug 2022 11:33:29 +0000 Received: by mail-ed1-x534.google.com with SMTP id z22so14706580edd.6 for ; Tue, 09 Aug 2022 04:33:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc; bh=xR5rzFsIQ1UDoQHJneEWBtnsGAQZ3fnWRdL921S7Ltk=; b=EBUcAinbqq6KcB+13temagJZdXpcX/+1T1934su+5uCU0jZBMR5iNXVC8KF3Vuu+Oi SmSNPhyrEe9vSYhJAmmvFG4dwacq5s12FnQwmw7mIHEqFVMZynjlCR7DvISClCGj4M0+ rv2uDQNpr90n3KDgLailQCK2bN14g6JRd45AXmNSIoqBtt1Vzzm0N7NI+k2mknl/WqFP uZHXEJ8Bly1/ORTgvwnZinKd6cmBm3dlYO16Sa+iV1iCIwwFnfGTrDHFc3q+25Z5GJkA BjK0qxIih+DB63WInTHbWg3WbxpcmIUPZitxKGKRURRWXIKHtCH3llskh8XPnDo7mHCz r1sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc; bh=xR5rzFsIQ1UDoQHJneEWBtnsGAQZ3fnWRdL921S7Ltk=; b=uqTWVNZJdIuPWNZiek56ZtiOwIJy6KcOB393FDbbsSW2OyRgGM3AT5ymv4ii+xSI1I Dk6sVMyLkTpuxyoxVRtoakBqph18KxArVQbj2CrE8zQPGXg/0G8p/SOgytLlev7OqcsC hXS13ikaOt23weY79HIe4GPx3hf8nsqga3EKiSUU2G0lggvJHc6q0LhW6NFj/sAQAryT ukRJLC76mUMGqwhpvGFvJH4aZ69jERltnj2uXScfbMeCNuzHrecEKfBJxm3jYsaFfnun U0WKOVS0XZPMd/EFx7cXx+gJcdmnBhokqg86CPMm0RBEyhr5xkEUEf3zvWVJ88BeJAfh ZdCA== X-Gm-Message-State: ACgBeo2RvWJKiV6jE15Z6GfH+oQrrhM2ixvDB+fdmWosDbxDPalWnx3e RdYORwU5q/Vy6SdSFbw9VNt4tQ== X-Google-Smtp-Source: AA6agR5lXIV0eR+0FAoTZLmeCH2/8SkXvUoI7PDSooWFU6O8m3Y3IC1SGC/47MRrF0yjMfBvJCn1OA== X-Received: by 2002:a05:6402:4507:b0:43b:b8df:571d with SMTP id ez7-20020a056402450700b0043bb8df571dmr21617690edb.230.1660044804413; Tue, 09 Aug 2022 04:33:24 -0700 (PDT) Received: from localhost ([31.134.121.151]) by smtp.gmail.com with ESMTPSA id r12-20020a1709064d0c00b0072f42ca292bsm1007898eju.129.2022.08.09.04.33.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 04:33:24 -0700 (PDT) From: Sam Protsenko To: Krzysztof Kozlowski , Rob Herring , Sylwester Nawrocki , Chanwoo Choi Cc: Alim Akhtar , Chanho Park , David Virag , Marek Szyprowski , Michael Turquette , Stephen Boyd , Sumit Semwal , Tomasz Figa , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH v2 0/9] exynos850: Add cmu and sysmmu nodes Date: Tue, 9 Aug 2022 14:33:14 +0300 Message-Id: <20220809113323.29965-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-20220809_043328_116734_E0CE3753 X-CRM114-Status: GOOD ( 12.04 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Now that the basic SysMMU v7 support is ready [1,2], all SysMMU nodes can be added to Exynos850 SoC device tree. This series includes next changes: 1. Add all missing clock domains needed for SysMMU clocks 2. Add corresponding CMU nodes in device tree 3. Add all SysMMU nodes in device tree All SysMMU instances were tested with "emulated translation" driver [3] on E850-96 board: both the emulated translation and fault handling were verified. [1] https://lkml.org/lkml/2022/7/14/1215 [2] https://lkml.org/lkml/2022/7/26/950 [3] https://github.com/joe-skb7/linux/tree/e850-96-mainline-iommu Changes in v2: - Joined CMU and DTS patch series patches into one - Sorted sysmmu nodes by unit address Sam Protsenko (9): dt-bindings: clock: Add bindings for Exynos850 CMU_AUD dt-bindings: clock: Add bindings for Exynos850 CMU_IS dt-bindings: clock: Add bindings for Exynos850 CMU_MFCMSCL clk: samsung: exynos850: Style fixes clk: samsung: exynos850: Implement CMU_AUD domain clk: samsung: exynos850: Implement CMU_IS domain clk: samsung: exynos850: Implement CMU_MFCMSCL domain arm64: dts: exynos: Add CMU_AUD, CMU_IS and CMU_MFCMSCL for Exynos850 arm64: dts: exynos: Add SysMMU nodes for Exynos850 .../clock/samsung,exynos850-clock.yaml | 69 ++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 83 +++ drivers/clk/samsung/clk-exynos850.c | 682 +++++++++++++++++- include/dt-bindings/clock/exynos850.h | 136 +++- 4 files changed, 966 insertions(+), 4 deletions(-)