![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <edid.h>
#include <types.h>
Go to the source code of this file.
Enumerations | |
enum | { PAGE2_GPIO_L = 0xa6 , PAGE2_GPIO_H = 0xa7 , PAGE2_I2C_BYPASS = 0xea , PS_GPIO9 = BIT(1) , I2C_BYPASS_EN = BIT(7) , PAGE2_MCS_EN = 0xf3 , MCS_EN_SHIFT = 0 , MCS_EN_MASK = 0x1 , PAGE3_SET_ADD = 0xfe , PAGE3_SET_VAL = 0xff , VDO_CTL_ADD = 0x13 , VDO_DIS = 0x18 , VDO_EN = 0x1c } |
enum | { PAGE0_AUXCH_CFG3 = 0x76 , AUXCH_CFG3_RESET = 0xff , PAGE0_SWAUX_ADDR_7_0 = 0x7d , PAGE0_SWAUX_ADDR_15_8 = 0x7e , PAGE0_SWAUX_ADDR_23_16 = 0x7f , SWAUX_ADDR_MASK = 0xfffff , PAGE0_SWAUX_LENGTH = 0x80 , SWAUX_LENGTH_MASK = 0xf , SWAUX_NO_PAYLOAD = BIT(7) , PAGE0_SWAUX_WDATA = 0x81 , PAGE0_SWAUX_RDATA = 0x82 , PAGE0_SWAUX_CTRL = 0x83 , SWAUX_SEND = BIT(0) , PAGE0_SWAUX_STATUS = 0x84 , SWAUX_M_MASK = 0x1f , SWAUX_STATUS_MASK = (0x7 << 5) , SWAUX_STATUS_NACK = (0x1 << 5) , SWAUX_STATUS_DEFER = (0x2 << 5) , SWAUX_STATUS_ACKM = (0x3 << 5) , SWAUX_STATUS_INVALID = (0x4 << 5) , SWAUX_STATUS_I2C_NACK = (0x5 << 5) , SWAUX_STATUS_I2C_DEFER = (0x6 << 5) , SWAUX_STATUS_TIMEOUT = (0x7 << 5) } |
Functions | |
int | ps8640_init (uint8_t bus, uint8_t chip) |
int | ps8640_get_edid (uint8_t bus, uint8_t chip, struct edid *out) |
void | ps8640_backlight_enable (uint8_t bus, uint8_t chip) |
anonymous enum |
anonymous enum |
Definition at line 165 of file ps8640.c.
References chip, DP_BACKLIGHT_BRIGHTNESS_MSB, DP_BACKLIGHT_CONTROL_MODE_DPCD, DP_BACKLIGHT_ENABLE, DP_BACKLIGHT_MODE_SET, DP_DISPLAY_CONTROL_REGISTER, DPCD_WRITE, ps8640_bridge_aux_request(), and val.
Definition at line 11 of file ps8640.c.
References BIOS_INFO, chip, decode_edid(), EDID_CONFORMANT, EDID_EXTENSION_FLAG, EDID_I2C_ADDR, EDID_LENGTH, I2C_BYPASS_EN, i2c_read_bytes(), i2c_writeb(), PAGE2_I2C_BYPASS, and printk.
Referenced by bridge_ps8640_get_edid(), display_startup(), get_panel_description(), and read_edid_from_ps8640().
Definition at line 45 of file ps8640.c.
Referenced by bridge_ps8640_get_edid(), display_startup(), get_panel_description(), and read_edid_from_ps8640().