From patchwork Mon Aug 5 20:16:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Octavian Purdila X-Patchwork-Id: 13754037 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 D9CD0C3DA4A for ; Mon, 5 Aug 2024 20:19:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sb49F-0002Wo-8j; Mon, 05 Aug 2024 16:17:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <3WDOxZgUKCr8yf0nulttlqj.htrvjrz-ij0jqstslsz.twl@flex--tavip.bounces.google.com>) id 1sb49A-00027p-6O for qemu-devel@nongnu.org; Mon, 05 Aug 2024 16:17:36 -0400 Received: from mail-yb1-xb4a.google.com ([2607:f8b0:4864:20::b4a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <3WDOxZgUKCr8yf0nulttlqj.htrvjrz-ij0jqstslsz.twl@flex--tavip.bounces.google.com>) id 1sb495-0001PB-Os for qemu-devel@nongnu.org; Mon, 05 Aug 2024 16:17:35 -0400 Received: by mail-yb1-xb4a.google.com with SMTP id 3f1490d57ef6-e08bc29c584so16243575276.0 for ; Mon, 05 Aug 2024 13:17:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1722889048; x=1723493848; darn=nongnu.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=4wdCCjeNwO8Nd9IfMEbL3mdHNd1GL/ZDoT8770kOdC0=; b=WrqolcYQBHWy7OionzClsj44BhCmSQiASSBGyWqwgpymxsAzjdx2rsmBFi62Kfxlyw W/ma450owifF6OI1wfkPGodGqROI4J/w0sl7C9D6JIs0T6ZOqg5Vmi0gkpdtHby2CzgA 2oNbzQDbEWGKgep4znkRXuusLfdJcqcaLzBgEn8A2pm4aaBIX0QKnLmg0Q+Rru0cFv3r HmJ/z6+lefWX6pFri4bD9VrVOrGABdQDsdHsQoHoHV+DIa2wRwBjpg0MVcqv37jYv5/6 4LMqazq07GdYg4i/Fe452U03jWo+Q3fX8VQ9/VJsNdaucUk+3EhBJw4RSkugfVvjFp7Q Ab8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722889048; x=1723493848; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4wdCCjeNwO8Nd9IfMEbL3mdHNd1GL/ZDoT8770kOdC0=; b=TeJ2b/cE3YkLJgAUMkWi0HWUSutXvX1mWosgsn9bicpVIoVc2C0bbqw/ljkpSjGqIy kATiL2XCMsvdtBpNX573kvv1p4CQKriwE0GtfeDWLw9GGyQHbnavSemnrJm3Lh+V87Wq N8O/zQChsfawdF8jAEtqg7ifHBzaMp8X475EjeKd7eNKwH51CVQbrU7JNj/mAbBbFw4y krERLg50CBIU7MXKbsdD5mvKZ7uyh9PoTrUrukC7R4RLJYbFRs7AXaJp6o3X/gCCtIfO wGA5A2MsjeNK7aqg5/i95+41AOQzpRsgdcw+nHamUF+2X2jUmSJ9TpT9addm8JKJXJnV JOiA== X-Gm-Message-State: AOJu0YyJJzkB90N0bI1sRnlSpLgKsryc8Pbjtylv21nMNKLZ2qj2uz8I +edtqCJs+YXqgSbFwNa9vl+ZHt9sgDP+cOBUkPO7u8wbplmUztIZvEhDjn6vUOirSeM5TScE75T r5emEiFphUn8/MtCRJ/FGRAq5sI5Y1tLDznAccbUYWra5Z1/tT65XmwWseLelmhSRkVeG5CiUcT QaOqXyKxD+csONip/4O5BfxHq+Iw== X-Google-Smtp-Source: AGHT+IFc6T3TAxrL7s5Lv7ug2GUJd5MzzOoyezk2KKzPhvbVP98dIUt1LyxRK3Igl2effMsOknmdhYg5+A== X-Received: from warp10.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:750]) (user=tavip job=sendgmr) by 2002:a05:6902:709:b0:e0b:9412:3295 with SMTP id 3f1490d57ef6-e0bde1eaf4bmr23833276.3.1722889048127; Mon, 05 Aug 2024 13:17:28 -0700 (PDT) Date: Mon, 5 Aug 2024 13:16:59 -0700 In-Reply-To: <20240805201719.2345596-1-tavip@google.com> Mime-Version: 1.0 References: <20240805201719.2345596-1-tavip@google.com> X-Mailer: git-send-email 2.46.0.rc2.264.g509ed76dc8-goog Message-ID: <20240805201719.2345596-5-tavip@google.com> Subject: [RFC PATCH 04/23] hw/arm: add SVD file for NXP i.MX RT595 From: Octavian Purdila To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, stefanst@google.com, pbonzini@redhat.com, alex.bennee@linaro.org, thuth@redhat.com, peter.maydell@linaro.org, marcandre.lureau@redhat.com, alistair@alistair23.me, berrange@redhat.com, philmd@linaro.org, jsnow@redhat.com, crosa@redhat.com, bleal@redhat.com Received-SPF: pass client-ip=2607:f8b0:4864:20::b4a; envelope-from=3WDOxZgUKCr8yf0nulttlqj.htrvjrz-ij0jqstslsz.twl@flex--tavip.bounces.google.com; helo=mail-yb1-xb4a.google.com X-Spam_score_int: -95 X-Spam_score: -9.6 X-Spam_bar: --------- X-Spam_report: (-9.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Picked from: https://github.com/nxp-mcuxpresso/mcux-soc-svd/blob/main/MIMXRT595S/MIMXRT595S_cm33.xml NOTE: the file is truncated to keep the email size reasonable. Please use the link above and download the full file if you want to try out the patch. Signed-off-by: Octavian Purdila --- hw/arm/svd/MIMXRT595S_cm33.xml | 224052 ++++++++++++++++++++++++++++++ 1 file changed, 224052 insertions(+) create mode 100644 hw/arm/svd/MIMXRT595S_cm33.xml diff --git a/hw/arm/svd/MIMXRT595S_cm33.xml b/hw/arm/svd/MIMXRT595S_cm33.xml new file mode 100644 index 0000000000..8943aa3555 --- /dev/null +++ b/hw/arm/svd/MIMXRT595S_cm33.xml @@ -0,0 +1,1725 @@ + + + nxp.com + MIMXRT595S_cm33 + 1.0 + MIMXRT595SFAWC,MIMXRT595SFFOC + +Copyright 2016-2023 NXP +SPDX-License-Identifier: BSD-3-Clause + + + CM33 + r2p0 + little + true + true + true + 3 + false + + 8 + 32 + + + RSTCTL0 + Reset Controller 0 + RSTCTL0 + 0x40000000 + + 0 + 0x7C + registers + + + + SYSRSTSTAT + System Reset Status Register + 0 + 32 + read-write + 0x1 + 0xFFFFFFFF + + + VDD_POR + VDD CORE Power-On Reset (POR) was detected + 0 + 1 + read-write + + + VDD_POR_EVENT_IS_NOT_DETECTED + No VDD CORE POR event is detected + 0 + + + VDD_POR_EVENT_WAS_DETECTED + VDD CORE POR event was detected + 0x1 + + + + + PAD_RESET + RESETN pin reset was detected + 4 + 1 + read-write + + + PAD_RESET_IS_NOT_DETECTED + No RESETN pin event is detected + 0 + + + PAD_RESET_WAS_DETECTED + RESETN pin event was detected. Write '1' to clear this bit + 0x1 + + + + + ARM_RESET + ARM reset was detected + 5 + 1 + read-write + + + ARM_RESET_IS_NOT_DETECTED + No ARM reset event is detected + 0 + + + ARM_RESET_WAS_DETECTED + ARM reset was detected. Write '1' to clear this bit + 0x1 + + + + + WDT0_RESET + WatchDog Timer 0 reset was detected + 6 + 1 + read-write + + + WDT0_RESET_IS_NOT_DETECTED + No WDT0 reset event detected + 0 + + + WDT0_RESET_WAS_DETECTED + WDT0 reset event detected. Write '1' to clear this bit + 0x1 + + + + + WDT1_RESET + WatchDog Timer 1 reset was detected + 7 + 1 + read-write + + + WDT1_RESET_IS_NOT_DETECTED + No WDT1 reset event detected + 0 + + + WDT1_RESET_WAS_DETECTED + WDT1 reset event detected. Write '1' to clear this bit + 0x1 + + + + + + + PRSTCTL0 + Peripheral Reset Control Register 0 + 0x10 + 32 + read-write + 0x7DF51F0A + 0xFFFFFFFF + + + DSP + Fusion F1 DSP reset control + 1 + 1 + read-write + + + DSP_CLR + Clear Reset + 0 + + + DSP_SET + Set Reset + 0x1 + + + + + AXI_SWITCH + AXI Switch reset control + 3 + 1 + read-write + + + AXI_SWITCH_CLR + Clear Reset + 0 + + + AXI_SWITCH_SET + Set Reset + 0x1 + + + + + POWERQUAD + POWERQUAD reset control + 8 + 1 + read-write + + + POWERQUAD_CLR + Clear Reset + 0 + + + POWERQUAD_SET + Set Reset + 0x1 + + + + + CASPER + CASPER reset control + 9 + 1 + read-write + + + CASPER_CLR + Clear Reset + 0 + + + CASPER_SET + Set Reset + 0x1 + + + + + HASHCRYPT + Hash-Crypt reset control + 10 + 1 + read-write + + + HASHCRYPT_CLR + Clear Reset + 0 + + + HASHCRYPT_SET + Set Reset + 0x1 + + + + + PUF + PUF reset control + 11 + 1 + read-write + + + PUF_CLR + Clear Reset + 0 + + + PUF_SET + Set Reset + 0x1 + + + + + RNG + RNG reset control + 12 + 1 + read-write + + + RNG_CLR + Clear Reset + 0 + + + RNG_SET + Set Reset + 0x1 + + + + + FLEXSPI0_OTFAD + FLEXSPI0 and OTFAD reset control + 16 + 1 + read-write + + + FLEXSPI0_OTFAD_CLR + Clear Reset + 0 + + + FLEXSPI0_OTFAD_SET + Set Reset + 0x1 + + + + + FLEXSPI1 + FLEXSPI1 reset control + 18 + 1 + read-write + + + FLEXSPI1_CLR + Clear Reset + 0 + + + FLEXSPI1_SET + Set Reset + 0x1 + + + + + USBHS_PHY + USB PHY reset control + 20 + 1 + read-write + + + USBHS_PHY_CLR + Clear Reset + 0 + + + USBHS_PHY_SET + Set Reset + 0x1 + + + + + USBHS_DEVICE + USB HS Device reset control + 21 + 1 + read-write + + + USBHS_DEVICE_CLR + Clear Reset + 0 + + + USBHS_DEVICE_SET + Set Reset + 0x1 + + + + + USBHS_HOST + USB HOST reset control + 22 + 1 + read-write + + + USBHS_HOST_CLR + Clear Reset + 0 + + + USBHS_HOST_SET + Set Reset + 0x1 + + + + + USBHS_SRAM + USB RAM reset control + 23 + 1 + read-write + + + USBHS_SRAM_CLR + Clear Reset + 0 + + + USBHS_SRAM_SET + Set Reset + 0x1 + + + + + SCT + SCTimer reset control + 24 + 1 + read-write + + + SCT_CLR + Clear Reset + 0 + + + SCT_SET + Set Reset + 0x1 + + + + + GPU + GPU reset control + 26 + 1 + read-write + + + GPU_CLR + Clear Reset + 0 + + + GPU_SET + Set Reset + 0x1 + + + + + DISPLAY_CONTROLLER + LCDIF Display Controller reset control + 27 + 1 + read-write + + + DISPLAY_CONTROLLER_CLR + Clear Reset + 0 + + + DISPLAY_CONTROLLER_SET + Set Reset + 0x1 + + + + + MIPI_DSI_CONTROLLER + MIPI Digital serial Interface controller reset control + 28 + 1 + read-write + + + MIPI_DSI_CONTROLLER_CLR + Clear Reset + 0 + + + MIPI_DSI_CONTROLLER_SET + Set Reset + 0x1 + + + + + MIPI_DSI_PHY + MIPI DSI PHY reset control + 29 + 1 + read-write + + + MIPI_DSI_PHY_CLR + Clear Reset + 0 + + + MIPI_DSI_PHY_SET + Set Reset + 0x1 + + + + + SMARTDMA + SMARTDMA Event/Algorithm handler reset control + 30 + 1 + read-write + + + SMARTDMA_CLR + Clear Reset + 0 + + + SMARTDMA_SET + Set Reset + 0x1 + + + + + + + PRSTCTL1 + Peripheral Reset Control Register 1 + 0x14 + 32 + read-write + 0x101800C + 0xFFFFFFFF + + + SDIO0 + SDIO0 reset control + 2 + 1 + read-write + + + SDIO0_CLR + Clear Reset + 0 + + + SDIO0_SET + Set Reset + 0x1 + + + + + SDIO1 + SDIO1 reset control + 3 + 1 + read-write + + + SDIO1_CLR + Clear Reset + 0 + + + SDIO1_SET + Set Reset + 0x1 + + + + + ACMP0 + Analog comparator reset control + 15 + 1 + read-write + + + ACMP0_CLR + Clear Reset + 0 + + + ACMP0_SET + Set Reset + 0x1 + + + + + ADC0 + Analog-to-Digital converter reset control + 16 + 1 + read-write + + + ADC0_CLR + Clear Reset + 0 + + + ADC0_SET + Set Reset + 0x1 + + + + + SHSGPIO0 + Secure GPIO 0 reset control + 24 + 1 + read-write + + + SHSGPIO0_CLR + Clear Reset + 0 + + + SHSGPIO0_SET + Set Reset + 0x1 + + + + + + + PRSTCTL2 + Peripheral Reset Control Register 2 + 0x18 + 32 + read-write + 0x1C000001 + 0xFFFFFFFF + + + UTICK0 + Micro-tick timer reset control + 0 + 1 + read-write + + + UTICK0_CLR + Clear Reset + 0 + + + UTICK0_SET + Set Reset + 0x1 + + + + + WWDT0 + Watchdog timer reset control + 1 + 1 + read-write + + + WWDT0_CLR + Clear Reset + 0 + + + WWDT0_SET + Set Reset + 0x1 + + + + + + + PRSTCTL0_SET + Peripheral Reset Control Register 0 SET + 0x40 + 32 + write-only + 0 + 0 + + + DSP + Fusion_ DSP reset set + 1 + 1 + write-only + + + DSP_CLR + No Effect + 0 + + + DSP_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + AXI_SWITCH + AXI SWITCH reset set + 3 + 1 + write-only + + + AXI_SWITCH_CLR + No Effect + 0 + + + AXI_SWITCH_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + POWERQUAD + POWERQUAD reset set + 8 + 1 + write-only + + + POWERQUAD_CLR + No Effect + 0 + + + POWERQUAD_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + CASPER + CASPER reset set + 9 + 1 + write-only + + + CASPER_CLR + No Effect + 0 + + + CASPER_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + HASHCRYPT + HASHCRYPT reset set + 10 + 1 + write-only + + + HASHCRYPT_CLR + No Effect + 0 + + + HASHCRYPT_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + PUF + PUF reset set + 11 + 1 + write-only + + + PUF_CLR + No Effect + 0 + + + PUF_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + RNG + RNG reset set + 12 + 1 + write-only + + + RNG_CLR + No Effect + 0 + + + RNG_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + FLEXSPI0_OTFAD + FLEXSPI0 and OTFAD reset set + 16 + 1 + write-only + + + FLEXSPI0_OTFAD_CLR + No Effect + 0 + + + FLEXSPI0_OTFAD_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + FLEXSPI1 + FLEXSPI1 reset set + 18 + 1 + write-only + + + FLEXSPI1_CLR + No Effect + 0 + + + FLEXSPI1_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + USBHS_PHY + USB PHY reset set + 20 + 1 + write-only + + + USBHS_PHY_CLR + No Effect + 0 + + + USBHS_PHY_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + USBHS_DEVICE + USB Device reset set + 21 + 1 + write-only + + + USBHS_DEVICE_CLR + No Effect + 0 + + + USBHS_DEVICE_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + USBHS_HOST + USB HOST reset set + 22 + 1 + write-only + + + USBHS_HOST_CLR + No Effect + 0 + + + USBHS_HOST_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + USBHS_SRAM + USBHS SRAM reset set + 23 + 1 + write-only + + + USBHS_SRAM_CLR + No Effect + 0 + + + USBHS_SRAM_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + SCT + SCTimer reset set + 24 + 1 + write-only + + + SCT_CLR + No Effect + 0 + + + SCT_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + GPU + GPU reset set + 26 + 1 + write-only + + + GPU_CLR + No Effect + 0 + + + GPU_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + DISPLAY_CONTROLLER + LCDIF DISPLAY CONTROLLER reset set + 27 + 1 + write-only + + + DISPLAY_CONTROLLER_CLR + No Effect + 0 + + + DISPLAY_CONTROLLER_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + MIPI_DSI_CONTROLLER + MIPI DSI controller reset set + 28 + 1 + write-only + + + MIPI_DSI_CONTROLLER_CLR + No Effect + 0 + + + MIPI_DSI_CONTROLLER_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + MIPI_DSI_PHY + MIPI DSI PHY reset set + 29 + 1 + write-only + + + MIPI_DSI_PHY_CLR + No Effect + 0 + + + MIPI_DSI_PHY_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + SMARTDMA + SMARTDMA Event/Algorithm handler reset set + 30 + 1 + write-only + + + SMARTDMA_CLR + No Effect + 0 + + + SMARTDMA_SET + Sets the PRSTCTL0 Bit + 0x1 + + + + + + + PRSTCTL1_SET + Peripheral Reset Control Register 1 SET + 0x44 + 32 + write-only + 0 + 0 + + + SDIO0 + SDIO0 reset set + 2 + 1 + write-only + + + SDIO0_CLR + No effect + 0 + + + SDIO0_SET + Sets the PRSTCTL1 Bit + 0x1 + + + + + SDIO1 + SDIO1 reset set + 3 + 1 + write-only + + + SDIO1_CLR + No effect + 0 + + + SDIO1_SET + Sets the PRSTCTL1 Bit + 0x1 + + + + + ACMP0 + ACMP0 reset set + 15 + 1 + write-only + + + ACMP0_CLR + No effect + 0 + + + ACMP0_SET + Sets the PRSTCTL1 Bit + 0x1 + + + + + ADC0 + ADC0 reset set + 16 + 1 + write-only + + + ADC0_CLR + No effect + 0 + + + ADC0_SET + Sets the PRSTCTL1 Bit + 0x1 + + + + + SHSGPIO0 + SHSGPIO0 reset set + 24 + 1 + write-only + + + SHSGPIO0_CLR + No effect + 0 + + + SHSGPIO0_SET + Sets the PRSTCTL1 Bit + 0x1 + + + + + + + PRSTCTL2_SET + Peripheral Reset Control Register 2 SET + 0x48 + 32 + write-only + 0 + 0 + + + UTICK0 + Micro-tick timer 0 reset set + 0 + 1 + write-only + + + UTICK0_CLR + No effect + 0 + + + UTICK0_SET + Sets the PRSTCTL2 Bit + 0x1 + + + + + WWDT0 + WWDT0 reset set + 1 + 1 + write-only + + + WWDT0_CLR + No effect + 0 + + + WWDT0_SET + Sets the PRSTCTL2 Bit + 0x1 + + + + + + + PRSTCTL0_CLR + Peripheral Reset Control Register 0 CLR + 0x70 + 32 + write-only + 0 + 0 + + + DSP + Fusion_ F1 DSP reset clear + 1 + 1 + write-only + + + DSP_CLR + No effect + 0 + + + DSP_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + AXI_SWITCH + AXI SWITCH reset clear + 3 + 1 + write-only + + + AXI_SWITCH_CLR + No effect + 0 + + + AXI_SWITCH_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + POWERQUAD + POWERQUAD reset clear + 8 + 1 + write-only + + + POWERQUAD_CLR + No effect + 0 + + + POWERQUAD_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + CASPER + CASPER reset clear + 9 + 1 + write-only + + + CASPER_CLR + No effect + 0 + + + CASPER_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + HASHCRYPT + HASHCRYPT reset clear + 10 + 1 + write-only + + + HASHCRYPT_CLR + No effect + 0 + + + HASHCRYPT_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + PUF + PUF reset clear + 11 + 1 + write-only + + + PUF_CLR + No effect + 0 + + + PUF_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + RNG + RNG reset clear + 12 + 1 + write-only + + + RNG_CLR + No effect + 0 + + + RNG_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + FLEXSPI0_OTFAD + FLEXSPI0 and OTFAD reset clear + 16 + 1 + write-only + + + FLEXSPI0_OTFAD_CLR + No effect + 0 + + + FLEXSPI0_OTFAD_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + FLEXSPI1 + FLEXSPI1 reset clear + 18 + 1 + write-only + + + FLEXSPI1_CLR + No effect + 0 + + + FLEXSPI1_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + USBHS_PHY + USB PHY reset clear + 20 + 1 + write-only + + + USBHS_PHY_CLR + No effect + 0 + + + USBHS_PHY_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + USBHS_DEVICE + USB DEVICE reset clear + 21 + 1 + write-only + + + USBHS_DEVICE_CLR + No effect + 0 + + + USBHS_DEVICE_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + USBHS_HOST + USB HOST reset clear + 22 + 1 + write-only + + + USBHS_HOST_CLR + No effect + 0 + + + USBHS_HOST_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + USBHS_SRAM + USBHS SRAM reset clear + 23 + 1 + write-only + + + USBHS_SRAM_CLR + No effect + 0 + + + USBHS_SRAM_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + SCT + SCT reset clear + 24 + 1 + write-only + + + SCT_CLR + No effect + 0 + + + SCT_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + GPU + GPU reset clear + 26 + 1 + write-only + + + GPU_CLR + No effect + 0 + + + GPU_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + DISPLAY_CONTROLLER + LCDIF DISPLAY CONTROLLER reset clear + 27 + 1 + write-only + + + DISPLAY_CONTROLLER_CLR + No effect + 0 + + + DISPLAY_CONTROLLER_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + MIPI_DSI_CONTROLLER + MIPI DSI controller reset clear + 28 + 1 + write-only + + + MIPI_DSI_CONTROLLER_CLR + No effect + 0 + + + MIPI_DSI_CONTROLLER_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + MIPI_DSI_PHY + MIPI DSI PHY reset clear + 29 + 1 + write-only + + + MIPI_DSI_PHY_CLR + No effect + 0 + + + MIPI_DSI_PHY_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + SMARTDMA + SMARTDMA Event/Algorithm handler reset clear + 30 + 1 + write-only + + + SMARTDMA_CLR + No effect + 0 + + + SMARTDMA_SET + Clears the PRSTCTL0 Bit + 0x1 + + + + + + + PRSTCTL1_CLR + Peripheral Reset Control Register 1 CLR + 0x74 + 32 + write-only + 0 + 0 + + + SDIO0 + SDIO0 reset clear + 2 + 1 + write-only + + + SDIO0_CLR + No effect + 0 + + + SDIO0_SET + Clears the PRSTCTL1 Bit + 0x1 + + + + + SDIO1 + SDIO1 reset clear + 3 + 1 + write-only + + + SDIO1_CLR + No effect + 0 + + + SDIO1_SET + Clears the PRSTCTL1 Bit + 0x1 + + + + + ACMP0 + ACMP0 reset clear + 15 + 1 + write-only + + + ACMP0_CLR + No effect + 0 + + + ACMP0_SET + Clears the PRSTCTL1 Bit + 0x1 + + + + + ADC0 + ADC0 reset clear + 16 + 1 + write-only + + + ADC0_CLR + No effect + 0 + + + ADC0_SET + Clears the PRSTCTL1 Bit + 0x1 + + + + + SHSGPIO0 + Secure HSGPIO0 reset clear + 24 + 1 + write-only + + + SHSGPIO0_CLR + No effect + 0 + + + SHSGPIO0_SET + Clears the PRSTCTL1 Bit + 0x1 + + + + + + + PRSTCTL2_CLR + Peripheral Reset Control Register 2 CLR + 0x78 + 32 + write-only + 0 + 0 + + + UTICK0 + Micro-tick timer 0 reset clear + 0 + 1 + write-only + + + UTICK0_CLR + No effect + 0 + + + UTICK0_SET + Clears the PRSTCTL2 Bit + 0x1 + + + + + WWDT0 + WWDT0 reset clear + 1 + 1 + write-only + + + WWDT0_CLR + No effect + 0 + + + WWDT0_SET + Clears the PRSTCTL2 Bit + 0x1 + + + + + + + + + \ No newline at end of file