[PATCH v1 0/6] tegra20: add Atrix 4G MB860 and Droid X2 MB870 support

Svyatoslav Ryhel clamor95 at gmail.com
Sun Mar 30 11:45:06 CEST 2025


The Motorola Atrix 4G (MB860) and Droid X2 (MB870) both featured a
dual-core NVIDIA Tegra 2 AP20H processor clocked at 1GHz, coupled with 1GB
of DDR2 RAM. Storage consisted of 16GB of internal flash memory, expandable
via microSD. The display was a 4.0-inch TFT LCD with a resolution of
960x540 pixels (qHD). The devices originally ran on Android up to 2.3
(Gingerbread).

This patchset brings full support for both devices along with DM drivers
for special PMIC used in these devices, DSI panel, backlight and many more
staff already supported by exising U-Boot code.

Svyatoslav Ryhel (6):
  power: pmic: add the basic CPCAP PMIC support
  power: regulator: add regulator support for CPCAP PMIC
  input: add support for CPCAP power button
  video: panel: add Motorola Atrix 4G and Droid X2 panel
  video: backlight: add TI LM3532 led controller
  board: motorola: add Atrix 4G MB860 and Droid X2 MB870 support

 arch/arm/dts/Makefile                     |   2 +
 arch/arm/dts/tegra20-motorola-daytona.dts |   9 +
 arch/arm/dts/tegra20-motorola-mot.dtsi    | 490 ++++++++++++++++++++++
 arch/arm/dts/tegra20-motorola-olympus.dts |   9 +
 arch/arm/mach-tegra/tegra20/Kconfig       |   5 +
 board/motorola/mot/Kconfig                |  12 +
 board/motorola/mot/MAINTAINERS            |   7 +
 board/motorola/mot/Makefile               |   9 +
 board/motorola/mot/configs/daytona.config |   2 +
 board/motorola/mot/configs/olympus.config |   2 +
 board/motorola/mot/mot-spl.c              |  58 +++
 board/motorola/mot/mot.env                |  15 +
 configs/mot_defconfig                     |  93 ++++
 doc/board/index.rst                       |   1 +
 doc/board/motorola/index.rst              |   9 +
 doc/board/motorola/mot.rst                | 104 +++++
 drivers/input/Kconfig                     |   6 +
 drivers/input/Makefile                    |   1 +
 drivers/input/cpcap_pwrbutton.c           | 134 ++++++
 drivers/power/pmic/Kconfig                |  10 +
 drivers/power/pmic/Makefile               |   1 +
 drivers/power/pmic/cpcap.c                | 125 ++++++
 drivers/power/regulator/Kconfig           |   9 +
 drivers/power/regulator/Makefile          |   1 +
 drivers/power/regulator/cpcap_regulator.c | 275 ++++++++++++
 drivers/video/Kconfig                     |  19 +
 drivers/video/Makefile                    |   2 +
 drivers/video/lm3532_backlight.c          | 380 +++++++++++++++++
 drivers/video/mot-panel.c                 | 308 ++++++++++++++
 include/configs/mot.h                     |  25 ++
 include/power/cpcap.h                     | 373 ++++++++++++++++
 31 files changed, 2496 insertions(+)
 create mode 100644 arch/arm/dts/tegra20-motorola-daytona.dts
 create mode 100644 arch/arm/dts/tegra20-motorola-mot.dtsi
 create mode 100644 arch/arm/dts/tegra20-motorola-olympus.dts
 create mode 100644 board/motorola/mot/Kconfig
 create mode 100644 board/motorola/mot/MAINTAINERS
 create mode 100644 board/motorola/mot/Makefile
 create mode 100644 board/motorola/mot/configs/daytona.config
 create mode 100644 board/motorola/mot/configs/olympus.config
 create mode 100644 board/motorola/mot/mot-spl.c
 create mode 100644 board/motorola/mot/mot.env
 create mode 100644 configs/mot_defconfig
 create mode 100644 doc/board/motorola/index.rst
 create mode 100644 doc/board/motorola/mot.rst
 create mode 100644 drivers/input/cpcap_pwrbutton.c
 create mode 100644 drivers/power/pmic/cpcap.c
 create mode 100644 drivers/power/regulator/cpcap_regulator.c
 create mode 100644 drivers/video/lm3532_backlight.c
 create mode 100644 drivers/video/mot-panel.c
 create mode 100644 include/configs/mot.h
 create mode 100644 include/power/cpcap.h

-- 
2.43.0



More information about the U-Boot mailing list