86 unsigned int target_reg,
87 unsigned int total_size,
110 (target_reg >> 16) | (cmd << 4)) ||
118 for (i = 0; i <
length; i++) {
154 for (i = 0; i <
length; i++) {
cb_err
coreboot error codes
@ CB_ERR
Generic error code.
@ CB_SUCCESS
Call completed successfully.
#define printk(level,...)
void mdelay(unsigned int msecs)
int i2c_write_field(unsigned int bus, uint8_t chip, uint8_t reg, uint8_t data, uint8_t mask, uint8_t shift)
#define DP_BACKLIGHT_MODE_SET
#define DP_AUX_MAX_PAYLOAD_BYTES
#define DP_DISPLAY_CONTROL_REGISTER
bool dp_aux_request_is_write(enum aux_request request)
#define DP_BACKLIGHT_BRIGHTNESS_MSB
enum i2c_over_aux dp_get_aux_cmd(enum aux_request request, uint32_t remaining_after_this)
#define DP_BACKLIGHT_ENABLE
#define DP_BACKLIGHT_CONTROL_MODE_DPCD
static struct tpm_chip chip
static int i2c_writeb(unsigned int bus, uint8_t slave, uint8_t reg, uint8_t data)
Write a byte with one segment in one frame.
static int i2c_readb(unsigned int bus, uint8_t slave, uint8_t reg, uint8_t *data)
Read a byte with two segments in one frame.
static int i2c_read_bytes(unsigned int bus, uint8_t slave, uint8_t reg, uint8_t *data, int len)
Read multi-bytes with two segments in one frame.
int decode_edid(unsigned char *edid, int size, struct edid *out)
static int stopwatch_expired(struct stopwatch *sw)
#define wait_ms(timeout_ms, condition)
static void stopwatch_init_msecs_expire(struct stopwatch *sw, long ms)
#define BIOS_INFO
BIOS_INFO - Expected events.
void ps8640_backlight_enable(uint8_t bus, uint8_t chip)
int ps8640_init(uint8_t bus, uint8_t chip)
int ps8640_get_edid(uint8_t bus, uint8_t chip, struct edid *out)
static enum cb_err ps8640_bridge_aux_request(uint8_t bus, uint8_t chip, unsigned int target_reg, unsigned int total_size, enum aux_request request, uint8_t *data)