![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <spi-generic.h>
Go to the source code of this file.
Data Structures | |
struct | fu540_spi_config |
struct | fu540_spi_mmap_config |
Macros | |
#define | FU540_SPI_PROTO_S 0 |
#define | FU540_SPI_PROTO_D 1 |
#define | FU540_SPI_PROTO_Q 2 |
#define | FU540_SPI_ENDIAN_BIG 0 |
#define | FU540_SPI_ENDIAN_LITTLE 1 |
#define | FU540_SPI_PHA_LOW 0 |
#define | FU540_SPI_PHA_HIGH 1 |
#define | FU540_SPI_POL_LEADING 0 |
#define | FU540_SPI_POL_TRAILING 1 |
Functions | |
int | fu540_spi_setup (unsigned int bus, unsigned int cs, struct spi_slave *slave, struct fu540_spi_config *config) |
int | fu540_spi_mmap (const struct spi_slave *slave, const struct fu540_spi_mmap_config *config) |
int fu540_spi_mmap | ( | const struct spi_slave * | slave, |
const struct fu540_spi_mmap_config * | config | ||
) |
Definition at line 213 of file spi.c.
References spi_reg_ffmt::addr_len, spi_reg_ffmt::addr_proto, spi_slave::bus, spi_reg_ffmt::cmd_en, spi_reg_ffmt::command_code, spi_reg_ffmt::command_proto, config, spi_reg_ffmt::data_proto, spi_reg_fctrl::en, spi_ctrl::fctrl, spi_ctrl::ffmt, spi_reg_ffmt::pad_cnt, spi_reg_ffmt::pad_code, spi_reg_fctrl::raw_bits, spi_reg_ffmt::raw_bits, slave, spi_tx(), spictrls, and write32().
Referenced by boot_device_init().
int fu540_spi_setup | ( | unsigned int | bus, |
unsigned int | cs, | ||
struct spi_slave * | slave, | ||
struct fu540_spi_config * | config | ||
) |
Definition at line 165 of file spi.c.
References spi_slave::bus, clock_get_tlclk_khz(), config, spi_slave::cs, spi_ctrl::csdef, spi_ctrl::csmode, spi_slave::ctrlr, spi_reg_fmt::dir, spi_reg_fmt::endian, spi_ctrl::fmt, FU540_SPI_CSMODE_AUTO, fu540_spi_ctrlr, spi_reg_fmt::len, spi_reg_csmode::mode, spi_reg_sckmode::pha, spi_reg_sckmode::pol, spi_reg_fmt::proto, spi_reg_sckmode::raw_bits, spi_reg_csmode::raw_bits, spi_reg_fmt::raw_bits, spi_ctrl::sckdiv, spi_ctrl::sckmode, slave, spi_min_clk_divisor(), spictrls, and write32().