summaryrefslogtreecommitdiff
path: root/board/ezkinil
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>