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