summaryrefslogtreecommitdiff
path: root/board/ezkinil
Commit message (Collapse)AuthorAgeFilesLines
* trembyle: Use board_version for I2C_PORT_CHARGER_V0Edward Hill2020-08-111-1/+13
| | | | | | | | | | | | | | Change to use CBI board_version for I2C_PORT_CHARGER_V0 instead of probing I2C. BUG=b:155214765 BRANCH=none TEST=boot to OS Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: Id3e9d874439277af4d1c88acd6ab40a6bbea73ee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2343742 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Add AOZ1380 for DB TYPEC C1Sue Chen2020-08-073-1/+63
| | | | | | | | | | | | | | | | | | | IOEX01 USB_C1_POWER_SWITCH_ID check which ppc chip is supported. 0 for NX20P3483UK 1 for AOZ1380DI IOEX10 USB_C1_PPC_ILIM_3A_EN to set vbus source current limit 3A BUG=b:159634750 BRANCH=none TEST=make sure C1 ppc_config setup correctly on AOZ board. USB_C1_PPC_ILIM_3A_EN change level as plugging device in/out port 1. Change-Id: I1211ba39a02b8e42488dc56f110bc736e66ff41d Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2253489 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org>
* zork: move board_get_temp to variantZick Wei2020-08-031-0/+32
| | | | | | | | | | | | | | | This patch rename thermal sensor name by placement for morphius, and move board_get_temp from baseboard to variant BUG=b:162325433 BRANCH=none TEST=verify that thermal sensor name change in EC console Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com> Change-Id: I46dfe5c8ebef29ed6ee7fdf342cfad9d39fe6ca3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2325496 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org>
* Ezkinil: Compatible with v2 boardSue Chen2020-07-183-5/+36
| | | | | | | | | | | | | | | | | | | | | For some gpio changed on v3, we should use board_ver to check which pin is supported on the board. board_ver=2 board_ver=3 ioex c1 pin(1, 0) gpio pin(7, 5) HDMI_CONN_HPD_3V3_DB DP1_HPD_EC_IN Both are interrupt pin to detect HDMI insertion. BUG=b:159188404 BRANCH=none TEST=HDMI do work on both v2 and v3 board. Change-Id: Ibe4da36b8399250b3ee688220509bec3f2daed13 Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2301553 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org>
* Zork: Handle USB_Cx_SBU_FAULT_ODLEdward Hill2020-07-121-2/+2
| | | | | | | | | | | | | | Connect up USB_Cx_SBU_FAULT_ODL to pd_handle_overcurrent(). BUG=b:138600586 b:157058003 BRANCH=none TEST=USB-C sink and source still works, forcing USB_Cx_SBU_FAULT_ODL low is reported as fault. Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I59ae65eed169fc5e18f72539a68017bb73c7d93e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2293102 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Zork: Remove CONFIG_SYSTEM_UNLOCKEDEdward Hill2020-07-091-7/+0
| | | | | | | | | | | | | | Remove CONFIG_SYSTEM_UNLOCKED and CONFIG_I2C_DEBUG from all Zork boards. BUG=b:138601010 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I846335e8402b719bbbf5711aa805b727a0902919 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2288153 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* woomax: Update USB-A and FW_CONFIGEdward Hill2020-07-032-0/+10
| | | | | | | | | | | | | Remove USB-A1 and correct FW_CONFIG. BUG=b:160293750 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I6e415c3dac85905af812ac5ce26ad3bbf4fcf869 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2277212 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* berknip/morphius: update gpio S0_PWROK_ODZick Wei2020-06-251-0/+24
| | | | | | | | | | | | | | | This patch update S0_PWROK_OD for schematic change. BUG=b:150278507, b:152841287 BRANCH=none TEST=make buildall, verify EC code can power on rework MB. Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com> Change-Id: Iaf8f2458c2dfe49f40eada8dced1febe2c4c4687 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2255826 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
* Zork: Change 3AXIS_INT_L to GPIO_PULL_DOWNEdward Hill2020-06-191-1/+1
| | | | | | | | | | | | | | | | 3AXIS_INT_L is unused (we use polling not interrupt for reading lid accel), and defaults to low, so change to GPIO_PULL_DOWN for a small power saving. BUG=b:157243373 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I7f5f3af692d0958237f9876ac9ad65fdd3696d1f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2253059 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* zork/baseboard: move temperature sensors definition to board variantDevin Lu2020-06-152-0/+57
| | | | | | | | | | | | | | | | | There are some differences with temperature sensors for each zork variant. This patch move temperature sensors definition to board variant. BUG=b:157711232 BRANCH=none TEST=Verified console "temps" can read temperature. Build all zork board variant. Signed-off-by: Devin Lu <Devin.Lu@quantatw.com> Change-Id: Ib109ea5adc98e6b6825f8c91db19911dc682a52e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2227787 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
* Zork: Disable PI3HDX1204 when HDMI didn't connect.David Huang2020-06-131-0/+6
| | | | | | | | | | | | | | Disable PI3HDX1204 when HDMI didn't connect for saving 1W in S0. BUG=b:158136599 BRANCH=none TEST=check pi3hdx1204 register setting is correct. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I9170cf56b34d71abcdd430bd7d8d7f3839de2558 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2234046 Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Vincent Wang <vwang@chromium.org>
* Ezkinil: Add HDMI_POWER_EN_DB to NCT3807Sue2020-06-102-5/+12
| | | | | | | | | | | | | | This new signal is set to power PI3HDX1204 HDMI retimer IC on/off in S0/S3. BUG=b:158266701 BRANCH=none TEST=make buildall -j Change-Id: Ie3ee0311553b587fb8686e5300f7a494b8571be3 Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2234043 Reviewed-by: Edward Hill <ecgh@chromium.org>
* Ezkinil: modify some gpio definitionSue2020-06-053-3/+22
| | | | | | | | | | | | | | | | | | | rename GPIO F4: DP1_HPD -> EC_DP1_HPD remove IOEX 10 HDMI_CONN_HPD_3V3_DB add GPIO 75: DP1_HPD_EC_IN move hdmi_hpd_interrupt and hdmi_hpd_handler from baseboard to board BUG=b:152512560, b:153397667, b:155797182 BRANCH=none TEST=make buildall -j Change-Id: I5cdbb42a8284c85104dbbbe7b3d557d51a11a074 Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2224693 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
* Zork: Switch PS8743 from IOEX_USB_C1_DATA_EN to I2CEdward Hill2020-06-031-21/+4
| | | | | | | | | | | | | | | | | Align all Zork devices on using I2C control of PS8743 mux mode, and stop using IOEX_USB_C1_DATA_EN signal/pin. This matches what we were already doing for Dalboz, and gives power savings in both S0 and S3 when nothing is plugged in and mux is set to none. BUG=b:157951317 BRANCH=none TEST=external display and i2ctrace on ezkinil Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: Id1c8b172a99bb25bed8b57e90686d933447432f2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2227589 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Power off USB-A1 retimer in S3Edward Hill2020-06-031-2/+2
| | | | | | | | | | | | | | Fix from CL:2209659 for Trembyle is also needed for Dalboz and Ezkinil. BUG=b:156696798 BRANCH=none TEST=USB-A still works Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: Id62bb9668042642eb3b0a64798a2aa4c763a604d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2227590 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* PD: Remove unnecessary PDCMD taskDiana Z2020-05-201-1/+0
| | | | | | | | | | | | | | | | | | | The PDCMD task is only pulling interrupts from the TCPCs on most boards, which is unnecessary since the PD_INT tasks handle this job now. Remove it from any boards using the PD_INT command which are not using the older CONFIG_HOSTCMD_PD functionality (ex. samus, oak). Located boards using: find -name "ec.tasklist" | xargs grep -l PD_INT | xargs grep PDCMD BRANCH=None BUG=b:154959596 TEST=make -j buildall Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: I29be8ab1d7a2616603fb55236aed4329ed8654f5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2208221 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
* Ezkinil: Setting input current limit to 95%Sue2020-05-201-0/+15
| | | | | | | | | | | | | | Setting lower input current limit to make sure safety confirm test pass. BUG=b:156962946 BRANCH=none TEST=make buildall Change-Id: I3afa3c70076fcff319e47c08901616916c0a467b Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2172276 Reviewed-by: Edward Hill <ecgh@chromium.org>
* Ezkinil: update LED behaviorSue2020-05-151-17/+17
| | | | | | | | | | | | | | | | | | | Power LED behavior Charge Amber on (S0/S3/S5) Full charge Blue on (S0/S3/S5) Discharge in S3 Amber on 1sec off 3sec Discharge in S5 Off Error Amber on 1sec off 1sec Discharge in S0 Blue on BUG=b:156553303 BRANCH=none TEST=check the led behavior meeting the spec. Change-Id: I524734fa30cbe0df785654a80118a534fbeeaf5d Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2200836 Reviewed-by: Edward Hill <ecgh@chromium.org>
* Zork: Use FW_CONFIG for IOEX_HDMI_CONN_HPD_3V3_DB.Edward Hill2020-05-122-0/+12
| | | | | | | | | | | | | | | | Use FW_CONFIG to only enable IOEX_HDMI_CONN_HPD_3V3_DB interrupt when appropriate. BUG=b:156046102 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: Ib12943e6ebbbd9af9c46ac548921aea5eb96f504 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2195187 Reviewed-by: David Huang <david.huang@quanta.corp-partner.google.com> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Use FW_CONFIG for IOEX_MST_HPD_OUT.Edward Hill2020-05-121-1/+0
| | | | | | | | | | | | | | | | | Move mst_hpd_interrupt() out of variant_trembyle.c into individual boards. Use FW_CONFIG to only enable IOEX_MST_HPD_OUT interrupt when appropriate. BUG=b:156046102 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I3f188088254208f01aea2094b7f2b57590b0d91b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2195186 Reviewed-by: David Huang <david.huang@quanta.corp-partner.google.com> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Enable EFS2Daisuke Nojiri2020-05-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EFS v.1 allowed Chromeboxes to verify RW without AP. EFS v.2 will bring the benefits to Chromebooks, which are: - Immediate boot on deeply discharged battery. - Faster charge in S5/G3. - Reduce RO dependency. Allow more code to be updated by AU. - Remove jumptag and workarounds needed for late sysjump. - Can support recovery mode regardless of battery condition. Major improvements over v.1 are: - No A/B slot required. - No signature in RW or public key in RO. - Rollback-attack protection. - Verifies only used part of RW (instead of whole RW section) EC-Cr50 communication is based on the shared UART (go/ec-cr50-comm). EFS2 is documented in go/ec-efs2. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b/146393197 BRANCH=none TEST=Verify Trembyle boots and sync EC RW. AP FW: 13066.0.0 Cr50 FW: 0.6.1 Change-Id: Ib3c5b23817938ccd3a90c90cede8aeea26b37e45 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2171575 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Auto-Submit: Daisuke Nojiri <dnojiri@chromium.org>
* Zork: Add PI3HDX1204 power control.Edward Hill2020-05-051-2/+8
| | | | | | | | | | | | | | Power the PI3HDX1204 HDMI retimer on at resume and off at suspend. BUG=b:154874071 BRANCH=none TEST=HDMI still works Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I1753177db4b99d2c4a6af0720ace70ad3ba7f530 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2181794 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Configure GPIO86 EC_H1_PACKET_MODE lowEdward Hill2020-04-291-0/+1
| | | | | | | | | | | | | | | | | GPIO86 is EC_H1_PACKET_MODE and should be initialized low. Drop support for V0 HW. BUG=b:155032841 BRANCH=none TEST=EC console is not read only Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I025a280b1f7392ce952b418afdcd96a4da29e25f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2170143 Tested-by: Rob Barnes <robbarnes@google.com> Reviewed-by: Rob Barnes <robbarnes@google.com> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Move charger I2C to match HW changeEdward Hill2020-04-293-9/+4
| | | | | | | | | | | | | | | | | Split chg_chips[] into Trembyle and Dalboz variants. Change I2C_PORT_CHARGER to I2C4_1 for Trembyle V1 HW. Check for V0 HW on boot to re-map back to I2C2_0. BUG=b:155156669 BRANCH=none TEST=charger still works on V0 HW Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: Ia90b9ed34551b2fea72b921bbdffe8e1a9249188 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2171044 Reviewed-by: Aaron Durbin <adurbin@google.com> Reviewed-by: Martin Roth <martinroth@google.com> Commit-Queue: Martin Roth <martinroth@google.com>
* driver: Replace BMI160 to BMI in board configChing-Kang Yen2020-04-231-6/+6
| | | | | | | | | | | | | | | | | Replace some macro of BMI160 to BMI version for common function of BMI series. Make board config include the accelgyro_bmi_common.h instead of accel_gyro_bmi160.h. BRANCH=None BUG=b:146144827 TEST=make buildall -j Change-Id: I043ff8a92f15295ead3fa5c1e292319e2b4fa21a Signed-off-by: Ching-Kang Yen <chingkang@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2156525 Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
* PS8743: Clean up mode reg bit namesEdward Hill2020-04-201-9/+5
| | | | | | | | | | | | | Align names for PS8743_REG_MODE with similar PS8802_REG2_MODE. BUG=b:152736880 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I8b8ebe41eb2bffad14cee8347549447d5583da47 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2151791 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Set mux board tuning for TUSB544 and PS8743David Huang2020-04-162-0/+63
| | | | | | | | | | | | | | Set correct mode and HPD_IN_DB for TUSB544/PS8743. BUG=b:152736880 BRANCH=ezkinil TEST=Check typec both side usb speed shows 5G in "lsusb -t" and display is workable. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I9b16e650f15eedbcd7b35b69fdfe93c3268942f2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2141371 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Update thermal tableSue2020-04-162-9/+85
| | | | | | | | | | | | | | | | | | | | | | | | | Modify thermal_params and fan_rpm_0 Add fan_table: on off RPM step0 2 0 step1 15 2 2800 step2 23 13 3200 step3 30 21 3400 step4 38 28 3700 step5 45 36 4200 step6 55 43 4500 step7 66 53 5300 BUG=b:153937447 BRANCH=none TEST=make buildall Change-Id: I25aedc034dcdc473b2dca36d7eac0aa2ba93f7bf Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2147768 Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Vincent Wang <vwang@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
* PS874x: Split PS8740 and PS8743Edward Hill2020-04-161-1/+1
| | | | | | | | | | | | | | | | | Split ps874x.[ch] into ps8740.[ch] and ps8743.[ch] since we need to support both at runtime for Dalboz. I left PS8742 in ps8740.[ch] since it is not very different. BUG=b:153454399 BRANCH=none TEST=make -j buildall Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I92b02e08f377d1781c130a0bbe1482a936ad7a4d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2151647 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: remove unused GPIO definitionSue2020-04-151-6/+0
| | | | | | | | | | | | | | | remove unused GPIO pin defined in gpio.inc BUG=b:144227077 BRANCH=none TEST=make buildall -j Change-Id: I7ac7d63b2c124843d1ccdaada1838669f02d534b Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2143071 Tested-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Use CONFIG_SCI_GPIO for all Zork boards.Edward Hill2020-04-102-0/+4
| | | | | | | | | | | | | | BUG=b:147745443 b:146088361 BRANCH=none TEST=EC_HOST_EVENT_AC_CONNECTED works on trembyle Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I7128744b7538e1d6743286a2d24574e7ac257921 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2142547 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Paul Ma <magf@bitland.corp-partner.google.com> Reviewed-by: Raul E Rangel <rrangel@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org>
* zork: move thermal setting to variantZick Wei2020-04-071-0/+58
| | | | | | | | | | | | | This CL move thermal setting from baseboard to variant. BUG=b:153277249 BRANCH=none TEST=make buildall Change-Id: I456a00f2b72a079b875267bfa0a56dc7f87b7f9b Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2120765 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Fix rotation matrices of base/lid accel configDavid Huang2020-03-311-3/+15
| | | | | | | | | | | | | | | | Fix rotation matrices of base/lid accel BUG=b:152722116 BRANCH=ezkinil TEST=Use "ectool motionsense lid_angle" or console "accelinfo on" verified lid angle correct. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I040cbf00817d9a2c2c2cb8dddcf0234d306556c4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2126629 Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Zork: Clean up FW_CONFIG hook functionsEdward Hill2020-03-281-16/+26
| | | | | | | | | | | | BUG=b:150239200 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I01238a98e17cd0a6320986e12bba32c08e1244fd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2125588 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Morphius/Ezkinil: Remove Trembyle V0 HW support.Edward Hill2020-03-283-24/+2
| | | | | | | | | | | | BUG=none BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I618a0ca9de0e767f47084527a11b56e10210223b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2125587 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Add FSUSB42UMX driverDavid Huang2020-03-262-1/+37
| | | | | | | | | | | | | | Add FSUSB42UMX support. This chip is used as SBU mux of usb c0 port. BUG=none BRANCH=ezkinil TEST=make buildall -j Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I566723de6b996652dc611262b609c08fe0d4b124 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2115906 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Add control USB_A1_RETIMER_EN during power on/offDavid Huang2020-03-261-0/+12
| | | | | | | | | | | | | | | Add enable USB_A1_RETIMER_EN when power on , and disable when power off. BUG=none BRANCH=ezkinil TEST=Insert USBA device and check device show up.. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: Iba017263aa6ff72ff7d61fdcce93e304090191bd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2115905 Reviewed-by: Vincent Wang <vwang@chromium.org> Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* Ezkinil: Add redriver TUSB544 and PS8743 for EzkinilDavid Huang2020-03-262-3/+38
| | | | | | | | | | | | | Setup usb_muxes for TUSB544 and PS8743. BUG=None BRANCH=ezkinil TEST=verify USB is working. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I606a571960bc0ff2634dd432573683e8d5631c6e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2115904 Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* variant trembyle: use fw_config for mux initializationDenis Brockus2020-03-122-0/+34
| | | | | | | | | | | | | | | | Setup the usb_muxes table to the correct values based on fw_config instead of using probing. BUG=none BRANCH=none TEST=verify USB is still working Signed-off-by: Denis Brockus <dbrockus@chromium.org> Change-Id: I7550d15d563f987def4fe70d52a55e31b655b753 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2094743 Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org>
* zork: add EC fw_config frameworkDenis Brockus2020-03-101-1/+80
| | | | | | | | | | | | BUG=none BRANCH=none TEST=verify adding a call to fw_config routines work Signed-off-by: Denis Brockus <dbrockus@chromium.org> Change-Id: Ib56bae5a0ce0b1078fdd235a3595fa059181dc2f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2090086 Reviewed-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
* Ezkinil: Add battery informationSue2020-03-052-1/+29
| | | | | | | | | | | | | | LGC battery MPPACEEASW1C BUG=b:150666053 BRANCH=none TEST=Make sure battery can cutoff by console "cutoff" or "ectool cutoff" and resume by plug in adapter. Change-Id: If536d66d0eb86c1e90a768f3661dc9ddec3d1183 Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2086381 Reviewed-by: Edward Hill <ecgh@chromium.org>
* zork: Create baseboard variants for trembyle/dalbozEdward Hill2020-02-271-0/+2
| | | | | | | | | | | | BUG=b:150110428 BRANCH=none TEST=none Signed-off-by: Edward Hill <ecgh@chromium.org> Change-Id: I30503a0416325fc8573a4a62b3bc3ff943b5008e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2071390 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Denis Brockus <dbrockus@chromium.org>
* dalboz: Add base/lid sensor configurationLu Zhang2020-02-261-0/+93
| | | | | | | | | | | | | | | | Dalboz uses LSM6DS3TR/LIS2DWL instead of BMI160/KX022 BUG=b:149968926 BRANCH=none TEST=using ec console 'accelinfo on' to see if there is sensor data output. Change-Id: If385c5554b50795702736aa8e1e3090dcb8b618a Signed-off-by: Lu Zhang <lu.zhang@bitland.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2069965 Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org> Reviewed-by: Edward Hill <ecgh@chromium.org>
* Ezkinil: Add new SMP batterySue2020-02-212-12/+13
| | | | | | | | | | | | | | | new battery: Simplo 934QA017H/934QA017HB remove the unused battery BUG=b:148962537 BRANCH=none TEST=Make sure battery can cutoff by console "cutoff" or "ectool cutoff" and resume by plug in adapter. Change-Id: Ib290b10918a8e721eb7b9d9b730a7549357bdd3f Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2055265 Reviewed-by: Edward Hill <ecgh@chromium.org>
* dalboz/ezkinil: Connect up HPD interruptsEdward Hill2020-02-141-2/+3
| | | | | | | | | | | | BUG=none BRANCH=none TEST=none Change-Id: Ic3fc8102b789cf9ac0baecfdeaa3fbeca2917001 Signed-off-by: Edward Hill <ecgh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2057366 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* zork: Sync GPIO changesEdward Hill2020-02-141-2/+2
| | | | | | | | | | | | BUG=none BRANCH=none TEST=none Change-Id: Iee187879822d3deb4c05d8022264bb1ff8f7b05a Signed-off-by: Edward Hill <ecgh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2055368 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* morphius: add PWM CH0 for LED controlZick Wei2020-02-112-0/+40
| | | | | | | | | | | | | | This patch add PWM channel 0 for LED control. BUG=none BRANCH=none TEST=make buildall Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com> Change-Id: I513856dd7c223b5ee1f6f12fa9a1846f5f616e01 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2035440 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* ezkinil: Initial EC imageMartin Roth2020-02-108-0/+428
Create the initial EC image for the ezkinil variant of the trembyle baseboard by copying the baseboard EC files into a new directory named for the variant. (Auto-Generated by create_initial_ec_image.sh version 1.0.1). BUG=b:148649274 BRANCH=none TEST=make BOARD=ezkinil Change-Id: I1dd16dd483d04d77a2ff053a67997d2d5933a49c Signed-off-by: Martin Roth <martinroth@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2046448 Tested-by: Martin Roth <martinroth@google.com> Auto-Submit: Martin Roth <martinroth@google.com> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org> Commit-Queue: Paul Fagerburg <pfagerburg@chromium.org>