| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Shifting left by 32 is undefined behavior. An AND operation with
mask of 0xffffffff is meaningless, so just avoid it.
BUG=b:64477774
BRANCH=none
TEST=none
Signed-off-by: Boris Mittelberg <bmbm@google.com>
Change-Id: Ibcb3359f453345caee01936c074a9c0ae5aff7dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021135
Tested-by: Peter Marheine <pmarheine@chromium.org>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libec needs a file descriptor for running commands. This comm_get_fd()
API will allow us to use libec in ectool.
Also add the necessary compile and link flags to use libec.
BRANCH=none
BUG=b:144959033
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I746e0ac6b9dc30d920bbda87e581a695d83fd300
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4009404
Reviewed-by: Bobby Casey <bobbycasey@google.com>
Reviewed-by: Andrea Grandi <agrandi@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add br-color key to enable ectool led command can control LED color
BUG=b:243477929
BRANCH=none
TEST=manual check ectool led command working
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I4dc46cdef96e5e26acbc8ae384f51455394149f7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022400
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Sam Hurst <shurst@google.com>
Commit-Queue: Sam Hurst <shurst@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds gpio and I2C settings for scaler.
BUG=b:249000573, b:254063356
BRANCH=None
TEST=make -j BOARD=gaelin
Change-Id: If95e0b5529a46fae445343d53206ec65655f292c
Signed-off-by: Raymond Chung <raymondchung@ami.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025482
Reviewed-by: Derek Huang <derekhuang@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Resolve power leakage following nivviks.
CL : 3788018
BUG=b:258613461
TEST=zmake build craask
BRANCH=none
Change-Id: I41bef1259990985820db6543fa342144f912d174
Signed-off-by: Deepti Deshatty <deepti.deshatty@intel.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020016
Reviewed-by: Andrew McRae <amcrae@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Poornima Tom <poornima.tom@intel.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update the config of power and recovery buttons from waddledee reference
to support dibbi.
BUG=b:257377036
BRANCH=dedede
TEST=make -j BOARD=dedede
Signed-off-by: Liam Flaherty <liamflaherty@chromium.org>
Change-Id: If66a570eca4b78db11e3177f1090ca7fb8b8634d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025387
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Adam Mills <adamjmills@google.com>
Reviewed-by: Sam McNally <sammc@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for Zephyr based projects:
- Add srcbase option for source directory base (requires SDK)
- Add multiple repo handling
- Use appropriate defaults for Zephyr
- Use correct branch name and remote branch names
- Skip repo if no changes (cmsis doesn't change much)
BUG=b:257145337
TEST=Run with nissa firmware branch
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: I7070afd2dca11b9afe0891900d1f209b749b3525
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4015604
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Depend on design, no support ALS and tablet mode.
1. Remove ALS and Tablet function
2. Remove volume button
BUG=b:258756919
BRANCH=brya
TEST=make BOARD=marasov
Signed-off-by: Michael5 Chen1 <michael5_chen1@pegatron.corp-partner.google.com>
Change-Id: Idb74f4ebaf162e8ee3c0e67c4c587f2017377225
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022387
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Kyle Lin <kylelinck@google.com>
Reviewed-by: Kyle Lin <kylelinck@google.com>
Reviewed-by: Jeffrey Lin <jeffrey_lin@pegatron.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When examining code size, it appears that the builtins in compiler-rt
(especially for division) are larger than the ones in the EC source
code:
armv7m-cros-eabi-readelf -s ./build/servo_v4p1/RW/ec.RW.elf | sort -k3 -n -r
__udivsi3: 418 bytes
__aeabi_uidiv: 418 bytes
Compiling with clang before this change:
RO: 15560 bytes in flash and 864 bytes in RAM still available on servo_v4p1
RW: 848 bytes in flash and 7144 bytes in RAM still available on servo_v4p1
After this change:
RO: 16456 bytes in flash and 864 bytes in RAM still available on servo_v4p1
RW: 1232 bytes in flash and 7144 bytes in RAM still available on servo_v4p1
BRANCH=none
BUG=b:256193799
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I21eab7fba10795e7821be79d141002a009d396a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021114
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Diana Z <dzigterman@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=make BOARD=nocturne
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I19b0c772380336cdcd8b9d219386df21f859a7a7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021113
Reviewed-by: Edward Hill <ecgh@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=gelarshie
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ib483bc193fea2737a1c1add0695327b014727e89
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024038
Reviewed-by: Edward Hill <ecgh@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ISH should set PMC LTR(Latency Tolerance Reporting) for DMA operation.
Without doing this, we observed system shutdown during D0i3.
This CL set LTR to 2ms before DMA operation and set LTR to a large
number after DMA operation is completed to enable SOC to go into the
lowest possible power state.
BUG=b:234136500
BRANCH=none
TEST=on Nirwen platform, ISH enter D0i3 host loading case, and also
stitching to coreboot case; S0i3 is hit and no shutdown.
Signed-off-by: Leifu Zhao <leifu.zhao@intel.com>
Signed-off-by: Li Feng <li1.feng@intel.com>
Change-Id: Ib0fe907470774998dda29a40197d6c18ad6372f1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4003320
Code-Coverage: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Reviewed-by: Kyoung Kim <kyoung.il.kim@gmail.com>
Reviewed-by: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Commit-Queue: Kangheui Won <khwon@chromium.org>
Tested-by: Haribalaraman Ramasubramanian <haribalaraman.r@intel.corp-partner.google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Kangheui Won <khwon@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add headers for types that are used in these headers.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: I184a7d31e8cb7e14391f0c610296884d7d124600
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024015
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Evoker doesn't have USB-A. In here remove it.
BUG=b:238571776
BRANCH=none
TEST=check gpioget doesn't have USB-A related gpio name
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I940d2d191683d14d748e014c2d2069aa02dd4d82
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022556
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Wai-Hong Tam <waihong@google.com>
Reviewed-by: Bob Moragues <moragues@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add tests for all error conditions that can be emulated at runtime for
system.c's shim layer.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Id90dbe0c046e379f5bee5fe958a58e0928cfd157
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025333
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add 1ms power off delay to the switchcap and verify all the tests
still pass.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: I5649e0b2559b3ae542ee6e4718361a326055c5c4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025332
Reviewed-by: Tomasz Michalec <tmichalec@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add tests for the following:
- init with custom unused pins handler that fails
- calls to gpio_or_ioex_get_level() which wrap gpio_get_level()
- calls to gpio_reset_port which resets the entire struct device *
- calls to setting the GPIO flags using a mask.
Note, tests needed to move to 'pre_main' since they now mess with
initialization.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Ia08bc4a810874eeaf9fff0075e83ef689550d9dd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4026563
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make use of __builtin_ctz in order to loop through 'flags' instead
of checking each bit one by one.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: If202aa650326f52927effca9bd2f685bcb869ff0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4025331
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are a few headers here that don't include the stdint or stdbool
headers, but use the int or bool types defined there.
BRANCH=None
BUG=b:247100970
TEST=CQ
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Idbf7e4d0c5182821fbc9fe9fb60690b12701bf75
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022252
Commit-Queue: Simon Glass <sjg@chromium.org>
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some crash reports (E.G: Coral) contain LR and PC valid registers.
This CL uses them, when available, to process the PC symbol.
BUG=b:259112884
TEST=crash_analyzer.py lite -m coral_113.map -f dumps_coral/
It correctly found the PC for the crashes.
BRANCH=none
Change-Id: I9d02a090bb4bf37dc18128cdec75e52fecb81fde
Signed-off-by: ricardoq@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022249
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Verify that the shim layer of the pi3usb9201 handles GPIO callbacks.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: I19f7d48f3f2d7e066e952caa35b857d564535d47
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4018195
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The code in zephyr/main/arch/posix is essentially test code, since the
posix arch is only used for tests.
There have been intermittent coverage changes in
zephyr/main/arch/posix/posix_core.c
BRANCH=None
BUG=None
TEST=None
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Ib52ad05f81f709f0d95b840095fd2e12798dc9f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020817
Auto-Submit: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Aaron Massey <aaronmassey@google.com>
Commit-Queue: Aaron Massey <aaronmassey@google.com>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=waddledoo
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I8b088e83c95c3874c461c3efe34345399f5074c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024562
Reviewed-by: Diana Z <dzigterman@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503, b:256193799
TEST=make buildall
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I746815d69bbdab3dd95ba69f47d4c1f7494fe642
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024040
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=oak
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I234151d4b77bc27e9293a64fa02433370f0c7654
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024570
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=adlrvpp_mchp1521
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ie8f3b6cbcea758352ab38591d26d831d77b1084d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024569
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building with clang, it fails:
board/kappa/led.c:132:2: error: unannotated fall-through between switch
labels [-Werror,-Wimplicit-fallthrough]
default:
^
board/terrador/board.c:304:2: error: unannotated fall-through between
switch labels [-Werror,-Wimplicit-fallthrough]
default:
^
BRANCH=none
BUG=b:253644823
TEST=CC=clang make BOARD=terrador
TEST=CC=clang make BOARD=kappa
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I2d343d5fd99c958194af09ec51d9800a15b170f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024037
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I79f63504723fb911e834eb2ed509580b69079744
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023452
Reviewed-by: Tristan Honscheid <honscheid@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I74d81e02a99267ad75a6e089b9f255d9306f4d2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023451
Reviewed-by: Keith Short <keithshort@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are not needed, they are set automatically when a corresponding
device is enabled in the devicetree.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I460c45076991b744cb55f797587ae089ad60d8c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023450
Reviewed-by: Sam Hurst <shurst@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pretty much every project disables it explicitly, presumably to save
flash. Flip the default to 'n' for the the whole project, delete all the
explicit options.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: Ia55c2d1625ff2a571a41947db25b0041bc055da0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023449
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Al Semjonovs <asemjonovs@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some of the temperature sensor drivers declare periodic one second hook
to update cached temperature measurement. Declare common hook and call
the update function for every sensor.
The change allows better manageing of the update calls, e.g. checking
power-good pin.
BUG=b:244474857
BRANCH=main
TEST=skyrim doesn't spam "Recover Bus failed" in G3
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: Ibdfe63e20c726efb738deaa23444f7d6dd87b5e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3909669
Reviewed-by: Diana Z <dzigterman@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Commit-Queue: Keith Short <keithshort@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Tested-by: Dawid Niedzwiecki <dawidn@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add PCT2075 temperature sensor emulator. The PCT2075 doesn't support
the OS pin.
The emulator helps with testing code that is touched only by i2c
temperature sensors.
BUG=b:244474857
BRANCH=main
TEST=twister -T zephyr/test/drivers
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: Iaefed4ffd50b17b59da89361abeded28456751ec
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020414
Commit-Queue: Keith Short <keithshort@chromium.org>
Tested-by: Dawid Niedzwiecki <dawidn@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's already automatically selected when necessary, no need to do it
explicitly.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I6ec980ef4d69bb9388d4268d7b0cb6fba349aafd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023448
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Wai-Hong Tam <waihong@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enable PLATFORM_EC_I2C automatically based on the presence of the
named-i2c-node, select I2C automatically as well, drop all the now
redundant config options and safety checks.
Note that the DT_PATH check is not exactly equivalent to the
DT_HAS_NAMED_I2C_PORTS_ENABLED dependency, will address that in a
followup patch.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I38e9725e63a02caae8f5efb1224262ee0430efb2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023447
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Compatibles should be prefixed by vendor name, not model number.
Fixes the warning:
node '/power-signal-list' compatible 'mt8186,power-signal-list' has
unknown vendor prefix 'mt8186'
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I706964a0cb29e1a2eda47f422721064111f4f11b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023444
Reviewed-by: Yuval Peress <peress@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ADC_SHELL already defaults to "n", no need to set it explicitly.
BRANCH=none
BUG=none
TEST=cq dry run
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
Change-Id: I657f11a7ef27e724312915ec2fefe97a3ba1d552
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3999722
Reviewed-by: Sam Hurst <shurst@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:172020503
TEST=CC=clang make BOARD=servo_v4
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: I719bd93e1aaadd1591cf49c07ac65e6815de94bc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024563
Reviewed-by: Brian Nemec <bnemec@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add missing coverage for error cases and shell command.
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: I0efa2cde8a48aafa54308813b99972c7b97d64e8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4024064
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add missing error handling.
BRANCH=none
BUG=none
TEST=twister -s zephyr/test/drivers/drivers.default
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Ia48d2b243c20bfe64fe1329a59378a4c85da4fc5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4020771
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Correct battery parameters for zombie board.
BRANCH=none
BUG=b:258074497
TEST=1)Battery is detecting fine at EC bootup
2)Battery normal charge to full
3)Battery cutoff is working as expected
Signed-off-by: Tang Qijun <qijun.tang@ecs.corp-partner.google.com>
Change-Id: Ia0156343da5f5aff3dcbdcbc71382e67f096a0b3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022846
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Commit-Queue: Bob Moragues <moragues@chromium.org>
Reviewed-by: Bob Moragues <moragues@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid possible uninitialized use of poll_deadline.
BUG=b:64477774
BRANCH=none
TEST=make -j buildall
Signed-off-by: Boris Mittelberg <bmbm@google.com>
Change-Id: I92cd4bd59764c3620869262674a862d633db9dc6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4021134
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: caveh jalali <caveh@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
All boards and tests now define the BC1.1 devices in the devictree.
Remove an obsolete guard.
BUG=none
BRANCH=none
TEST=twister
TEST=zmake compare-builds
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: If28f1932bb7b1febccc07475f759867a45c01299
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023769
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Yuval Peress <peress@google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename the compatible string for the PI3USB9201 emulator to match the
real driver. Also move all bc12 setup into the devicetree for tests.
BUG=b:218331557
BRANCH=none
TEST=twister
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: Iaf15fadf20b070033a474d395ae330b4f84e4f18
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023768
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Yuval Peress <peress@google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update the tests to use the "cros-ec,usb-mux-chain" to specify the USB
muxes under test instead of hard coding via stubs.
BUG=b:239457738
BRANCH=none
TEST=twister
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: I5a5acaf0b3815558454d4ec886e1058e4ccf36ea
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023767
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Yuval Peress <peress@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The flags property is marked as not required, set the default flag field
to 0 if not specified in the devicetree.
BUG=none
BRANCH=none
TEST=twister
TEST=zmake compare-builds
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: Ibb4590645aa901bc874acb721fd0bbbb7671f409
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023766
Reviewed-by: Yuval Peress <peress@google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename the compatible string for the BB retimer emulator to match the
real driver. Also removed unneeded devicetree properties from the
emulator devicetree node.
BUG=b:239457738
BRANCH=none
TEST=twister
Signed-off-by: Keith Short <keithshort@chromium.org>
Change-Id: I312129f5ffab9ba39394a3a2655d7ce3def5f9f0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4023765
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Yuval Peress <peress@google.com>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable USB-A related init function if board doesn't have USB-A
BUG=b:238571776
BRANCH=none
TEST=zmake build evoker
Signed-off-by: Yu-An Chen <yu-an.chen@quanta.corp-partner.google.com>
Change-Id: I6ce2193431d040c59ca5466a42be22c877596152
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4022555
Commit-Queue: Bob Moragues <moragues@chromium.org>
Reviewed-by: Bob Moragues <moragues@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Wai-Hong Tam <waihong@google.com>
Commit-Queue: Wai-Hong Tam <waihong@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Test the happy paths of:
* `charger_set_vsys_compensation()`
* `charger_is_icl_reached()`
* `charger_enable_linear_charge()`
* `charger_get_battery_cells()`
BRANCH=None
BUG=None
TEST=./twister
Signed-off-by: Tristan Honscheid <honscheid@google.com>
Change-Id: Ia85dbe93eb2bb5528d4832c0dbdef09fe3882797
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4017487
Reviewed-by: Simon Glass <sjg@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:246836252
TEST=./test/run_device_tests.py --board bloonchipper -t rng_benchmark
TEST=./test/run_device_tests.py --board dartmonkey -t rng_benchmark
Signed-off-by: Andrea Grandi <agrandi@google.com>
Change-Id: Ib1a2a4b0fc8e3d55022e94727417c38e5e94359b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4019773
Reviewed-by: Bobby Casey <bobbycasey@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Tom Hughes <tomhughes@chromium.org>
|