130 lines
2.3 KiB
Plaintext
130 lines
2.3 KiB
Plaintext
|
|
if BOARD_GALILEO
|
|
|
|
config BOARD
|
|
default galileo
|
|
|
|
config PINMUX
|
|
def_bool y
|
|
|
|
config I2C
|
|
def_bool y
|
|
|
|
config GPIO
|
|
def_bool y
|
|
|
|
config PWM
|
|
def_bool y
|
|
|
|
config SPI
|
|
def_bool y
|
|
|
|
config ADC
|
|
def_bool y
|
|
|
|
config SHARED_IRQ
|
|
def_bool y
|
|
|
|
if PINMUX
|
|
config PINMUX_BASE
|
|
default 0x00000000
|
|
config PINMUX_NUM_PINS
|
|
default 20
|
|
config PINMUX_BASE
|
|
default 0x00000000
|
|
config PINMUX_GALILEO_EXP0_NAME
|
|
default GPIO_PCAL9535A_0_DEV_NAME
|
|
config PINMUX_GALILEO_EXP1_NAME
|
|
default GPIO_PCAL9535A_1_DEV_NAME
|
|
config PINMUX_GALILEO_EXP2_NAME
|
|
default GPIO_PCAL9535A_2_DEV_NAME
|
|
config PINMUX_GALILEO_PWM0_NAME
|
|
default PWM_PCA9685_0_DEV_NAME
|
|
config PINMUX_GALILEO_GPIO_DW_NAME
|
|
default GPIO_DW_0_NAME
|
|
config PINMUX_GALILEO_GPIO_INTEL_CW_NAME
|
|
default GPIO_SCH_0_DEV_NAME
|
|
config PINMUX_GALILEO_GPIO_INTEL_RW_NAME
|
|
default GPIO_SCH_1_DEV_NAME
|
|
endif
|
|
|
|
if ADC
|
|
config ADC_TI_ADC108S102
|
|
def_bool y
|
|
config ADC_TI_ADC108S102_SPI_PORT_NAME
|
|
default "SPI0"
|
|
config ADC_TI_ADC108S102_SPI_CONFIGURATION
|
|
default 0x81
|
|
config ADC_TI_ADC108S102_SPI_MAX_FREQ
|
|
default 0x20000000
|
|
endif
|
|
|
|
if GPIO && I2C
|
|
|
|
config GPIO_PCAL9535A
|
|
def_bool y
|
|
|
|
config GPIO_PCAL9535A_0
|
|
def_bool y
|
|
config GPIO_PCAL9535A_0_DEV_NAME
|
|
default "EXP0"
|
|
config GPIO_PCAL9535A_0_I2C_ADDR
|
|
default 0x25
|
|
config GPIO_PCAL9535A_0_I2C_MASTER_DEV_NAME
|
|
default I2C_DW_0_NAME
|
|
|
|
config GPIO_PCAL9535A_1
|
|
def_bool y
|
|
config GPIO_PCAL9535A_1_DEV_NAME
|
|
default "EXP1"
|
|
config GPIO_PCAL9535A_1_I2C_ADDR
|
|
default 0x26
|
|
config GPIO_PCAL9535A_1_I2C_MASTER_DEV_NAME
|
|
default I2C_DW_0_NAME
|
|
|
|
config GPIO_PCAL9535A_2
|
|
def_bool y
|
|
config GPIO_PCAL9535A_2_DEV_NAME
|
|
default "EXP2"
|
|
config GPIO_PCAL9535A_2_I2C_ADDR
|
|
default 0x27
|
|
config GPIO_PCAL9535A_2_I2C_MASTER_DEV_NAME
|
|
default I2C_DW_0_NAME
|
|
endif
|
|
|
|
if PWM
|
|
|
|
config PWM_PCA9685
|
|
def_bool y
|
|
|
|
config PWM_PCA9685_0
|
|
def_bool y
|
|
|
|
if PWM_PCA9685_0
|
|
|
|
config PWM_PCA9685_0_DEV_NAME
|
|
default "PWM0"
|
|
config PWM_PCA9685_0_I2C_ADDR
|
|
default 0x47
|
|
config PWM_PCA9685_0_I2C_MASTER_DEV_NAME
|
|
default I2C_DW_0_NAME
|
|
|
|
endif
|
|
endif
|
|
|
|
|
|
# TI ADC108S102 uses SPI bus, thus
|
|
# initialized after SPI driver
|
|
config ADC_TI_ADC108S102_INIT_PRIORITY
|
|
default 80
|
|
|
|
# PCA9685 uses I2C, thus initialized after it
|
|
config PWM_PCA9685_INIT_PRIORITY
|
|
default 70
|
|
|
|
# Pin multiplexer uses PCAL9535A, needs to be initialized after it
|
|
config PINMUX_INIT_PRIORITY
|
|
default 80
|
|
|
|
endif # BOARD_GALILEO
|