u-boot/include/dt-bindings
Marty E. Plummer 6d36e92d28 rockchip: rk3399: Add support for chromebook_kevin
Add support for Kevin, an RK3399-based convertible chromebook that is
very similar to Bob. This patch is mostly based on existing support for
Bob, with only minor changes for Kevin-specific things.

Unlike other Gru boards, coreboot sets Kevin's center logic to 925 mV,
so adjust it here in the dts as well. The rk3399-gru-kevin devicetree
has an unknown event code reference which has to be defined, set it
to the Linux counterpart. The new defconfig is copied from Bob with the
diffconfig:

     DEFAULT_DEVICE_TREE "rk3399-gru-bob" -> "rk3399-gru-kevin"
     DEFAULT_FDT_FILE "rockchip/rk3399-gru-bob.dtb" -> "rockchip/rk3399-gru-kevin.dtb"
     VIDEO_ROCKCHIP_MAX_XRES 1280 -> 2400
     VIDEO_ROCKCHIP_MAX_YRES 800 -> 1600
    +TARGET_CHROMEBOOK_KEVIN y

With this Kevin can boot from SPI flash to a usable U-Boot prompt on the
display with the keyboard working, but cannot boot into Linux for
unknown reasons.

eMMC starts in a working state but fails to re-init, microSD card works
but at a lower-than-expected speed, USB works but causes a hang on
de-init. There are known workarounds to solve eMMC and USB issues.

Cc: Marty E. Plummer <hanetzer@startmail.com>
Cc: Simon Glass <sjg@chromium.org>
[Alper: commit message, resync config with Bob, update MAINTAINERS,
        add to Rockchip doc, add Kconfig help message, set regulator]
Co-developed-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
2022-03-18 18:12:03 +08:00
..
arm arm: dts: Import device tree for ST-Ericsson Ux500 2020-01-22 17:47:57 -05:00
bus arm: a37xx: Update DTS files to version from upstream Linux kernel 2022-02-17 14:17:07 +01:00
clk dt-bindings: Sync versaclock.h with upcoming 5.12-rc1 2021-02-07 21:12:56 +01:00
clock ARM: dts: suniv: Add device tree files and bindings for F1C100s 2022-02-04 00:09:57 +00:00
comphy WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
display arm: rmobile: Add Silicon Linux EK874 board support 2021-03-16 20:09:29 +01:00
dma xilinx: Sync DTs with Linux kernel 2021-03-30 12:03:24 +02:00
gpio gpio: sandbox: cleanup binding support 2020-04-16 23:06:54 -04:00
input rockchip: rk3399: Add support for chromebook_kevin 2022-03-18 18:12:03 +08:00
interconnect arm: dts: imx8mq kernel dts updates 2022-02-05 15:49:02 +01:00
interrupt-controller riscv: dts: Split Microchip device tree 2021-12-02 16:43:51 +08:00
interrupt-router SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
leds dt-bindings: leds: import common led bindings from linux v5.5 2020-04-06 09:56:35 +02:00
mailbox ARM: tegra: adapt to latest HSP DT binding 2016-08-04 13:36:58 -07:00
media dt-bindings: add tda1997x and bindings 2021-04-08 20:29:53 +02:00
memory ARM: dts: stm32: add support for art-pi board based on stm32h750xbh6 2021-04-09 11:53:00 +02:00
mfd WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mrc SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mscc net: mscc: ocelot: Update DTS for Luton pcb90 2019-05-03 16:46:36 +02:00
mux dt-bindings: ti-serdes-mux: Add defines for J721S2 SoC 2022-02-08 09:41:27 -05:00
net net: phy: add TI DP83869HM ethernet driver 2022-01-15 18:50:16 +02:00
pci x86: pci: Allow binding of some devices before relocation 2021-07-15 19:49:50 +08:00
phy dt-bindings: phy: cadence-sierra: Add binding to specify SSC mode 2022-02-08 11:00:03 -05:00
pinctrl dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721S2 2022-02-08 09:41:27 -05:00
pmic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
power Xilinx changes for v2022.04-rc1 2022-01-19 11:43:44 -05:00
power-domain bmips: correct name characters 2019-10-25 17:20:43 +02:00
pwm am437x: Add am437x_gp_evm_defconfig using CONFIG_DM 2015-10-22 14:44:00 -04:00
regulator dts-bindings: regulator: Add dlg,da9063-regulator 2020-07-14 11:46:04 +02:00
reset ARM: dts: suniv: Add device tree files and bindings for F1C100s 2022-02-04 00:09:57 +00:00
soc dt-bindings: imx_rsrc: add SC_R_NONE 2020-05-10 20:55:20 +02:00
sound ARM: dts: sync amlogic G12A/SM1 DT from Linux 5.9-rc1 2020-10-05 17:59:45 +02:00
spmi arm: dts: apple: Add preliminary device trees 2021-10-31 08:46:44 -04:00
thermal WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
usb dt-bindings: import usb pd 2019-11-03 17:04:16 +01:00
video rockchip: Add a binding file for rk3288 video 2016-03-14 22:03:11 +01:00