summaryrefslogtreecommitdiff
path: root/baseboard/mtscp-rv32i
Commit message (Collapse)AuthorAgeFilesLines
* board: Sort header filesJeremy Bettis2022-12-011-0/+1
| | | | | | | | | | | | | | | | | | | | Sort all includes in board with the clang-format rules used by the zephyr project. BRANCH=None BUG=b:247100970 TEST=zmake build -a TEST=./twister --clobber -v -i TEST=make -j72 buildall_only runtests TEST=zmake compare-builds -a Signed-off-by: Jeremy Bettis <jbettis@google.com> Change-Id: I6ad72b167cbb768a64c338fa633eb4bf5a401897 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4060360 Reviewed-by: Tom Hughes <tomhughes@chromium.org> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org> Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
* Update license boilerplate text in source code filesMike Frysinger2022-09-129-9/+9
| | | | | | | | | | | | | | | 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>
* util: remove unused includesYuval Peress2022-08-051-0/+1
| | | | | | | | | | | | | | | | Remove these includes as they're not needed in this header. Instead, the includes should go where they're actually being used. BRANCH=none BUG=b:240574048 TEST=make buildall -j TEST=zmake build -a Signed-off-by: Yuval Peress <peress@google.com> Change-Id: I64b10af3216654b2a20caa1cabd267661a0bca39 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3791980 Reviewed-by: Tristan Honscheid <honscheid@google.com> Commit-Queue: Tristan Honscheid <honscheid@google.com>
* baseboard/mtscp-rv32i/mdp.c: Format with clang-formatJack Rosenthal2022-07-011-5/+9
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: If0ac8d205cb965a84a921dbe75df8ead72fb4775 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727927 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/vdec.h: Format with clang-formatJack Rosenthal2022-07-011-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I9975d19d1a8b0496a5f29cda711da8556b0a9832 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727930 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/venc.c: Format with clang-formatJack Rosenthal2022-07-011-4/+6
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I49da266274f97029577256339dfcc5259ad251c2 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727931 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/vdec.c: Format with clang-formatJack Rosenthal2022-07-011-8/+12
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: Idb73d77ef2fc69ab9192e04483645371837c50bc Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727929 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/mdp.h: Format with clang-formatJack Rosenthal2022-06-301-2/+2
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I70e9198c0f6fd65bb829a3448bbc4af56c731167 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727928 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/venc.h: Format with clang-formatJack Rosenthal2022-06-291-1/+1
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I3ed06d1beceefd3a081c799136d77470d3a275db Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727932 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/baseboard.c: Format with clang-formatJack Rosenthal2022-06-281-15/+14
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I19c1abd1bfb704933e978c2da8aea002a820577d Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727925 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* baseboard/mtscp-rv32i/baseboard.h: Format with clang-formatJack Rosenthal2022-06-281-3/+4
| | | | | | | | | | | BUG=b:236386294 BRANCH=none TEST=none Change-Id: I2938f5483f7f0aae317ac1970afda02caa06cb24 Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3727926 Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
* chip/mt_scp: fix 8192 boot failTinghan Shen2022-05-131-0/+3
| | | | | | | | | | | | | | | 8192 doesn't support saving panic information on DRAM. It should not define CONFIG_PANIC_DATA_BASE. BRANCH=none BUG=b:184793035 TEST=make BOARD=asurada_scp and boot ok Signed-off-by: Tinghan Shen <tinghan.shen@mediatek.com> Change-Id: I6492f986398ba27261a076b9647ddc0660c4d3f4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3640989 Reviewed-by: Wei-Shun Chang <weishunc@chromium.org> Commit-Queue: Wei-Shun Chang <weishunc@chromium.org>
* chip/mt_scp: dump 8195 panic information on console channelTinghan Shen2021-10-292-0/+36
| | | | | | | | | | | | | | | | | | | Save the panic information on DRAM to keep it available at next reboot. This requires a new non-cacheable DRAM MPU with RW permission. Besides panic information, also checks the WDT latch registers that will latch PC/SP/LR when triggered SCP WDT timeout. BRANCH=None BUG=b:199444513 BUG=b:189356151 TEST=see exception log at /var/log/cros_scp.log on tomato board Change-Id: Ief9db8ec8b5b83805c21370d6be8ff49a8bb98df Signed-off-by: Tinghan Shen <tinghan.shen@mediatek.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3250076 Reviewed-by: Rong Chang <rongchang@chromium.org> Commit-Queue: Tzung-Bi Shih <tzungbi@chromium.org>
* chip/mt_scp: enable mt8195 cache on shared DRAMTinghan Shen2021-08-191-0/+4
| | | | | | | | | | | | | BRANCH=none BUG=b:184793035 BUG=b:196756955 TEST=make BOARD=cherry_scp Change-Id: I3b026ae0a14b9317cbfff1aa5838e5c3c7811420 Signed-off-by: Tinghan Shen <tinghan.shen@mediatek.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3062704 Reviewed-by: Tzung-Bi Shih <tzungbi@chromium.org> Commit-Queue: Tzung-Bi Shih <tzungbi@chromium.org>
* mtscp-rv32i: align mt8192 and mt8195 ipi handler interfaceYunfei Dong2021-08-043-3/+3
| | | | | | | | | | | | | | | | | For mt8192 and mt8195 can use the same vdec.c/venc.c, change build config to support different platforms. BRANCH=none BUG=b:184793035 TEST=make BOARD=cherry_scp Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.org> Change-Id: Id096d4ddd80caf4dcf39b7a8a747baf386b1b9c1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2913490 Reviewed-by: Tzung-Bi Shih <tzungbi@chromium.org> Reviewed-by: Yunfei Dong <yunfei.dong@mediatek.corp-partner.google.com> Tested-by: Yunfei Dong <yunfei.dong@mediatek.corp-partner.google.com> Commit-Queue: Tzung-Bi Shih <tzungbi@chromium.org>
* mtscp-rv32i: enable privilege mode for decoderYunfei Dong2021-08-041-0/+4
| | | | | | | | | | | | | | | | | Decoder hardware need to use privilege mode to read/write register. BRANCH=none BUG=b:184793035 TEST=make BOARD=cherry_scp Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.org> Change-Id: Ifaa1fd5a05f6a19aa7a520461122b75c73a60c9f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2913481 Reviewed-by: Tzung-Bi Shih <tzungbi@chromium.org> Reviewed-by: Yunfei Dong <yunfei.dong@mediatek.corp-partner.google.com> Tested-by: Yunfei Dong <yunfei.dong@mediatek.corp-partner.google.com> Commit-Queue: Tzung-Bi Shih <tzungbi@chromium.org>
* mtscp-rv32i: move mpu settings from board to baseboardTzung-Bi Shih2021-04-092-0/+26
| | | | | | | | | | | | BRANCH=none BUG=b:184793035 TEST=make BOARD=asurada_scp && make BOARD=cherry_scp Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Change-Id: I3d9406bf15275a0423cdf2b9ca5ea1b2ea96f7df Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2814478 Reviewed-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
* baseboard/mtscp-rv32i: add initial versionTzung-Bi Shih2021-04-098-0/+448
Moves common code from board/asurada_scp to baseboard/mtscp-rv32i. BRANCH=asurada BUG=b:184793035 TEST=make BOARD=asurada_scp Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Change-Id: I34f9d789ee60449630dd580a9eccff69493b4b21 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2814042 Reviewed-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>