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.
--- Changes in v2: - reconfigured panel driver to act as cascaded panels not as independant - resolved panel flickering - resolved self-upgrade test --- 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 | 288 ++++++++++ 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, 1941 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