mb/google/brya/var/redrix: Update audio setting
Update codec/amp setting. 1. Update hid for ALC5682VS 2. Add maxim properties. BUG=b:197076844 TEST=build and check SSDT Change-Id: I8bedd4d0737caf46769ad27bce1768c225ce8a82 Signed-off-by: Wisley Chen <wisley.chen@quanta.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57753 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
This commit is contained in:
parent
04613e9b94
commit
4ca7b26346
|
@ -47,7 +47,7 @@ static void fw_config_handle(void *unused)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fw_config_probe(FW_CONFIG(AUDIO, MAX98390_ALC5682I_I2S))) {
|
if (fw_config_probe(FW_CONFIG(AUDIO, MAX98390_ALC5682I_I2S_4SPK))) {
|
||||||
printk(BIOS_INFO, "Configure audio over I2S with MAX98390 ALC5682I.\n");
|
printk(BIOS_INFO, "Configure audio over I2S with MAX98390 ALC5682I.\n");
|
||||||
gpio_configure_pads(dmic_enable_pads, ARRAY_SIZE(dmic_enable_pads));
|
gpio_configure_pads(dmic_enable_pads, ARRAY_SIZE(dmic_enable_pads));
|
||||||
gpio_configure_pads(i2s_enable_pads, ARRAY_SIZE(i2s_enable_pads));
|
gpio_configure_pads(i2s_enable_pads, ARRAY_SIZE(i2s_enable_pads));
|
||||||
|
|
|
@ -9,7 +9,7 @@ fw_config
|
||||||
end
|
end
|
||||||
field AUDIO 3 5
|
field AUDIO 3 5
|
||||||
option AUDIO_UNKNOWN 0
|
option AUDIO_UNKNOWN 0
|
||||||
option MAX98390_ALC5682I_I2S 1
|
option MAX98390_ALC5682I_I2S_4SPK 1
|
||||||
end
|
end
|
||||||
field DB_LTE 6 7
|
field DB_LTE 6 7
|
||||||
option LTE_ABSENT 0
|
option LTE_ABSENT 0
|
||||||
|
@ -162,7 +162,7 @@ chip soc/intel/alderlake
|
||||||
end #PCIE8 SD card
|
end #PCIE8 SD card
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
chip drivers/i2c/generic
|
chip drivers/i2c/generic
|
||||||
register "hid" = ""10EC5682""
|
register "hid" = ""RTL5682""
|
||||||
register "name" = ""RT58""
|
register "name" = ""RT58""
|
||||||
register "desc" = ""Headset Codec""
|
register "desc" = ""Headset Codec""
|
||||||
register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
|
register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
|
||||||
|
@ -172,6 +172,7 @@ chip soc/intel/alderlake
|
||||||
register "property_list[0].name" = ""realtek,jd-src""
|
register "property_list[0].name" = ""realtek,jd-src""
|
||||||
register "property_list[0].integer" = "1"
|
register "property_list[0].integer" = "1"
|
||||||
device i2c 1a on
|
device i2c 1a on
|
||||||
|
probe AUDIO MAX98390_ALC5682I_I2S_4SPK
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip drivers/i2c/max98390
|
chip drivers/i2c/max98390
|
||||||
|
@ -180,7 +181,12 @@ chip soc/intel/alderlake
|
||||||
register "name" = ""MXW0""
|
register "name" = ""MXW0""
|
||||||
register "r0_calib_key" = ""dsm_calib_r0_0""
|
register "r0_calib_key" = ""dsm_calib_r0_0""
|
||||||
register "temperature_calib_key" = ""dsm_calib_temp_0""
|
register "temperature_calib_key" = ""dsm_calib_temp_0""
|
||||||
device i2c 0x3a on end
|
register "dsm_param_file_name" = ""dsm_param""
|
||||||
|
register "vmon_slot_no" = "0"
|
||||||
|
register "imon_slot_no" = "1"
|
||||||
|
device i2c 0x3a on
|
||||||
|
probe AUDIO MAX98390_ALC5682I_I2S_4SPK
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/i2c/max98390
|
chip drivers/i2c/max98390
|
||||||
register "desc" = ""MAX98390 Speaker Amp 1""
|
register "desc" = ""MAX98390 Speaker Amp 1""
|
||||||
|
@ -188,7 +194,12 @@ chip soc/intel/alderlake
|
||||||
register "name" = ""MXW1""
|
register "name" = ""MXW1""
|
||||||
register "r0_calib_key" = ""dsm_calib_r0_1""
|
register "r0_calib_key" = ""dsm_calib_r0_1""
|
||||||
register "temperature_calib_key" = ""dsm_calib_temp_1""
|
register "temperature_calib_key" = ""dsm_calib_temp_1""
|
||||||
device i2c 0x3b on end
|
register "dsm_param_file_name" = ""dsm_param""
|
||||||
|
register "vmon_slot_no" = "1"
|
||||||
|
register "imon_slot_no" = "0"
|
||||||
|
device i2c 0x3b on
|
||||||
|
probe AUDIO MAX98390_ALC5682I_I2S_4SPK
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/i2c/max98390
|
chip drivers/i2c/max98390
|
||||||
register "desc" = ""MAX98390 Speaker Amp 2""
|
register "desc" = ""MAX98390 Speaker Amp 2""
|
||||||
|
@ -196,7 +207,12 @@ chip soc/intel/alderlake
|
||||||
register "name" = ""MXW2""
|
register "name" = ""MXW2""
|
||||||
register "r0_calib_key" = ""dsm_calib_r0_2""
|
register "r0_calib_key" = ""dsm_calib_r0_2""
|
||||||
register "temperature_calib_key" = ""dsm_calib_temp_2""
|
register "temperature_calib_key" = ""dsm_calib_temp_2""
|
||||||
device i2c 0x38 on end
|
register "dsm_param_file_name" = ""dsm_param_tt""
|
||||||
|
register "vmon_slot_no" = "2"
|
||||||
|
register "imon_slot_no" = "3"
|
||||||
|
device i2c 0x38 on
|
||||||
|
probe AUDIO MAX98390_ALC5682I_I2S_4SPK
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/i2c/max98390
|
chip drivers/i2c/max98390
|
||||||
register "desc" = ""MAX98390 Speaker Amp 3""
|
register "desc" = ""MAX98390 Speaker Amp 3""
|
||||||
|
@ -204,7 +220,12 @@ chip soc/intel/alderlake
|
||||||
register "name" = ""MXW3""
|
register "name" = ""MXW3""
|
||||||
register "r0_calib_key" = ""dsm_calib_r0_3""
|
register "r0_calib_key" = ""dsm_calib_r0_3""
|
||||||
register "temperature_calib_key" = ""dsm_calib_temp_3""
|
register "temperature_calib_key" = ""dsm_calib_temp_3""
|
||||||
device i2c 0x39 on end
|
register "dsm_param_file_name" = ""dsm_param_tt""
|
||||||
|
register "vmon_slot_no" = "3"
|
||||||
|
register "imon_slot_no" = "2"
|
||||||
|
device i2c 0x39 on
|
||||||
|
probe AUDIO MAX98390_ALC5682I_I2S_4SPK
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end #I2C0
|
end #I2C0
|
||||||
device ref i2c1 on
|
device ref i2c1 on
|
||||||
|
|
Loading…
Reference in New Issue