Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5371396yba; Mon, 13 May 2019 09:43:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqw9s5w+4vGV+g9l4BT93dSQt/4sjk8wOlo0rVxG/HzNSZVIVoZ12CAqTSaJHi8yZQaVFRnA X-Received: by 2002:a62:e101:: with SMTP id q1mr34840679pfh.160.1557765787943; Mon, 13 May 2019 09:43:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557765787; cv=none; d=google.com; s=arc-20160816; b=FcqRsGq5rsLomAFztr1tGlBYqj0cMNVaH0akCzkHQWl+9FJxnZLEWxGVhapU9ynx6G 8IPc3Ea6nUNmyZepX+WdcY2CNboXsPYcnhMgMCsfQcrPFm55Y007cgtX2RkHE+Uun3nV OFlC7RM2ji91qFg1ajJUo0N0WahRXrynZCgpL++mbIi6lEK5rYIBcru/PrbPMkUeNmv/ zVEIJ5ImY0PxV/A5CRoyQVNdpSLwXX3cXHcQs32xbo0ujPOrldqcsdnOINY/eFnlhZ54 sGRYgpVXDiyw/f3X79x7TqW9+zFD1ZGyE+UpRmNX4Gpp3CAkoRcV4Dz2dTX7Pb4F3gue qisA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=TiwJF2diK6dTB5S4cdiLL0/iBZYBWEuyUvPZdSIltgI=; b=W3YWDLLJYzGEyt4kjC5tZ6J8w68OUKMzflvwN1+tNFApHcFyjeo0bH5tv9JBIlAAsD clihQ3djXbMLEGnCF3MDDsW1v3LcPkUVaWxzSf6zXY+SnATTwdAMyWXFJf6qZJRlpHsJ /xnMoykG64HXTiPokwU54W+w+KqmBtNw8Ty9j/7cAZBdAJiiJy2f5VcKToWRRgysKbmz yhwAF2M3Z7H6YkJKs7aF5BfJrwgUSYKuC6+eTO0MbgjHX99LdvWFEBwqDkkOxH/CjTFF ZGDhpy2mCBwQ7kc8eRH6L0m1oLq2FWayRMGK7LElKJkqqbs/xcODfViuXqLtOPzhdMp8 Qz4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jRkigaEc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n5si16026589plk.196.2019.05.13.09.42.52; Mon, 13 May 2019 09:43:07 -0700 (PDT) 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=@kernel.org header.s=default header.b=jRkigaEc; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731252AbfEMPVF (ORCPT + 99 others); Mon, 13 May 2019 11:21:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:50618 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729374AbfEMPVE (ORCPT ); Mon, 13 May 2019 11:21:04 -0400 Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EDB0E2168B; Mon, 13 May 2019 15:21:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1557760863; bh=SYgBc1HBac/X+vUHcByqrS9pPjJfIUqdOtc9N7yxPdk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jRkigaEcwIHxg0BisI/v8xkHnLJtivkb6bvrdiTatmnpJHuU+p6Zl7I+BzFwxM1rq fDzNBhBoJbAwnm3H/mN1ePxFYS7NNR3OEGVHSWDKMgX/+pZ/4PYBax42tp+CK8btCQ +Yjb4x6/GgedTznMSnXpEIDLuo381sZO7T8U26Zw= Received: by mail-qt1-f173.google.com with SMTP id y22so11734091qtn.8; Mon, 13 May 2019 08:21:02 -0700 (PDT) X-Gm-Message-State: APjAAAVP507rlX5/fwiAILmJrobkVPtQ2TxBFaqECZSL67KtmWxQs75n +2zQ2jDoLNO43IByqNCUGtKPwhwtkhnfcYPZCg== X-Received: by 2002:a0c:9066:: with SMTP id o93mr23169009qvo.246.1557760862035; Mon, 13 May 2019 08:21:02 -0700 (PDT) MIME-Version: 1.0 References: <20190424052004.6270-1-vidyas@nvidia.com> <20190424052004.6270-11-vidyas@nvidia.com> <20190426154306.GA16455@bogus> <504abd8f-9eb3-1089-953c-a6372c34b346@nvidia.com> In-Reply-To: <504abd8f-9eb3-1089-953c-a6372c34b346@nvidia.com> From: Rob Herring Date: Mon, 13 May 2019 10:20:50 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH V5 10/16] dt-bindings: PCI: tegra: Add device tree support for T194 To: Vidya Sagar Cc: Lorenzo Pieralisi , Bjorn Helgaas , Mark Rutland , Thierry Reding , Jon Hunter , Kishon Vijay Abraham I , Catalin Marinas , Will Deacon , Jingoo Han , Gustavo Pimentel , Mikko Perttunen , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, "linux-kernel@vger.kernel.org" , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , kthota@nvidia.com, Manikanta Maddireddy , sagar.tv@gmail.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 7, 2019 at 4:20 AM Vidya Sagar wrote: > > On 4/26/2019 9:13 PM, Rob Herring wrote: > > On Wed, Apr 24, 2019 at 10:49:58AM +0530, Vidya Sagar wrote: > >> Add support for Tegra194 PCIe controllers. These controllers are based > >> on Synopsys DesignWare core IP. > >> > >> Signed-off-by: Vidya Sagar > >> --- > >> +- nvidia,bpmp: Must contain a phandle to BPMP controller node. > >> +- nvidia,controller-id : Controller specific ID > >> + 0: C0 > >> + 1: C1 > >> + 2: C2 > >> + 3: C3 > >> + 4: C4 > >> + 5: C5 > > > > We don't normal put device indexes into DT. Why do you need this. > > Perhaps for accessing the BPMP? If so, make nvidia,bpmp a phandle+cell. > BPMP needs to know the controller number to enable it hence it needs to be > passed to BPMP. Just for accessing BPMP, I already added 'nvidia,bpmp' property. Then make nvidia,bpmp take the phandle and this number. > >> +- nvidia,disable-aspm-states: Controls advertisement of ASPM states > >> + bit-0 to '1': Disables advertisement of ASPM-L0s > >> + bit-1 to '1': Disables advertisement of ASPM-L1. This also disables > >> + advertisement of ASPM-L1.1 and ASPM-L1.2 > >> + bit-2 to '1': Disables advertisement of ASPM-L1.1 > >> + bit-3 to '1': Disables advertisement of ASPM-L1.2 > > > > Can't this cover what 'supports-clkreq' does? > Well, they are related partially. i.e. if a platform doesn't have 'supports-clkreq' set, > then, by definition, it can't advertise support for ASPM L1.1 and L1.2 states. But, ASPM-L0s > and ASPM-L1 states don't depend on 'supports-clkreq' property. > Having this property gives more granularity as to support for which particular ASPM state > shouldn't be advertised by the root port. Okay, then it should be a common property then. Rob