10 #include <soc/addressmap.h>
11 #include <soc/clk_rst.h>
12 #include <soc/clock.h>
18 #include <soc/display.h>
21 #include <soc/power.h>
156 static const uint32_t partitions[] = {
struct chip_operations mainboard_ops
void soc_configure_ape(void)
struct arm64_kernel_header header
static void write32(void *addr, uint32_t val)
int display_init_required(void)
void mdelay(unsigned int msecs)
#define MAX77620_CNFG1_L0_REG
void soc_configure_funits(const struct funit_cfg *const entries, size_t num)
#define FUNIT_CFG(_funit, _clk_src, _clk_freq, _cfg, _cfg_size)
#define FUNIT_CFG_USB(_funit)
void lb_board(struct lb_header *header)
static void mainboard_init(struct device *dev)
static void setup_audio(void)
static int enable_lcd_vdd(void)
static const struct funit_cfg funits[]
static const struct pad_config i2s1_pad[]
static const struct funit_cfg audio_funit[]
static const struct pad_config audio_codec_pads[]
static const struct pad_config lcd_gpio_padcfgs[]
static void powergate_unused_partitions(void)
void display_startup(struct device *dev)
static const struct pad_config padcfgs[]
static int configure_display_blocks(void)
static void mainboard_enable(struct device *dev)
static void configure_display_clocks(void)
void soc_configure_i2c6pad(void)
void lb_table_add_serialno_from_vpd(struct lb_header *header)
void gpio_set(gpio_t gpio, int value)
void soc_add_mtc(struct lb_header *header)
void dsi_display_startup(struct device *dev)
void power_gate_partition(uint32_t id)
#define PAD_CFG_GPIO_OUT1(ball_, pinmux_flgs_)
#define PAD_CFG_GPIO_INPUT(ball_, pinmux_flgs_)
#define PAD_CFG_SFIO(ball_, pinmux_flgs_, sfio_)
void soc_configure_pads(const struct pad_config *const entries, size_t num)
#define PAD_CFG_GPIO_OUT0(ball_, pinmux_flgs_)
void pmic_write_reg_77620(unsigned int bus, uint8_t reg, uint8_t val, int delay)
void clock_external_output(int clk_id)
void clock_enable_clear_reset(u32 l, u32 h, u32 u, u32 v, u32 w, u32 x)
#define IO_STABILIZATION_DELAY
#define clock_configure_source(device, src, freq)
void clock_enable_audio(void)
@ CLK_X_UART_FST_MIPI_CAL
void i2c_init(unsigned int bus)
void(* enable_dev)(struct device *dev)
void(* init)(struct device *dev)
struct device_operations * ops