diff options
Diffstat (limited to 'board/blipper/board.h')
-rw-r--r-- | board/blipper/board.h | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/board/blipper/board.h b/board/blipper/board.h index 7d8278c61f..fdee05e800 100644 --- a/board/blipper/board.h +++ b/board/blipper/board.h @@ -11,12 +11,12 @@ /* Select Baseboard features */ #define VARIANT_DEDEDE_EC_IT8320 #include "baseboard.h" -#undef GPIO_VOLUME_UP_L -#undef GPIO_VOLUME_DOWN_L -#undef CONFIG_VOLUME_BUTTONS /* Battery */ #define CONFIG_BATTERY_FUEL_GAUGE +#define CONFIG_BATTERY_V2 +#define CONFIG_BATTERY_COUNT 1 +#define CONFIG_HOSTCMD_BATTERY_V2 /* BC 1.2 */ #define CONFIG_BC12_DETECT_PI3USB9201 @@ -35,6 +35,33 @@ /* LED */ #define CONFIG_LED_ONOFF_STATES +/*SENSOR*/ +#define CONFIG_CMD_ACCELS +#define CONFIG_CMD_ACCEL_INFO +#define CONFIG_DYNAMIC_MOTION_SENSOR_COUNT + +#define CONFIG_ACCEL_LIS2DWL /* Lid accel */ +#define CONFIG_ACCELGYRO_LSM6DSM /* Base accel */ + +/* Lid operates in forced mode, base in FIFO */ +#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(LID_ACCEL) +#define CONFIG_ACCEL_FIFO +#define CONFIG_ACCEL_FIFO_SIZE 256 /* Must be a power of 2 */ +#define CONFIG_ACCEL_FIFO_THRES (CONFIG_ACCEL_FIFO_SIZE / 3) + +#define CONFIG_ACCEL_INTERRUPTS +#define CONFIG_ACCEL_LSM6DSM_INT_EVENT \ + TASK_EVENT_MOTION_SENSOR_INTERRUPT(BASE_ACCEL) + +#define CONFIG_LID_ANGLE +#define CONFIG_LID_ANGLE_UPDATE +#define CONFIG_LID_ANGLE_SENSOR_BASE BASE_ACCEL +#define CONFIG_LID_ANGLE_SENSOR_LID LID_ACCEL + +#define CONFIG_TABLET_MODE +#define CONFIG_TABLET_MODE_SWITCH +#define CONFIG_GMR_TABLET_MODE + /* PWM */ #define CONFIG_PWM @@ -79,9 +106,18 @@ enum pwm_channel { PWM_CH_LED_RED, PWM_CH_LED_GREEN, + PWM_CH_LED_WHITE, PWM_CH_COUNT, }; +/* Motion sensors */ +enum sensor_id { + LID_ACCEL, + BASE_ACCEL, + BASE_GYRO, + SENSOR_COUNT +}; + /* ADC channels */ enum adc_channel { ADC_VSNS_PP3300_A, /* ADC0 */ |