| |
| 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 |