summaryrefslogtreecommitdiff
path: root/board/banshee
Commit message (Collapse)AuthorAgeFilesLines
* brya: usb_mux: Split struct usb_mux in brya boardsTomasz Michalec2022-09-132-42/+62
| | | | | | | | | | | | | | | | | Update brya boards to use new struct usb_mux_chain. BUG=b:236274003 TEST=make buildall BRANCH=None Cq-Depend: chromium:3748785 Signed-off-by: Tomasz Michalec <tm@semihalf.com> Change-Id: Ibfce1a895db0b179672f26cdf2c27b7168bf8985 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3779625 Tested-by: Tomasz Michalec <tmichalec@google.com> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> Commit-Queue: Tomasz Michalec <tmichalec@google.com> Reviewed-by: Keith Short <keithshort@chromium.org>
* Update license boilerplate text in source code filesMike Frysinger2022-09-1219-19/+19
| | | | | | | | | | | | | | | Normally we don't do this, but enough changes have accumulated that we're doing a tree-wide one-off update of the name & style. BRANCH=none BUG=chromium:1098010 TEST=`repo upload` works Change-Id: Icd3a1723c20595356af83d190b2c6a9078b3013b Signed-off-by: Mike Frysinger <vapier@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3891203 Reviewed-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
* Banshee: Modify LED behaviorFelixTW_Chang2022-09-051-5/+11
| | | | | | | | | | | | | | | | | | | | This patch modify some behaviors: 1. Change pwr_led duty to 100. 2. Turn off pwr_led when lid close. 3. Change Charge LED color from Green to White when battery fully charged. 4. Change RGB duty to mix White color. BUG=b:220954645 BRANCH=None TEST=check power and charge led behavior Signed-off-by: FelixTW_Chang <felixtw_chang@compal.corp-partner.google.com> Change-Id: I0dc6f64c6ae7bbda543bed12fbfdf1e90cebeb3f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3855654 Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* brya: Enable Data ResetAbe Levkoy2022-08-191-0/+1
| | | | | | | | | | | | | Enable Data Reset on brya variants for testing. BUG=b:209633789 TEST=make buildall; observe repeated DP/TBT/USB4 entry/exit BRANCH=none Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Change-Id: Ic43ae98c1b5407d93f7224c8ba4f40ccb287e408 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3840665 Reviewed-by: Boris Mittelberg <bmbm@google.com>
* charge_state: Add PWR_STATE_FORCED_IDLE stateParth Malkan2022-08-181-7/+5
| | | | | | | | | | | | | | | | | | Add PWR_STATE_FORCED_IDLE state which indicates PWR_STATE_IDLE state is forced when charge control is not normal. Also update led.c files for boards to replace chflag use with new PWR_STATE_FORCED_IDLE. BUG=b:241167493 TEST=make buildall, zmake build --all, make runhosttests -j BRANCH=None Signed-off-by: Parth Malkan <parthmalkan@google.com> Cq-Depend: chromium:3807136 Change-Id: Ib00ed3df977482a4430b0c3d16a2a0e305bbd47f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3807134 Reviewed-by: Wai-Hong Tam <waihong@google.com>
* Banshee: fix the mux state is correctjohnwc_yeh2022-08-171-1/+2
| | | | | | | | | | | | | | | | Check if chipset is in S0 state and enable USB3_Connection bit. BUG=b:233975818 BRANCH=None TEST=Test on Banshee, plugin HDMI card or USB card to each port, usb mux status is correct. Signed-off-by: johnwc_yeh <johnwc_yeh@compal.corp-partner.google.com> Change-Id: I77f0703dfe72c958dd71856098fdcb5f8fc5ac37 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3787361 Commit-Queue: YH Lin <yueherngl@chromium.org> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Diana Z <dzigterman@chromium.org>
* Banshee: Modified for fan off settingridden_liu2022-08-031-3/+3
| | | | | | | | | | | | | | | Modified for fan off setting to 50'C BUG=b:223492897 BRANCH=none TEST=Check that the fan is off when it is below 50'C Signed-off-by: ridden_liu <ridden_liu@compal.corp-partner.google.com> Change-Id: Ib3b17745df128f868f2d194df7e06638d92064c8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3789208 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* Banshee: modified the als calibration valueridden_liu2022-07-281-2/+2
| | | | | | | | | | | | | | | | Modified the ALS coefficient to 3.2 into EC BUG=b:219424210 BRANCH=none TEST=use ectool motionsense to check the value Signed-off-by: ridden_liu <ridden_liu@compal.corp-partner.google.com> Change-Id: I0a2ec747adbab06eca95c975c0fc80aa326f2d53 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3787956 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* banshee: workaround for enter recovery modeJosh Tsai2022-07-211-1/+12
| | | | | | | | | | | | | | | | | Add the delay time before checking the boot key to avoid the ghost key to affect entering the recovery mode BRANCH=none BUG=b:238683420 TEST=manually triggering recovery on banshee id2 Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: I04ccba80ef9ff43754a700f63933d6f173f7b15e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3759838 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Commit-Queue: Jeremy Lin <poseng@google.com>
* banshee: configure the correct location of the refresh keyJosh Tsai2022-07-214-4/+38
| | | | | | | | | | | | | | | | | We change the refresh key from T3 to T2, so need to configure the correct location of the refresh key on different board id. BRANCH=none BUG=b:231265647 TEST=manually triggering recovery on banshee id1 and id2 TEST=evtest check all key is correct Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: Ie01c572c824b6c42d3c515ed14365a3e7c083cdb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3759823 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
* Banshee: Config BBR USB3 bit for USB card port in suspend/resumejohnwc_yeh2022-07-191-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For some chromebooks design, there are expansion card (typeC to typeA) communicate with TCPC through CC line, when the TypeA card connect to chromebook the USB3_Connection bit would be enable even no connect USBA device. It will increase BBR power consumption, so clear 'USB3_Connection' bit in S0ix and enable when return S0. Suspend -> Set BBR USB3 connection bit to 0 for port that is in USB3 connection. Resume -> Unplug any type-c device in suspend will wake up the system in current Chrome OS, so enable USB3_Connection bit should be perfromed for another resume case which is USB3 device still in connection. BUG=b:233975818 BRANCH=None TEST=Test on Banshee, BBR USB3 connection bit is correct in S0/S0ix state. Signed-off-by: johnwc_yeh <johnwc_yeh@compal.corp-partner.google.com> Change-Id: Ie6cb5d64578663a8e93378e3c78359e7cdd19327 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3754781 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com> Reviewed-by: Diana Z <dzigterman@chromium.org>
* banshee: keyboard init fixJosh Tsai2022-07-123-5/+48
| | | | | | | | | | | | | | | | Define the CONFIG_I2C_BITBANG to read the cbi board version early. BRANCH=none BUG=b:231265647;b:238683420 TEST=manually triggering recovery on banshee id1 Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: I19a8915f0b89aebf48ac3f166a80751a499db514 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3750970 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Jeremy Lin <poseng@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* board/banshee/led.c: Format with clang-formatJack Rosenthal2022-07-011-42/+28
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I5bf0ba89f6e1f13511f0d8870ce1fc06cd903918 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728002 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/fw_config.c: Format with clang-formatJack Rosenthal2022-07-011-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: If598465217eecccaae24e159147a9d55098276b6 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728021 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/i2c.c: Format with clang-formatJack Rosenthal2022-07-011-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ibf93e4842f6e4bf3d853825dd587be0caf6b020e Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728000 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/charger.c: Format with clang-formatJack Rosenthal2022-07-011-6/+4
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I46bdb91691540093da713cea35d890e00e6c3c1f Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728020 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/keyboard_customization.h: Format with clang-formatJack Rosenthal2022-07-011-38/+37
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I49c60cf12e3771fe82bb9bbf26b20ba7d4674249 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728023 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/usbc_config.c: Format with clang-formatJack Rosenthal2022-07-011-5/+5
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I00eca3532f4cf5e48c2630322b59762b55e88d6a Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728003 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* Banshee: remove tuning MP2964ridden_liu2022-06-302-43/+0
| | | | | | | | | | | | | | | | We don't need to tune MP2964 timing. These mp2964 tunings were needed for early brya boards. BUG=none BRANCH=none TEST=make BOARD=banshee Signed-off-by: ridden_liu <ridden_liu@compal.corp-partner.google.com> Change-Id: Ia59ff87f63f10efef4686626559c7caf0e2aeaab Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3737698 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* board/banshee/fans.c: Format with clang-formatJack Rosenthal2022-06-291-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I7d93e867024348ec5f98052af6cc264c8f9646d5 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727998 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/board.h: Format with clang-formatJack Rosenthal2022-06-291-71/+58
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ibbeb30006a23f424f83980c138b488c9c48c2d11 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728019 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/board.c: Format with clang-formatJack Rosenthal2022-06-291-12/+12
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ic34174020723a4bff1b13da5dc5d362453251ff8 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728018 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/usbc_config.h: Format with clang-formatJack Rosenthal2022-06-291-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Iea3eef003de34c3662455ff86600b1fe2c53fecc Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728004 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/keyboard_customization.c: Format with clang-formatJack Rosenthal2022-06-291-49/+40
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I987eb98c820cc1656a436358bd9d13893aebcfbd Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728001 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/keyboard.c: Format with clang-formatJack Rosenthal2022-06-281-17/+17
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I1511050a869ac5f441acbe2c59af35bb403585bf Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728022 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/tune_mp2964.c: Format with clang-formatJack Rosenthal2022-06-281-6/+5
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I8f5edd79d7e070321bb8e378ddb5682313282c02 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728025 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/sensors.c: Format with clang-formatJack Rosenthal2022-06-281-9/+8
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I2eb1d3acd41d36c880414dfa0c291ade911d301f Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728024 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/banshee/fw_config.h: Format with clang-formatJack Rosenthal2022-06-281-6/+5
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I631ef39efb77191106c15202bf600dc93df7af78 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727999 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* Banshee: modify BBR I2C frequency to 400kHzridden_liu2022-06-241-2/+2
| | | | | | | | | | | | | | Modify BBR I2C frequency to 400kHz BUG=b:226724606 BRANCH=none TEST=EE test I2C bus rising time pass. Signed-off-by: ridden_liu <ridden_liu@compal.corp-partner.google.com> Change-Id: I646d5da766c855a6010c60f47dc8965e627a9b7c Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3721941 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* Banshee: Support different vivaldi keyboardJosh Tsai2022-06-144-8/+44
| | | | | | | | | | | | | | | | | | We need to support different vivaldi keyboard, so used board id to distinguish BRANCH=none BUG=b:231265647 TEST=evtest check the T8 function is KEY_KBDILLUMTOGGLE Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: Icb42a413b84e40a8a1fbf096928fe5410c39c378 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3670779 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com>
* usbc: wrap task_set_event to have an explicit port argumentFabio Baltieri2022-05-271-4/+4
| | | | | | | | | | | | | | | | | Define an explicit function to set events for the usb charger tasks, so that the caller is not coupled to the internal task implementation, and we can use a single task on a later patch. BRANCH=none BUG=b:226411332 TEST=make buildall TEST=zmake testall TEST=cq dry run Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: I7a1223642b800568bf4f9864f75b2b647c84d29f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3663746 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/baseboard: Remove ACCEL_INTERRUPTSGwendal Grignou2022-05-231-1/+0
| | | | | | | | | | | | | | Use a finer grain set of define, to allow some sensors to use interrupt when wired properly and some use force mode when not using interrupt. BUG=b:230401133 BRANCH=asurada,dedede,brya TEST=Build all. Check Zephyr with herobrine. Check on bugzzy. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I9c7d50b88a0eaec017f4e5e2ccfdb80761d71fb3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3609121 Reviewed-by: Yuval Peress <peress@google.com>
* Banshee: modified T3 key configuration for customizationJosh Tsai2022-05-175-8/+47
| | | | | | | | | | | | | | | Due to banshee T3 key is connected to KSO4 instead of KSO2 on EVT. Use the board id to switch the KSO2 or KSO4 to inverte. BRANCH=none BUG=b:224915024 TEST=Banshee all key is workable on Proto/EVT DUT Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: Id1b90caf2018c8d542a8c6bdedb142bddf678fee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3636634 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* brya variants: properly define power button for clamshell devicesBoris Mittelberg2022-04-151-0/+4
| | | | | | | | | | | | | Undefine MKBP input devices, it is only relevant for convertibles BRANCH=none BUG=none TEST=manually tested on banshee, primus Signed-off-by: Boris Mittelberg <bmbm@google.com> Change-Id: I4396674c00785bc54de74670b1b090e43f9daf14 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3586193 Reviewed-by: YH Lin <yueherngl@chromium.org>
* Banshee: modified the als calibration valueJosh Tsai2022-04-061-2/+6
| | | | | | | | | | | | | | Modified the ALS coefficient to 3.8 into EC BUG=b:219424210 BRANCH=none TEST=use ectool motionsense to check the value Signed-off-by: Josh Tsai <josh_tsai@compal.corp-partner.google.com> Change-Id: I838c4f7e23d13087fe06a72101b2e76fd6c29024 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3538157 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* Banshee: Revise GPIO define for leakage issuefelixtwchang2022-03-301-1/+1
| | | | | | | | | | | | | | | | | | EC keep EC_ALS_RGB_INT_L high in S5 state, which cause 0.7V leakage from this pin. This pin was set UNUSED(PIN(D,4)), which set GPIO to Input and Internal pull high. We neet to set it to just input. BUG=b:225943238 BRANCH=none TEST=EC_ALS_RGB_INT_L get low after power off. Signed-off-by: felixtwchang <felixtw_chang@compal.corp-partner.google.com> Change-Id: Ie4741c0f53757adb075586e316f0a73148732f83 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3555951 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
* Banshee: modify fan frequencyfelixtwchang2022-03-291-2/+2
| | | | | | | | | | | | | | | Modify the Fan frequency to 25KHz to meet fan spec and remove the PWM_CONFIG_DSLEEP. BUG=b:223492897 BRANCH=none TEST=Use ectool commands to control and test with low, middle and high rpm. Signed-off-by: felixtwchang <felixtw_chang@compal.corp-partner.google.com> Change-Id: I96845d9b61dd8f0b2295a10f8e305555448a4742 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3552603 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* Banshee: Enable sensor fifo for ALS sensorLeo-Tsai2022-03-281-0/+7
| | | | | | | | | | | | | | This patch is define CONFIG_ACCEL_FIFO for ALS sensor BUG=b:226256607 BRANCH=none TEST=build make -j BOARD=Banshee pass Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: I81bf8c40eaa2f9ee298afd07bcd67230c0de6bad Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3552602 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
* Banshee: sync low battery percent with OSLeo-Tsai2022-03-241-9/+23
| | | | | | | | | | | | | | | This patch is modified low battery percent sync with OS BUG=b:208182468,b:220954645 BRANCH=none TEST=build make -j BOARD=Banshee pass, verified the low battery and battery error can blink red color Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: Id4f2d691061431af1f30428abd0254dbd9cacc88 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3547318 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* Banshee : Enable FRS.Logan_Liao2022-03-243-4/+10
| | | | | | | | | | | | | | | | | | | | | | | This patch enable FRS function. BUG=b:221094331 BRANCH=none TEST=make BOARD=banshee success. Test on DA310 device with FRS function. 1. Connect DA310 into board. 2. Connect adapter to DA310 Type-C port. 3. Connect HDMI monitor to DA310 HDMI port. 4. Disconnect adapter and confirm monitor not shutdown and turn on. Change-Id: I184b447fbe4a465286bc6524dcdb7fece204b57d Signed-off-by: Logan_Liao <logan_Liao@compal.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3499714 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Logan Liao <logan_liao@compal.corp-partner.google.com> Commit-Queue: Logan Liao <logan_liao@compal.corp-partner.google.com>
* Banshee:Remove PPC NX20P3483Leo-Tsai2022-03-231-1/+1
| | | | | | | | | | | | | | | Remove not used PPC and define CONFIG_USB_PD_PPC BUG=b:223490888 BRANCH=none TEST=build make -j BOARD=Banshee pass Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: Id8b987a596398ed322bd40d8d0bfe8614b52a63d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3499640 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org> Reviewed-by: caveh jalali <caveh@chromium.org>
* Banshee:Initialize the vivaldi keyboardLeo-Tsai2022-03-224-43/+82
| | | | | | | | | | | | | | | Initialize vivaldi keyboard. modify combination key row and col BUG=b:220996030,b:225754859 BRANCH=none TEST=build make -j BOARD=Banshee pass and verify with evtest 2 Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: I9e476a883016c3c24d07faf6b5926fb5c7807b2f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3535540 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* banshee: modify current limit settingMatt Wang2022-03-223-1/+42
| | | | | | | | | | | | | | | | | | | | | | | This modify is prevent the power lose when ac only power on the system. Set the 0x4C bit5 to 1 when AC only then set to 0 when battery present. When the charger input current over the InputCurrentLimit(0x3F) setting. Charger IC will decrease the Vsys until Vsys is under battery voltage and let the battery supplement the adapter(hybrid mode). Therefore, AC only mode should disable the input current limit loop for preventing Vsys drop too low and causing system shutdown. BUG=b:222038282 BRANCH=none TEST=1. AC only can power on the system to OS success. 2. AC+DC boot to OS then unplug the battery the system power not lose. 3. System can power on success from shipping mode. Signed-off-by: Matt Wang <matt_wang@compal.corp-partner.google.com> Change-Id: Ibadef0f523eaca532ec20cbff8a17ec14b6a4d19 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3512113 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* Banshee: Remove useless functionLeo-Tsai2022-03-183-129/+5
| | | | | | | | | | | | | | | | This patch removes useless function as following: 1. Remove Accelerometers. 2. Remove tablet mode. BUG=none BRANCH=none TEST=make BOARD=banshee Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: Id24a45e80e276175594d7fe35ac39e642da07811 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3511588 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
* banshee: Modify sense resistor configs of ISL9241Matt Wang2022-03-171-1/+1
| | | | | | | | | | | | | | Meet the ISL9241 spec Adapter Current Limit1(0x3F) is 20mOhm. BUG=b:222038282 BRANCH=none TEST=Charging and discharging normally on banshee Signed-off-by: Matt Wang <matt_wang@compal.corp-partner.google.com> Change-Id: I6345fb0d2b5984f9ecdb7ee475df4fc01bee4c8f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3529597 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: caveh jalali <caveh@chromium.org>
* Banshee: Implement fan tableRidden_Liu2022-03-172-18/+24
| | | | | | | | | | | | | | | | | | | Modify the fan rpm min/max/start value. And modify the fan temperature setting. BUG=b:223492897 BRANCH=none TEST=make -j BOARD=banshee. Verify critical temperature of three sensors. Verify max/min of rpm. Signed-off-by: Ridden_Liu <ridden_liu@compal.corp-partner.google.com> Change-Id: I0f9745efcea10677400be5aa9d4db6eda14f0041 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3508984 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* Banshee: change LED active port conditionLeo-Tsai2022-03-171-3/+13
| | | | | | | | | | | | | | | | | This patch is modified LEFT and RIGHT port to avoid C0 port can't set colors BUG=b:208182468,b:220954645 BRANCH=none TEST=build make -j BOARD=Banshee pass, verified the C0 port can show color after unit is charger Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: I7ac57c9db19d3caeb647325575f35cf739d21fc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3522473 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
* Banshee:implement LED behaviorLeo-Tsai2022-03-103-52/+301
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement side charger LED and Power breath LED behavior. Power LED: S0 - On S3 - Breath 0.5Hz - Max duty (percentage) = 55 - Fade time (second) = 550ms(In) / 550ms(Out) - Duration time (second) = 500ms - Interval time (second) = 2000ms S5 - Off Charge LED: Charge - Amber Full Charge - Green Low battery - Blink Red Battery error - Blink Red BUG=b:208182468,b:220954645 BRANCH=brya TEST=build make -j BOARD=Banshee pass, verified the side charger LED is working and s0ix can show breath LED Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: If58fd9e123c4096c840a8e8b5009f8f1bc5ef39f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3506045 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* Banshee:implement keyboard matrixLeo-Tsai2022-03-095-2/+208
| | | | | | | | | | | | | | implement customizition keyboard BUG=b:220996030 BRANCH=brya TEST=build make -j BOARD=Banshee pass and verify with evtest 2 Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: Ifb21d14c9be2e2b70c62a7fd513bfd3bd2fa21d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3494849 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>
* Banshee: fix typec disableLeo-Tsai2022-03-092-2/+9
| | | | | | | | | | | | | | | | | | | Disable BBR firmware update temporally, revert this patch once confirm BBR firmware update is ready on kernel. change tcpc_get_alert_status condition BUG=b:222218984 BRANCH=brya TEST=On Banshee. Verify usbc ports are not disabled after boot to CrOS also, test USB device and AC can recognize after boot to CrOS Signed-off-by: Leo-Tsai <leocx_tsai@compal.corp-partner.google.com> Change-Id: If811db58175c38150baf4bcf43f1e337785092b5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3499886 Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com>