Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp6721175ybf; Fri, 6 Mar 2020 03:16:59 -0800 (PST) X-Google-Smtp-Source: ADFU+vt/A8bPIPirgnc7yqfTB0+T8alUgGZvFr7cQU8uAe5zKtbzOOcDpe6AKrD2xvqenKCzh3rg X-Received: by 2002:aca:3189:: with SMTP id x131mr2226580oix.33.1583493419114; Fri, 06 Mar 2020 03:16:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583493419; cv=none; d=google.com; s=arc-20160816; b=uYdOYslNt90mUlfSVRMQKtqZ3edOBSXImYPcjqsOL3Q9djEtPwoBmpCXRtH4c975we 2G0y6Nyx6O7JESnY1Wr6pUUoAq1G0yBpLPDisQQJleQdIGZxpz5R/+4wIm/rV1Cp8G4H BQOoLpqWaB0osEyGjCv2bGZ1wVljIJDBG7C73bdLWo6laCg2NRYRFeGP6HwyBaXQKnct SLDJTchIbRxncO59EyNsUo2R+sx6YdxsCfEgqY3d4dhRyHWWGRP+0lGQMW2OfUbcH/cV QLZdu28ziReAdFCMv9bnHxKC63/6UXoMRc1M/ggscW9RAuPNo4lYuXtZWMeLZuHffzMi QMqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=aCjiY6Bx1bxRhbS3xX4Al8a8vGm8rYncaapOpdpuUKU=; b=D16Vdi7HMdKozKfyz5qSOqD5HCU5bDLE+UuW+yQkir8iy7HfHXHyFgDiY7pDxRNCo2 PrbluNsBzMGazNAaDuJYfuQQLYVoLDfj22U3T0nrVu/97MAS8F92N6QVRwWDuweg4SLF eX046NJ3DXiYLBf82bijuZpvuK4gtKTNtbj858sL17SmAGTdGHyUXG7TeZ1IToGxUlfd P3Wt1k9Y1CuU4XiyhxvDQuSybLwdKB0EadIEm4sdjzW8rWn4ja0SENqdJ+SPW0hLUdAP 8Ju9g6Dm6kW8XRa+z5aOm+iLurBRzQQsbHPo8u6phNKmJVjYIBxMPXYdYcvtPBOGc5Z5 YCDg== ARC-Authentication-Results: i=1; mx.google.com; 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 l1si1128047oti.277.2020.03.06.03.16.47; Fri, 06 Mar 2020 03:16:59 -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; 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 S1726674AbgCFLQ1 (ORCPT + 99 others); Fri, 6 Mar 2020 06:16:27 -0500 Received: from foss.arm.com ([217.140.110.172]:59816 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726212AbgCFLQ1 (ORCPT ); Fri, 6 Mar 2020 06:16:27 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9223D31B; Fri, 6 Mar 2020 03:16:26 -0800 (PST) Received: from e121166-lin.cambridge.arm.com (e121166-lin.cambridge.arm.com [10.1.196.255]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AD18D3F6C4; Fri, 6 Mar 2020 03:16:25 -0800 (PST) Date: Fri, 6 Mar 2020 11:16:20 +0000 From: Lorenzo Pieralisi To: Bharat Kumar Gogada Cc: "linux-pci@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "bhelgaas@google.com" , Ravikiran Gummaluri , "maz@kernel.org" Subject: Re: [PATCH v5 2/2] PCI: xilinx-cpm: Add Versal CPM Root Port driver Message-ID: <20200306111620.GA10297@e121166-lin.cambridge.arm.com> References: <1580400771-12382-1-git-send-email-bharat.kumar.gogada@xilinx.com> <1580400771-12382-3-git-send-email-bharat.kumar.gogada@xilinx.com> <20200225114013.GB6913@e121166-lin.cambridge.arm.com> <20200228104442.GA2874@e121166-lin.cambridge.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 28, 2020 at 12:48:48PM +0000, Bharat Kumar Gogada wrote: > > Subject: Re: [PATCH v5 2/2] PCI: xilinx-cpm: Add Versal CPM Root Port driver > > > > [+MarcZ, FHI] > > > > On Tue, Feb 25, 2020 at 02:39:56PM +0000, Bharat Kumar Gogada wrote: > > > > [...] > > > > > > > +/* ECAM definitions */ > > > > > +#define ECAM_BUS_NUM_SHIFT 20 > > > > > +#define ECAM_DEV_NUM_SHIFT 12 > > > > > > > > You don't need these ECAM_* defines, you can use pci_generic_ecam_ops. > > > Does this need separate ranges region for ECAM space ? > > > We have ECAM and controller space in same region. > > > > You can create an ECAM window with pci_ecam_create where *cfgres > > represent the ECAM area, I don't get what you mean by "same region". > > > > Do you mean "contiguous" ? Or something else ? > Yes, contiguous; within ECAM region some space is for controller registers. What does that mean ? I don't get it. Can you explain to me how this address space works please ? Thanks, Lorenzo