static void mainboard_init(device_t dev) { soc_configure_pads(padcfgs, ARRAY_SIZE(padcfgs)); soc_configure_funits(funits, ARRAY_SIZE(funits)); /* I2C6 bus (audio, etc.) */ soc_configure_i2c6pad(); i2c_init(I2C6_BUS); setup_audio(); /* if panel needs to bringup */ #if IS_ENABLED(CONFIG_CHROMEOS) if (!vboot_skip_display_init()) #endif configure_display_blocks(); powergate_unused_partitions(); }
static void mainboard_init(device_t dev) { soc_configure_funits(funits, ARRAY_SIZE(funits)); /* I2C6 bus (audio, etc.) */ soc_configure_i2c6pad(); i2c_init(I2C6_BUS); setup_audio(); /* Temp hack for P1 board: Enable speaker amp (powerup, etc.) */ enable_ad4567_spkr_amp(); elog_init(); elog_add_boot_reason(); fix_ec_sw_sync(); /* configure panel gpio pads */ soc_configure_pads(lcd_gpio_padcfgs, ARRAY_SIZE(lcd_gpio_padcfgs)); /* if panel needs to bringup */ if (!vboot_skip_display_init()) configure_display_blocks(); }