![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <boardid.h>
#include <bootmode.h>
#include <console/console.h>
#include <delay.h>
#include <device/device.h>
#include <drivers/parade/ps8640/ps8640.h>
#include <edid.h>
#include <gpio.h>
#include <soc/da9212.h>
#include <soc/ddp.h>
#include <soc/dsi.h>
#include <soc/i2c.h>
#include <soc/mt6311.h>
#include <soc/mt6391.h>
#include <soc/mtcmos.h>
#include <soc/pll.h>
#include <soc/usb.h>
#include <framebuffer_info.h>
Go to the source code of this file.
Enumerations | |
enum | { CODEC_I2C_BUS = 0 , EXT_BUCK_I2C_BUS = 1 } |
Functions | |
static void | configure_ext_buck (void) |
static void | configure_touchscreen (void) |
static void | configure_audio (void) |
static void | configure_usb (void) |
static void | configure_usb_hub (void) |
static void | configure_backlight (void) |
static void | configure_display (void) |
static int | read_edid_from_ps8640 (struct edid *edid) |
static void | display_startup (void) |
static void | mainboard_init (struct device *dev) |
static void | mainboard_enable (struct device *dev) |
Variables | |
struct chip_operations | mainboard_ops |
anonymous enum |
Enumerator | |
---|---|
CODEC_I2C_BUS | |
EXT_BUCK_I2C_BUS |
Definition at line 22 of file mainboard.c.
Definition at line 60 of file mainboard.c.
References board_id(), CODEC_I2C_BUS, GPIO, gpio_output(), gpio_set_mode(), KHz, LDO_1P8, LDO_VCAMA, LDO_VCAMD, mdelay(), mt6391_configure_ldo(), mt6391_gpio_output(), MT6391_KP_COL4, MT6391_KP_COL5, mt_pll_set_aud_div(), mtcmos_audio_power_on(), and mtk_i2c_bus_init().
Referenced by mainboard_init().
Definition at line 140 of file mainboard.c.
References board_id(), GPIO, and gpio_output().
Referenced by mainboard_init().
Definition at line 159 of file mainboard.c.
References board_id(), GPIO, gpio_output(), LDO_3P3, LDO_VGP2, mdelay(), mt6391_configure_ldo(), and udelay().
Referenced by mainboard_init().
Definition at line 27 of file mainboard.c.
References board_id(), da9212_probe(), EXT_BUCK_I2C_BUS, GPIO, gpio_output(), mt6311_probe(), mt6391_gpio_output(), MT6391_KP_ROW3, MT6391_KP_ROW4, mtk_i2c_bus_init(), and udelay().
Referenced by mainboard_init().
Definition at line 50 of file mainboard.c.
References board_id(), GPIO, gpio_output(), and udelay().
Referenced by mainboard_init().
Definition at line 106 of file mainboard.c.
References board_id(), GPIO, gpio_input_pullup(), gpio_output(), and setup_usb_host().
Referenced by mainboard_init().
Definition at line 132 of file mainboard.c.
References board_id(), GPIO, and gpio_output().
Referenced by mainboard_init().
Definition at line 207 of file mainboard.c.
References BIOS_ERR, edid_set_framebuffer_bits_per_pixel(), fb_new_framebuffer_info_from_edid(), MIPI_DSI_FMT_RGB888, MIPI_DSI_MODE_VIDEO, MIPI_DSI_MODE_VIDEO_SYNC_PULSE, mtk_ddp_init(), mtk_ddp_mode_set(), mtk_dsi_init(), NULL, printk, and read_edid_from_ps8640().
Referenced by enable_tegra210_dev(), mainboard_init(), and soc_init().
Definition at line 260 of file mainboard.c.
References device_operations::init, mainboard_init(), and device::ops.
Definition at line 230 of file mainboard.c.
References BIOS_INFO, board_id(), configure_audio(), configure_backlight(), configure_display(), configure_ext_buck(), configure_touchscreen(), configure_usb(), configure_usb_hub(), display_init_required(), display_startup(), GPIO, gpio_input_pullup(), mt6391_gpio_output(), MT6391_KP_ROW2, mtcmos_display_power_on(), mtk_dsi_pin_drv_ctrl(), and printk.
Referenced by mainboard_enable().
|
static |
Definition at line 184 of file mainboard.c.
References BIOS_ERR, board_id(), i2c_bus, mtk_i2c_bus_init(), printk, ps8640_get_edid(), and ps8640_init().
Referenced by display_startup().
struct chip_operations mainboard_ops |
Definition at line 260 of file mainboard.c.