11 #include <soc/gpio_common.h>
126 "Exactly one of KINGLER and KRABBY must be set");
134 if (
CONFIG(BOARD_GOOGLE_KINGLER_COMMON))
157 name =
"unknown name";
178 printk(
BIOS_ERR,
"%s: Failed to post power on bridge\n", __func__);
int anx7625_init(uint8_t bus)
int anx7625_dp_get_edid(uint8_t bus, struct edid *out)
int anx7625_dp_start(uint8_t bus, const struct edid *edid)
#define assert(statement)
void mainboard_set_regulator_vol(enum mtk_regulator regulator, uint32_t voltage_uv)
#define printk(level,...)
void mdelay(unsigned int msecs)
@ MIPI_DSI_MODE_EOT_PACKET
@ MIPI_DSI_MODE_VIDEO_SYNC_PULSE
struct fb_info * fb_new_framebuffer_info_from_edid(const struct edid *edid, uintptr_t fb_addr)
#define GPIO_AP_EDP_BKLTEN
#define GPIO_EDPBRDG_PWREN
#define GPIO_EN_PP1000_EDPBRDG
#define GPIO_EN_PP3300_DISP_X
static struct tpm_chip chip
void edid_set_framebuffer_bits_per_pixel(struct edid *edid, int fb_bpp, int row_byte_alignment)
void gpio_output(gpio_t gpio, int value)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
static int bridge_anx7625_get_edid(u8 i2c_bus, struct edid *edid)
static void bridge_anx7625_power_on(void)
static int bridge_anx7625_post_power_on(u8 i2c_bus, struct edid *edid)
static const struct edp_bridge anx7625_bridge
static int bridge_ps8640_post_power_on(u8 i2c_bus, struct edid *edid)
static void bridge_ps8640_power_on(void)
_Static_assert(CONFIG(BOARD_GOOGLE_KINGLER_COMMON)+CONFIG(BOARD_GOOGLE_KRABBY_COMMON)==1, "Exactly one of KINGLER and KRABBY must be set")
int configure_display(void)
static int bridge_ps8640_get_edid(u8 i2c_bus, struct edid *edid)
static void backlight_control(void)
static const struct edp_bridge ps8640_bridge
#define GPIO_EN_PP1800_EDPBRDG
#define GPIO_EN_PP3300_EDPBRDG
#define GPIO_EDPBRDG_RST_L
void mtk_ddp_mode_set(const struct edid *edid)
void mtcmos_display_power_on(void)
void mtcmos_protect_display_bus(void)
static const PCI_SUBCLASS bridge[]
int ps8640_init(uint8_t bus, uint8_t chip)
int ps8640_get_edid(uint8_t bus, uint8_t chip, struct edid *out)
char ascii_string[EDID_ASCII_STRING_LENGTH+1]
char manufacturer_name[3+1]