Intel® Quark™ Microcontroller Software Interface
1.4.0
Intel® Quark™ Microcontroller BSP
|
Quark SE SoC Registers. More...
Data Structures | |
struct | qm_scss_ccu_reg_t |
System Core register map. More... | |
struct | qm_scss_gp_reg_t |
General Purpose register map. More... | |
struct | qm_scss_mem_reg_t |
Memory Control register map. More... | |
struct | qm_scss_cmp_reg_t |
Comparator register map. More... | |
struct | qm_lapic_reg_t |
APIC register block type. More... | |
struct | qm_irq_context_t |
SS IRQ context type. More... | |
struct | qm_pic_timer_context_t |
PIC TIMER context type. More... | |
struct | qm_scss_pmu_reg_t |
Power Management register map. More... | |
struct | qm_scss_ss_reg_t |
Sensor Subsystem register map. More... | |
struct | qm_aonc_reg_t |
Always-on Counter Controller register map. More... | |
struct | qm_scss_peripheral_reg_t |
Peripheral Registers register map. More... | |
struct | qm_scss_pmux_reg_t |
Pin MUX register map. More... | |
struct | qm_scss_info_reg_t |
Information register map. More... | |
struct | qm_mailbox_t |
Mailbox register structure. More... | |
struct | qm_mailbox_reg_t |
Mailbox register map. More... | |
struct | qm_pwm_channel_t |
PWM / Timer channel register map. More... | |
struct | qm_pwm_reg_t |
PWM / Timer register map. More... | |
struct | qm_pwm_context_t |
PWM context type. More... | |
struct | qm_wdt_reg_t |
Watchdog timer register map. More... | |
struct | qm_uart_reg_t |
UART register map. More... | |
struct | qm_uart_context_t |
UART context to be saved between sleep/resume. More... | |
struct | qm_spi_reg_t |
SPI register map. More... | |
struct | qm_spi_context_t |
SPI context type. More... | |
struct | qm_rtc_reg_t |
RTC register map. More... | |
struct | qm_i2c_reg_t |
I2C register map. More... | |
struct | qm_i2c_context_t |
I2C context to be saved between sleep/resume. More... | |
struct | qm_gpio_reg_t |
GPIO register map. More... | |
struct | qm_gpio_context_t |
GPIO context type. More... | |
struct | qm_flash_reg_t |
Flash register map. More... | |
struct | qm_flash_context_t |
Flash context type. More... | |
struct | qm_fpr_context_t |
FPR context type. More... | |
struct | qm_mpr_reg_t |
Memory Protection Region register map. More... | |
struct | qm_mpr_context_t |
MPR context type. More... | |
struct | qm_dma_chan_reg_t |
DMA channel register map. More... | |
struct | qm_dma_int_reg_t |
DMA interrupt register map. More... | |
struct | qm_dma_misc_reg_t |
DMA miscellaneous register map. More... | |
struct | qm_dma_context_t |
DMA context type. More... | |
struct | qm_usb_in_ep_reg_t |
USB register map. More... | |
struct | qm_usb_out_ep_reg_t |
OUT Endpoint Registers. More... | |
struct | qm_usb_reg_t |
USB Register block type. More... | |
System Core | |
qm_scss_ccu_reg_t | test_scss_ccu |
General Purpose | |
qm_scss_gp_reg_t | test_scss_gp |
Memory Control | |
qm_scss_mem_reg_t | test_scss_mem |
Comparator | |
qm_scss_cmp_reg_t | test_scss_cmp |
APIC | |
qm_lapic_reg_t | test_lapic |
qm_ioapic_reg_t | test_ioapic |
Power Management | |
qm_scss_pmu_reg_t | test_scss_pmu |
Sensor Subsystem | |
qm_scss_ss_reg_t | test_scss_ss |
Always-on Counters. | |
enum | qm_aonc_t |
Number of Always-on counter controllers. More... | |
qm_aonc_reg_t | test_aonc_instance [QM_AONC_NUM] |
qm_aonc_reg_t * | test_aonc [QM_AONC_NUM] |
qm_aonc_reg_t * | qm_aonc [QM_AONC_NUM] |
Peripheral Registers | |
qm_scss_peripheral_reg_t | test_scss_peripheral |
Pin MUX | |
qm_scss_pmux_reg_t | test_scss_pmux |
ID | |
qm_scss_info_reg_t | test_scss_info |
Mailbox | |
qm_mailbox_reg_t | test_mailbox |
PWM / Timer | |
enum | qm_pwm_t |
Number of PWM / Timer controllers. More... | |
enum | qm_pwm_id_t |
PWM ID type. More... | |
qm_pwm_reg_t | test_pwm_instance [QM_PWM_NUM] |
qm_pwm_reg_t * | test_pwm [QM_PWM_NUM] |
qm_pwm_reg_t * | qm_pwm [QM_PWM_NUM] |
WDT | |
enum | qm_wdt_t |
Number of WDT controllers. More... | |
qm_wdt_reg_t | test_wdt_instance [QM_WDT_NUM] |
qm_wdt_reg_t * | test_wdt [QM_WDT_NUM] |
qm_wdt_reg_t * | qm_wdt [QM_WDT_NUM] |
UART | |
WDT timeout table (in clock cycles): Each table entry corresponds with the value loaded into the WDT at the time of a WDT reload for the corresponding timeout range register value. TORR | Timeout (Clock Cycles) 0. | 2^16 (65536)
| |
enum | qm_uart_t |
Number of UART controllers. More... | |
qm_uart_reg_t | test_uart_instance |
qm_uart_reg_t * | test_uart [QM_UART_NUM] |
qm_uart_reg_t * | qm_uart [QM_UART_NUM] |
SPI | |
enum | qm_spi_t |
Number of SPI controllers. More... | |
qm_spi_reg_t | test_spi |
qm_spi_reg_t * | test_spi_controllers [QM_SPI_NUM] |
qm_spi_reg_t * | qm_spi_controllers [QM_SPI_NUM] |
Extern qm_spi_reg_t* array declared at qm_soc_regs.h . | |
RTC | |
enum | qm_rtc_t |
Number of RTC controllers. More... | |
qm_rtc_reg_t | test_rtc_instance [QM_RTC_NUM] |
qm_rtc_reg_t * | test_rtc [QM_RTC_NUM] |
qm_rtc_reg_t * | qm_rtc [QM_RTC_NUM] |
I2C | |
enum | qm_i2c_t |
Number of I2C controllers. More... | |
qm_i2c_reg_t | test_i2c_instance [QM_I2C_NUM] |
qm_i2c_reg_t * | test_i2c [QM_I2C_NUM] |
qm_i2c_reg_t * | qm_i2c [QM_I2C_NUM] |
I2C register block. More... | |
GPIO | |
enum | qm_gpio_t |
Number of GPIO controllers. More... | |
qm_gpio_reg_t | test_gpio_instance |
qm_gpio_reg_t * | test_gpio [QM_GPIO_NUM] |
qm_gpio_reg_t * | qm_gpio [QM_GPIO_NUM] |
GPIO register block. | |
Flash | |
enum | qm_flash_t |
Number of Flash controllers. More... | |
qm_flash_reg_t | test_flash_instance |
qm_flash_reg_t * | test_flash [QM_FLASH_NUM] |
uint8_t | test_flash_page [0x800] |
qm_flash_reg_t * | qm_flash [QM_FLASH_NUM] |
Flash Protection Region | |
enum | qm_fpr_id_t { QM_FPR_0, QM_FPR_1, QM_FPR_2, QM_FPR_3 , QM_FPR_0, QM_FPR_1, QM_FPR_2, QM_FPR_3 } |
FPR register map. More... | |
Memory Protection Region | |
enum | qm_mpr_id_t { QM_MPR_0 = 0, QM_MPR_1, QM_MPR_2, QM_MPR_3, QM_MPR_NUM, QM_MPR_0 = 0, QM_MPR_1, QM_MPR_2, QM_MPR_3, QM_MPR_NUM } |
qm_mpr_reg_t | test_mpr |
USB | |
enum | qm_usb_t |
Number of USB controllers. More... | |
enum | qm_usb_ep_idx_t |
qm_usb_reg_t | test_usb |
uint32_t | test_usb_pll |
Versioning | |
uint32_t | test_rom_version |
Quark SE SoC Registers.
enum clk_periph_t |
Peripheral clock type.
Definition at line 1669 of file qm_soc_regs.h.
enum qm_aonc_t |
Number of Always-on counter controllers.
Definition at line 432 of file qm_soc_regs.h.
enum qm_dma_channel_id_t |
DMA channel IDs.
Definition at line 1721 of file qm_soc_regs.h.
DMA hardware handshake interfaces.
Definition at line 1734 of file qm_soc_regs.h.
enum qm_dma_t |
DMA instances.
Enumerator | |
---|---|
QM_DMA_0 |
DMA controller id. |
QM_DMA_NUM |
Number of DMA controllers. |
QM_DMA_0 |
DMA controller id. |
QM_DMA_NUM |
Number of DMA controllers. |
Definition at line 1715 of file qm_soc_regs.h.
enum qm_flash_t |
Number of Flash controllers.
Definition at line 1442 of file qm_soc_regs.h.
enum qm_fpr_id_t |
FPR register map.
Enumerator | |
---|---|
QM_FPR_0 |
FPR 0. |
QM_FPR_1 |
FPR 1. |
QM_FPR_2 |
FPR 2. |
QM_FPR_3 |
FPR 3. |
QM_FPR_0 |
FPR 0. |
QM_FPR_1 |
FPR 1. |
QM_FPR_2 |
FPR 2. |
QM_FPR_3 |
FPR 3. |
Definition at line 1576 of file qm_soc_regs.h.
enum qm_gpio_t |
Number of GPIO controllers.
Definition at line 1366 of file qm_soc_regs.h.
enum qm_i2c_t |
Number of I2C controllers.
Definition at line 1193 of file qm_soc_regs.h.
enum qm_mpr_id_t |
Definition at line 1607 of file qm_soc_regs.h.
enum qm_pwm_id_t |
PWM ID type.
Definition at line 666 of file qm_soc_regs.h.
enum qm_pwm_t |
Number of PWM / Timer controllers.
Definition at line 663 of file qm_soc_regs.h.
enum qm_rtc_t |
Number of RTC controllers.
Definition at line 1149 of file qm_soc_regs.h.
enum qm_spi_t |
Number of SPI controllers.
Definition at line 1026 of file qm_soc_regs.h.
enum qm_uart_t |
Number of UART controllers.
Definition at line 964 of file qm_soc_regs.h.
enum qm_usb_t |
Number of USB controllers.
Definition at line 1944 of file qm_soc_regs.h.
enum qm_wdt_t |
Number of WDT controllers.
Definition at line 766 of file qm_soc_regs.h.
qm_i2c_reg_t* qm_i2c[QM_I2C_NUM] |