Received: by 2002:a4a:311b:0:0:0:0:0 with SMTP id k27-v6csp4425869ooa; Tue, 14 Aug 2018 05:57:05 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxAifpS/SzkvTBaqj/twry4KEsR3LeUcSrpxSK/kxC14VQzUe9CBvj+khdK30XeDhLAtaiu X-Received: by 2002:a62:4796:: with SMTP id p22-v6mr18300845pfi.170.1534251425664; Tue, 14 Aug 2018 05:57:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534251425; cv=none; d=google.com; s=arc-20160816; b=a1zL3Qk+9uEAJucoP6x1827MkIH4s4hkfMTjh5tHGc4DuVUsw49o5E4bJ6I3Xh7uRT 8D40K6GQYBzUoiV4ym40S4psV3aFDF/DvBxTfmu4WthQwaXWKS6Lqm6UWP/36/15IwCt nnwplSHzydzERrTvQNVK6vlcZPQQG7xq0cbBKQFPDgAoYkUFXsS1LYYpLmZQ/AyIk/P4 97Czg2UL3c2AvNx8ZuCqjK6fxsI2x3g5d1VK2Avcg+e3L7XsMw9d4A6fL8JmKQUDJQzH UscbiHTaa5KrDMVFQTl7yAz82YoiQjL6W2OrPUHNL6FHkxdRS2oDSERyTCfoKNbbE/pk txCg== 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 :arc-authentication-results; bh=DVUkFXLyqFs6NTqoVOA4CUwW8RCJUL9vA3bbdGScnXI=; b=vovCpPLzjwUOpozTr19hNfrFrsmIRK9IQmRA0gzE31Dz892fDR5BYMVhT1Z16/l5Ry im3TIECQbGmlzuvx7B6645eYY6ereG0gZBsG7AXIslGykCDFzxiJ+8R7aH0tY9UNGGV4 4F9ZxsjFNRFy0DHel7w/TKndK0oPrNtmYryWKooF4C7OevtyTBxmKd20Di11wS3sTIZ9 zxFFPmCZ5XkB9isxTz/DpY9LqphDb2os2qEaIUx9V8X4E5xSOJpLhRrbFn7jxrfZ8kly Mm0V4gS6zyq78QEVbRzzmuMzcbdSWdN0dW69q2X+2vtIQ7/A12cP/kerfvACktjDzAb7 lfig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WQH9Bvko; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m126-v6si23982858pfb.126.2018.08.14.05.56.50; Tue, 14 Aug 2018 05:57:05 -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=@gmail.com header.s=20161025 header.b=WQH9Bvko; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732452AbeHNPmu (ORCPT + 99 others); Tue, 14 Aug 2018 11:42:50 -0400 Received: from mail-ed1-f44.google.com ([209.85.208.44]:46382 "EHLO mail-ed1-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729536AbeHNPmu (ORCPT ); Tue, 14 Aug 2018 11:42:50 -0400 Received: by mail-ed1-f44.google.com with SMTP id o8-v6so10027565edt.13; Tue, 14 Aug 2018 05:55:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DVUkFXLyqFs6NTqoVOA4CUwW8RCJUL9vA3bbdGScnXI=; b=WQH9BvkomWxoQh7PY84OqJQJh0D3RAX/cf35qdcQCxBSTzKouYyR09auIROIFL2ZkS H2IMgWNuoBnobQ7lK8r+haFpllIXEcXc9CyeMwmy6PbI1FliqnN5nAYiHiRD62PxZuk2 Hh8YBfqRAlrIq6IyHrCSxcDRMOF8cAqlJKTHxt6kxPiDXCsKE5R1mIuz/xoCDVuk5tmw 6LSYQGVXmC2mqNFlIgLuOogoWHiPNX9qgXhe2PzeoNE6+1BYTJLP/TzefQKB4hMWUtlk 0pQKwblOHxfojLEyrT87h8TlIB9N1jGqnO24OLZfIjCIlEkZ2xy7zmaADn5if5mI+apN ejrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DVUkFXLyqFs6NTqoVOA4CUwW8RCJUL9vA3bbdGScnXI=; b=hQpvhEHXmvGh/ywMDgPaN2Z4bkHBehV7nOdpif152L8ypQq0lz58NjY2lV49pPD5Pf Oxk4T17SyxkOxFDeE5v3KRpr92LPmNUUKsFUi+01HnB30uczb9dOo6+sMV1ISHemJjNP RIg0StuSuog/GJb2Qt6IKZKt1IJ0bBn5Jph8a+jeeyNwp9e3IfR7y9Z3tDB64s/n3K9d C0jnmEQ/EDtfuCxsvH5OIioXusMpTLyNgHDTptPt6uY+4wQYECIfYYuRiuEi2IUsXLgq ijbXu0rSmMp8dQKWRZ6eD38tghyVvmDinzI1CNO6gOXzsr2xR9RpE/baHJPEUfepO9DR 5eEA== X-Gm-Message-State: AOUpUlFuW1IHkpd7+F9cEyLAcHbA96gLLnhUysnxd7iuaCMy0wPFtCUu wXgllHLAKDQeMm+ABHsAM4fKRT+2hb61wqE7bhs= X-Received: by 2002:a50:dd4b:: with SMTP id u11-v6mr27896639edk.298.1534251345343; Tue, 14 Aug 2018 05:55:45 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ramon Fried Date: Tue, 14 Aug 2018 13:55:32 +0100 Message-ID: Subject: Re: PCI Endpoint - Missing inbound mapping ops ? To: kishon@ti.com Cc: lorenzo.pieralisi@arm.com, bhelgaas@google.com, linux-pci@vger.kernel.org, open list 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, Aug 14, 2018 at 1:53 PM Kishon Vijay Abraham I wrote: > > Hi, > > On Tuesday 14 August 2018 06:19 PM, Ramon Fried wrote: > > Hi. > > I recently saw that the PCI endpoint API only supports outbound memory > > mapping: (AXI -> PCI) through the map_addr op. > > Why inbound mapping is missing (PCI->AXI) is missing ? > > In almost all of the PCI EP controllers I've worked with there was a > > need to map complete BARS or part of BARS to mmio/aperature regions on > > the device. > > pci_epc_set_bar() is used for mapping BAR. Thanks Kishon. what about address mapping ? Synopsys has this functionality if I recall correctly. > > Thanks > Kishon