[PATCH v1 0/7] Bring support for Xiaomi Mi Pad 1 (Tegra K1)

Svyatoslav Ryhel clamor95 at gmail.com
Mon Dec 23 08:06:31 CET 2024


This patch set brings support for Xiaomi Mi Pad 1 based on
Tegra K1 SoC as original vendor bootloader substitution.
All major features are implemented.

Minor stuff that still needs to be tested and fixed includes:
- minor image flickering on the right side of the panel
- check if U-Boot self-upgrade feature works as intended

Svyatoslav Ryhel (7):
  pinctrl: tegra: add Tegra K1 support
  video: tegra20: dc: dsi: add Tegra K1 compatible
  video: tegra20: mipi: add Tegra K1 support
  video: add TI LP855x backlight driver
  video: panel: add Sharp LQ079L1SX01 MIPI DSI panel driver
  ARM: tegra124: implement BCT patching
  board: xiaomi: mocha: add Xiaomi Mi Pad A0101 support

 arch/arm/dts/Makefile                       |   1 +
 arch/arm/dts/tegra124-xiaomi-mocha.dts      | 603 ++++++++++++++++++++
 arch/arm/include/asm/arch-tegra124/pinmux.h |   4 +
 arch/arm/mach-tegra/Kconfig                 |   2 +-
 arch/arm/mach-tegra/tegra124/Kconfig        |   5 +
 arch/arm/mach-tegra/tegra124/Makefile       |   1 +
 arch/arm/mach-tegra/tegra124/bct.c          |  91 +++
 arch/arm/mach-tegra/tegra124/bct.h          |  55 ++
 board/xiaomi/mocha/Kconfig                  |  12 +
 board/xiaomi/mocha/MAINTAINERS              |   8 +
 board/xiaomi/mocha/Makefile                 |   9 +
 board/xiaomi/mocha/mocha-spl.c              |  49 ++
 board/xiaomi/mocha/mocha.c                  |  41 ++
 board/xiaomi/mocha/mocha.env                |  23 +
 configs/mocha_defconfig                     |  90 +++
 doc/board/index.rst                         |   1 +
 doc/board/xiaomi/index.rst                  |   9 +
 doc/board/xiaomi/mocha.rst                  | 112 ++++
 drivers/pinctrl/tegra/pinctrl-tegra.c       |  56 ++
 drivers/video/Kconfig                       |  19 +
 drivers/video/Makefile                      |   2 +
 drivers/video/lp855x_backlight.c            | 302 ++++++++++
 drivers/video/sharp-lq079l1sx01.c           | 275 +++++++++
 drivers/video/tegra20/tegra-dc.c            |   3 +
 drivers/video/tegra20/tegra-dsi.c           |  12 +-
 drivers/video/tegra20/tegra-mipi.c          | 134 ++++-
 include/configs/mocha.h                     |  25 +
 27 files changed, 1928 insertions(+), 16 deletions(-)
 create mode 100644 arch/arm/dts/tegra124-xiaomi-mocha.dts
 create mode 100644 arch/arm/mach-tegra/tegra124/bct.c
 create mode 100644 arch/arm/mach-tegra/tegra124/bct.h
 create mode 100644 board/xiaomi/mocha/Kconfig
 create mode 100644 board/xiaomi/mocha/MAINTAINERS
 create mode 100644 board/xiaomi/mocha/Makefile
 create mode 100644 board/xiaomi/mocha/mocha-spl.c
 create mode 100644 board/xiaomi/mocha/mocha.c
 create mode 100644 board/xiaomi/mocha/mocha.env
 create mode 100644 configs/mocha_defconfig
 create mode 100644 doc/board/xiaomi/index.rst
 create mode 100644 doc/board/xiaomi/mocha.rst
 create mode 100644 drivers/video/lp855x_backlight.c
 create mode 100644 drivers/video/sharp-lq079l1sx01.c
 create mode 100644 include/configs/mocha.h

-- 
2.43.0



More information about the U-Boot mailing list