coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
spi_ctrl Struct Reference

SPI control register memory map. More...

#include <spi_internal.h>

Collaboration diagram for spi_ctrl:
Collaboration graph

Data Fields

uint32_t sckdiv
 
spi_reg_sckmode sckmode
 
uint32_t reserved08
 
uint32_t reserved0c
 
uint32_t csid
 
uint32_t csdef
 
spi_reg_csmode csmode
 
uint32_t reserved1c
 
uint32_t reserved20
 
uint32_t reserved24
 
spi_reg_delay0 delay0
 
spi_reg_delay1 delay1
 
uint32_t reserved30
 
uint32_t reserved34
 
uint32_t reserved38
 
uint32_t reserved3c
 
spi_reg_fmt fmt
 
uint32_t reserved44
 
spi_reg_txdata txdata
 
spi_reg_rxdata rxdata
 
spi_reg_txmark txmark
 
spi_reg_rxmark rxmark
 
uint32_t reserved58
 
uint32_t reserved5c
 
spi_reg_fctrl fctrl
 
spi_reg_ffmt ffmt
 
uint32_t reserved68
 
uint32_t reserved6c
 
spi_reg_ie ie
 
spi_reg_ip ip
 

Detailed Description

SPI control register memory map.

All functions take a pointer to a SPI device's control registers.

Definition at line 151 of file spi_internal.h.

Field Documentation

◆ csdef

uint32_t spi_ctrl::csdef

Definition at line 158 of file spi_internal.h.

Referenced by fu540_spi_setup().

◆ csid

uint32_t spi_ctrl::csid

Definition at line 157 of file spi_internal.h.

◆ csmode

spi_reg_csmode spi_ctrl::csmode

Definition at line 159 of file spi_internal.h.

Referenced by fu540_spi_setup(), spi_claim_bus_(), and spi_release_bus_().

◆ delay0

spi_reg_delay0 spi_ctrl::delay0

Definition at line 164 of file spi_internal.h.

◆ delay1

spi_reg_delay1 spi_ctrl::delay1

Definition at line 165 of file spi_internal.h.

◆ fctrl

spi_reg_fctrl spi_ctrl::fctrl

Definition at line 182 of file spi_internal.h.

Referenced by fu540_spi_mmap().

◆ ffmt

spi_reg_ffmt spi_ctrl::ffmt

Definition at line 183 of file spi_internal.h.

Referenced by fu540_spi_mmap().

◆ fmt

spi_reg_fmt spi_ctrl::fmt

Definition at line 172 of file spi_internal.h.

Referenced by fu540_spi_setup(), and spi_xfer_().

◆ ie

spi_reg_ie spi_ctrl::ie

Definition at line 187 of file spi_internal.h.

◆ ip

spi_reg_ip spi_ctrl::ip

Definition at line 188 of file spi_internal.h.

◆ reserved08

uint32_t spi_ctrl::reserved08

Definition at line 154 of file spi_internal.h.

◆ reserved0c

uint32_t spi_ctrl::reserved0c

Definition at line 155 of file spi_internal.h.

◆ reserved1c

uint32_t spi_ctrl::reserved1c

Definition at line 160 of file spi_internal.h.

◆ reserved20

uint32_t spi_ctrl::reserved20

Definition at line 162 of file spi_internal.h.

◆ reserved24

uint32_t spi_ctrl::reserved24

Definition at line 163 of file spi_internal.h.

◆ reserved30

uint32_t spi_ctrl::reserved30

Definition at line 167 of file spi_internal.h.

◆ reserved34

uint32_t spi_ctrl::reserved34

Definition at line 168 of file spi_internal.h.

◆ reserved38

uint32_t spi_ctrl::reserved38

Definition at line 169 of file spi_internal.h.

◆ reserved3c

uint32_t spi_ctrl::reserved3c

Definition at line 170 of file spi_internal.h.

◆ reserved44

uint32_t spi_ctrl::reserved44

Definition at line 173 of file spi_internal.h.

◆ reserved58

uint32_t spi_ctrl::reserved58

Definition at line 179 of file spi_internal.h.

◆ reserved5c

uint32_t spi_ctrl::reserved5c

Definition at line 180 of file spi_internal.h.

◆ reserved68

uint32_t spi_ctrl::reserved68

Definition at line 184 of file spi_internal.h.

◆ reserved6c

uint32_t spi_ctrl::reserved6c

Definition at line 185 of file spi_internal.h.

◆ rxdata

spi_reg_rxdata spi_ctrl::rxdata

Definition at line 175 of file spi_internal.h.

Referenced by spi_rx().

◆ rxmark

spi_reg_rxmark spi_ctrl::rxmark

Definition at line 178 of file spi_internal.h.

◆ sckdiv

uint32_t spi_ctrl::sckdiv

Definition at line 152 of file spi_internal.h.

Referenced by fu540_spi_setup().

◆ sckmode

spi_reg_sckmode spi_ctrl::sckmode

Definition at line 153 of file spi_internal.h.

Referenced by fu540_spi_setup().

◆ txdata

spi_reg_txdata spi_ctrl::txdata

Definition at line 174 of file spi_internal.h.

Referenced by spi_tx().

◆ txmark

spi_reg_txmark spi_ctrl::txmark

Definition at line 177 of file spi_internal.h.


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