poppy board uses Maxim 98927 speaker codec and Realtek RT5663 for headset. Select the apropriate NHLT blobs to be packaged in CBFS. Also, generate the required ACPI NHLT table for codec and the supported topology in poppy. BUG=chrome-os-partner:62051 BRANCH=None TEST=With the required driver support in kernel verify that the Audio plays on on-board speakers and headset, recording works from on-board mics and headset mics. Change-Id: I98c65038b35fe99a661807de0766e6eac2c80eed Signed-off-by: M Naveen <naveen.m@intel.com> Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com> Signed-off-by: Naresh G Solanki <naresh.solanki@intel.com> Reviewed-on: https://review.coreboot.org/18214 Tested-by: build bot (Jenkins) Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
51 lines
925 B
Plaintext
51 lines
925 B
Plaintext
if BOARD_GOOGLE_POPPY
|
|
|
|
config BOARD_SPECIFIC_OPTIONS
|
|
def_bool y
|
|
select BOARD_ID_AUTO
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select DRIVERS_I2C_GENERIC
|
|
select DRIVERS_I2C_HID
|
|
select EC_GOOGLE_CHROMEEC
|
|
select EC_GOOGLE_CHROMEEC_LPC
|
|
select HAVE_ACPI_RESUME
|
|
select HAVE_ACPI_TABLES
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select MAINBOARD_USES_FSP2_0
|
|
select NO_FADT_8042
|
|
select SOC_INTEL_KABYLAKE
|
|
|
|
config CHROMEOS
|
|
select EC_GOOGLE_CHROMEEC_SWITCHES
|
|
select LID_SWITCH
|
|
select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
|
|
|
|
config GBB_HWID
|
|
string
|
|
depends on CHROMEOS
|
|
default "POPPY TEST 8294"
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default "google/poppy"
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
string
|
|
default "Poppy"
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Google_Poppy"
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 8
|
|
|
|
config INCLUDE_NHLT_BLOBS
|
|
bool "Include blobs for audio."
|
|
select NHLT_DMIC_2CH
|
|
select NHLT_DMIC_4CH
|
|
select NHLT_MAX98927
|
|
select NHLT_RT5663
|
|
endif
|