coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <types.h>
Go to the source code of this file.
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_128K ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL(4) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_256K ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL(5) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_4K ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL(1) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_4K_64K ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL(3) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_64K ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL(2) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_MASK (0x7 << ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_SHIFT) |
#define ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_VAL | ( | x | ) | ((x) << ESPI_SLAVE_FLASH_BLOCK_ERASE_SIZE_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_128B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_VAL(2) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_256B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_VAL(3) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_64B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_VAL(1) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_MASK (0x7 << ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_128B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_VAL(2) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_256B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_VAL(3) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_64B ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_VAL(1) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_MASK (0x7 << ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_VAL | ( | x | ) | ((x) << ESPI_SLAVE_FLASH_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_READ_1024B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(5) |
#define ESPI_SLAVE_FLASH_MAX_READ_128B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(2) |
#define ESPI_SLAVE_FLASH_MAX_READ_2048B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(6) |
#define ESPI_SLAVE_FLASH_MAX_READ_256B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(3) |
#define ESPI_SLAVE_FLASH_MAX_READ_4096B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(7) |
#define ESPI_SLAVE_FLASH_MAX_READ_512B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(4) |
#define ESPI_SLAVE_FLASH_MAX_READ_64B ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL(1) |
#define ESPI_SLAVE_FLASH_MAX_READ_SIZE_MASK (0x7 << ESPI_SLAVE_FLASH_MAX_READ_SIZE_SHIFT) |
#define ESPI_SLAVE_FLASH_MAX_READ_SIZE_VAL | ( | x | ) | ((x) << ESPI_SLAVE_FLASH_MAX_READ_SIZE_SHIFT) |
#define ESPI_SLAVE_IO_MODE_SEL_DUAL ESPI_SLAVE_IO_MODE_SEL_VAL(1) |
#define ESPI_SLAVE_IO_MODE_SEL_MASK (0x3 << ESPI_SLAVE_IO_MODE_SEL_SHIFT) |
#define ESPI_SLAVE_IO_MODE_SEL_QUAD ESPI_SLAVE_IO_MODE_SEL_VAL(2) |
#define ESPI_SLAVE_IO_MODE_SEL_SINGLE ESPI_SLAVE_IO_MODE_SEL_VAL(0) |
#define ESPI_SLAVE_IO_MODE_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_IO_MODE_SEL_SHIFT) |
#define ESPI_SLAVE_IO_MODE_SUPP_MASK (0x3 << ESPI_SLAVE_IO_MODE_SUPP_SHIFT) |
#define ESPI_SLAVE_IO_MODE_SUPP_SINGLE_DUAL ESPI_SLAVE_IO_MODE_SUPP_VAL(1) |
#define ESPI_SLAVE_IO_MODE_SUPP_SINGLE_DUAL_QUAD ESPI_SLAVE_IO_MODE_SUPP_VAL(3) |
#define ESPI_SLAVE_IO_MODE_SUPP_SINGLE_ONLY ESPI_SLAVE_IO_MODE_SUPP_VAL(0) |
#define ESPI_SLAVE_IO_MODE_SUPP_SINGLE_QUAD ESPI_SLAVE_IO_MODE_SUPP_VAL(2) |
#define ESPI_SLAVE_IO_MODE_SUPP_VAL | ( | x | ) | ((x) << ESPI_SLAVE_IO_MODE_SUPP_SHIFT) |
#define ESPI_SLAVE_MAX_WAIT_MASK (0xf << ESPI_SLAVE_MAX_WAIT_SHIFT) |
#define ESPI_SLAVE_MAX_WAIT_STATE | ( | x | ) | (((x) << ESPI_SLAVE_MAX_WAIT_SHIFT) & ESPI_MAX_WAIT_MASK) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_128B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_VAL(2) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_256B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_VAL(3) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_64B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_VAL(1) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_MASK (0x7 << ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_128B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_VAL(2) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_256B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_VAL(3) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_64B ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_VAL(1) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_MASK (0x7 << ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_VAL | ( | x | ) | ((x) << ESPI_SLAVE_OOB_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_OP_FREQ_SEL_20_MHZ ESPI_SLAVE_OP_FREQ_SEL_VAL(0) |
#define ESPI_SLAVE_OP_FREQ_SEL_25_MHZ ESPI_SLAVE_OP_FREQ_SEL_VAL(1) |
#define ESPI_SLAVE_OP_FREQ_SEL_33_MHZ ESPI_SLAVE_OP_FREQ_SEL_VAL(2) |
#define ESPI_SLAVE_OP_FREQ_SEL_50_MHZ ESPI_SLAVE_OP_FREQ_SEL_VAL(3) |
#define ESPI_SLAVE_OP_FREQ_SEL_66_MHZ ESPI_SLAVE_OP_FREQ_SEL_VAL(4) |
#define ESPI_SLAVE_OP_FREQ_SEL_MASK (0x7 << ESPI_SLAVE_OP_FREQ_SEL_SHIFT) |
#define ESPI_SLAVE_OP_FREQ_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_OP_FREQ_SEL_SHIFT) |
#define ESPI_SLAVE_OP_FREQ_SUPP_20_MHZ ESPI_SLAVE_OP_FREQ_SUPP_VAL(0) |
#define ESPI_SLAVE_OP_FREQ_SUPP_25_MHZ ESPI_SLAVE_OP_FREQ_SUPP_VAL(1) |
#define ESPI_SLAVE_OP_FREQ_SUPP_33_MHZ ESPI_SLAVE_OP_FREQ_SUPP_VAL(2) |
#define ESPI_SLAVE_OP_FREQ_SUPP_50_MHZ ESPI_SLAVE_OP_FREQ_SUPP_VAL(3) |
#define ESPI_SLAVE_OP_FREQ_SUPP_66_MHZ ESPI_SLAVE_OP_FREQ_SUPP_VAL(4) |
#define ESPI_SLAVE_OP_FREQ_SUPP_MASK (0x7 << ESPI_SLAVE_OP_FREQ_SUPP_SHIFT) |
#define ESPI_SLAVE_OP_FREQ_SUPP_VAL | ( | x | ) | ((x) << ESPI_SLAVE_OP_FREQ_SUPP_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_128B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_VAL(2) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_256B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_VAL(3) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_64B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_VAL(1) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_MASK (0x7 << ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SEL_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_128B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_VAL(2) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_256B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_VAL(3) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_64B ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_VAL(1) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_MASK (0x7 << ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_VAL | ( | x | ) | ((x) << ESPI_SLAVE_PERIPH_MAX_PAYLOAD_SIZE_SUPP_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_READ_1024B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(5) |
#define ESPI_SLAVE_PERIPH_MAX_READ_128B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(2) |
#define ESPI_SLAVE_PERIPH_MAX_READ_2048B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(6) |
#define ESPI_SLAVE_PERIPH_MAX_READ_256B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(3) |
#define ESPI_SLAVE_PERIPH_MAX_READ_4096B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(7) |
#define ESPI_SLAVE_PERIPH_MAX_READ_512B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(4) |
#define ESPI_SLAVE_PERIPH_MAX_READ_64B ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL(1) |
#define ESPI_SLAVE_PERIPH_MAX_READ_SIZE_MASK (0x7 << ESPI_SLAVE_PERIPH_MAX_READ_SIZE_SHIFT) |
#define ESPI_SLAVE_PERIPH_MAX_READ_SIZE_VAL | ( | x | ) | ((x) << ESPI_SLAVE_PERIPH_MAX_READ_SIZE_SHIFT) |
#define ESPI_SLAVE_VW_COUNT_SEL_MASK (0x3f << ESPI_SLAVE_VW_COUNT_SEL_SHIFT) |
#define ESPI_SLAVE_VW_COUNT_SEL_VAL | ( | x | ) | ((x) << ESPI_SLAVE_VW_COUNT_SEL_SHIFT) |
#define ESPI_SLAVE_VW_COUNT_SUPP_MASK (0x3f << ESPI_SLAVE_VW_COUNT_SUPP_SHIFT) |
#define ESPI_VW_INDEX_INTERRUPT_EVENT_0 0 /* Interrupt lines 0 - 127 */ |
#define ESPI_VW_INDEX_INTERRUPT_EVENT_1 1 /* Interrupt lines 128-255 */ |
#define ESPI_VW_SIGNAL_HIGH | ( | x | ) | (ESPI_VW_VALID(x) | ESPI_VW_VALUE(1, x)) |
#define ESPI_VW_SIGNAL_LOW | ( | x | ) | (ESPI_VW_VALID(x) | ESPI_VW_VALUE(0, x)) |
Definition at line 323 of file espi.h.
References ESPI_SLAVE_VW_COUNT_SUPP_MASK, and ESPI_SLAVE_VW_COUNT_SUPP_SHIFT.
Definition at line 318 of file espi.h.
References config, and ESPI_SLAVE_CHANNEL_READY.
|
inlinestatic |
Definition at line 283 of file espi.h.
References espi_slave_supports_20_mhz(), espi_slave_supports_25_mhz(), espi_slave_supports_33_mhz(), espi_slave_supports_50_mhz(), and espi_slave_supports_66_mhz().
Referenced by espi_set_op_freq_config().
Definition at line 277 of file espi.h.
References ESPI_SLAVE_OP_FREQ_SUPP_20_MHZ, and ESPI_SLAVE_OP_FREQ_SUPP_MASK.
Referenced by espi_slave_max_speed_mhz_supported().
Definition at line 271 of file espi.h.
References ESPI_SLAVE_OP_FREQ_SUPP_25_MHZ, and ESPI_SLAVE_OP_FREQ_SUPP_MASK.
Referenced by espi_slave_max_speed_mhz_supported().
Definition at line 265 of file espi.h.
References ESPI_SLAVE_OP_FREQ_SUPP_33_MHZ, and ESPI_SLAVE_OP_FREQ_SUPP_MASK.
Referenced by espi_slave_max_speed_mhz_supported().
Definition at line 259 of file espi.h.
References ESPI_SLAVE_OP_FREQ_SUPP_50_MHZ, and ESPI_SLAVE_OP_FREQ_SUPP_MASK.
Referenced by espi_slave_max_speed_mhz_supported().
Definition at line 253 of file espi.h.
References ESPI_SLAVE_OP_FREQ_SUPP_66_MHZ, and ESPI_SLAVE_OP_FREQ_SUPP_MASK.
Referenced by espi_slave_max_speed_mhz_supported().
Definition at line 246 of file espi.h.
References ESPI_SLAVE_IO_MODE_SUPP_MASK, ESPI_SLAVE_IO_MODE_SUPP_SINGLE_DUAL, and ESPI_SLAVE_IO_MODE_SUPP_SINGLE_DUAL_QUAD.
Referenced by espi_set_io_mode_config().
Definition at line 313 of file espi.h.
References ESPI_SLAVE_FLASH_CH_SUPP.
Definition at line 308 of file espi.h.
References ESPI_SLAVE_OOB_CH_SUPP.
Definition at line 303 of file espi.h.
References ESPI_SLAVE_PERIPH_CH_SUPP.
Definition at line 239 of file espi.h.
References ESPI_SLAVE_IO_MODE_SUPP_MASK, ESPI_SLAVE_IO_MODE_SUPP_SINGLE_DUAL_QUAD, and ESPI_SLAVE_IO_MODE_SUPP_SINGLE_QUAD.
Referenced by espi_set_io_mode_config().
Definition at line 298 of file espi.h.
References ESPI_SLAVE_VW_CH_SUPP.