Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7890420imu; Mon, 3 Dec 2018 22:24:37 -0800 (PST) X-Google-Smtp-Source: AFSGD/W5G9n7lTDq2y8xFK7Gqwx+o8NfP6qrpXXzoHnmnYao02PlBal/bfHPExq+WPFxPZFDUVw6 X-Received: by 2002:a63:1c61:: with SMTP id c33mr15425438pgm.354.1543904677291; Mon, 03 Dec 2018 22:24:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543904677; cv=none; d=google.com; s=arc-20160816; b=QvV8u5Ony1WxVsmhHE/KWuORVoTaUCCEM0jrkf+19DgGoZ3vjZgsa+Rox3QYhcoowK 1ByLL0ofBxncIDne7Ud5P+AxsqwK5y/RlnFPvvKxXbo1RJlXM4pw/IXN31rbLH7EyuW1 qreZT28VosycJiQooHGO4vnIFbSJqW5QlaV8U9HcEleSk698hxpensg5qTRe6oWSFXqU o56vOBOtpS3R3Ur6oxXDY6yr6C001NVvHW2q+dJFtAKykje7E62d/6naUlB/GZg0XbeD mwhK5EOgDUnAvg63jAAGhQSVDttmKNkkKJE2/j0AmU49CLcYVv9PTeigJlkCcJOnb4Ov 9OFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:dkim-signature:dkim-signature; bh=qzw7eW9xR+kGKh6H1AzjVbrkSq9la+gB7yfzQ3r4ffE=; b=ikcwnPfA1yS+Zc6gIvAo2xlSJKZIeRdNuOMaRiOjzDjR2jFqk+0vbPjfjZHqlMAjy/ 3LYrmFw3OOQUxLCB55btmf4UkhCyvYUUOQlnZK1oYlb3i2RQ0Io19G7cMq997Q6HxQZm ZQ8/EK/a6oWk7ak9QVkcO+gaaeR7tzEQ/YLMKv1Nt00XJexUTWp3/SyiwZ+9L1oabYEH LNpHx3Qjw2xxjN43Jt63I7bbLRPbHX18bBHawJB+IxBC3Q32DH3sb2jyG0JeqSdOgPAu GwDgZ8vhrFPjLRXpNmHZE8mFzx5jfkXCG7OokSJGZerq7xZO6RCLjs0qeAYQ2iZkUNFL w0Fg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=Vd5qmDc6; dkim=pass header.i=@codeaurora.org header.s=default header.b=CbYEGbwY; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z2si16523448pfz.246.2018.12.03.22.24.22; Mon, 03 Dec 2018 22:24:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=Vd5qmDc6; dkim=pass header.i=@codeaurora.org header.s=default header.b=CbYEGbwY; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726188AbeLDGXQ (ORCPT + 99 others); Tue, 4 Dec 2018 01:23:16 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:60374 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726176AbeLDGXP (ORCPT ); Tue, 4 Dec 2018 01:23:15 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 09CCF6132F; Tue, 4 Dec 2018 06:23:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1543904593; bh=QjzkQ7mIfs8LLWswxH3wpYbIzH6bK2HpS38Tg+Urjm0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Vd5qmDc6SqURljesZd3LY9tdnJr05/p3GM8Hjaje88zSjnywD5grRmLCrPn0pRdh6 MtoXysLz3iLEISdRXMBfHP7jUPaSMajr9EPQJMbbHHaRel2uYFHn1LGhqjW/IIMVdl 6L1bXsiBLOIdPW5bohRBmU0br2hSj3wWzFCNZsHo= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.7 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.0 Received: from blr-ubuntu-41.ap.qualcomm.com (blr-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.18.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: vivek.gautam@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 462BE61324; Tue, 4 Dec 2018 06:22:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1543904582; bh=QjzkQ7mIfs8LLWswxH3wpYbIzH6bK2HpS38Tg+Urjm0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CbYEGbwYgv9Gw1GX7dX1gbw5cul9O/usA3Wu46TWjejRmSGYza4fwOU8Vq26XccS1 gTwFukepQ/0fJ/WoA9IEvNJTkIwWh4xW1JmZYw8ccgu7GrVk3y7EsSz7WRaMbpjQrk O8S5/nPcfDi+VrEHx/GMgan315+d0EH4tDRMRd3k= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 462BE61324 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=vivek.gautam@codeaurora.org From: Vivek Gautam To: joro@8bytes.org, robh+dt@kernel.org, robin.murphy@arm.com, will.deacon@arm.com, iommu@lists.linux-foundation.org, devicetree@vger.kernel.org Cc: alex.williamson@redhat.com, mark.rutland@arm.com, rjw@rjwysocki.net, robdclark@gmail.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, freedreno@lists.freedesktop.org, sboyd@kernel.org, tfiga@chromium.org, jcrouse@codeaurora.org, sricharan@codeaurora.org, m.szyprowski@samsung.com, architt@codeaurora.org, linux-arm-msm@vger.kernel.org, thor.thayer@linux.intel.com, Vivek Gautam Subject: [PATCH v19 5/5] iommu/arm-smmu: Add support for qcom,smmu-v2 variant Date: Tue, 4 Dec 2018 11:52:13 +0530 Message-Id: <20181204062213.6875-6-vivek.gautam@codeaurora.org> X-Mailer: git-send-email 2.16.1.72.g5be1f00a9a70 In-Reply-To: <20181204062213.6875-1-vivek.gautam@codeaurora.org> References: <20181204062213.6875-1-vivek.gautam@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org qcom,smmu-v2 is an arm,smmu-v2 implementation with specific clock and power requirements. On msm8996, multiple cores, viz. mdss, video, etc. use this smmu. On sdm845, this smmu is used with gpu. Add bindings for the same. Signed-off-by: Vivek Gautam Reviewed-by: Rob Herring Reviewed-by: Tomasz Figa Tested-by: Srinivas Kandagatla Reviewed-by: Robin Murphy --- Changes since v18: None. drivers/iommu/arm-smmu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c index b6b11642b3a9..ba18d89d4732 100644 --- a/drivers/iommu/arm-smmu.c +++ b/drivers/iommu/arm-smmu.c @@ -120,6 +120,7 @@ enum arm_smmu_implementation { GENERIC_SMMU, ARM_MMU500, CAVIUM_SMMUV2, + QCOM_SMMUV2, }; struct arm_smmu_s2cr { @@ -2030,6 +2031,7 @@ ARM_SMMU_MATCH_DATA(smmu_generic_v2, ARM_SMMU_V2, GENERIC_SMMU); ARM_SMMU_MATCH_DATA(arm_mmu401, ARM_SMMU_V1_64K, GENERIC_SMMU); ARM_SMMU_MATCH_DATA(arm_mmu500, ARM_SMMU_V2, ARM_MMU500); ARM_SMMU_MATCH_DATA(cavium_smmuv2, ARM_SMMU_V2, CAVIUM_SMMUV2); +ARM_SMMU_MATCH_DATA(qcom_smmuv2, ARM_SMMU_V2, QCOM_SMMUV2); static const struct of_device_id arm_smmu_of_match[] = { { .compatible = "arm,smmu-v1", .data = &smmu_generic_v1 }, @@ -2038,6 +2040,7 @@ static const struct of_device_id arm_smmu_of_match[] = { { .compatible = "arm,mmu-401", .data = &arm_mmu401 }, { .compatible = "arm,mmu-500", .data = &arm_mmu500 }, { .compatible = "cavium,smmu-v2", .data = &cavium_smmuv2 }, + { .compatible = "qcom,smmu-v2", .data = &qcom_smmuv2 }, { }, }; MODULE_DEVICE_TABLE(of, arm_smmu_of_match); -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation