mb/google/bluey: Configure QUPV3_2_SE4 for ADSP I2C access
Load I2C firmware to QUPV3_2_SE4 Serial Engine and configure it in GSI mode to enable ADSP-controlled access to charger and fuel gauge. Test=Create an image.serial.bin and ensure it boots on X1P42100. Change-Id: I58bfe5c65f3dbd2790512c5e013fa7b91cae2933 Signed-off-by: Venkateshwar S <vens@qualcomm.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90647 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Subrata Banik <subratabanik@google.com>
This commit is contained in:
parent
2b9653cf34
commit
a1e9cd3669
1 changed files with 4 additions and 0 deletions
|
|
@ -112,6 +112,10 @@ static void mainboard_init(struct device *dev)
|
|||
qupv3_se_fw_load_and_init(QUPV3_1_SE0, SE_PROTOCOL_I2C, MIXED); /* Touch I2C */
|
||||
qupv3_se_fw_load_and_init(QUPV3_1_SE6, SE_PROTOCOL_UART, FIFO); /* BT UART */
|
||||
qupv3_se_fw_load_and_init(QUPV3_0_SE0, SE_PROTOCOL_I2C, MIXED); /* Trackpad I2C */
|
||||
|
||||
/* ADSP I2C (Charger/Fuel gauge) */
|
||||
qupv3_se_fw_load_and_init(QUPV3_2_SE4, SE_PROTOCOL_I2C, GSI);
|
||||
|
||||
if (!CONFIG(MAINBOARD_NO_USB_A_PORT))
|
||||
qupv3_se_fw_load_and_init(QUPV3_0_SE1, SE_PROTOCOL_I2C, MIXED); /* USB-A retimer */
|
||||
qupv3_se_fw_load_and_init(QUPV3_0_SE5, SE_PROTOCOL_I2C, MIXED); /* eUSB repeater */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue