8#ifndef _HARDWARE_STRUCTS_IO_BANK0_H
9#define _HARDWARE_STRUCTS_IO_BANK0_H
16#include "hardware/regs/io_bank0.h"
49 _REG_(IO_BANK0_GPIO0_STATUS_OFFSET)
56 _REG_(IO_BANK0_GPIO0_CTRL_OFFSET)
67 _REG_(IO_BANK0_PROC0_INTE0_OFFSET)
104 _REG_(IO_BANK0_PROC0_INTF0_OFFSET)
141 _REG_(IO_BANK0_PROC0_INTS0_OFFSET)
185 _REG_(IO_BANK0_IRQSUMMARY_PROC0_SECURE0_OFFSET)
218 io_ro_32 irqsummary_proc0_secure[2];
221 _REG_(IO_BANK0_IRQSUMMARY_PROC0_NONSECURE0_OFFSET)
254 io_ro_32 irqsummary_proc0_nonsecure[2];
257 _REG_(IO_BANK0_IRQSUMMARY_PROC1_SECURE0_OFFSET)
290 io_ro_32 irqsummary_proc1_secure[2];
293 _REG_(IO_BANK0_IRQSUMMARY_PROC1_NONSECURE0_OFFSET)
326 io_ro_32 irqsummary_proc1_nonsecure[2];
329 _REG_(IO_BANK0_IRQSUMMARY_DORMANT_WAKE_SECURE0_OFFSET)
362 io_ro_32 irqsummary_dormant_wake_secure[2];
365 _REG_(IO_BANK0_IRQSUMMARY_DORMANT_WAKE_NONSECURE0_OFFSET)
398 io_ro_32 irqsummary_dormant_wake_nonsecure[2];
401 _REG_(IO_BANK0_INTR0_OFFSET)
448#define io_bank0_hw ((io_bank0_hw_t *)IO_BANK0_BASE)
gpio_function_rp2350
GPIO pin function selectors on RP2350 (used as typedef gpio_function_t).
Definition io_bank0.h:30
enum gpio_function_rp2350 gpio_function_t
GPIO pin function selectors on RP2350 (used as typedef gpio_function_t).
@ GPIO_FUNC_HSTX
Select HSTX as GPIO pin function.
Definition io_bank0.h:31
@ GPIO_FUNC_PIO2
Select PIO2 as GPIO pin function.
Definition io_bank0.h:39
@ GPIO_FUNC_PWM
Select PWM as GPIO pin function.
Definition io_bank0.h:35
@ GPIO_FUNC_PIO1
Select PIO1 as GPIO pin function.
Definition io_bank0.h:38
@ GPIO_FUNC_NULL
Select NULL as GPIO pin function.
Definition io_bank0.h:45
@ GPIO_FUNC_GPCK
Select GPCK as GPIO pin function.
Definition io_bank0.h:40
@ GPIO_FUNC_USB
Select USB as GPIO pin function.
Definition io_bank0.h:43
@ GPIO_FUNC_SIO
Select SIO as GPIO pin function.
Definition io_bank0.h:36
@ GPIO_FUNC_SPI
Select SPI as GPIO pin function.
Definition io_bank0.h:32
@ GPIO_FUNC_CORESIGHT_TRACE
Select CORESIGHT TRACE as GPIO pin function.
Definition io_bank0.h:42
@ GPIO_FUNC_XIP_CS1
Select XIP CS1 as GPIO pin function.
Definition io_bank0.h:41
@ GPIO_FUNC_UART
Select UART as GPIO pin function.
Definition io_bank0.h:33
@ GPIO_FUNC_PIO0
Select PIO0 as GPIO pin function.
Definition io_bank0.h:37
@ GPIO_FUNC_I2C
Select I2C as GPIO pin function.
Definition io_bank0.h:34
@ GPIO_FUNC_UART_AUX
Select UART_AUX as GPIO pin function.
Definition io_bank0.h:44
Definition io_bank0.h:179