summaryrefslogtreecommitdiff
path: root/board/kano
Commit message (Collapse)AuthorAgeFilesLines
* brya: usb_mux: Split struct usb_mux in brya boardsTomasz Michalec2022-09-131-28/+41
| | | | | | | | | | | | | | | | | 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-1217-17/+17
| | | | | | | | | | | | | | | 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>
* board/kano/sensors.c: Format with clang-formatJack Rosenthal2022-07-011-54/+39
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I5b1b6c42059d2faef567c1cea26cf9ca4f74f4fb Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728523 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/keyboard.c: Format with clang-formatJack Rosenthal2022-07-011-2/+2
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ib17108e32a9a97af0300682310b584a750006e36 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728483 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/charger.c: Format with clang-formatJack Rosenthal2022-07-011-6/+4
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ieab98b5e7b4bfc9e9bb2cae1dd4929a106df4b77 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728480 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/fans.c: Format with clang-formatJack Rosenthal2022-06-301-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ia779184a32e4cfd8b8d8a396fb020d2ec2a735b4 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728481 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/fw_config.h: Format with clang-formatJack Rosenthal2022-06-301-6/+6
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ia14d8b7df1f38fe0488fc6bc1bbab62c021f24af Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728522 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/usbc_config.h: Format with clang-formatJack Rosenthal2022-06-301-6/+2
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I6cc9bb69d09dc15bddeedffbe80c353b3d1de345 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728485 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/board.c: Format with clang-formatJack Rosenthal2022-06-291-12/+11
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ieb5c97591fc00d0ff030f53bbdd69b8613eaf4ab Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728478 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/board.h: Format with clang-formatJack Rosenthal2022-06-291-76/+60
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ibde91643738909bb40d305b1853685b75cbb0b2f Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728479 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/usbc_config.c: Format with clang-formatJack Rosenthal2022-06-281-2/+2
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I439082690348610901b05534efa994576d7b88db Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728524 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/fw_config.c: Format with clang-formatJack Rosenthal2022-06-281-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Ic57aeafd11728d1ed9794a4ed5e2c394ce661739 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728482 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* board/kano/led.c: Format with clang-formatJack Rosenthal2022-06-281-16/+21
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I2d4db4ecd932f7f9e00badc81312184624407917 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3728484 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* usbc: wrap task_set_event to have an explicit port argumentFabio Baltieri2022-05-271-2/+2
| | | | | | | | | | | | | | | | | 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>
* kano: Support factory keyboard testYu-An Chen2022-04-212-0/+27
| | | | | | | | | | | | Support factory keyboard connector test BUG=none BRANCH=none TEST=check ectool kbfactorytest pass Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: I1e47762fffe36634502f6d44cbe1ab10ef74428d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3595742 Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
* kano: Support 28w cpu fan tableYu-An Chen2022-04-144-5/+64
| | | | | | | | | | | | | | | Add a new fw_config field to support different fan tables for two cpu sku. BUG=b:228775653 BRANCH=brya TEST=Thermal team verified thermal policy is expected. Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: Ic01addaecd9f8ad80396b7f2d041654c18a12678 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3577507 Reviewed-by: David Wu <david_wu@quanta.corp-partner.google.com> Reviewed-by: YH Lin <yueherngl@chromium.org> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* kano: Update keyboard backlight pwm frequencyYu-An Chen2022-04-131-1/+1
| | | | | | | | | | | | | Update keyboard backlight pwm frequency to 25kHz BUG=b:229039902 BRANCH=none TEST=Thermal team verified noise issue fixed Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: Ie2745c52f7152548d44ea46106203c5151438295 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3583907 Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* gpio: cleanup header usage for i2cKeith Short2022-02-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | i2c.h only requires the enum gpio_signal, so use gpio_signal.h instead of gpio.h. The builld doesn't compare due to an ASSERT() calls in i2c-stm32f4.c because the line numbers changed. Before this change: 80068b2: f240 2332 movw r3, #562 80068b6: 48a4 ldr r0, [pc, #656] 80068b8: f7fc fb1a bl 8002ef0 <panic_assert_fail> After this change: 80068b2: f44f 730d mov.w r3, #564 80068b6: 48a4 ldr r0, [pc, #656] 80068b8: f7fc fb1a bl 8002ef0 <panic_assert_fail> BUG=b:218856245 BRANCH=none TEST=compare_build.sh Signed-off-by: Keith Short <keithshort@chromium.org> Change-Id: I0f9f428d5c575c444b9df69f71a0ed6c4b3e378c Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3489094 Reviewed-by: Fabio Baltieri <fabiobaltieri@google.com>
* ec: Rename GMR_TABLET_MODE_GPIO_L to GPIO_TABLET_MODE_LAndrew McRae2022-01-201-1/+0
| | | | | | | | | | | | | | Normalise the name of the tablet mode detection GPIO so that everyboard does not need to redefine it. BUG=none TEST=zmake testall; make buildall BRANCH=none Signed-off-by: Andrew McRae <amcrae@google.com> Change-Id: Ifb458e755d1e00c0cff66a02c78dfccaba2d070c Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3397141 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* kano: Modify thermal and fan configurationYu-An Chen2022-01-112-13/+13
| | | | | | | | | | | | | | This patch update thermal halt/alert temperature and fan minimum/start/maximum speed. BUG=b:201266981 BRANCH=main TEST=Thermal team verified thermal policy is expected. Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: I78e72a4f7ca75c38b45c1b5dc463b0ca0052a3a7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3359111 Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* config: change temp_sensor_power from config to gpioMichał Barnaś2022-01-101-1/+2
| | | | | | | | | | | | | | | | | | Split the temp_sensor_power config to separate config and gpio definition. To match the behavior of other optional gpios, there should be config that enables support for feature that requires gpio and per-board define that assigns custom GPIO name to board specific one. BRANCH=main BUG=b:181983966 TEST=zmake testall, compare_build.sh Change-Id: I57ff2532444960170d7a8a08027f13fbce8f34a2 Signed-off-by: Michał Barnaś <mb@semihalf.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3314583 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* kano: Support fan control functionYu-An Chen2021-12-232-42/+1
| | | | | | | | | | | | | | | | | Support fan control function BUG=b:201266981 BRANCH=main TEST=Check fan working Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: I5637dd56fc079a411cee5c0c525c5463450e4aa2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3350379 Reviewed-by: caveh jalali <caveh@chromium.org> Tested-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Auto-Submit: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: Modify motion sensor matrixYu-An Chen2021-12-201-2/+2
| | | | | | | | | | | | | | Modify BMI260 matrix BUG=b:204832963 BRANCH=main TEST=Check X/Y/Z value and lid angle is correct by console command ‘accelinfo on’ Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: Ia5469146ae46e7ed3b098020eb9acb1fa06a8c29 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3344099 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* motion_sensor: Remove |int_signal| fieldGwendal Grignou2021-12-141-5/+0
| | | | | | | | | | | | | | | | | | | | | |int_signal| was used to check interrupt signal to protect from interrupt coming while processing FIFO. Instead, use loop until all FIFO samples are processed, as used in linux kernel sensor fifo routine. [See for example see st_lsm6dsx_handler_thread() in driver/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c]. BUG=b:207055975,b:129159505 BRANCH="asurada atlas chameleon dedede drallion endeavour fpmcu grunt hatch icarus kalista keeby kukui mistral nami nocturne octopus poppy puff quiche rammus sarien trogdor volteer zork" TEST=testall, both cros_ec and zephyr. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I3cfd63c73a7361522ddf42a686dcffdac38d8741 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3328808 Reviewed-by: Diana Z <dzigterman@chromium.org>
* brya boards: initialize GPIO57Boris Mittelberg2021-11-241-0/+1
| | | | | | | | | | | | | | | | | GPIO57 is unused on most of the Brya family boards. Initializing it to save power in S0ix BRANCH=none BUG=b:197866699 TEST=manual on brya id2 Signed-off-by: Boris Mittelberg <bmbm@google.com> Change-Id: I74958976d836fbc78a12b353d1d8a57ea014f47e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3285640 Tested-by: Devin Lu <Devin.Lu@quantatw.com> Tested-by: Reno Wang <reno.wang@lcfc.corp-partner.google.com> Tested-by: Scott Chao <scott_chao@wistron.corp-partner.google.com> Reviewed-by: caveh jalali <caveh@chromium.org>
* kano: Remove tune_mp2964.cYu-An Chen2021-11-242-44/+0
| | | | | | | | | | | | | Remove tune_mp2964.c due to outdated. BUG=None BRANCH=main TEST=make BOARD=kano Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: I21d5c410e29dd61c42aa0228fa8918b568115573 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3291217 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: David Huang <david.huang@quanta.corp-partner.google.com>
* Brya: Add USB mux taskDiana Z2021-11-191-0/+1
| | | | | | | | | | | | | | Add the USB mux task for brya boards, since their virtual mux sets may take some non-trivial amount of time. BRANCH=None BUG=b:186777984 TEST=on brya, run validation (tracked in b/202883250) Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: I150b1dc1072c65e93fb407abbf336d9df95b7a88 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3095439 Reviewed-by: caveh jalali <caveh@chromium.org>
* kano: Update FW_CONFIG fieldYu-An Chen2021-11-185-41/+24
| | | | | | | | | | | | | | | | | | This patch update the FW_CONFIG field for Kano Remove daughter board configuration BUG=b:199714882 BRANCH=main TEST=make BOARD=kano Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Change-Id: Ifcc3e5c501388b53f3f3e4c48a1b5ef38d14b6bc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3288847 Tested-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Auto-Submit: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com> Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: Add support alternate sensorsDavid Huang2021-11-183-6/+144
| | | | | | | | | | | | | | | | | | | Add support alternate sensors. Lid accel: BMA422 and KX022. Base accel/gyro: BMI260 and ICM426XX. BUG=b:204832963 b:203724640 BRANCH=main TEST=Use "ectool motionsense" to check EC can get correct sensor and get data normally. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I63d9404f0a063645ecc003ad87ca015492906653 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3256730 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* kano: Add battery: AP19B8M and remove unused battery.David Huang2021-11-112-55/+23
| | | | | | | | | | | | | | | Add battery: AP19B8M and remove unused battery. BUG=b:201775225 BRANCH=main TEST=Check battery can cutoff and resume from cutoff. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I02667409b59f9de5b41a864ec83b93630d9e645f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3270229 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: caveh jalali <caveh@chromium.org>
* kano: Add temp sensor for chargerDavid Huang2021-11-102-0/+29
| | | | | | | | | | | | | | Add temp sensor for charger. BUG=None BRANCH=main TEST=Use "ectool temps 2" to check charger sensor temperature. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Ifbc966488a7e95be08a4964642a1f1f78111c8ba Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3263848 Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* tree: Work around clang bugTom Hughes2021-11-051-24/+34
| | | | | | | | | | | | | | | | | | | | clang warns: error: initializer element is not a compile-time constant There is an upstream LLVM review with proposed fix: https://reviews.llvm.org/D76096. In the meantime, we will work around it. BRANCH=none BUG=b:172020503, b:202062363 TEST=./util/compare_builds.sh -b all -j 120 => MATCH Signed-off-by: Tom Hughes <tomhughes@chromium.org> Change-Id: I066e082870bcd726555a5f2461f09988d4e6ce55 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3237042 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
* kano: Initialize the vivaldi keyboard.David Huang2021-10-292-0/+28
| | | | | | | | | | | | | | | | | | | | Initialize the vivaldi keyboard. BUG=b:200692807 BRANCH=main TEST=manual 1. Scan all key. 2. Check action key function. 3. Check ALT + Volup + H. 4. Check ALT + Volup + R. 5. Check Refresh (F2) + powerbutton (EC reboot). 6. Check ESC + Refresh + powerbutton. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I8b373bce021de2ef0f4a3b2d146f28d6b6be846f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3244681 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* brya: Update stack sizes based on stack analyzerCaveh Jalali2021-10-291-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adjusts the task stack sizes on brya and variants. Many task stacks had to be increased, only CONSOLE could be reduced. Task stack size constants are added at the baseboard level for several tasks that tend to behave very similarly among variants. before: Task: CHARGER, Max size: 932, Allocated size: 928 Task: CHG_RAMP, Max size: 900, Allocated size: 672 Task: CHIPSET, Max size: 988, Allocated size: 928 Task: CONSOLE, Max size: 612, Allocated size: 928 Task: HOOKS, Max size: 580, Allocated size: 800 Task: HOSTCMD, Max size: 612, Allocated size: 800 Task: KEYPROTO, Max size: 660, Allocated size: 672 Task: KEYSCAN, Max size: 708, Allocated size: 672 Task: MOTIONSENSE, Max size: 796, Allocated size: 928 Task: PD_C0, Max size: 1052, Allocated size: 1056 Task: PD_C1, Max size: 1052, Allocated size: 1056 Task: PD_C2, Max size: 1052, Allocated size: 1056 Task: PD_INT_C0, Max size: 644, Allocated size: 672 Task: PD_INT_C1, Max size: 644, Allocated size: 672 Task: POWERBTN, Max size: 964, Allocated size: 800 Task: USB_CHG_P0, Max size: 508, Allocated size: 672 Task: USB_CHG_P1, Max size: 508, Allocated size: 672 Task: USB_CHG_P2, Max size: 508, Allocated size: 672 after: Task: CHARGER, Max size: 932, Allocated size: 1088 Task: CHG_RAMP, Max size: 900, Allocated size: 1088 Task: CHIPSET, Max size: 988, Allocated size: 1152 Task: CONSOLE, Max size: 612, Allocated size: 800 Task: HOOKS, Max size: 580, Allocated size: 800 Task: HOSTCMD, Max size: 612, Allocated size: 800 Task: KEYPROTO, Max size: 660, Allocated size: 800 Task: KEYSCAN, Max size: 708, Allocated size: 928 Task: MOTIONSENSE, Max size: 796, Allocated size: 928 Task: PD_C0, Max size: 1052, Allocated size: 1216 Task: PD_C1, Max size: 1052, Allocated size: 1216 Task: PD_C2, Max size: 1052, Allocated size: 1216 Task: PD_INT_C0, Max size: 644, Allocated size: 800 Task: PD_INT_C1, Max size: 644, Allocated size: 800 Task: POWERBTN, Max size: 964, Allocated size: 1088 Task: USB_CHG_P0, Max size: 508, Allocated size: 672 Task: USB_CHG_P1, Max size: 508, Allocated size: 672 Task: USB_CHG_P2, Max size: 508, Allocated size: 672 BRANCH=none BUG=b:204362187,b:204102039,b:204280744 TEST=brya EC no longer reboots due to stack overflow in PD task TEST=task command now reports 200 bytes of stack headroom for chipset TEST=boots on brya Change-Id: I081228da6d850bf69b431475b81025045c1c521d Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3248976 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
* kano: Change LED control behaviorDavid Huang2021-10-284-90/+60
| | | | | | | | | | | | | Change LED control from pwm to gpio. BUG=none BRANCH=master TEST=Check LED status in each state. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I640380175fe505348df3c3fa532c392ffa5943d3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3244810 Reviewed-by: Boris Mittelberg <bmbm@google.com>
* kano: move generated-gpio.inc to gpio.incDavid Huang2021-10-192-127/+110
| | | | | | | | | | | | BUG=None BRANCH=None TEST=make builadall -j Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I6291bbcf2bb5b0fda521ea3fdd5bd19acab8b615 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3229057 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* board: Rename RSMRST_L_PGOOD as PG_EC_RSMRST_ODLfirmware-chameleon-14280.B-mainDivya Sasidharan2021-10-121-1/+0
| | | | | | | | | | | | | | | | | GPIO_RSMRST_L_PGOOD is also used as GPIO_PG_EC_RSMRST_ODL creating redundancy. Removing it will help need for redefinitions for zephyr. Remove reference to GPIO_RSMRST_L_PGOOD in zephyr BUG=b:200975143 BRANCH=main TEST=make buildall -j, boot up on brya Change-Id: Iff46595174c54db347b69cff3ad9e266ba9fd535 Signed-off-by: Divya Sasidharan <divya.s.sasidharan@intel.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3180808 Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
* kano: Fix lid accel address and matrixDavid Huang2021-10-041-2/+2
| | | | | | | | | | | | | | Fix lid accel address and matrix. BUG=b:197200940 BRANCH=none TEST=Use "ectool motionsense lid_angle" to check lid angle correct. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I474999818d7eeca3214b609997035c72b48d0a29 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3192748 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: configure PD port 1 dual retimersstabilize-14249.B-mainli feng2021-09-282-1/+13
| | | | | | | | | | | | | | BUG=b:185952716 BRANCH=none TEST=make -j BOARD=kano Signed-off-by: li feng <li1.feng@intel.com> Change-Id: I1868de9fe45fc93e9a658b1f52f3bae3276c23c8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3180804 Tested-by: David Huang <david.huang@quanta.corp-partner.google.com> Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org>
* board: Do not enable gyroscope by defaultGwendal Grignou2021-09-231-10/+0
| | | | | | | | | | | | | | | | | | | | | Enable gyroscope only when the AP needs it. It is not used by the EC. For lid calculation, set frequency at 10HZ, the drivers will calculate higher frequencies when needed. Modify other boards as well: Use awk '/\.type = MOTIONSENSE_TYPE_GYRO,/ { check_config=1 } \ /\.config = / { if (check_config) { print FILENAME,$0 } } \ /\.type = MOTIONSENSE_TYPE_[^G]/ { check_config=0 }' board/*/sensors.c | \ cut -d ' ' -f 1' to locate the impacted files (board.c as well). BUG=none BRANCH=none TEST=Check rotation is still working on brya Change-Id: I45d82d00c30e35541df80d1b7805f8302b3d98ff Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3170174 Reviewed-by: Keith Short <keithshort@chromium.org>
* led_pwm: split color map on a separate structureFabio Baltieri2021-09-211-1/+1
| | | | | | | | | | | | | | | | Currently color map is reusing the same structure as the channel and callback selection, which is a bit wasteful and somewhat confusing. Split it to its own struct with just three uint8_t fields. BRANCH=none BUG=none TEST=build only Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: I56992fa9525db46980e450eb6569ba8291987b9b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3168864 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-by: Yuval Peress <peress@google.com>
* BB Retimer: Add new HPD callback to boardsDiana Z2021-09-161-0/+2
| | | | | | | | | | | | | | | Now that the BB retimer has its own HPD interface, add this interface to every board using the bb_usb_retimer driver. BRANCH=None BUG=b:195773400 TEST=on voxel, pass tast typec.Mode*.manual Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: Ia70d139431739e8f2c0577359cb3aaa7fb906d0a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3163930 Reviewed-by: Keith Short <keithshort@chromium.org> Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
* kano: fix c0/c1 rt_rst behaviorDavid Huang2021-09-151-0/+4
| | | | | | | | | | | | | | | Fix c0/c1 rt_rst behavior for power enable and reset pd mcu. BUG=none BRANCH=none TEST=Use gpioget to check c0/c1 rt_rst status when insert device into c0/c1. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Iae16c9c153a90c6dcaccb9acd4242abbf64b54ee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3161868 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: change ppc/bc12 chip i2c addrDavid Huang2021-09-151-2/+2
| | | | | | | | | | | | | | Change ppc/bc12 chip i2c addr to fit hw setting. BUG=none BRANCH=none TEST=Use i2cscan to check addr is same as setting. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I021327e4b39daf5d56d90acd4eefccad7d6c8715 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3159427 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: fix rt1715 c0 flagDavid Huang2021-09-141-1/+2
| | | | | | | | | | | | | | Set correct tcpc flags for c0 tcpc config. BUG=none BRANCH=none TEST=Insert USB device in C0 and get SRC_Discovery. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I9a945a53335d5212b9080cf880c80f70227be1ea Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3156316 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: fix led pwm countDavid Huang2021-09-062-4/+1
| | | | | | | | | | | | | | | Fix kano led pwm count. Kano only have one led. BUG=none BRANCH=none TEST=make buildall -j succeed. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Ib2ece8a1ab3591ab91bfb4c8b95701cce7789cb5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3139856 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* brya: Move charger config from baseboard to boardDavid Huang2021-09-023-2/+92
| | | | | | | | | | | | | | | Move charger config from baseboard to board. Change Kano charger to isl9241. BUG=none BRANCH=brya TEST=make buildall -j succeeded. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Ia97424bbcf0654127e21c47d6834ad6c2c6163ee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3132556 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: Remove unused taskDavid Huang2021-09-011-2/+0
| | | | | | | | | | | | | | Remove unused task USB_CHG_P2, PD_C2. BUG=none BRANCH=none TEST=make buildall -j succeeded. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Id0182660bf1b4f69bf12d6b345c5675e7c90d9f6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3132557 Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
* kano: change lid accel and base accel/gyroDavid Huang2021-08-234-44/+44
| | | | | | | | | | | | | | | Change Lid accel to kx022 and base accel/gyro to icm40608. BUG=b:192370253 BRANCH=brya TEST=make buildall -j succeeded. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I034c2da62d1671294b4ce81536a0254a67c63240 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3098118 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>