From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B8A1824A3 for ; Wed, 1 May 2024 12:18:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714565886; cv=none; b=ZLHOEkI7mvSB538juMPMZdh6t+yVgpl7NwRv5h5ZM8knTYnIZD3V8doig7xYaCoKTNhb34BC5t7KX5XK+rWNMsyb8OrBuBg9YgfKLdR636Ql4JALcl+SyjjW0HV32zRBcTRRtLlDnR00ush3YqBBiVg7zfiZKwXgsIhUEjij2ZE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714565886; c=relaxed/simple; bh=EWOsbQ8d8Nb/EJHNU/jBnJqaPWlguzEkjOm3OBX3Ncc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=N3gPj8kZrfN9TOIhWrUblb1LVl1pW+GZeX0rdTw371/+Tw+Z9zfxK7M0vCRKLlzizMv/x1WBu8Tg6g2WLuuiErjLhpwxJXAXJ4j1THTBs82m8x392670e6gp91pjnJlCG/SrAe61Gsr55UgCLPn1U0xL1ZJjfJ6Fm0SBpBCF9Ck= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com; spf=pass smtp.mailfrom=ventanamicro.com; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b=X5RbDXoG; arc=none smtp.client-ip=209.85.214.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ventanamicro.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ventanamicro.com header.i=@ventanamicro.com header.b="X5RbDXoG" Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-1e4bf0b3e06so66743985ad.1 for ; Wed, 01 May 2024 05:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1714565884; x=1715170684; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=X5RbDXoG6G8EpVdmR5fBq1Du+ovBX6oEZ2zABH8UMSDKB9fSRwWELMeGLEV3lDkq39 BDv1EEWRzyIgMbe5DLPky+IHrzERxeMvs/OHBTZDyPer3U72PqrAKHmHVURrwBovt09m jPeW/QZqH6IE44oAEu9e3Sqc7dh6ol/G69QsyR1cZ5n+02E9cQep6b3qzgxvma1eY7g3 5c5+9V34LoeNcRZUspzVip8e04FtNmhBNmSuyunlZNz8aPWyNCN6hmOL3KSqa8Yduzaq duEArzyQFjw23usRDuJYVRXigWOkwbFzqULJLomiRSU/8hNHXZFB6ZyWeGEOy1SyBsEN FIgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714565884; x=1715170684; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=QDSNdxvi9lu+KasivJ801hVgI2sLGG08Qa8dd/rv8DaYRwZaVIll7B+r1XLn/nGYS/ KWPerMw+uQ/VmZZFAXgaJSLasyznSF14ABUIzn0A/ZC6n8DYNoIfWB9qDnO5HU3kZ49C Plmr3c+vIX3rFz1w7k2wwA8SKXnIxZ5mxuLoY/3mdh9PHXkoQG3NWXwwcKlqJvnGOpnn ShUIiWN8m0kOBzUf+oWaftD3Um5ryZTMz9l5lJC/OS2Uwnwp51Cb2sNwzRjK01wd3lkp dZYVoGdoUHfe9SeLmXDU1RNMdsmjoCQxb3vH5wFboGCAdu49qz1dG2l7olEWW1kL9tqM pP1Q== X-Forwarded-Encrypted: i=1; AJvYcCV8cBJ/IYu2ZFJKUQkyrpEOUa9kJXyC6barw35jMHhQaWQ9VsH1HxGyCqsfICgLB4DZ2nS9KQ7yUQ6Esl5K49prPD+fOOLPXuGc0PUC X-Gm-Message-State: AOJu0YzabKyQl46pklYRIg4esAwb4lRonmOcwBNY9+Hn3Z8xShLBWUHG jROxKTjRrzB6pY+L9CrmS7LXTgnGTaIhxGl9OtA6eqpgfdDwoDQCYhXTFoHt3Lo= X-Google-Smtp-Source: AGHT+IGKp6Ma/BFy2R+UnRNFa2ZVdvrW3j2wb0D3bLNHdRHpaQg8W2PvjVIveWAJa/pc36T5TUO8jg== X-Received: by 2002:a17:902:efcf:b0:1e5:c06b:3330 with SMTP id ja15-20020a170902efcf00b001e5c06b3330mr2036008plb.24.1714565884004; Wed, 01 May 2024 05:18:04 -0700 (PDT) Received: from sunil-pc.Dlink ([106.51.188.106]) by smtp.gmail.com with ESMTPSA id im15-20020a170902bb0f00b001ec8888b22esm1336900plb.65.2024.05.01.05.17.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 May 2024 05:18:03 -0700 (PDT) From: Sunil V L To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-acpi@vger.kernel.org, linux-pci@vger.kernel.org, linux-serial@vger.kernel.org, acpica-devel@lists.linux.dev Cc: Catalin Marinas , Will Deacon , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Len Brown , Bjorn Helgaas , Anup Patel , Thomas Gleixner , Samuel Holland , Greg Kroah-Hartman , Jiri Slaby , Robert Moore , Conor Dooley , Andrew Jones , Andy Shevchenko , Marc Zyngier , Atish Kumar Patra , Andrei Warkentin , Haibo1 Xu , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= , Sunil V L Subject: [PATCH v5 00/17] RISC-V: ACPI: Add external interrupt controller support Date: Wed, 1 May 2024 17:47:25 +0530 Message-Id: <20240501121742.1215792-1-sunilvl@ventanamicro.com> X-Mailer: git-send-email 2.40.1 Precedence: bulk X-Mailing-List: acpica-devel@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This series adds support for the below ECR approved by ASWG. 1) MADT - https://drive.google.com/file/d/1oMGPyOD58JaPgMl1pKasT-VKsIKia7zR/view?usp=sharing The series primarily enables irqchip drivers for RISC-V ACPI based platforms. The series can be broadly categorized like below. 1) PCI ACPI related functions are migrated from arm64 to common file so that we don't need to duplicate them for RISC-V. 2) Added support for re-ordering the probe of interrupt controllers when IRQCHIP_ACPI_DECLARE is used. 3) To ensure probe order between interrupt controllers and devices, implicit dependency is created similar to when _DEP is present. 4) Added 8250 serial driver for a generic 16550 UART which is enumerated as ACPI platform device. 5) ACPI support added in RISC-V interrupt controller drivers. Changes since RFC v4: 1) Removed RFC tag as the RFCv4 design looked reasonable. 2) Dropped PCI patch needed to avoid warning when there is no MSI controller. This will be sent later separately after the current series. 3) Dropped PNP handling of _DEP since there is new ACPI ID for generic 16550 UART. Added the serial driver patch instead. 4) Rebased to latest linux-next. 5) Reordered/squashed patches in the series Changes since RFC v3: 1) Moved to _DEP method instead of fw_devlink. 2) PLIC/APLIC driver probe using namespace devices. 3) Handling PNP devices as part of clearing dependency. 4) Rebased to latest linux-next to get AIA DT drivers. Changes since RFC v2: 1) Introduced fw_devlink for ACPI nodes for IRQ dependency. 2) Dropped patches in drivers which are not required due to fw_devlink support. 3) Dropped pci_set_msi() patch and added a patch in pci_create_root_bus(). 4) Updated pnp_irq() patch so that none of the actual PNP drivers need to change. Changes since RFC v1: 1) Abandoned swnode approach as per Marc's feedback. 2) To cope up with AIA series changes which changed irqchip driver probe from core_initcall() to platform_driver, added patches to support deferred probing. 3) Rebased on top of Anup's AIA v11 and added tags. To test the series, 1) qemu should be built using the riscv_acpi_namespace_v2 branch at https://github.com/vlsunil/qemu.git 2) EDK2 should be built using the instructions at: https://github.com/tianocore/edk2/blob/master/OvmfPkg/RiscVVirt/README.md NOTE: One should be able to use u-boot as well as per instructions from Björn. https://lore.kernel.org/lkml/87a5lqsrvh.fsf@all.your.base.are.belong.to.us/ 3) Build Linux using this series. Run Qemu: qemu-system-riscv64 \ -M virt,pflash0=pflash0,pflash1=pflash1,aia=aplic-imsic \ -m 2G -smp 8 \ -serial mon:stdio \ -device virtio-gpu-pci -full-screen \ -device qemu-xhci \ -device usb-kbd \ -blockdev node-name=pflash0,driver=file,read-only=on,filename=RISCV_VIRT_CODE.fd \ -blockdev node-name=pflash1,driver=file,filename=RISCV_VIRT_VARS.fd \ -netdev user,id=net0 -device virtio-net-pci,netdev=net0 \ -kernel arch/riscv/boot/Image \ -initrd rootfs.cpio \ -append "root=/dev/ram ro console=ttyS0 rootwait earlycon=uart8250,mmio,0x10000000" To boot with APLIC only, use aia=aplic. To boot with PLIC, remove aia= option. This series is also available in acpi_b2_v5 branch at https://github.com/vlsunil/linux.git Based-on: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tag/?h=next-20240501 Sunil V L (17): arm64: PCI: Migrate ACPI related functions to pci-acpi.c ACPI: scan: Add a weak function to reorder the IRQCHIP probe ACPI: bus: Add acpi_riscv_init function ACPI: scan: Refactor dependency creation ACPI: scan: Add RISC-V interrupt controllers to honor list ACPI: scan: Define weak function to populate dependencies ACPI: bus: Add RINTC IRQ model for RISC-V ACPI: pci_link: Clear the dependencies after probe ACPI: RISC-V: Implement PCI related functionality ACPI: RISC-V: Implement function to reorder irqchip probe entries ACPI: RISC-V: Initialize GSI mapping structures ACPI: RISC-V: Implement function to add implicit dependencies irqchip/riscv-intc: Add ACPI support for AIA irqchip/riscv-imsic: Add ACPI support irqchip/riscv-aplic: Add ACPI support irqchip/sifive-plic: Add ACPI support serial: 8250: Add 8250_acpi driver arch/arm64/kernel/pci.c | 191 ------------ arch/riscv/Kconfig | 3 + arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/irq.h | 57 ++++ arch/riscv/kernel/acpi.c | 31 +- drivers/acpi/Kconfig | 3 + drivers/acpi/bus.c | 4 + drivers/acpi/pci_link.c | 3 + drivers/acpi/riscv/Makefile | 2 +- drivers/acpi/riscv/init.c | 14 + drivers/acpi/riscv/init.h | 4 + drivers/acpi/riscv/irq.c | 329 +++++++++++++++++++++ drivers/acpi/scan.c | 65 ++-- drivers/irqchip/irq-riscv-aplic-direct.c | 20 +- drivers/irqchip/irq-riscv-aplic-main.c | 70 +++-- drivers/irqchip/irq-riscv-aplic-main.h | 1 + drivers/irqchip/irq-riscv-aplic-msi.c | 9 +- drivers/irqchip/irq-riscv-imsic-early.c | 52 +++- drivers/irqchip/irq-riscv-imsic-platform.c | 32 +- drivers/irqchip/irq-riscv-imsic-state.c | 115 ++++--- drivers/irqchip/irq-riscv-imsic-state.h | 2 +- drivers/irqchip/irq-riscv-intc.c | 102 ++++++- drivers/irqchip/irq-sifive-plic.c | 89 ++++-- drivers/pci/pci-acpi.c | 182 ++++++++++++ drivers/tty/serial/8250/8250_acpi.c | 96 ++++++ drivers/tty/serial/8250/Kconfig | 8 + drivers/tty/serial/8250/Makefile | 1 + include/acpi/acpi_bus.h | 2 + include/linux/acpi.h | 9 + include/linux/irqchip/riscv-imsic.h | 10 + 30 files changed, 1155 insertions(+), 352 deletions(-) create mode 100644 drivers/acpi/riscv/init.c create mode 100644 drivers/acpi/riscv/init.h create mode 100644 drivers/acpi/riscv/irq.c create mode 100644 drivers/tty/serial/8250/8250_acpi.c -- 2.40.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 73F3AC4345F for ; Wed, 1 May 2024 12:37:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=cgAEWxdeGxDQIcXTqaEldgBDyV7mFC5RqN15VV5wiYA=; b=EgA3PwH+pEXMN9 1H/2TmSc4vW0EYQrAPcB8kKnZ4g4hNkUhPMfHJe6g9NqkKs2bbYrDp09NC6xgBPJcAIHqvnvyMHuO HLgA6Gj2tRY3fsEA6VYB25p0OeBNUbaRtfA/HD0CC3jPSCprcbAOWzGSgSGbo4daM26Tt8EG7NAsg EFap3lyFi+2gY7JhnpyoT0qR8c3l99D0ZYlcXOBSg2qcoiuGr+x9NNB17z53nY4D99S87CFOqJd71 BkKL1AO3DOE2RREffhzd2lOF9qqiDVaf8bvTgCvGgmi19ECgFk41JcG0zXO2PllKfYtROefst5n80 9hZKW29la1Av36PVunOQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s29D8-00000009UWo-07Je; Wed, 01 May 2024 12:37:22 +0000 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s28uU-00000009MNa-1Q0z for linux-riscv@lists.infradead.org; Wed, 01 May 2024 12:18:07 +0000 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-1ec4dc64c6cso12442695ad.0 for ; Wed, 01 May 2024 05:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1714565884; x=1715170684; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=BvCHKVac3bGA8KbUPOOWkrF+dJUgQ82ttT6qojKy88X02fChwKApxXjSltsnxamMey SkiWPa2K8c8jOrvPQxsbqPDa0n5UlKmms/lpoecIefuE8i0U1FeQ7VToqpWvv18AKFPh NHSxyZotBUGtMGQr6GgKBLSYJgnkBJ0dILVuGi1sMCidgXTGEoZUURbcn2w5hUzxvSnL y3RPOjCIBQyzlgA3Pi3JbfElm6ntGWHD50KlL8sVKSksIWQLJtej2vLPWdfeTBnxqrKO 2INi6tpqZF5u0n5nxwl/ShE1EMaizSq/g23uufZHn8nPJ1QbpsriQqCnxTQy7PTL/7ce +Btg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714565884; x=1715170684; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=pDb8XC6SBu4AIXv5VC5+LFtS4a3acz0/tMfSWKdTMBtMZqUX1di5AsnRmXibBtoEzq FZAOhrvp0Q4ni3SgDrW69nDJHTNzXAHldVlFH9kpgWF6d4yD7dEGhC4aYmp7D1nLN42z bNK4c152JkI/iJfdwt/lEJBkm6R85mL1dvCMFPcOQ3I9ibuojfyKelk0VcRE4MM9oPOj WGDmH4bmUjnKIPE+xzGJX8Z8TY1Qa6tSy5w4VdjvhCwatTnIKVvDFKjomDtFR6pFxJn0 WUg9rnjEHq8xBQzelvr3hRpGbwjIT/NhW6ovAgoXCCKksU3PppOy9WMp+k+9aUsH/7Ue rAyQ== X-Forwarded-Encrypted: i=1; AJvYcCU+dt7UlQ1GI4tliqloxXab7wg+RQiM8FzH3L2GalYk7mK7AszFL5ORbWwY7pi50ws4Oz65yMgujl+akqvbFAiMHbc5JA1Z4htuAqdf9CUQ X-Gm-Message-State: AOJu0Ywvgv41gIqUvjcMTXzuwrx8WFEYiaFhE9lQeuquN45oLqwmi87b aWM+X4m3hwOb63R3p6gBm2Thcym+13BU/PjEMVx4/BxdwEEqIpIdcbyM6Mhd+fE= X-Google-Smtp-Source: AGHT+IGKp6Ma/BFy2R+UnRNFa2ZVdvrW3j2wb0D3bLNHdRHpaQg8W2PvjVIveWAJa/pc36T5TUO8jg== X-Received: by 2002:a17:902:efcf:b0:1e5:c06b:3330 with SMTP id ja15-20020a170902efcf00b001e5c06b3330mr2036008plb.24.1714565884004; Wed, 01 May 2024 05:18:04 -0700 (PDT) Received: from sunil-pc.Dlink ([106.51.188.106]) by smtp.gmail.com with ESMTPSA id im15-20020a170902bb0f00b001ec8888b22esm1336900plb.65.2024.05.01.05.17.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 May 2024 05:18:03 -0700 (PDT) From: Sunil V L To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-acpi@vger.kernel.org, linux-pci@vger.kernel.org, linux-serial@vger.kernel.org, acpica-devel@lists.linux.dev Subject: [PATCH v5 00/17] RISC-V: ACPI: Add external interrupt controller support Date: Wed, 1 May 2024 17:47:25 +0530 Message-Id: <20240501121742.1215792-1-sunilvl@ventanamicro.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240501_051806_414387_481BAB7E X-CRM114-Status: GOOD ( 19.82 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Rafael J . Wysocki" , Catalin Marinas , Atish Kumar Patra , Conor Dooley , Jiri Slaby , Haibo1 Xu , Marc Zyngier , Robert Moore , Andrei Warkentin , Andrew Jones , Albert Ou , Will Deacon , Paul Walmsley , Bjorn Helgaas , Thomas Gleixner , Andy Shevchenko , Greg Kroah-Hartman , Samuel Holland , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= , Anup Patel , Len Brown Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org VGhpcyBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciB0aGUgYmVsb3cgRUNSIGFwcHJvdmVkIGJ5IEFT V0cuCjEpIE1BRFQgLSBodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFvTUdQeU9ENThK YVBnTWwxcEthc1QtVktzSUtpYTd6Ui92aWV3P3VzcD1zaGFyaW5nCgpUaGUgc2VyaWVzIHByaW1h cmlseSBlbmFibGVzIGlycWNoaXAgZHJpdmVycyBmb3IgUklTQy1WIEFDUEkgYmFzZWQKcGxhdGZv cm1zLgoKVGhlIHNlcmllcyBjYW4gYmUgYnJvYWRseSBjYXRlZ29yaXplZCBsaWtlIGJlbG93LiAK CjEpIFBDSSBBQ1BJIHJlbGF0ZWQgZnVuY3Rpb25zIGFyZSBtaWdyYXRlZCBmcm9tIGFybTY0IHRv IGNvbW1vbiBmaWxlIHNvCnRoYXQgd2UgZG9uJ3QgbmVlZCB0byBkdXBsaWNhdGUgdGhlbSBmb3Ig UklTQy1WLgoKMikgQWRkZWQgc3VwcG9ydCBmb3IgcmUtb3JkZXJpbmcgdGhlIHByb2JlIG9mIGlu dGVycnVwdCBjb250cm9sbGVycyB3aGVuCklSUUNISVBfQUNQSV9ERUNMQVJFIGlzIHVzZWQuCgoz KSBUbyBlbnN1cmUgcHJvYmUgb3JkZXIgYmV0d2VlbiBpbnRlcnJ1cHQgY29udHJvbGxlcnMgYW5k IGRldmljZXMsCmltcGxpY2l0IGRlcGVuZGVuY3kgaXMgY3JlYXRlZCBzaW1pbGFyIHRvIHdoZW4g X0RFUCBpcyBwcmVzZW50LgoKNCkgQWRkZWQgODI1MCBzZXJpYWwgZHJpdmVyIGZvciBhIGdlbmVy aWMgMTY1NTAgVUFSVCB3aGljaCBpcyBlbnVtZXJhdGVkCmFzIEFDUEkgcGxhdGZvcm0gZGV2aWNl LgoKNSkgQUNQSSBzdXBwb3J0IGFkZGVkIGluIFJJU0MtViBpbnRlcnJ1cHQgY29udHJvbGxlciBk cml2ZXJzLgoKQ2hhbmdlcyBzaW5jZSBSRkMgdjQ6CgkxKSBSZW1vdmVkIFJGQyB0YWcgYXMgdGhl IFJGQ3Y0IGRlc2lnbiBsb29rZWQgcmVhc29uYWJsZS4KCTIpIERyb3BwZWQgUENJIHBhdGNoIG5l ZWRlZCB0byBhdm9pZCB3YXJuaW5nIHdoZW4gdGhlcmUgaXMgbm8gTVNJCgkgICBjb250cm9sbGVy LiBUaGlzIHdpbGwgYmUgc2VudCBsYXRlciBzZXBhcmF0ZWx5IGFmdGVyIHRoZQoJICAgY3VycmVu dCBzZXJpZXMuCgkzKSBEcm9wcGVkIFBOUCBoYW5kbGluZyBvZiBfREVQIHNpbmNlIHRoZXJlIGlz IG5ldyBBQ1BJIElEIGZvcgoJICAgZ2VuZXJpYyAxNjU1MCBVQVJULiBBZGRlZCB0aGUgc2VyaWFs IGRyaXZlciBwYXRjaCBpbnN0ZWFkLgoJNCkgUmViYXNlZCB0byBsYXRlc3QgbGludXgtbmV4dC4K CTUpIFJlb3JkZXJlZC9zcXVhc2hlZCBwYXRjaGVzIGluIHRoZSBzZXJpZXMKCkNoYW5nZXMgc2lu Y2UgUkZDIHYzOgoJMSkgTW92ZWQgdG8gX0RFUCBtZXRob2QgaW5zdGVhZCBvZiBmd19kZXZsaW5r LgoJMikgUExJQy9BUExJQyBkcml2ZXIgcHJvYmUgdXNpbmcgbmFtZXNwYWNlIGRldmljZXMuCgkz KSBIYW5kbGluZyBQTlAgZGV2aWNlcyBhcyBwYXJ0IG9mIGNsZWFyaW5nIGRlcGVuZGVuY3kuCgk0 KSBSZWJhc2VkIHRvIGxhdGVzdCBsaW51eC1uZXh0IHRvIGdldCBBSUEgRFQgZHJpdmVycy4KCkNo YW5nZXMgc2luY2UgUkZDIHYyOgoJMSkgSW50cm9kdWNlZCBmd19kZXZsaW5rIGZvciBBQ1BJIG5v ZGVzIGZvciBJUlEgZGVwZW5kZW5jeS4KCTIpIERyb3BwZWQgcGF0Y2hlcyBpbiBkcml2ZXJzIHdo aWNoIGFyZSBub3QgcmVxdWlyZWQgZHVlIHRvCgkgICBmd19kZXZsaW5rIHN1cHBvcnQuCgkzKSBE cm9wcGVkIHBjaV9zZXRfbXNpKCkgcGF0Y2ggYW5kIGFkZGVkIGEgcGF0Y2ggaW4KCSAgIHBjaV9j cmVhdGVfcm9vdF9idXMoKS4KCTQpIFVwZGF0ZWQgcG5wX2lycSgpIHBhdGNoIHNvIHRoYXQgbm9u ZSBvZiB0aGUgYWN0dWFsIFBOUAoJICAgZHJpdmVycyBuZWVkIHRvIGNoYW5nZS4KCkNoYW5nZXMg c2luY2UgUkZDIHYxOgoJMSkgQWJhbmRvbmVkIHN3bm9kZSBhcHByb2FjaCBhcyBwZXIgTWFyYydz IGZlZWRiYWNrLgoJMikgVG8gY29wZSB1cCB3aXRoIEFJQSBzZXJpZXMgY2hhbmdlcyB3aGljaCBj aGFuZ2VkIGlycWNoaXAgZHJpdmVyCgkgICBwcm9iZSBmcm9tIGNvcmVfaW5pdGNhbGwoKSB0byBw bGF0Zm9ybV9kcml2ZXIsIGFkZGVkIHBhdGNoZXMKCSAgIHRvIHN1cHBvcnQgZGVmZXJyZWQgcHJv YmluZy4KCTMpIFJlYmFzZWQgb24gdG9wIG9mIEFudXAncyBBSUEgdjExIGFuZCBhZGRlZCB0YWdz LgoKVG8gdGVzdCB0aGUgc2VyaWVzLAoKMSkgcWVtdSBzaG91bGQgYmUgYnVpbHQgdXNpbmcgdGhl IHJpc2N2X2FjcGlfbmFtZXNwYWNlX3YyIGJyYW5jaCBhdApodHRwczovL2dpdGh1Yi5jb20vdmxz dW5pbC9xZW11LmdpdAoKMikgRURLMiBzaG91bGQgYmUgYnVpbHQgdXNpbmcgdGhlIGluc3RydWN0 aW9ucyBhdDoKaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2Jsb2IvbWFzdGVyL092 bWZQa2cvUmlzY1ZWaXJ0L1JFQURNRS5tZAoKTk9URTogT25lIHNob3VsZCBiZSBhYmxlIHRvIHVz ZSB1LWJvb3QgYXMgd2VsbCBhcyBwZXIgaW5zdHJ1Y3Rpb25zIGZyb20gQmrDtnJuLgpodHRwczov L2xvcmUua2VybmVsLm9yZy9sa21sLzg3YTVscXNydmguZnNmQGFsbC55b3VyLmJhc2UuYXJlLmJl bG9uZy50by51cy8KCjMpIEJ1aWxkIExpbnV4IHVzaW5nIHRoaXMgc2VyaWVzLgoKUnVuIFFlbXU6 CnFlbXUtc3lzdGVtLXJpc2N2NjQgXAogLU0gdmlydCxwZmxhc2gwPXBmbGFzaDAscGZsYXNoMT1w Zmxhc2gxLGFpYT1hcGxpYy1pbXNpYyBcCiAtbSAyRyAtc21wIDggXAogLXNlcmlhbCBtb246c3Rk aW8gXAogLWRldmljZSB2aXJ0aW8tZ3B1LXBjaSAtZnVsbC1zY3JlZW4gXAogLWRldmljZSBxZW11 LXhoY2kgXAogLWRldmljZSB1c2Ita2JkIFwKIC1ibG9ja2RldiBub2RlLW5hbWU9cGZsYXNoMCxk cml2ZXI9ZmlsZSxyZWFkLW9ubHk9b24sZmlsZW5hbWU9UklTQ1ZfVklSVF9DT0RFLmZkIFwKIC1i bG9ja2RldiBub2RlLW5hbWU9cGZsYXNoMSxkcml2ZXI9ZmlsZSxmaWxlbmFtZT1SSVNDVl9WSVJU X1ZBUlMuZmQgXAogLW5ldGRldiB1c2VyLGlkPW5ldDAgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxu ZXRkZXY9bmV0MCBcCiAta2VybmVsIGFyY2gvcmlzY3YvYm9vdC9JbWFnZSBcCiAtaW5pdHJkIHJv b3Rmcy5jcGlvIFwKIC1hcHBlbmQgInJvb3Q9L2Rldi9yYW0gcm8gY29uc29sZT10dHlTMCByb290 d2FpdCBlYXJseWNvbj11YXJ0ODI1MCxtbWlvLDB4MTAwMDAwMDAiCgpUbyBib290IHdpdGggQVBM SUMgb25seSwgdXNlIGFpYT1hcGxpYy4KVG8gYm9vdCB3aXRoIFBMSUMsIHJlbW92ZSBhaWE9IG9w dGlvbi4KClRoaXMgc2VyaWVzIGlzIGFsc28gYXZhaWxhYmxlIGluIGFjcGlfYjJfdjUgYnJhbmNo IGF0Cmh0dHBzOi8vZ2l0aHViLmNvbS92bHN1bmlsL2xpbnV4LmdpdAoKQmFzZWQtb246IGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L25leHQvbGludXgtbmV4 dC5naXQvdGFnLz9oPW5leHQtMjAyNDA1MDEKClN1bmlsIFYgTCAoMTcpOgogIGFybTY0OiBQQ0k6 IE1pZ3JhdGUgQUNQSSByZWxhdGVkIGZ1bmN0aW9ucyB0byBwY2ktYWNwaS5jCiAgQUNQSTogc2Nh bjogQWRkIGEgd2VhayBmdW5jdGlvbiB0byByZW9yZGVyIHRoZSBJUlFDSElQIHByb2JlCiAgQUNQ STogYnVzOiBBZGQgYWNwaV9yaXNjdl9pbml0IGZ1bmN0aW9uCiAgQUNQSTogc2NhbjogUmVmYWN0 b3IgZGVwZW5kZW5jeSBjcmVhdGlvbgogIEFDUEk6IHNjYW46IEFkZCBSSVNDLVYgaW50ZXJydXB0 IGNvbnRyb2xsZXJzIHRvIGhvbm9yIGxpc3QKICBBQ1BJOiBzY2FuOiBEZWZpbmUgd2VhayBmdW5j dGlvbiB0byBwb3B1bGF0ZSBkZXBlbmRlbmNpZXMKICBBQ1BJOiBidXM6IEFkZCBSSU5UQyBJUlEg bW9kZWwgZm9yIFJJU0MtVgogIEFDUEk6IHBjaV9saW5rOiBDbGVhciB0aGUgZGVwZW5kZW5jaWVz IGFmdGVyIHByb2JlCiAgQUNQSTogUklTQy1WOiBJbXBsZW1lbnQgUENJIHJlbGF0ZWQgZnVuY3Rp b25hbGl0eQogIEFDUEk6IFJJU0MtVjogSW1wbGVtZW50IGZ1bmN0aW9uIHRvIHJlb3JkZXIgaXJx Y2hpcCBwcm9iZSBlbnRyaWVzCiAgQUNQSTogUklTQy1WOiBJbml0aWFsaXplIEdTSSBtYXBwaW5n IHN0cnVjdHVyZXMKICBBQ1BJOiBSSVNDLVY6IEltcGxlbWVudCBmdW5jdGlvbiB0byBhZGQgaW1w bGljaXQgZGVwZW5kZW5jaWVzCiAgaXJxY2hpcC9yaXNjdi1pbnRjOiBBZGQgQUNQSSBzdXBwb3J0 IGZvciBBSUEKICBpcnFjaGlwL3Jpc2N2LWltc2ljOiBBZGQgQUNQSSBzdXBwb3J0CiAgaXJxY2hp cC9yaXNjdi1hcGxpYzogQWRkIEFDUEkgc3VwcG9ydAogIGlycWNoaXAvc2lmaXZlLXBsaWM6IEFk ZCBBQ1BJIHN1cHBvcnQKICBzZXJpYWw6IDgyNTA6IEFkZCA4MjUwX2FjcGkgZHJpdmVyCgogYXJj aC9hcm02NC9rZXJuZWwvcGNpLmMgICAgICAgICAgICAgICAgICAgIHwgMTkxIC0tLS0tLS0tLS0t LQogYXJjaC9yaXNjdi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIGFy Y2gvcmlzY3YvY29uZmlncy9kZWZjb25maWcgICAgICAgICAgICAgICB8ICAgMSArCiBhcmNoL3Jp c2N2L2luY2x1ZGUvYXNtL2lycS5oICAgICAgICAgICAgICAgfCAgNTcgKysrKwogYXJjaC9yaXNj di9rZXJuZWwvYWNwaS5jICAgICAgICAgICAgICAgICAgIHwgIDMxICstCiBkcml2ZXJzL2FjcGkv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogZHJpdmVycy9hY3BpL2J1cy5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIGRyaXZlcnMvYWNwaS9wY2lfbGluay5j ICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL2FjcGkvcmlzY3YvTWFrZWZpbGUg ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYWNwaS9yaXNjdi9pbml0LmMgICAgICAg ICAgICAgICAgICB8ICAxNCArCiBkcml2ZXJzL2FjcGkvcmlzY3YvaW5pdC5oICAgICAgICAgICAg ICAgICAgfCAgIDQgKwogZHJpdmVycy9hY3BpL3Jpc2N2L2lycS5jICAgICAgICAgICAgICAgICAg IHwgMzI5ICsrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9hY3BpL3NjYW4uYyAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDY1ICsrLS0KIGRyaXZlcnMvaXJxY2hpcC9pcnEtcmlzY3YtYXBs aWMtZGlyZWN0LmMgICB8ICAyMCArLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1hcGxpYy1t YWluLmMgICAgIHwgIDcwICsrKy0tCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWFwbGljLW1h aW4uaCAgICAgfCAgIDEgKwogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1hcGxpYy1tc2kuYyAg ICAgIHwgICA5ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWltc2ljLWVhcmx5LmMgICAg fCAgNTIgKysrLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1pbXNpYy1wbGF0Zm9ybS5jIHwg IDMyICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWltc2ljLXN0YXRlLmMgICAgfCAxMTUg KysrKy0tLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1pbXNpYy1zdGF0ZS5oICAgIHwgICAy ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWludGMuYyAgICAgICAgICAgfCAxMDIgKysr KysrLQogZHJpdmVycy9pcnFjaGlwL2lycS1zaWZpdmUtcGxpYy5jICAgICAgICAgIHwgIDg5ICsr KystLQogZHJpdmVycy9wY2kvcGNpLWFjcGkuYyAgICAgICAgICAgICAgICAgICAgIHwgMTgyICsr KysrKysrKysrKwogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvODI1MF9hY3BpLmMgICAgICAgIHwg IDk2ICsrKysrKwogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvS2NvbmZpZyAgICAgICAgICAgIHwg ICA4ICsKIGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwL01ha2VmaWxlICAgICAgICAgICB8ICAgMSAr CiBpbmNsdWRlL2FjcGkvYWNwaV9idXMuaCAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogaW5j bHVkZS9saW51eC9hY3BpLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICsKIGluY2x1ZGUv bGludXgvaXJxY2hpcC9yaXNjdi1pbXNpYy5oICAgICAgICB8ICAxMCArCiAzMCBmaWxlcyBjaGFu Z2VkLCAxMTU1IGluc2VydGlvbnMoKyksIDM1MiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2FjcGkvcmlzY3YvaW5pdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9hY3BpL3Jpc2N2L2luaXQuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYWNwaS9yaXNj di9pcnEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwLzgyNTBf YWNwaS5jCgotLSAKMi40MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1yaXNjdgo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1D66EC25B10 for ; Wed, 1 May 2024 12:37:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=bebNOgmqtXIo1/ww+tDN4YsLn2gX3PknJJ2SG1rouhE=; b=wlNpm6Xz9GWhd5 TU6Cr8NKZ2Pxhqzvsg3U9i0myYF/IWiq35TiP2/DBTfAkoeQ6MYFvp8KCb1p26z4GtJET2AcVxtxy CQkeYXjVSkYsbfdgvHc8dSv7wmMma7rkN8v6KY0M8hoy4DNQIiOPUyl/tgBzuVooozU9DyxJNY7YO upoZDZhFF1Wjry3boFqnHL0043uVnq9Obu8ln6V4tgI8Mb08ilRX/Bix75VSuTdDkHR0BR810eUG3 i6NG2x0SL7I4eAPpuVc1lJ9nQOwn/zmYbO2udJqrmfyZqIxUpSsFsDdUNHBDsiDK8DMeIlVwNmqey KuTj0pdIXPtAIAZ4Oo+g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s29D9-00000009UXT-2hLw; Wed, 01 May 2024 12:37:23 +0000 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s28uU-00000009MNq-2whQ for linux-arm-kernel@lists.infradead.org; Wed, 01 May 2024 12:18:08 +0000 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-1ec41d82b8bso16629095ad.2 for ; Wed, 01 May 2024 05:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1714565884; x=1715170684; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=BvCHKVac3bGA8KbUPOOWkrF+dJUgQ82ttT6qojKy88X02fChwKApxXjSltsnxamMey SkiWPa2K8c8jOrvPQxsbqPDa0n5UlKmms/lpoecIefuE8i0U1FeQ7VToqpWvv18AKFPh NHSxyZotBUGtMGQr6GgKBLSYJgnkBJ0dILVuGi1sMCidgXTGEoZUURbcn2w5hUzxvSnL y3RPOjCIBQyzlgA3Pi3JbfElm6ntGWHD50KlL8sVKSksIWQLJtej2vLPWdfeTBnxqrKO 2INi6tpqZF5u0n5nxwl/ShE1EMaizSq/g23uufZHn8nPJ1QbpsriQqCnxTQy7PTL/7ce +Btg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714565884; x=1715170684; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9EhfEaMFfLrGfmVLdeaNNG6PlGGzfTCBnCOLnM+VG1c=; b=Zec+aL1RKhG4AC2xEV6K3AGvpzViOnUk8mwxTakBLTZ/0iAwH0O46lhidOA3fRBFQx kb34In2Cx+CynX7GHh+ShDV1iAdXDFP2B8rghdWEF1i7wUxL8MYNYAjhePiSMAOTqFwz 7Tv4aV2vNfSf/ojR7vOzXmdTGpOkidE9/F6BQF/D6vtAABK7z3CTae361C6seeFEq3EB aHXo3drkWv0VCrlEpxXD+yz6NtPSX3Q+0BQQlUvtrN+jGzeTIPLM+MJWVsYzr/c/UvEO ge7Y+WfKYf4iNWUOC3zfeZY1HdU9qEglqQ3YwaRNlrZp1fHQ7HpZf72sFImKLzkJmEiD u1tA== X-Gm-Message-State: AOJu0YwQYZeUWxdgkZ1Jt5hWedSMlLKQb+HO4+44tBqJMjergA0TnWaX sJmOcdFjQQuPT3YtP0xNdw/PmM2x/Pni42kN2NdEEaGmCcADHFupT7eUtjxdW9XKQP4qt13kFTg 69f0= X-Google-Smtp-Source: AGHT+IGKp6Ma/BFy2R+UnRNFa2ZVdvrW3j2wb0D3bLNHdRHpaQg8W2PvjVIveWAJa/pc36T5TUO8jg== X-Received: by 2002:a17:902:efcf:b0:1e5:c06b:3330 with SMTP id ja15-20020a170902efcf00b001e5c06b3330mr2036008plb.24.1714565884004; Wed, 01 May 2024 05:18:04 -0700 (PDT) Received: from sunil-pc.Dlink ([106.51.188.106]) by smtp.gmail.com with ESMTPSA id im15-20020a170902bb0f00b001ec8888b22esm1336900plb.65.2024.05.01.05.17.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 May 2024 05:18:03 -0700 (PDT) From: Sunil V L To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-acpi@vger.kernel.org, linux-pci@vger.kernel.org, linux-serial@vger.kernel.org, acpica-devel@lists.linux.dev Cc: Catalin Marinas , Will Deacon , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Len Brown , Bjorn Helgaas , Anup Patel , Thomas Gleixner , Samuel Holland , Greg Kroah-Hartman , Jiri Slaby , Robert Moore , Conor Dooley , Andrew Jones , Andy Shevchenko , Marc Zyngier , Atish Kumar Patra , Andrei Warkentin , Haibo1 Xu , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= , Sunil V L Subject: [PATCH v5 00/17] RISC-V: ACPI: Add external interrupt controller support Date: Wed, 1 May 2024 17:47:25 +0530 Message-Id: <20240501121742.1215792-1-sunilvl@ventanamicro.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240501_051806_760284_5D21BE80 X-CRM114-Status: GOOD ( 21.42 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhpcyBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciB0aGUgYmVsb3cgRUNSIGFwcHJvdmVkIGJ5IEFT V0cuCjEpIE1BRFQgLSBodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFvTUdQeU9ENThK YVBnTWwxcEthc1QtVktzSUtpYTd6Ui92aWV3P3VzcD1zaGFyaW5nCgpUaGUgc2VyaWVzIHByaW1h cmlseSBlbmFibGVzIGlycWNoaXAgZHJpdmVycyBmb3IgUklTQy1WIEFDUEkgYmFzZWQKcGxhdGZv cm1zLgoKVGhlIHNlcmllcyBjYW4gYmUgYnJvYWRseSBjYXRlZ29yaXplZCBsaWtlIGJlbG93LiAK CjEpIFBDSSBBQ1BJIHJlbGF0ZWQgZnVuY3Rpb25zIGFyZSBtaWdyYXRlZCBmcm9tIGFybTY0IHRv IGNvbW1vbiBmaWxlIHNvCnRoYXQgd2UgZG9uJ3QgbmVlZCB0byBkdXBsaWNhdGUgdGhlbSBmb3Ig UklTQy1WLgoKMikgQWRkZWQgc3VwcG9ydCBmb3IgcmUtb3JkZXJpbmcgdGhlIHByb2JlIG9mIGlu dGVycnVwdCBjb250cm9sbGVycyB3aGVuCklSUUNISVBfQUNQSV9ERUNMQVJFIGlzIHVzZWQuCgoz KSBUbyBlbnN1cmUgcHJvYmUgb3JkZXIgYmV0d2VlbiBpbnRlcnJ1cHQgY29udHJvbGxlcnMgYW5k IGRldmljZXMsCmltcGxpY2l0IGRlcGVuZGVuY3kgaXMgY3JlYXRlZCBzaW1pbGFyIHRvIHdoZW4g X0RFUCBpcyBwcmVzZW50LgoKNCkgQWRkZWQgODI1MCBzZXJpYWwgZHJpdmVyIGZvciBhIGdlbmVy aWMgMTY1NTAgVUFSVCB3aGljaCBpcyBlbnVtZXJhdGVkCmFzIEFDUEkgcGxhdGZvcm0gZGV2aWNl LgoKNSkgQUNQSSBzdXBwb3J0IGFkZGVkIGluIFJJU0MtViBpbnRlcnJ1cHQgY29udHJvbGxlciBk cml2ZXJzLgoKQ2hhbmdlcyBzaW5jZSBSRkMgdjQ6CgkxKSBSZW1vdmVkIFJGQyB0YWcgYXMgdGhl IFJGQ3Y0IGRlc2lnbiBsb29rZWQgcmVhc29uYWJsZS4KCTIpIERyb3BwZWQgUENJIHBhdGNoIG5l ZWRlZCB0byBhdm9pZCB3YXJuaW5nIHdoZW4gdGhlcmUgaXMgbm8gTVNJCgkgICBjb250cm9sbGVy LiBUaGlzIHdpbGwgYmUgc2VudCBsYXRlciBzZXBhcmF0ZWx5IGFmdGVyIHRoZQoJICAgY3VycmVu dCBzZXJpZXMuCgkzKSBEcm9wcGVkIFBOUCBoYW5kbGluZyBvZiBfREVQIHNpbmNlIHRoZXJlIGlz IG5ldyBBQ1BJIElEIGZvcgoJICAgZ2VuZXJpYyAxNjU1MCBVQVJULiBBZGRlZCB0aGUgc2VyaWFs IGRyaXZlciBwYXRjaCBpbnN0ZWFkLgoJNCkgUmViYXNlZCB0byBsYXRlc3QgbGludXgtbmV4dC4K CTUpIFJlb3JkZXJlZC9zcXVhc2hlZCBwYXRjaGVzIGluIHRoZSBzZXJpZXMKCkNoYW5nZXMgc2lu Y2UgUkZDIHYzOgoJMSkgTW92ZWQgdG8gX0RFUCBtZXRob2QgaW5zdGVhZCBvZiBmd19kZXZsaW5r LgoJMikgUExJQy9BUExJQyBkcml2ZXIgcHJvYmUgdXNpbmcgbmFtZXNwYWNlIGRldmljZXMuCgkz KSBIYW5kbGluZyBQTlAgZGV2aWNlcyBhcyBwYXJ0IG9mIGNsZWFyaW5nIGRlcGVuZGVuY3kuCgk0 KSBSZWJhc2VkIHRvIGxhdGVzdCBsaW51eC1uZXh0IHRvIGdldCBBSUEgRFQgZHJpdmVycy4KCkNo YW5nZXMgc2luY2UgUkZDIHYyOgoJMSkgSW50cm9kdWNlZCBmd19kZXZsaW5rIGZvciBBQ1BJIG5v ZGVzIGZvciBJUlEgZGVwZW5kZW5jeS4KCTIpIERyb3BwZWQgcGF0Y2hlcyBpbiBkcml2ZXJzIHdo aWNoIGFyZSBub3QgcmVxdWlyZWQgZHVlIHRvCgkgICBmd19kZXZsaW5rIHN1cHBvcnQuCgkzKSBE cm9wcGVkIHBjaV9zZXRfbXNpKCkgcGF0Y2ggYW5kIGFkZGVkIGEgcGF0Y2ggaW4KCSAgIHBjaV9j cmVhdGVfcm9vdF9idXMoKS4KCTQpIFVwZGF0ZWQgcG5wX2lycSgpIHBhdGNoIHNvIHRoYXQgbm9u ZSBvZiB0aGUgYWN0dWFsIFBOUAoJICAgZHJpdmVycyBuZWVkIHRvIGNoYW5nZS4KCkNoYW5nZXMg c2luY2UgUkZDIHYxOgoJMSkgQWJhbmRvbmVkIHN3bm9kZSBhcHByb2FjaCBhcyBwZXIgTWFyYydz IGZlZWRiYWNrLgoJMikgVG8gY29wZSB1cCB3aXRoIEFJQSBzZXJpZXMgY2hhbmdlcyB3aGljaCBj aGFuZ2VkIGlycWNoaXAgZHJpdmVyCgkgICBwcm9iZSBmcm9tIGNvcmVfaW5pdGNhbGwoKSB0byBw bGF0Zm9ybV9kcml2ZXIsIGFkZGVkIHBhdGNoZXMKCSAgIHRvIHN1cHBvcnQgZGVmZXJyZWQgcHJv YmluZy4KCTMpIFJlYmFzZWQgb24gdG9wIG9mIEFudXAncyBBSUEgdjExIGFuZCBhZGRlZCB0YWdz LgoKVG8gdGVzdCB0aGUgc2VyaWVzLAoKMSkgcWVtdSBzaG91bGQgYmUgYnVpbHQgdXNpbmcgdGhl IHJpc2N2X2FjcGlfbmFtZXNwYWNlX3YyIGJyYW5jaCBhdApodHRwczovL2dpdGh1Yi5jb20vdmxz dW5pbC9xZW11LmdpdAoKMikgRURLMiBzaG91bGQgYmUgYnVpbHQgdXNpbmcgdGhlIGluc3RydWN0 aW9ucyBhdDoKaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2Jsb2IvbWFzdGVyL092 bWZQa2cvUmlzY1ZWaXJ0L1JFQURNRS5tZAoKTk9URTogT25lIHNob3VsZCBiZSBhYmxlIHRvIHVz ZSB1LWJvb3QgYXMgd2VsbCBhcyBwZXIgaW5zdHJ1Y3Rpb25zIGZyb20gQmrDtnJuLgpodHRwczov L2xvcmUua2VybmVsLm9yZy9sa21sLzg3YTVscXNydmguZnNmQGFsbC55b3VyLmJhc2UuYXJlLmJl bG9uZy50by51cy8KCjMpIEJ1aWxkIExpbnV4IHVzaW5nIHRoaXMgc2VyaWVzLgoKUnVuIFFlbXU6 CnFlbXUtc3lzdGVtLXJpc2N2NjQgXAogLU0gdmlydCxwZmxhc2gwPXBmbGFzaDAscGZsYXNoMT1w Zmxhc2gxLGFpYT1hcGxpYy1pbXNpYyBcCiAtbSAyRyAtc21wIDggXAogLXNlcmlhbCBtb246c3Rk aW8gXAogLWRldmljZSB2aXJ0aW8tZ3B1LXBjaSAtZnVsbC1zY3JlZW4gXAogLWRldmljZSBxZW11 LXhoY2kgXAogLWRldmljZSB1c2Ita2JkIFwKIC1ibG9ja2RldiBub2RlLW5hbWU9cGZsYXNoMCxk cml2ZXI9ZmlsZSxyZWFkLW9ubHk9b24sZmlsZW5hbWU9UklTQ1ZfVklSVF9DT0RFLmZkIFwKIC1i bG9ja2RldiBub2RlLW5hbWU9cGZsYXNoMSxkcml2ZXI9ZmlsZSxmaWxlbmFtZT1SSVNDVl9WSVJU X1ZBUlMuZmQgXAogLW5ldGRldiB1c2VyLGlkPW5ldDAgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxu ZXRkZXY9bmV0MCBcCiAta2VybmVsIGFyY2gvcmlzY3YvYm9vdC9JbWFnZSBcCiAtaW5pdHJkIHJv b3Rmcy5jcGlvIFwKIC1hcHBlbmQgInJvb3Q9L2Rldi9yYW0gcm8gY29uc29sZT10dHlTMCByb290 d2FpdCBlYXJseWNvbj11YXJ0ODI1MCxtbWlvLDB4MTAwMDAwMDAiCgpUbyBib290IHdpdGggQVBM SUMgb25seSwgdXNlIGFpYT1hcGxpYy4KVG8gYm9vdCB3aXRoIFBMSUMsIHJlbW92ZSBhaWE9IG9w dGlvbi4KClRoaXMgc2VyaWVzIGlzIGFsc28gYXZhaWxhYmxlIGluIGFjcGlfYjJfdjUgYnJhbmNo IGF0Cmh0dHBzOi8vZ2l0aHViLmNvbS92bHN1bmlsL2xpbnV4LmdpdAoKQmFzZWQtb246IGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L25leHQvbGludXgtbmV4 dC5naXQvdGFnLz9oPW5leHQtMjAyNDA1MDEKClN1bmlsIFYgTCAoMTcpOgogIGFybTY0OiBQQ0k6 IE1pZ3JhdGUgQUNQSSByZWxhdGVkIGZ1bmN0aW9ucyB0byBwY2ktYWNwaS5jCiAgQUNQSTogc2Nh bjogQWRkIGEgd2VhayBmdW5jdGlvbiB0byByZW9yZGVyIHRoZSBJUlFDSElQIHByb2JlCiAgQUNQ STogYnVzOiBBZGQgYWNwaV9yaXNjdl9pbml0IGZ1bmN0aW9uCiAgQUNQSTogc2NhbjogUmVmYWN0 b3IgZGVwZW5kZW5jeSBjcmVhdGlvbgogIEFDUEk6IHNjYW46IEFkZCBSSVNDLVYgaW50ZXJydXB0 IGNvbnRyb2xsZXJzIHRvIGhvbm9yIGxpc3QKICBBQ1BJOiBzY2FuOiBEZWZpbmUgd2VhayBmdW5j dGlvbiB0byBwb3B1bGF0ZSBkZXBlbmRlbmNpZXMKICBBQ1BJOiBidXM6IEFkZCBSSU5UQyBJUlEg bW9kZWwgZm9yIFJJU0MtVgogIEFDUEk6IHBjaV9saW5rOiBDbGVhciB0aGUgZGVwZW5kZW5jaWVz IGFmdGVyIHByb2JlCiAgQUNQSTogUklTQy1WOiBJbXBsZW1lbnQgUENJIHJlbGF0ZWQgZnVuY3Rp b25hbGl0eQogIEFDUEk6IFJJU0MtVjogSW1wbGVtZW50IGZ1bmN0aW9uIHRvIHJlb3JkZXIgaXJx Y2hpcCBwcm9iZSBlbnRyaWVzCiAgQUNQSTogUklTQy1WOiBJbml0aWFsaXplIEdTSSBtYXBwaW5n IHN0cnVjdHVyZXMKICBBQ1BJOiBSSVNDLVY6IEltcGxlbWVudCBmdW5jdGlvbiB0byBhZGQgaW1w bGljaXQgZGVwZW5kZW5jaWVzCiAgaXJxY2hpcC9yaXNjdi1pbnRjOiBBZGQgQUNQSSBzdXBwb3J0 IGZvciBBSUEKICBpcnFjaGlwL3Jpc2N2LWltc2ljOiBBZGQgQUNQSSBzdXBwb3J0CiAgaXJxY2hp cC9yaXNjdi1hcGxpYzogQWRkIEFDUEkgc3VwcG9ydAogIGlycWNoaXAvc2lmaXZlLXBsaWM6IEFk ZCBBQ1BJIHN1cHBvcnQKICBzZXJpYWw6IDgyNTA6IEFkZCA4MjUwX2FjcGkgZHJpdmVyCgogYXJj aC9hcm02NC9rZXJuZWwvcGNpLmMgICAgICAgICAgICAgICAgICAgIHwgMTkxIC0tLS0tLS0tLS0t LQogYXJjaC9yaXNjdi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIGFy Y2gvcmlzY3YvY29uZmlncy9kZWZjb25maWcgICAgICAgICAgICAgICB8ICAgMSArCiBhcmNoL3Jp c2N2L2luY2x1ZGUvYXNtL2lycS5oICAgICAgICAgICAgICAgfCAgNTcgKysrKwogYXJjaC9yaXNj di9rZXJuZWwvYWNwaS5jICAgICAgICAgICAgICAgICAgIHwgIDMxICstCiBkcml2ZXJzL2FjcGkv S2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogZHJpdmVycy9hY3BpL2J1cy5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIGRyaXZlcnMvYWNwaS9wY2lfbGluay5j ICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL2FjcGkvcmlzY3YvTWFrZWZpbGUg ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvYWNwaS9yaXNjdi9pbml0LmMgICAgICAg ICAgICAgICAgICB8ICAxNCArCiBkcml2ZXJzL2FjcGkvcmlzY3YvaW5pdC5oICAgICAgICAgICAg ICAgICAgfCAgIDQgKwogZHJpdmVycy9hY3BpL3Jpc2N2L2lycS5jICAgICAgICAgICAgICAgICAg IHwgMzI5ICsrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9hY3BpL3NjYW4uYyAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDY1ICsrLS0KIGRyaXZlcnMvaXJxY2hpcC9pcnEtcmlzY3YtYXBs aWMtZGlyZWN0LmMgICB8ICAyMCArLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1hcGxpYy1t YWluLmMgICAgIHwgIDcwICsrKy0tCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWFwbGljLW1h aW4uaCAgICAgfCAgIDEgKwogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1hcGxpYy1tc2kuYyAg ICAgIHwgICA5ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWltc2ljLWVhcmx5LmMgICAg fCAgNTIgKysrLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1pbXNpYy1wbGF0Zm9ybS5jIHwg IDMyICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWltc2ljLXN0YXRlLmMgICAgfCAxMTUg KysrKy0tLQogZHJpdmVycy9pcnFjaGlwL2lycS1yaXNjdi1pbXNpYy1zdGF0ZS5oICAgIHwgICAy ICstCiBkcml2ZXJzL2lycWNoaXAvaXJxLXJpc2N2LWludGMuYyAgICAgICAgICAgfCAxMDIgKysr KysrLQogZHJpdmVycy9pcnFjaGlwL2lycS1zaWZpdmUtcGxpYy5jICAgICAgICAgIHwgIDg5ICsr KystLQogZHJpdmVycy9wY2kvcGNpLWFjcGkuYyAgICAgICAgICAgICAgICAgICAgIHwgMTgyICsr KysrKysrKysrKwogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvODI1MF9hY3BpLmMgICAgICAgIHwg IDk2ICsrKysrKwogZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvS2NvbmZpZyAgICAgICAgICAgIHwg ICA4ICsKIGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwL01ha2VmaWxlICAgICAgICAgICB8ICAgMSAr CiBpbmNsdWRlL2FjcGkvYWNwaV9idXMuaCAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogaW5j bHVkZS9saW51eC9hY3BpLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICsKIGluY2x1ZGUv bGludXgvaXJxY2hpcC9yaXNjdi1pbXNpYy5oICAgICAgICB8ICAxMCArCiAzMCBmaWxlcyBjaGFu Z2VkLCAxMTU1IGluc2VydGlvbnMoKyksIDM1MiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2FjcGkvcmlzY3YvaW5pdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9hY3BpL3Jpc2N2L2luaXQuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYWNwaS9yaXNj di9pcnEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwLzgyNTBf YWNwaS5jCgotLSAKMi40MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=