Linux Audio

Check our new training course

Loading...
# Copyright (c) 2017 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0

if BOARD_INTEL_S1000_CRB

config BOARD
	default "intel_s1000_crb"

config CAVS_ICTL_0_OFFSET
	default 6
config CAVS_ICTL_1_OFFSET
	default 10
config CAVS_ICTL_2_OFFSET
	default 13
config CAVS_ICTL_3_OFFSET
	default 16

config DW_ICTL_OFFSET
	default 7

config 2ND_LVL_INTR_00_OFFSET
	default CAVS_ICTL_0_OFFSET
config 2ND_LVL_INTR_01_OFFSET
	default CAVS_ICTL_1_OFFSET
config 2ND_LVL_INTR_02_OFFSET
	default CAVS_ICTL_2_OFFSET
config 2ND_LVL_INTR_03_OFFSET
	default CAVS_ICTL_3_OFFSET
config 3RD_LVL_INTR_00_OFFSET
	default DW_ICTL_OFFSET

config MAX_IRQ_PER_AGGREGATOR
	default 32
config NUM_2ND_LEVEL_AGGREGATORS
	default 4
config NUM_3RD_LEVEL_AGGREGATORS
	default 1
config 2ND_LVL_ISR_TBL_OFFSET
	default 21
config 3RD_LVL_ISR_TBL_OFFSET
	default 149

config CAVS_ISR_TBL_OFFSET
	default 2ND_LVL_ISR_TBL_OFFSET
config DW_ISR_TBL_OFFSET
	default 3RD_LVL_ISR_TBL_OFFSET

config I2C_0_DEFAULT_CFG
	default 0x12
if DMA_CAVS

config HEAP_MEM_POOL_SIZE
	default 1024

endif # DMA_CAVS

if BOOTLOADER_MCUBOOT
config TEXT_SECTION_OFFSET
	default 0x100
endif

if USB
config USB_DW
	default y

config USB_DW_IRQ_PRI
	default 3

config USB_DW_USB_2_0
	default y

if USB_DEVICE_HID
config USB_HID_MAX_PAYLOAD_SIZE
	default 128
endif

config USB_COMPOSITE_BUFFER_SIZE
	default 128

if USB_DFU_CLASS

config USB_DFU_MAX_XFER_SIZE
	default 4096

endif

config USB_DEVICE_STACK
	default y

config USB_DEVICE_VID
	default "0x8087"

config USB_DEVICE_PID
	default "0x0B1A"

config USB_DEVICE_MANUFACTURER
	default "Intel(R) Corporation"

config USB_DEVICE_PRODUCT
	default "Sue Creek (S1000) ASIC"

endif # USB

if UART_NS16550

config UART_NS16550_PORT_0
	default y

if UART_NS16550_PORT_0

config UART_NS16550_PORT_0_OPTIONS
	default 0
config UART_INTERRUPT_DRIVEN
	default y

endif # UART_NS16550_PORT_0

endif # UART_NS16550

if I2C

config I2C_DW
	default y
config I2C_0
	default y

endif

if DMA

config DMA_CAVS
	default y

endif

if I2S
config I2S_CAVS
	default y
endif

if AUDIO
config AUDIO_CODEC
	default y

config AUDIO_TLV320DAC
	default y

config AUDIO_DMIC
	default y

config AUDIO_INTEL_DMIC
	default y

endif


if NEURAL_NET_ACCEL

config INTEL_GNA
	default y
endif

if GPIO

config GPIO_DW
	default y

config GPIO_DW_0
	default y

endif

if FLASH

config SPI
	def_bool y

config SPI_NOR
	def_bool y

config SPI_NOR_PAGE_SIZE
	default 256

config SPI_NOR_SECTOR_SIZE
	default 4096

config FLASH_HAS_PAGE_LAYOUT
	def_bool y

config FLASH_PAGE_LAYOUT
	def_bool y

endif

if SPI

config SPI_DW
	def_bool y

config SPI_0
	def_bool y

endif

if PINMUX

config PINMUX_INTEL_S1000
	def_bool y

endif

endif # BOARD_INTEL_S1000_CRB