mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-12 19:04:59 +00:00
Kunimitsu: Initial support for FAB3
Following features are enabled. 1. ALS OPT3001 is enabled 2. Charger ISL9237 is enabled 3. Sleep mode in G3 is enabled 4. CMD_HASH, CMD_TIMERINFO, CONSOLE_HISTORY, CMD_ACCEL_INFO, CMD_ACCES are disabled to save the memory. BUG=none TEST=Device boots to UI. BRANCH=none Change-Id: I225dcafdb5b066b6d9b9b2b00bd06586d33d3527 Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/286783 Reviewed-by: Shawn N <shawnn@chromium.org>
This commit is contained in:
committed by
ChromeOS Commit Bot
parent
cd0df39ba5
commit
ff99342641
@@ -12,7 +12,7 @@
|
||||
#include "charger.h"
|
||||
#include "console.h"
|
||||
#include "driver/accel_kxcj9.h"
|
||||
#include "driver/als_isl29035.h"
|
||||
#include "driver/als_opt3001.h"
|
||||
#include "driver/temp_sensor/tmp432.h"
|
||||
#include "extpower.h"
|
||||
#include "gpio.h"
|
||||
@@ -291,7 +291,7 @@ BUILD_ASSERT(ARRAY_SIZE(thermal_params) == TEMP_SENSOR_COUNT);
|
||||
|
||||
/* ALS instances. Must be in same order as enum als_id. */
|
||||
struct als_t als[] = {
|
||||
{"ISL", isl29035_read_lux, 5},
|
||||
{"TI", opt3001_read_lux, 5},
|
||||
};
|
||||
BUILD_ASSERT(ARRAY_SIZE(als) == ALS_COUNT);
|
||||
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
|
||||
#define CONFIG_CHARGER
|
||||
#define CONFIG_CHARGER_V2
|
||||
#define CONFIG_CHARGER_BQ24770
|
||||
#define CONFIG_CHARGER_ISL9237
|
||||
#define CONFIG_CHARGER_ILIM_PIN_DISABLED
|
||||
#define CONFIG_CHARGER_SENSE_RESISTOR 10
|
||||
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 10
|
||||
#define CONFIG_CHARGER_INPUT_CURRENT 2240
|
||||
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 20
|
||||
#define CONFIG_CHARGER_INPUT_CURRENT 512
|
||||
#define CONFIG_CHARGER_DISCHARGE_ON_AC
|
||||
|
||||
#define CONFIG_CHIPSET_SKYLAKE
|
||||
@@ -84,22 +84,28 @@
|
||||
#define DEFERRABLE_MAX_COUNT 11
|
||||
|
||||
#define CONFIG_ALS
|
||||
#define CONFIG_ALS_ISL29035
|
||||
#define CONFIG_ALS_OPT3001
|
||||
#define OPT3001_I2C_ADDR OPT3001_I2C_ADDR1
|
||||
|
||||
/* Accelerometer */
|
||||
#define CONFIG_ACCEL_KXCJ9
|
||||
#define CONFIG_CMD_ACCELS
|
||||
#define CONFIG_CMD_ACCEL_INFO
|
||||
#define CONFIG_LID_ANGLE
|
||||
#define CONFIG_LID_ANGLE_SENSOR_BASE 0
|
||||
#define CONFIG_LID_ANGLE_SENSOR_LID 1
|
||||
|
||||
/* Modules we want to exclude */
|
||||
#undef CONFIG_CMD_ACCEL_INFO
|
||||
#undef CONFIG_CMD_ACCELS
|
||||
#undef CONFIG_CMD_HASH
|
||||
#undef CONFIG_CMD_SHMEM
|
||||
#undef CONFIG_CMD_TIMERINFO
|
||||
#undef CONFIG_CONSOLE_CMDHELP
|
||||
#undef CONFIG_CONSOLE_HISTORY
|
||||
#undef CONFIG_PECI
|
||||
|
||||
/* Enable sleep mode in G3 */
|
||||
#define CONFIG_G3_SLEEP
|
||||
|
||||
#ifndef __ASSEMBLER__
|
||||
|
||||
#include "gpio_signal.h"
|
||||
@@ -139,7 +145,7 @@ enum temp_sensor_id {
|
||||
|
||||
/* Light sensors */
|
||||
enum als_id {
|
||||
ALS_ISL29035 = 0,
|
||||
ALS_OPT3001 = 0,
|
||||
|
||||
ALS_COUNT,
|
||||
};
|
||||
|
||||
@@ -25,7 +25,7 @@ GPIO_INT(USB_C1_VBUS_WAKE_L,PIN(123), GPIO_INT_BOTH, vbus1_evt)
|
||||
GPIO_INT(USB_C0_BC12_INT_L, PIN(124), GPIO_INT_FALLING, usb0_evt)
|
||||
GPIO_INT(USB_C1_BC12_INT_L, PIN(145), GPIO_INT_FALLING, usb1_evt)
|
||||
/* Puesdo G3 */
|
||||
GPIO(G3_SLEEP_EN, PIN(55), GPIO_ODR_LOW)
|
||||
GPIO(G3_SLEEP_EN, PIN(55), GPIO_OUT_LOW)
|
||||
|
||||
GPIO(PD_RST_L, PIN(130), GPIO_ODR_HIGH)
|
||||
GPIO(USB2_OTG_ID, PIN(13), GPIO_ODR_HIGH)
|
||||
|
||||
Reference in New Issue
Block a user