# Data Structures

Here are the data structures with brief descriptions:

gpio_map_t | A type definition of pins and modules connectivity
pm_freq_param_t | Input and output parameters when initializing PM clocks using pm_configure_clocks()
scif_dfll_closedloop_conf_t | DFLL closed-loop mode settings
scif_dfll_openloop_conf_t | DFLL open-loop mode settings
scif_dfll_ssg_conf_t | DFLL SSG settings
scif_gclk_opt_t | Generic clock generation settings
scif_osc32_opt_t | OSC32 startup options
scif_osc_opt_t | OSC0/OSC1 startup options
StructCPtr | Structure of pointers to constant 64-, 32-, 16- and 8-bit unsigned integers
StructCVPtr | Structure of pointers to constant volatile 64-, 32-, 16- and 8-bit unsigned integers
StructPtr | Structure of pointers to 64-, 32-, 16- and 8-bit unsigned integers
StructVPtr | Structure of pointers to volatile 64-, 32-, 16- and 8-bit unsigned integers
tLED_DESCRIPTOR | Structure describing LED hardware connections
u_avr32_flashcdw_fcmd_t |
u_avr32_flashcdw_fcr_t |
u_avr32_pm_bgcr_t |
u_avr32_pm_bod_t |
u_avr32_pm_cfdctrl_t |
u_avr32_pm_cksel_t |
u_avr32_pm_cpusel_t |
u_avr32_pm_gcctrl_t |
u_avr32_pm_icr_t |
u_avr32_pm_idr_t |
u_avr32_pm_ier_t |
u_avr32_pm_mcctrl_t |
u_avr32_pm_oscctrl0_t |
u_avr32_pm_oscctrl1_t |
u_avr32_pm_oscctrl32_t |
u_avr32_pm_pbasel_t |
u_avr32_pm_pbbsel_t |
u_avr32_pm_pll_t |
u_avr32_pm_rccr_t |
u_avr32_pm_vregcr_t |
u_avr32_scif_dfll0conf_t |
u_avr32_scif_dfll0ssg_t |
u_avr32_scif_oscctrl0_t |
u_avr32_scif_oscctrl32_t |
Union16 | 16-bit union
Union32 | 32-bit union
Union64 | 64-bit union
UnionCPtr | Union of pointers to constant 64-, 32-, 16- and 8-bit unsigned integers
UnionCVPtr | Union of pointers to constant volatile 64-, 32-, 16- and 8-bit unsigned integers
UnionPtr | Union of pointers to 64-, 32-, 16- and 8-bit unsigned integers
UnionVPtr | Union of pointers to volatile 64-, 32-, 16- and 8-bit unsigned integers