coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ich_spi_controller Struct Reference
Collaboration diagram for ich_spi_controller:
Collaboration graph

Data Fields

int locked
 
uint32_t flmap0
 
uint32_t flcomp
 
uint32_t hsfs
 
union {
   struct ich9_spi_regs *   ich9_spi
 
   struct ich7_spi_regs *   ich7_spi
 
}; 
 
uint8_topmenu
 
int menubytes
 
uint16_tpreop
 
uint16_toptype
 
uint32_taddr
 
uint8_tdata
 
unsigned int databytes
 
uint8_tstatus
 
uint16_tcontrol
 
uint32_tbbar
 
uint32_tfpr
 
uint8_t fpr_max
 

Detailed Description

Definition at line 78 of file spi.c.

Field Documentation

◆ 

union { ... }

◆ addr

uint32_t* ich_spi_controller::addr

Definition at line 92 of file spi.c.

Referenced by spi_ctrlr_xfer(), and spi_init().

◆ bbar

uint32_t* ich_spi_controller::bbar

Definition at line 97 of file spi.c.

Referenced by ich_set_bbar(), and spi_init().

◆ control

uint16_t* ich_spi_controller::control

Definition at line 96 of file spi.c.

Referenced by spi_ctrlr_xfer(), and spi_init().

◆ data

uint8_t* ich_spi_controller::data

Definition at line 93 of file spi.c.

Referenced by ich_fill_data(), ich_read_data(), spi_ctrlr_xfer(), and spi_init().

◆ databytes

unsigned int ich_spi_controller::databytes

Definition at line 94 of file spi.c.

Referenced by ich_hwseq_read(), ich_hwseq_write(), spi_ctrlr_xfer(), and spi_init().

◆ flcomp

uint32_t ich_spi_controller::flcomp

Definition at line 81 of file spi.c.

Referenced by spi_flash_programmer_probe(), and spi_init().

◆ flmap0

uint32_t ich_spi_controller::flmap0

Definition at line 80 of file spi.c.

Referenced by spi_flash_programmer_probe(), spi_init(), and spi_is_multichip().

◆ fpr

uint32_t* ich_spi_controller::fpr

Definition at line 98 of file spi.c.

Referenced by spi_flash_protect(), and spi_init().

◆ fpr_max

uint8_t ich_spi_controller::fpr_max

Definition at line 99 of file spi.c.

Referenced by spi_flash_protect(), and spi_init().

◆ hsfs

uint32_t ich_spi_controller::hsfs

Definition at line 82 of file spi.c.

Referenced by spi_flash_programmer_probe(), spi_init(), and spi_is_multichip().

◆ ich7_spi

struct ich7_spi_regs* ich_spi_controller::ich7_spi

Definition at line 86 of file spi.c.

Referenced by spi_init(), and spi_locked().

◆ ich9_spi

struct ich9_spi_regs* ich_spi_controller::ich9_spi

◆ locked

int ich_spi_controller::locked

Definition at line 79 of file spi.c.

◆ menubytes

int ich_spi_controller::menubytes

Definition at line 89 of file spi.c.

Referenced by spi_init().

◆ opmenu

uint8_t* ich_spi_controller::opmenu

Definition at line 88 of file spi.c.

Referenced by spi_finalize_ops(), spi_init(), and spi_setup_opcode().

◆ optype

uint16_t* ich_spi_controller::optype

Definition at line 91 of file spi.c.

Referenced by spi_finalize_ops(), spi_init(), and spi_setup_opcode().

◆ preop

uint16_t* ich_spi_controller::preop

Definition at line 90 of file spi.c.

Referenced by spi_ctrlr_xfer(), spi_finalize_ops(), and spi_init().

◆ status

uint8_t* ich_spi_controller::status

Definition at line 95 of file spi.c.

Referenced by ich_status_poll(), spi_ctrlr_xfer(), and spi_init().


The documentation for this struct was generated from the following file: