summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2015-07-17 11:44:17 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-21 01:34:33 +0000
commitff9934264163dd0d7e795f32144c6c1082fdf040 (patch)
tree9c057f14dafb2de003cf088ffd4c6f244ad3a83c /board
parentcd0df39ba5a22f390b57cba584e6a919be5ae53b (diff)
downloadchrome-ec-ff9934264163dd0d7e795f32144c6c1082fdf040.tar.gz
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>
Diffstat (limited to 'board')
-rw-r--r--board/kunimitsu/board.c4
-rw-r--r--board/kunimitsu/board.h20
-rw-r--r--board/kunimitsu/gpio.inc2
3 files changed, 16 insertions, 10 deletions
diff --git a/board/kunimitsu/board.c b/board/kunimitsu/board.c
index cf1f6d9501..4ac8b58cea 100644
--- a/board/kunimitsu/board.c
+++ b/board/kunimitsu/board.c
@@ -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);
diff --git a/board/kunimitsu/board.h b/board/kunimitsu/board.h
index 00a193a2fa..8c0664b19d 100644
--- a/board/kunimitsu/board.h
+++ b/board/kunimitsu/board.h
@@ -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,
};
diff --git a/board/kunimitsu/gpio.inc b/board/kunimitsu/gpio.inc
index 4a756b4322..e578cbd9bb 100644
--- a/board/kunimitsu/gpio.inc
+++ b/board/kunimitsu/gpio.inc
@@ -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)