Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp585527rdb; Tue, 5 Dec 2023 13:49:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IHkaLRYzypDU1RXuGlfisJ/PchM8ZyyHu8SavqBGdX6Sen1gyzFz89rLinNmK5v09M/kLd8 X-Received: by 2002:a05:6830:6016:b0:6d8:74e2:7cda with SMTP id bx22-20020a056830601600b006d874e27cdamr8858441otb.53.1701812950464; Tue, 05 Dec 2023 13:49:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701812950; cv=none; d=google.com; s=arc-20160816; b=SNIGYXCv4Fk2WMDvpUrVwn7ax5DHixya0bSrdDp4MfO2gSXi17GFHa0ZFXJNBHdDB0 npHOdXtwN2v/jPnP3I0lb/IMBNH3RVbAtfNB75LZZ9PZ0HH3YLfAGGX5HG6Kn2OoO+0H eKWblz4B8hv7DFjDFJ/u2a/snIThHRKCdlAD2LAZgwpfH9+WD+r9aDCSktQpJw7pwwlw XIJuLADNvOJ6zJu6wkwkSc5LmbdHH4xQfjwYen/FPFI40JDCqDo7hQ+Azj5EeoRY9y8D oYXKyuA/0opsFW+f9B0k96T5lDe2vpOhf2ZsAfFkI+Vtsf3UA9VGhWq6ti4w4jJvWKic 8nJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=5eP0uI2tmZM9ZtqjfsWxJwWzFVr6JH04FbBdTmyNv/w=; fh=ZYH6SH2UN3VvgdwfWwOsqnFtDfHmCM2H0JqXYr4yTHU=; b=sAZklXV6BjZgVmGUsFVlFDim6+7ulDaHkynrjOSZdM1ehh79CXepWTVo4hnK5B/V45 Zv2e+w7ipKw7EJDpoioNamNQkVItMMq5EHzvc/vp8sCz7zJwi/waqtI7I8EkjZcBkQdl vli6x3M8FqugJho7VzsegXa4rWDVP4y2iEeaF1b62b2Iq14006VMw0uE0/GEP8Kdkvch nPDol3v/2Npw1+u5DNmM2ngVv4LjDF/4OpQw+8dafb3b5IZSWdn6IhfVGdgsphbRHK1W HMLtnkmRhLSDpsSN83OkPRUrJIz5IToHVXzVBOCZzTMiXgiqZTBLVu7OK5rtBRom3fH2 Skug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vcx1QLG6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id ca33-20020a056a0206a100b005bd39be60b3si429778pgb.390.2023.12.05.13.49.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 13:49:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=vcx1QLG6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 95F5A804A4CE; Tue, 5 Dec 2023 13:49:07 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229591AbjLEVsu (ORCPT + 99 others); Tue, 5 Dec 2023 16:48:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231352AbjLEVss (ORCPT ); Tue, 5 Dec 2023 16:48:48 -0500 Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com [IPv6:2607:f8b0:4864:20::112e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 328201BC for ; Tue, 5 Dec 2023 13:48:53 -0800 (PST) Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-5d2d0661a8dso70970717b3.2 for ; Tue, 05 Dec 2023 13:48:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701812932; x=1702417732; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=5eP0uI2tmZM9ZtqjfsWxJwWzFVr6JH04FbBdTmyNv/w=; b=vcx1QLG6WwxECp6bKqCg4qzU+3z0twyYAm/fKxldOfbA0WT56rifsYRjs4CMIYCITy aCAuzONwK7DCLR79+Wq9XgzHQiJt5eyvZuKwUHgqqP2BVud0kuHKDyCUvYuAJ0zJmV7b U47iSy0ilrmbYL+Ig3V7i06FYB4fsP0hA5kxYxGpOSHVmSo4Mxz9u0AdYe8mWtTIsVXJ 2e/UlpJMgTltzCcqk818OWNmMQPdEVbjojQQoSI8FmevbYke5EDsmrPD4AbgfVI8FEzG 6mzfV/A3hV5n40HIiA0Xf8gYZD8L9E1rdzo4m353KTeFLzqEp627WSWrPzsrT1mZPnvX ns4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701812932; x=1702417732; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5eP0uI2tmZM9ZtqjfsWxJwWzFVr6JH04FbBdTmyNv/w=; b=dg4O8SKHmfPEB2Tn3eBAWuzqQezDLbZ02uqeNOYwOKXyuYBzK2q+c1GR6JeUin88n0 qbF3iDwP+bmS1l3NjR8h/1HyVD3jubcOVo0/yNzuJPVNItiWLiAah8ce3J5mKib2vC5p kXkLtURwrdoQzo+cHlqbZgfw6Z3Awl7EBFV3fI6Sy8Ox21Z9VowdnNYzqZmVxfn9LcgX igoncNt/7nLTrJ6nB5vI9tIpGoG2+izkk1qFu5oUohvopuOzqa7lhLXf/29P2/FpUddN jSXd7S2vG/00GqhGwvPO5qXc8T+muOtAqwqE7fMgHv3+gHp8H6oFT4tR2zoLSnHHa1db 4nKw== X-Gm-Message-State: AOJu0YzZsmnChG3qVosGdy2tOq70c2Y5u1TFu/iNrykKGcwHn/jUkw2S uQ3QuOUws7bxvE7zqhzSpic6Ks9j01drKxze2lUCPQ== X-Received: by 2002:a25:aac2:0:b0:db7:dacf:59d1 with SMTP id t60-20020a25aac2000000b00db7dacf59d1mr4535677ybi.69.1701812932200; Tue, 05 Dec 2023 13:48:52 -0800 (PST) MIME-Version: 1.0 References: <602e1ba4f02489fcbc47e8f9904f3c1db1c9f14a.1701768028.git.ysato@users.sourceforge.jp> <2ef81211-9525-4f96-a6b2-3fcfbed0c6e5@app.fastmail.com> In-Reply-To: <2ef81211-9525-4f96-a6b2-3fcfbed0c6e5@app.fastmail.com> From: Linus Walleij Date: Tue, 5 Dec 2023 22:48:41 +0100 Message-ID: Subject: Re: [DO NOT MERGE v5 11/37] pci: pci-sh7751: Add SH7751 PCI driver To: Arnd Bergmann Cc: Yoshinori Sato , linux-sh@vger.kernel.org, Damien Le Moal , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Dave Airlie , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Thomas Gleixner , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=C5=84ski?= , Bjorn Helgaas , Greg Kroah-Hartman , Jiri Slaby , Magnus Damm , Daniel Lezcano , Rich Felker , John Paul Adrian Glaubitz , Lee Jones , Helge Deller , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Jernej Skrabec , Chris Morgan , Randy Dunlap , Hyeonggon Yoo <42.hyeyoo@gmail.com>, David Rientjes , Vlastimil Babka , Baoquan He , Andrew Morton , Guenter Roeck , Stephen Rothwell , guoren , Javier Martinez Canillas , Azeem Shaikh , Palmer Dabbelt , Bin Meng , Max Filippov , Tom Rix , Herve Codina , Jacky Huang , Lukas Bulwahn , Jonathan Corbet , Biju Das , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Sam Ravnborg , Michael Karcher , Sergey Shtylyov , Laurent Pinchart , linux-ide@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Linux-Renesas , linux-clk@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-pci@vger.kernel.org, linux-serial@vger.kernel.org, linux-fbdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 05 Dec 2023 13:49:07 -0800 (PST) On Tue, Dec 5, 2023 at 2:26=E2=80=AFPM Arnd Bergmann wrote: > On Tue, Dec 5, 2023, at 10:45, Yoshinori Sato wrote: > > + if (of_property_read_u32_array(pdev->dev.of_node, > > + "renesas,memory", memory, 2) < 0) = { > > + /* > > + * If no memory range is specified, > > + * the entire main memory will be targeted for DMA. > > + */ > > + memory[0] =3D memory_start; > > + memory[1] =3D memory_end - memory_start; > > + } > > There is a generic "dma-ranges" proerty for describing > which memory is visible by a bus. It's really a headache to use, so I put a bit of documentation here: https://elinux.org/Device_Tree_Usage#PCI_DMA_Address_Translation Yoshinoro, you can look at these bindings and drivers that use dma-ranges for help: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml drivers/pci/controller/pci-ixp4xx.c Documentation/devicetree/bindings/pci/faraday,ftpci100.yaml drivers/pci/controller/pci-ftpci100.c Yours, Linus Walleij