coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
bootblock.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
bootblock_common.h
>
4
#include <soc/spi.h>
5
#include <soc/gpio.h>
6
7
void
bootblock_mainboard_init
(
void
)
8
{
9
mtk_spi_init
(CONFIG_EC_GOOGLE_CHROMEEC_SPI_BUS,
SPI_PAD0_MASK
, 6 *
MHz
,
10
0);
11
mtk_spi_init
(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS,
SPI_PAD0_MASK
, 56 *
MHz
,
12
2);
13
gpio_set_spi_driving
(CONFIG_BOOT_DEVICE_SPI_FLASH_BUS,
SPI_PAD0_MASK
,
14
10);
15
16
}
bootblock_common.h
MHz
#define MHz
Definition:
helpers.h:80
bootblock_mainboard_init
__weak void bootblock_mainboard_init(void)
Definition:
bootblock.c:19
gpio_set_spi_driving
void gpio_set_spi_driving(unsigned int bus, enum spi_pad_mask pad_select, unsigned int milliamps)
Definition:
gpio.c:123
SPI_PAD0_MASK
@ SPI_PAD0_MASK
Definition:
spi_common.h:46
mtk_spi_init
void mtk_spi_init(unsigned int bus, enum spi_pad_mask pad_select, unsigned int speed_hz, unsigned int tick_dly)
Definition:
spi.c:56
src
mainboard
google
kukui
bootblock.c
Generated by
1.9.1