blob: 75f3d89ab2ff97a97e492c6dd952ed19d91e3b23 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
syscfg.defs:
TSL2561_OFB:
description: 'TSL2561 is present'
value : 0
TSL2591_OFB:
description: 'TSL2591 is present'
value : 0
DRV2605_OFB:
description: 'DRV2605 is present'
value : 0
LSM303DLHC_OFB:
description: 'LSM303 is present'
value : 0
LSM6DSO_OFB:
description: 'LSM6DSO is present'
value : 0
LSM6DSO_OFB_I2C_NUM:
description: 'I2C interface used for LSM6DS0'
value: 0
restrictions:
- '(LSM6DSO_OFB == 0) ||
((LSM6DSO_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((LSM6DSO_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((LSM6DSO_OFB_I2C_NUM == 2) && (I2C_2 == 1))'
LSM6DSO_OFB_I2C_BUS:
description: 'I2C interface used for LSM6DSO'
value : '"i2c0"'
LSM6DSO_OFB_I2C_ADDR:
description: 'I2C address of LSM6DSO 0x6A or 0x6B'
value: 0x6A
range: 0x6A,0x6B
LSM6DSL_OFB:
description: 'LSM6DSL is present'
value : 0
LSM6DSL_OFB_I2C_NUM:
description: 'I2C interface used for LSM6DSL'
value: -1
restrictions:
- '(LSM6DSL_OFB == 0) || (LSM6DSL_OFB_I2C_NUM == -1) ||
((LSM6DSL_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((LSM6DSL_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((LSM6DSL_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((LSM6DSL_OFB_I2C_NUM == 3) && (I2C_3 == 1))'
LSM6DSL_OFB_SPI_NUM:
description: 'SPI interface used for LSM6DSL'
value: -1
restrictions:
- '(LSM6DSL_OFB == 0) || (LSM6DSL_OFB_SPI_NUM == -1) ||
((LSM6DSL_OFB_SPI_NUM == 0) && (SPI_0_MASTER == 1)) ||
((LSM6DSL_OFB_SPI_NUM == 1) && (SPI_1_MASTER == 1)) ||
((LSM6DSL_OFB_SPI_NUM == 2) && (SPI_2_MASTER == 1)) ||
((LSM6DSL_OFB_SPI_NUM == 3) && (SPI_3_MASTER == 1))'
LSM6DSL_OFB_CS:
description: 'SPI CS pin for LSM6DSL'
value: -1
restrictions:
- '(LSM6DSL_OFB_SPI_NUM >= 0) || (LSM6DSL_OFB_SPI_NUM == -1)'
LSM6DSL_OFB_I2C_BUS:
description: 'I2C interface used for LSM6DSL'
value : '"i2c0"'
LSM6DSL_OFB_I2C_ADDR:
description: 'I2C address of LSM6DSL 0x6A or 0x6B'
value: 0x6A
range: 0x6A,0x6B
LSM6DSL_OFB_INT1_PIN:
description: 'Host interrupt pin for LSM6DSL'
value: -1
MPU6050_OFB:
description: 'MPU6050 is present'
value : 0
MPU6050_OFB_I2C_NUM:
description: 'I2C interface used for MPU6050'
value: 0
restrictions:
- '(MPU6050_OFB == 0) ||
((MPU6050_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((MPU6050_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((MPU6050_OFB_I2C_NUM == 2) && (I2C_2 == 1))'
MPU6050_OFB_I2C_BUS:
description: 'I2C interface used for MPU6050'
value : '"i2c0"'
BNO055_OFB:
description: 'BNO055 is present'
value : 0
BNO055_OFB_I2C_BUS:
description: 'I2C interface used for BNO055'
value : '"i2c0"'
BNO055_OFB_I2C_ADDR:
description: 'I2C address of BNO055 0x28 or 0x29'
value: 0x28
range: 0x28,0x29
BME280_OFB:
description: 'BME280 is present'
value : 0
BME280_OFB_CS:
description: 'BME280 CS PIN'
value : -1
BME280_OFB_BAUDRATE:
description: 'BME280 SPI speed'
value : 4000
BME280_OFB_SPI_BUS:
description: 'BME280 bus name'
value : '"spi0"'
MS5837_OFB:
description: 'MS5837 is present'
value : 0
MS5840_OFB:
description: 'MS5840 is present'
value : 0
BMP280_OFB:
description: 'BMP280 is present'
value : 0
BMP280_OFB_BUS:
description: 'I2C or SPI interface used for BMP280'
value: '"i2c0"'
BMP280_OFB_I2C_NUM:
description: 'I2C interface used for BMP280'
value: -1
restrictions:
- '(BMP280_OFB == 0) ||
((BMP280_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((BMP280_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((BMP280_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((BMP280_OFB_I2C_NUM == -1))'
BMP280_OFB_SPI_NUM:
description: 'SPI interface used for ADXL345'
value: -1
restrictions:
- '(BMP280_OFB == 0) ||
((BMP280_OFB_SPI_NUM == 0) && (SPI_0_MASTER == 1)) ||
((BMP280_OFB_SPI_NUM == 1) && (SPI_1_MASTER == 1)) ||
((BMP280_OFB_SPI_NUM == 2) && (SPI_2_MASTER == 1)) ||
((BMP280_OFB_SPI_NUM == -1))'
BMP280_OFB_BAUDRATE:
description: 'BMP280 SPI speed'
value: 4000
BMP280_OFB_I2C_ADDR:
description: 'I2C address of BMP280 0x76 or 0x77'
value: 0x77
range: 0x76,0x77
BMP280_OFB_CS:
description: 'SPI CS pin for BMP280'
value:
TCS34725_OFB:
description: 'TCS34725 is present'
value : 0
TCS34725_OFB_I2C_BUS:
description: 'I2C interface used for TCS34725'
value: '"i2c0"'
TCS34725_OFB_I2C_ADDR:
description: 'I2C address of TCS34725'
value: 0x29
BMA253_OFB:
description: 'BMA253 is present'
value : 0
BMA253_OFB_BUS:
description: 'I2C or SPI interface used for BMA253'
value: '"i2c0"'
BMA253_OFB_INT1_PIN:
description: >
MCU's pin for INT1 of BMA253
value: -1
BMA253_OFB_INT2_PIN:
description: >
MCU's pin for INT2 of BMA253
value: -1
BMA253_OFB_I2C_ADDR:
description: 'I2C address of BMA253 0x18 or 0x19'
value: 0x18
ADXL345_OFB:
description: 'ADXL345 is present'
value : 0
ADXL345_OFB_I2C_NUM:
description: 'I2C interface used for ADXL345'
value:
restrictions:
- '(ADXL345_OFB == 0) ||
((ADXL345_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((ADXL345_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((ADXL345_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((ADXL345_OFB_I2C_NUM == -1))'
ADXL345_OFB_SPI_NUM:
description: 'SPI interface used for ADXL345'
value: -1
restrictions:
- '(ADXL345_OFB == 0) ||
((ADXL345_OFB_SPI_NUM == 0) && (SPI_0_MASTER == 1)) ||
((ADXL345_OFB_SPI_NUM == 1) && (SPI_1_MASTER == 1)) ||
((ADXL345_OFB_SPI_NUM == 2) && (SPI_2_MASTER == 1)) ||
((ADXL345_OFB_SPI_NUM == -1))'
ADXL345_OFB_BUS:
description: 'I2C or SPI interface used for ADXL345'
value: '"i2c0"'
ADXL345_OFB_CS:
description: 'CS pin for ADXL345'
value:
LPS33HW_OFB:
description: 'LPS33HW is present'
value : 0
LPS33THW_OFB:
description: 'LPS33THW is present'
value : 0
LIS2DW12_OFB:
description: 'LIS2DW12 is present'
value : 0
LIS2DW12_OFB_BUS:
description: 'I2C or SPI interface used for LIS2DW12'
value: '"i2c0"'
LIS2DW12_OFB_ITF_ADDR:
description: 'I2C address of LIS2DW12 0x18 or 0x19'
value: 0x18
range: 0x18,0x19
LIS2DW12_OFB_I2C_NUM:
description: 'I2C interface used for LIS2DW12'
value: 0
restrictions:
- '(LIS2DW12_OFB == 0) ||
((LIS2DW12_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((LIS2DW12_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((LIS2DW12_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((LIS2DW12_OFB_I2C_NUM == 3) && (I2C_3 == 1)) ||
((LIS2DW12_OFB_I2C_NUM == -1))'
LIS2DW12_OFB_SPI_NUM:
description: 'SPI interface used for LIS2DW12'
value: -1
restrictions:
- '(LIS2DW12_OFB == 0) ||
((LIS2DW12_OFB_SPI_NUM == 0) && (SPI_0_MASTER == 1)) ||
((LIS2DW12_OFB_SPI_NUM == 1) && (SPI_1_MASTER == 1)) ||
((LIS2DW12_OFB_SPI_NUM == 2) && (SPI_2_MASTER == 1)) ||
((LIS2DW12_OFB_SPI_NUM == 3) && (SPI_3_MASTER == 1)) ||
((LIS2DW12_OFB_SPI_NUM == -1))'
LIS2DW12_OFB_CS:
description: 'SPI CS pin for LIS2DW12'
value: -1
LIS2DW12_OFB_INT1_PIN_HOST:
description: 'Host pin for LIS2DW12 INT1 pin'
value: -1
LIS2DW12_OFB_INT1_PIN_DEVICE:
description: 'Interrupt pin number 1 or 2 on accelerometer device'
value: 1
LIS2DW12_OFB_INT_CFG_ACTIVE:
description: 'Set 0 for active-low, 1 for active-high'
value: 1
LIS2DW12_OFB_BAUDRATE:
description: 'LIS2DW12 speed'
value: 400
LIS2DH12_OFB:
description: 'LIS2DH12 is present'
value : 0
LIS2DH12_OFB_I2C_NUM:
description: 'I2C interface used for LIS2DH12'
value:
restrictions:
- '(LIS2DH12_OFB == 0) ||
((LIS2DH12_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((LIS2DH12_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((LIS2DH12_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((LIS2DH12_OFB_I2C_NUM == -1))'
LIS2DH12_OFB_ITF_ADDR:
description: 'I2C address of LIS2DH12 0x18 or 0x19'
value: 0x18
range: 0x18,0x19
LIS2DH12_OFB_INT1_PIN_HOST:
description: 'Host pin for LIS2DH12 INT1 pin'
value: -1
LIS2DH12_OFB_INT2_PIN_HOST:
description: 'Host pin for LIS2DH12 INT2 pin'
value: -1
LIS2DH12_OFB_INT_CFG_ACTIVE:
description: 'Set 0 for active-low, 1 for active-high'
value: 1
LIS2DH12_OFB_BUS:
description: 'I2C or SPI interface used for LIS2DH12'
value: '"i2c0"'
BMA2XX_OFB:
description: 'A sensor in the BMA2XX family is present'
value : 0
BMP388_OFB:
description: 'A sensor in the BMP388 family is present'
value : 0
BMP388_OFB_I2C_NUM:
description: 'I2C interface used for BMP388'
value: -1
restrictions:
- '(BMP388_OFB == 0) ||
((BMP388_OFB_I2C_NUM == 0) && (I2C_0 == 1)) ||
((BMP388_OFB_I2C_NUM == 1) && (I2C_1 == 1)) ||
((BMP388_OFB_I2C_NUM == 2) && (I2C_2 == 1)) ||
((BMP388_OFB_I2C_NUM == -1))'
BMP388_OFB_SPI_NUM:
description: 'SPI interface used for 388'
value: -1
restrictions:
- '(BMP388_OFB == 0) ||
((BMP388_OFB_SPI_NUM == 0) && (SPI_0_MASTER == 1)) ||
((BMP388_OFB_SPI_NUM == 1) && (SPI_1_MASTER == 1)) ||
((BMP388_OFB_SPI_NUM == 2) && (SPI_2_MASTER == 1)) ||
((BMP388_OFB_SPI_NUM == -1))'
BMP388_OFB_BUS:
description: 'I2C or SPI interface used for BMP388'
value: '"i2c0"'
BMP388_OFB_BAUDRATE:
description: 'BMP388 SPI speed'
value: 4000
BMP388_OFB_I2C_ADDR:
description: 'I2C address of BMP388 0x76 or 0x77'
value: 0x77
range: 0x76,0x77
BMP388_OFB_CS:
description: 'SPI CS pin for BMP388'
value:
BMP388_OFB_INT_PIN:
description: 'Host interrupt pin for BMP388'
value: -1
LIS2DS12_OFB:
description: 'LIS2DS12 is present'
value : 0
BME680_OFB:
description: 'BME680 is present'
value: 0
KXTJ3_OFB:
description: 'KXTJ3 is present'
value : 0
DPS368_OFB:
description: 'DPS368 is present'
value: 0
ICP101XX_OFB:
description: 'A sensor in the ICP101XX family is present'
value : 0
ICP10114_OFB:
description: 'ICP10114 is present'
value : 0
SENSOR_CREATOR_SYSINIT_STAGE:
description: >
Sysinit stage for the sensor creator device initialization.
value: 500
SENSOR_CREATOR_CREATE_SYSINIT_STAGE:
description: >
Sysinit stage for the creator device creation.
value: 6