3 #ifndef _HUDSON_EARLY_SETUP_C_
4 #define _HUDSON_EARLY_SETUP_C_
112 tmp |= alt_wideio_enable[
port];
116 tmp &= ~alt_wideio_enable[
port];
122 tmp |= wideio_enable[
port];
142 assert(size == 512 || size == 16);
147 if ((tmp & 0xFFFF) == 0) {
151 }
else if ((tmp & 0xFFFF0000) == 0) {
157 if ((tmp & 0xFFFF) == 0) {
190 ctrl &= (
u32)~(1<<2);
static uint8_t pm_read8(uint8_t reg)
static uint32_t misc_read32(uint8_t reg)
static void misc_write32(uint8_t reg, uint32_t value)
static void pm_write8(uint8_t reg, uint8_t value)
void hudson_pci_port80(void)
void hudson_lpc_decode(void)
void hudson_lpc_port80(void)
#define SPIROM_BASE_ADDRESS_REGISTER
static void write32(void *addr, uint32_t val)
static uint16_t read16(const void *addr)
static uint32_t read32(const void *addr)
static void write16(void *addr, uint16_t val)
#define assert(statement)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline u32 pci_read_config32(const struct device *dev, u16 reg)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
static __always_inline void pci_write_config8(const struct device *dev, u16 reg, u8 val)
#define PCI_DEV(SEGBUS, DEV, FN)
void hudson_read_mode(u32 mode)
void hudson_clk_output_48Mhz(void)
void hudson_set_spi100(u16 norm, u16 fast, u16 alt, u16 tpm)
static uintptr_t hudson_spibase(void)
static void lpc_wideio_window(uint16_t base, uint16_t size)
void hudson_disable_4dw_burst(void)
void hudson_tpm_decode_spi(void)
void lpc_wideio_16_window(uint16_t base)
static void enable_wideio(uint8_t port, uint16_t size)
void hudson_set_readspeed(u16 norm, u16 fast)
void lpc_wideio_512_window(uint16_t base)
#define SPI_FAST_SPEED_NEW_SH
#define SPI_TPM_SPEED_NEW_SH
#define SPI_CNTRL1_SPEED_MASK
#define SPI_NORM_SPEED_NEW_SH
#define SPI_NORM_SPEED_SH
#define SPI_FAST_SPEED_SH
#define SPI_ALT_SPEED_NEW_SH
#define LPC_ALT_WIDEIO0_ENABLE
#define LPC_WIDEIO1_ENABLE
#define LPC_WIDEIO2_ENABLE
#define LPC_IO_PORT_DECODE_ENABLE
#define DECODE_ENABLE_SERIAL_PORT7
#define LPC_WIDEIO_GENERIC_PORT
#define LPC_WIDEIO0_ENABLE
#define LPC_WIDEIO2_GENERIC_PORT
#define LPC_ALT_WIDEIO2_ENABLE
#define LPC_ALT_WIDEIO1_ENABLE
#define DECODE_ENABLE_SERIAL_PORT1
#define LPC_ALT_WIDEIO_RANGE_ENABLE
#define LPC_IO_OR_MEM_DECODE_ENABLE
#define DECODE_ENABLE_SERIAL_PORT5
#define DECODE_ENABLE_SERIAL_PORT0
#define SPI_READ_MODE_MASK
#define SPI100_SPEED_CONFIG
#define SPI_RD4DW_EN_HOST
#define SPI100_HOST_PREF_CONFIG