[{"id":3674519,"web_url":"http://patchwork.ozlabs.org/comment/3674519/","msgid":"<adWztoaranObqP2s@google.com>","list_archive_url":null,"date":"2026-04-08T01:47:34","subject":"Re: [PATCH v2 4/5] virtio: mmio: Allow instantiation via platform\n data","submitter":{"id":87364,"url":"http://patchwork.ozlabs.org/api/people/87364/","name":"Kuan-Wei Chiu","email":"visitorckw@gmail.com"},"content":"Hi Daniel,\n\nOn Mon, Apr 06, 2026 at 11:24:10PM +0900, Daniel Palmer wrote:\n> The m68k QEMU virt machine doesn't use devicetree, yet, so\n> allow it to create virtio-mmio instances via platform data.\n> \n> Signed-off-by: Daniel Palmer <daniel@thingy.jp>\n> ---\n>  drivers/virtio/virtio_mmio.c | 27 ++++++++++++++++++---------\n>  include/virtio_mmio.h        | 12 ++++++++++++\n>  2 files changed, 30 insertions(+), 9 deletions(-)\n>  create mode 100644 include/virtio_mmio.h\n> \n> diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c\n> index ddf873fa96fb..51ef90c768af 100644\n> --- a/drivers/virtio/virtio_mmio.c\n> +++ b/drivers/virtio/virtio_mmio.c\n> @@ -12,6 +12,7 @@\n>  #include <virtio_types.h>\n>  #include <virtio.h>\n>  #include <virtio_ring.h>\n> +#include <virtio_mmio.h>\n>  #include <linux/bug.h>\n>  #include <linux/compat.h>\n>  #include <linux/err.h>\n> @@ -335,21 +336,28 @@ static int virtio_mmio_notify(struct udevice *udev, struct virtqueue *vq)\n>  \n>  static int virtio_mmio_of_to_plat(struct udevice *udev)\n>  {\n> -\tstruct virtio_mmio_priv *priv = dev_get_priv(udev);\n> +\tstruct virtio_mmio_plat *plat = dev_get_plat(udev);\n> +\tfdt_addr_t addr;\n> +\n> +\taddr = dev_read_addr(udev);\n>  \n> -\tpriv->base = (void __iomem *)(ulong)dev_read_addr(udev);\n> -\tif (priv->base == (void __iomem *)FDT_ADDR_T_NONE)\n> +\tif (addr == FDT_ADDR_T_NONE)\n>  \t\treturn -EINVAL;\n>  \n> +\tplat->base = addr;\n> +\n>  \treturn 0;\n>  }\n>  \n>  static int virtio_mmio_probe(struct udevice *udev)\n>  {\n> +\tstruct virtio_mmio_plat *plat = dev_get_plat(udev);\n>  \tstruct virtio_mmio_priv *priv = dev_get_priv(udev);\n>  \tstruct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev);\n>  \tu32 magic;\n>  \n> +\tpriv->base = (void __iomem *)plat->base;\n> +\n>  \t/* Check magic value */\n>  \tmagic = readl(priv->base + VIRTIO_MMIO_MAGIC_VALUE);\n>  \tif (magic != ('v' | 'i' << 8 | 'r' << 16 | 't' << 24)) {\n> @@ -405,11 +413,12 @@ static const struct udevice_id virtio_mmio_ids[] = {\n>  };\n>  \n>  U_BOOT_DRIVER(virtio_mmio) = {\n> -\t.name\t= \"virtio-mmio\",\n> -\t.id\t= UCLASS_VIRTIO,\n> -\t.of_match = virtio_mmio_ids,\n> -\t.ops\t= &virtio_mmio_ops,\n> -\t.probe\t= virtio_mmio_probe,\n> +\t.name       = \"virtio-mmio\",\n> +\t.id         = UCLASS_VIRTIO,\n> +\t.of_match   = virtio_mmio_ids,\n> +\t.ops        = &virtio_mmio_ops,\n> +\t.probe      = virtio_mmio_probe,\n\nJust realized this didn't send earlier.\n\nThe patch looks good overall.\nHowever, I noticed some changes involving tabs vs. spaces.\nDo we have a specific style rule requiring spaces instead of tabs here?\n\nRegards,\nKuan-Wei\n\n>  \t.of_to_plat = virtio_mmio_of_to_plat,\n> -\t.priv_auto\t= sizeof(struct virtio_mmio_priv),\n> +\t.priv_auto  = sizeof(struct virtio_mmio_priv),\n> +\t.plat_auto  = sizeof(struct virtio_mmio_plat),\n>  };\n> diff --git a/include/virtio_mmio.h b/include/virtio_mmio.h\n> new file mode 100644\n> index 000000000000..8c072826db55\n> --- /dev/null\n> +++ b/include/virtio_mmio.h\n> @@ -0,0 +1,12 @@\n> +/* SPDX-License-Identifier: GPL-2.0+ */\n> +\n> +#ifndef __VIRTIO_MMIO_H__\n> +#define __VIRTIO_MMIO_H__\n> +\n> +#include <linux/types.h>\n> +\n> +struct virtio_mmio_plat {\n> +\tphys_addr_t base;\n> +};\n> +\n> +#endif /* __VIRTIO_MMIO_H__ */\n> -- \n> 2.51.0\n>","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=FZaQKZZg;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.b=\"FZaQKZZg\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com","phobos.denx.de;\n spf=pass smtp.mailfrom=visitorckw@gmail.com"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fr5YM1P2tz1xv0\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 11:47:50 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 0EF5B838BB;\n\tWed,  8 Apr 2026 03:47:42 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 8428D83936; Wed,  8 Apr 2026 03:47:41 +0200 (CEST)","from mail-pl1-x636.google.com (mail-pl1-x636.google.com\n [IPv6:2607:f8b0:4864:20::636])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 436D780433\n for <u-boot@lists.denx.de>; Wed,  8 Apr 2026 03:47:39 +0200 (CEST)","by mail-pl1-x636.google.com with SMTP id\n d9443c01a7336-2a8fba3f769so22686295ad.2\n for <u-boot@lists.denx.de>; Tue, 07 Apr 2026 18:47:39 -0700 (PDT)","from google.com ([2401:fa00:95:201:dab2:836d:86a2:3f7f])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b2adc8c4ecsm37593965ad.5.2026.04.07.18.47.36\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 07 Apr 2026 18:47:36 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775612857; x=1776217657; darn=lists.denx.de;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=jLopDRoJnKmwFOOzt54v+zxqpnC8OlDrW2aCiHA/KGk=;\n b=FZaQKZZgeBtFGxyOaEYEr8WjRDCV50iHcgyHnK1SBz/iqBOAUfnzZkFw9kC2JAcjz6\n NZflG4WuUTo/xCXT9ca112JfjGHS42HQtZdEfGZCdFqcqA38uUeHd3Hs9rAnISoBPEjj\n D6GySL7NkNuGmnF4oRjh4vxCLfWBiWC6mxVrlqXpaFl8U49OnmR+KheMEmfhPib1xPtZ\n 1lpOIGWJu02jzTPcRdJCF9hmYGHKfisb+tXvAtGo735U3Sp/2KbPAPcXtuRNdGrWB8xO\n 4498gL47cMW7ycjDOVhI/mteVahLw8CNTrRsmdJWKHNAwGzNegR+mP09i3cN1M/50vVX\n PdAg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775612857; x=1776217657;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=jLopDRoJnKmwFOOzt54v+zxqpnC8OlDrW2aCiHA/KGk=;\n b=bDVTKzaLJRJloQfeAExf4LcRQ9/F5wfSNqtq/oSc9wJIV2B4WLrDra7DJymy3R2jiP\n SODdXrtu+zVoNsw4qAlv8RNGxEiEz+uKinsXoUai8qSKJ3uflsuA/F0IJLqKJ2Lp8oNU\n /6+Fmoq2AmeDrhBGoFZPrZUDsKiqAJOnhGYKM0WkKeBRyitT+p/klFsM5WJL/sMfH4o7\n qPiECuR9tYtCyZoAKmZyX9H0AzvqrMAABrPwUndQzMyUg1z0F0508OB1aCWxNEy2Dy2t\n 0LoePU13vgxwN0HFpPOsJ9PEJIouMPa0lhQ4AAdm8PiJ+64mKR5gpIOKHsbkLFPe4Z+h\n w+mQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCUKRxBxax1Np27tMXuyqRljk97DpDBlpP9nzOJOaFZBwMCIZneSNZQqMYSqMQeyDSKhMS7XwLQ=@lists.denx.de","X-Gm-Message-State":"AOJu0YxQT8OOeYvYAYWn/COEqzpXQ9g2IVPUwaliFayk8V6HOJOl3IYp\n +1Y8Owi9qQ8ybZ7Zs7/RSwgDF7qR7uB9bRxLIlAWLxpSApP3h/ccfvMD","X-Gm-Gg":"AeBDietYZxk9XbESEnzVtQ7hGSi+tt3HXxzuPHx6Jjt+Uoh/1/3avJf/6Y2KLjxnlDx\n Ttr6g5pPIJpxalJVUAEuTlaBv6xyKDsJn+h57dGI5hJQyUItZB58inEQBk6Nng9/frEoZIjGXK8\n AhxEuIJB7+wRNeNDi3rlAaWQ2bj5SB0RDz6cl6BPSRyak40/xYUYxopMSQ7dD8g+AlqLyElBAzL\n 7PuYZyExNS8Z6m+7ckk3jWKdrA9c2d3DNQDaABiFx1VG9HOl3iQeeOjtgC81wbSc0tX2jtOf8NY\n gNWaRmfEQLpo5zn13Ugreae285ICphYkIzykDl1k6CgiMR0rEd+uuXNoFlAbeGpa3EsUo8os4BQ\n m9GB0IIFxJXMiOOLMEI+WBpDs9q4vhWeJ4DjOK8iaL+cHJjz6aGaePuSWcB/eYVAtFK8KZggOE+\n ZGwEuOW68P1VbQWUXnOoEqSw4yEv6PLN0=","X-Received":"by 2002:a17:903:f8d:b0:2b2:52a9:555a with SMTP id\n d9443c01a7336-2b281715be8mr203704555ad.7.1775612857456;\n Tue, 07 Apr 2026 18:47:37 -0700 (PDT)","Date":"Wed, 8 Apr 2026 09:47:34 +0800","From":"Kuan-Wei Chiu <visitorckw@gmail.com>","To":"Daniel Palmer <daniel@thingy.jp>","Cc":"angelo@kernel-space.org, bmeng.cn@gmail.com, u-boot@lists.denx.de","Subject":"Re: [PATCH v2 4/5] virtio: mmio: Allow instantiation via platform\n data","Message-ID":"<adWztoaranObqP2s@google.com>","References":"<20260406142411.2992618-1-daniel@thingy.jp>\n <20260406142411.2992618-5-daniel@thingy.jp>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260406142411.2992618-5-daniel@thingy.jp>","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3674681,"web_url":"http://patchwork.ozlabs.org/comment/3674681/","msgid":"<CAFr9PXkr8cQebmfrQ7n=_1L=DqOC=j5AuTx2=pmt_FqV9iBViQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-08T09:39:37","subject":"Re: [PATCH v2 4/5] virtio: mmio: Allow instantiation via platform\n data","submitter":{"id":85408,"url":"http://patchwork.ozlabs.org/api/people/85408/","name":"Daniel Palmer","email":"daniel@thingy.jp"},"content":"Hi Kuan-Wei,\n\nOn Wed, 8 Apr 2026 at 10:47, Kuan-Wei Chiu <visitorckw@gmail.com> wrote:\n> >\n> >  U_BOOT_DRIVER(virtio_mmio) = {\n> > -     .name   = \"virtio-mmio\",\n> > -     .id     = UCLASS_VIRTIO,\n> > -     .of_match = virtio_mmio_ids,\n> > -     .ops    = &virtio_mmio_ops,\n> > -     .probe  = virtio_mmio_probe,\n> > +     .name       = \"virtio-mmio\",\n> > +     .id         = UCLASS_VIRTIO,\n> > +     .of_match   = virtio_mmio_ids,\n> > +     .ops        = &virtio_mmio_ops,\n> > +     .probe      = virtio_mmio_probe,\n>\n> Just realized this didn't send earlier.\n>\n> The patch looks good overall.\n> However, I noticed some changes involving tabs vs. spaces.\n> Do we have a specific style rule requiring spaces instead of tabs here?\n\nFrom memory, when I aligned it using tabs it didn't look very nice so\naligning with spaces worked out better.\n\nCheers,\n\nDaniel","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=thingy.jp header.i=@thingy.jp header.a=rsa-sha256\n header.s=google header.b=la9u7phc;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=thingy.jp","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=thingy.jp header.i=@thingy.jp header.b=\"la9u7phc\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=thingy.jp","phobos.denx.de; spf=pass smtp.mailfrom=daniel@0x0f.com"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frJ2F6ml8z1xv0\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 19:40:05 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id B3C5683F98;\n\tWed,  8 Apr 2026 11:39:57 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 238448404A; Wed,  8 Apr 2026 11:39:55 +0200 (CEST)","from mail-dl1-x122b.google.com (mail-dl1-x122b.google.com\n [IPv6:2607:f8b0:4864:20::122b])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id B5F3F838BB\n for <u-boot@lists.denx.de>; Wed,  8 Apr 2026 11:39:52 +0200 (CEST)","by mail-dl1-x122b.google.com with SMTP id\n a92af1059eb24-128e4d0cc48so6576897c88.1\n for <u-boot@lists.denx.de>; Wed, 08 Apr 2026 02:39:52 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1775641191; cv=none;\n d=google.com; s=arc-20240605;\n b=dk4isVfHD3ndPu+/cMMT20GIGy04NIQ5Zuia2cXMzuwv/3fwzeEFYkocaPH/mYqt2K\n lPWYpRfENNnhZ8pU6QJauv3jKyDHtlolWJPZf+VLNYGFL5MhAvzD4H5TZOlFDBX6JX0D\n w6IZmDdr2XNJ6VzO9om7vK+GEj80BaBBuJZKnHUWddQ06b6Yr0s563yZidQgUKenMMTW\n 7WYPamsGnck4LynqURdJLgqSslb08Q7iIItz+bOuz8ELfN4PXe/kDBx7g0y+3Shts1J8\n nq9CRPOrRxOU7ChMX43L7uBesXg4RAiD41ih4e7kDWM55xLDJnJEbg90B5OHxczz73nV\n kfJw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=cuxDY2X1EhFdD0PXQaFtAr+r4kjlhIVLOL3HCdoxzio=;\n fh=hK5BgmuCCBGXgzlOsO5CvczOmA/1aH2tCO3Fm25fkZo=;\n b=h2kwMvcInHIXWzCIAcHnxtaHljXlmcscCWyPsiTt8R+tS6AFjAxg1FDfn9Oi8uWofx\n X0oqbp+9O/mhcN8wtR02b7XLfx/VmpMxUejsh28AfTxPMybjXL+cyykdO6xVEyseoju1\n g6eQQdSS02oHyVk9+fQquNzuwGDRvRMejXFErUvTDOmNB207BRpsVqjAMIcIetavcjJX\n xIWSNhPWbqkMdE2te+ieGVhwPxBcH6NRUpk+5eUKy7Pm4w6pLCF4CqUP9/CmjiQs+72F\n ysMHeaqgj0HUaooyA79IfScmHyjNfEYTPuOsi6bYWKHBKMnRRlU2p91Yl0jIXFNDgf6i\n R/7g==; darn=lists.denx.de","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=thingy.jp; s=google; t=1775641191; x=1776245991; darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=cuxDY2X1EhFdD0PXQaFtAr+r4kjlhIVLOL3HCdoxzio=;\n b=la9u7phciJeQyQCSWGc31q8VH0tizqoy7xCO8j8/HHxtsrNvvitSjhS1/tzasBrqe6\n pkjlu10Y6Bp53jFdRWpAHOqlWtoYGSlrpwKsuvnL7Lb31Jq6cLsztkAzd1Z8dvC6S1Ex\n bLY1ZErDs5/EzQ9yFF162Jgo7mOsr6FNmucIw=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775641191; x=1776245991;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=cuxDY2X1EhFdD0PXQaFtAr+r4kjlhIVLOL3HCdoxzio=;\n b=SDvCXrBI6cYYUuD96GkGv5p2GZMHH2aQtcObnkBOOfeRp29SYhFGhAEbHHJ1tAGB0s\n NReUPKsh6sEW2zLqsGfpv5tBFw2HiRwpwJNsOLqsYTRisUnLOrOZzA4uzxUSS6JOsWpN\n MyBlXBqb51LFayH1ldIQFnRuGLUlXC/ZKqEPTCkgULRsG9S/xOpZApx8LkVfkoJFyrDL\n FhIy+QNSQKZ0tadP9rx+rkKM2einZ9mfzKl3OAo0FZFozrb05k35nrUik99rJhAJ5yHp\n EdYdIeMIPvDY7sWxfJ3hHUlgnvVSY001a5YzUQSIeQrkfHrxgbOGcdZ21VxBaXe/tqUz\n Ettg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVF51XlsIleCHQyKwZhE/WZ9blAjYUyGZlAPqSBVjRAYC9ddnA8UYN58fy5FUZJZb7v8EpcB2A=@lists.denx.de","X-Gm-Message-State":"AOJu0YyNUBctXlPhauso/ynuP1umUxvXy+eB1eltNh4DSInfK5/yhnKd\n G7IxIljGl8vhKxx957NjOR8y3SEPD6dIchC1GBOtd/jUnxkBMFik6q7Awlk3FiJsSChdt8+vjpY\n Sk/TBxXPWbWYdRx9Pms35UJ9aJoJ/ExJmkSDAZWQRcg==","X-Gm-Gg":"AeBDiesv/pPh5eEYanQJWOZx1fK1IbesYIUP/l769gDLr+ZdTTnx+bewtZNSjFuWP9n\n wlW+cFm+xpu2GXSUx77tS19OMfLm7yxACHkeE6IuEc3EvPPfyjMeIRiVOwO6u1nrbtrng1QD5mb\n 7kTglwJEy134hVwu0s/m92v/LCYDi8Ypzewfhg6DJok435Bzc1g6fWRdA4mEHFb7zkkNvGpoox8\n RySA6DQLLzMm/lndy7huom9hDWharRFQvxAxXN0mcNR3n2sXj3bE250en+hdRKqtmN89nBIziTr\n Mkc/dtbGhUAIFL3FqFzpd4w27VEP/++1X7dZaVPR","X-Received":"by 2002:a05:7022:1005:b0:12a:6a64:81ef with SMTP id\n a92af1059eb24-12bfb6f3d90mr10506186c88.9.1775641190728; Wed, 08 Apr 2026\n 02:39:50 -0700 (PDT)","MIME-Version":"1.0","References":"<20260406142411.2992618-1-daniel@thingy.jp>\n <20260406142411.2992618-5-daniel@thingy.jp>\n <adWztoaranObqP2s@google.com>","In-Reply-To":"<adWztoaranObqP2s@google.com>","From":"Daniel Palmer <daniel@thingy.jp>","Date":"Wed, 8 Apr 2026 18:39:37 +0900","X-Gm-Features":"AQROBzD3HXZl0YIddg5JYu3jtZEJT4-RZ-do_NrnZC5JhC1MDjR57gP6_W5g8IE","Message-ID":"\n <CAFr9PXkr8cQebmfrQ7n=_1L=DqOC=j5AuTx2=pmt_FqV9iBViQ@mail.gmail.com>","Subject":"Re: [PATCH v2 4/5] virtio: mmio: Allow instantiation via platform\n data","To":"Kuan-Wei Chiu <visitorckw@gmail.com>","Cc":"angelo@kernel-space.org, bmeng.cn@gmail.com, u-boot@lists.denx.de","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]