![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/mmio.h>
#include <arch/mmu.h>
#include <bootmode.h>
#include <boot/coreboot_tables.h>
#include <delay.h>
#include <device/device.h>
#include <device/i2c_simple.h>
#include <soc/addressmap.h>
#include <soc/clk_rst.h>
#include <soc/clock.h>
#include <soc/funitcfg.h>
#include <soc/padconfig.h>
#include <soc/nvidia/tegra/i2c.h>
#include <soc/nvidia/tegra/pingroup.h>
#include <soc/nvidia/tegra/dc.h>
#include <soc/display.h>
#include <soc/mtc.h>
#include <soc/pmc.h>
#include <soc/power.h>
#include "gpio.h"
#include "pmic.h"
Go to the source code of this file.
Functions | |
static void | setup_audio (void) |
static void | configure_display_clocks (void) |
static int | enable_lcd_vdd (void) |
static int | configure_display_blocks (void) |
static void | powergate_unused_partitions (void) |
static void | mainboard_init (struct device *dev) |
void | display_startup (struct device *dev) |
static void | mainboard_enable (struct device *dev) |
void | lb_board (struct lb_header *header) |
Variables | |
static const struct pad_config | padcfgs [] |
static const struct pad_config | audio_codec_pads [] |
static const struct pad_config | i2s1_pad [] |
static const struct funit_cfg | audio_funit [] |
static const struct funit_cfg | funits [] |
static const struct pad_config | lcd_gpio_padcfgs [] |
struct chip_operations | mainboard_ops |
|
static |
Definition at line 139 of file mainboard.c.
References ARRAY_SIZE, configure_display_clocks(), enable_lcd_vdd(), lcd_gpio_padcfgs, and soc_configure_pads().
Referenced by mainboard_init().
Definition at line 96 of file mainboard.c.
References CLK_H_DSI, CLK_H_MIPI_CAL, CLK_L_DISP1, CLK_L_HOST1X, CLK_U_DSIB, CLK_X_UART_FST_MIPI_CAL, clock_configure_source, clock_enable_clear_reset(), IO_STABILIZATION_DELAY, PLLP_OUT3, and udelay().
Referenced by configure_display_blocks().
Definition at line 189 of file mainboard.c.
References dsi_display_startup().
Referenced by mainboard_init().
|
static |
Definition at line 112 of file mainboard.c.
References EN_VDD18_LCD, EN_VDD_LCD, gpio_set(), I2CPWR_BUS, LCD_EN, LCD_RST_L, MAX77620_CNFG1_L0_REG, mdelay(), and pmic_write_reg_77620().
Referenced by configure_display_blocks().
Definition at line 203 of file mainboard.c.
References CONFIG, header, lb_table_add_serialno_from_vpd(), and soc_add_mtc().
Definition at line 194 of file mainboard.c.
References device_operations::init, mainboard_init(), and device::ops.
Definition at line 172 of file mainboard.c.
References ARRAY_SIZE, configure_display_blocks(), display_init_required(), funits, I2C6_BUS, i2c_init(), padcfgs, powergate_unused_partitions(), setup_audio(), soc_configure_funits(), soc_configure_i2c6pad(), and soc_configure_pads().
Referenced by mainboard_enable().
Definition at line 154 of file mainboard.c.
References ARRAY_SIZE, power_gate_partition(), POWER_PARTID_DFD, POWER_PARTID_NVDEC, POWER_PARTID_NVJPG, POWER_PARTID_PCX, POWER_PARTID_SAX, POWER_PARTID_XUSBA, POWER_PARTID_XUSBB, and POWER_PARTID_XUSBC.
Referenced by mainboard_init().
Definition at line 60 of file mainboard.c.
Referenced by mainboard_init().
|
static |
Definition at line 1 of file mainboard.c.
|
static |
Definition at line 1 of file mainboard.c.
|
static |
Definition at line 1 of file mainboard.c.
Referenced by mainboard_init().
|
static |
Definition at line 1 of file mainboard.c.
|
static |
Definition at line 60 of file mainboard.c.
Referenced by configure_display_blocks().
struct chip_operations mainboard_ops |
Definition at line 194 of file mainboard.c.
|
static |