Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1367277pxb; Fri, 21 Jan 2022 16:40:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJzJqoQeKiWtOwYeKHAW/J0im2P769M5wNdi/GvSsMnNwGpWUa548EcS/wj9tYwfYhqrLUEC X-Received: by 2002:aa7:88d1:0:b0:4c2:6ed3:36b1 with SMTP id k17-20020aa788d1000000b004c26ed336b1mr5668908pff.19.1642812057728; Fri, 21 Jan 2022 16:40:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642812057; cv=none; d=google.com; s=arc-20160816; b=j5J9sOqMXwpluiN+HsWppIXZr0jY6TCRpSfSc/U6DapLCVlM8xXmsDIgZgSo9Sw4Pl uwdTLis/fHUsz6GgTgIw6Pi+orMPT2FOwuIzW0t4p0KiNAmA9ZV+AFpdZnbG0JHr2Qr2 2XMANudzbRZamZ9GUkZOe4/PgMNsC10kUCJlbrRKqSdel92FRHfKP8IkUd3ljF4UnKH4 jaKqAyKkYPFOIWMrhoIiP04h+rdz3kuxL1eU0if0EDZjc4lc6uLbgDTbkQF4sb4v3S1A 5f36fV6xudaXxReEgX/XIqoT7ln4tKiNqVm3MFcknH3haj3U0nRuNYRV5n9rnAaP4qY3 ijnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=WFaN2NaRLA9rIp327g1xVjFRTrxCMZQ865lGwbwG9Rk=; b=AnL9yje5G99+Ry7DvVI/oA85QkfofxqljRUoGlvvCIG825z1Px5MtpfhVrx7HAi8G3 DteEhXTIuEre8HqlWsgrYIlUSSRt23hdnlDOoZn4IqpaqABym8JeZIXvtgbw315PTO3m 7d+ZB3O9P1yNaMfONSSRixl4qkKjN6nolB4xDKo9NtvLVBYGtMFNHQFlq8z5z0LIOPzz xfhDYGG7Ba4ChAZuSRqSw1xLEiAw4A+7G9Kd2TOhOFPNIesTRdQC0rwKwup70CsNHmAE rEEIAoHCIvS0HCFZ2/5SC0ELiHJVaTu5X/ApeMCJP9z0Vq9rnptrTw4az6Bb4r+RQa6B /F+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=AHehVNRh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d13si7955162pfj.20.2022.01.21.16.40.46; Fri, 21 Jan 2022 16:40:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=AHehVNRh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1379569AbiAUI01 (ORCPT + 99 others); Fri, 21 Jan 2022 03:26:27 -0500 Received: from smtp-relay-internal-1.canonical.com ([185.125.188.123]:60518 "EHLO smtp-relay-internal-1.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231208AbiAUI0Y (ORCPT ); Fri, 21 Jan 2022 03:26:24 -0500 Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 43DAE3FFDD for ; Fri, 21 Jan 2022 08:26:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1642753577; bh=WFaN2NaRLA9rIp327g1xVjFRTrxCMZQ865lGwbwG9Rk=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=AHehVNRhEXawGtsLWdVJn/T6EwhenYKgrTe39COmL72rBxRgsM6fBL55UWbZu6hSh W8PZsGwF4ci6heRnt5PdCvCOZ4/ZG1wxlQz3bSuLclnwHNd5nxcCv/64SkccPKdA7i UFEIC3kRqPUbZA2P+n4bDzqB8YX+KvUq6vFN+5q+2sPK2g3zdLSIrkJSmzmJDgQvpa REx7faqkW0zMMLOJZBeHhaHK8808ZFM2VwjDnrKUn6q1PDmF6PleUOqzMADGONAFl8 pMCPuHvcn3X+T/ncqkUMzXl67BqsG+HHC5qyxmqayB80Auo1SRwRhVkX/kwLueMo10 FzYORSZXY3lbg== Received: by mail-ed1-f69.google.com with SMTP id ej6-20020a056402368600b00402b6f12c3fso8420843edb.8 for ; Fri, 21 Jan 2022 00:26:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=WFaN2NaRLA9rIp327g1xVjFRTrxCMZQ865lGwbwG9Rk=; b=Z/ifikZSBhg3U/0nBHXheBp76PJhll5eazStnNo2JQhs2xQpJLI0W2x/rharpHoyZU E/JgSIHkyE34vQz7mBi9p/MOL3PNoo2hGUpferpxYZzmoYfxt6MwPL+v6wgAHd4umQTS JrX43x9FSf4gLv2oB2ev0HRi74WMm6NM5M30+/3xR6rVVp7Cl/LD0mW9/s5Z2jGgRWFm Ozs5Y8cziPwWWhx2jBt4wSh2pXa7jw6MzBOLKsTU4jhGir/2I1X+pelOOlCdbBFXqx9t 7EPhZZGwt4YqUAwYdPS4aegviL9q1aT00x+xMAo3MRZaVeFZHZe8VoEEIbMhlZbQWZMG 8eEw== X-Gm-Message-State: AOAM532JKJtKb8fHPB/ZsAean7F5SddT4oCjXLbTbbkQkMIvWfaR4P8S 63ER8odACGiaziN5DulTmC150EpwAHjAYbVPBqYroEtrWmJAeInk66l3R6oi2L2lhzWYFsYliKQ GLfQvDFteR4v9ODhaxWX1frLd81cHkZ6vTztcxFT2sg== X-Received: by 2002:aa7:d949:: with SMTP id l9mr3339685eds.54.1642753576910; Fri, 21 Jan 2022 00:26:16 -0800 (PST) X-Received: by 2002:aa7:d949:: with SMTP id l9mr3339671eds.54.1642753576763; Fri, 21 Jan 2022 00:26:16 -0800 (PST) Received: from [192.168.0.50] (xdsl-188-155-168-84.adslplus.ch. [188.155.168.84]) by smtp.gmail.com with ESMTPSA id cf13sm1821768ejb.141.2022.01.21.00.26.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Jan 2022 00:26:16 -0800 (PST) Message-ID: <9a006308-cabb-7ee2-0556-860d425b251f@canonical.com> Date: Fri, 21 Jan 2022 09:26:01 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Subject: Re: [RFC 1/3] dt-bindings: iommu: Add bindings for samsung,sysmmu-v8 Content-Language: en-US To: Sam Protsenko , Joerg Roedel , Will Deacon Cc: Sumit Semwal , Rob Herring , Catalin Marinas , Marek Szyprowski , Cho KyongHo , Hyesoo Yu , Janghyuck Kim , Jinkyu Yang , Alex , Carlos Llamas , Daniel Mentz , Erick Reyes , "J . Avila" , Jonglin Lee , Mark Salyzyn , Thierry Strudel , Will McVicker , Shawn Guo , Bjorn Andersson , linux-samsung-soc@vger.kernel.org, iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20220120201958.2649-1-semen.protsenko@linaro.org> <20220120201958.2649-2-semen.protsenko@linaro.org> From: Krzysztof Kozlowski In-Reply-To: <20220120201958.2649-2-semen.protsenko@linaro.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 20/01/2022 21:19, Sam Protsenko wrote: > Only example of usage and header for now. > > Signed-off-by: Sam Protsenko > --- > .../bindings/iommu/samsung,sysmmu-v8.txt | 31 +++++++++++++ Please, don't copy paste bindings or entire drviers from vendor kernel. It looks very bad. Instead, submit them in dtschema. NAK. > include/dt-bindings/soc/samsung,sysmmu-v8.h | 43 +++++++++++++++++++ > 2 files changed, 74 insertions(+) > create mode 100644 Documentation/devicetree/bindings/iommu/samsung,sysmmu-v8.txt > create mode 100644 include/dt-bindings/soc/samsung,sysmmu-v8.h > > diff --git a/Documentation/devicetree/bindings/iommu/samsung,sysmmu-v8.txt b/Documentation/devicetree/bindings/iommu/samsung,sysmmu-v8.txt > new file mode 100644 > index 000000000000..d6004ea4a746 > --- /dev/null > +++ b/Documentation/devicetree/bindings/iommu/samsung,sysmmu-v8.txt > @@ -0,0 +1,31 @@ > +Example (Exynos850, IOMMU for DPU usage): > + > + #include > + > + /* IOMMU group info */ > + iommu_group_dpu: iommu_group_dpu { > + compatible = "samsung,sysmmu-group"; > + }; > + > + sysmmu_dpu: sysmmu@130c0000 { > + compatible = "samsung,sysmmu-v8"; > + reg = <0x130c0000 0x9000>; > + interrupts = , > + ; > + qos = <15>; > + > + clocks = <&cmu_dpu CLK_GOUT_DPU_SMMU_CLK>; > + clock-names = "gate"; > + > + sysmmu,secure-irq; > + sysmmu,secure_base = <0x130d0000>; > + sysmmu,default_tlb = ; > + sysmmu,tlb_property = > + <1 TLB_CFG(BL1, PREFETCH_PREDICTION) (DIR_READ | (1 << 16)) SYSMMU_ID_MASK(0x2, 0xF)>, > + <2 TLB_CFG(BL1, PREFETCH_PREDICTION) (DIR_READ | (1 << 16)) SYSMMU_ID_MASK(0x4, 0xF)>, > + <3 TLB_CFG(BL1, PREFETCH_PREDICTION) (DIR_READ | (1 << 16)) SYSMMU_ID_MASK(0x6, 0xF)>, > + <4 TLB_CFG(BL1, PREFETCH_PREDICTION) (DIR_READ | (1 << 16)) SYSMMU_ID_MASK(0x8, 0xF)>; > + port-name = "DPU"; > + #iommu-cells = <0>; > + //power-domains = <&pd_dpu>; We try not to store dead code in kernel. Best regards, Krzysztof