Dear Tom, The following changes since commit eeefcacb851f7f0bccabc3089a725f5ce86f5c70:
Merge tag 'u-boot-stm32-20250312' of https://source.denx.de/u-boot/custodians/u-boot-stm into next (2025-03-12 21:36:52 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-tegra.git staging for you to fetch changes up to 03f61b153965101f21783e8e6a1e5e86496598ff: board: ouya: add Ouya Game Console support (2025-03-19 11:04:41 +0200) ---------------------------------------------------------------- Svyatoslav Ryhel (47): video: tegra20: implement a minimal HOST1X driver for essential clock and reset setup video: tegra20: provide driver support for the HDMI controller video: tegra20: dc: add video bridge support video: tegra20: dc: convert to use of_graph video: tegra20: dc: get DSI/HDMI clock parent if internal DSI/HDMI is used video: tegra20: dc: remove unused video operations video: tegra20: dc: support binding child devices video: tegra20: pwm-backlight: convert into DC child video: tegra20: dsi: convert to video bridge UCLASS video: tegra20: dsi: respect speed mode used for DSI commands transfer video: bridge: dp501: convert to video bridge UCLASS video: bridge: tc358768: convert to video bridge UCLASS video: bridge: tc358768: convert to use of_graph video: bridge: tc358768: simplify power supplies request video: bridge: tc358768: remove need in clock name video: bridge: ssd2825: convert to video bridge UCLASS video: bridge: ssd2825: convert to use of_graph video: bridge: ssd2825: move post configuration from transfer function video: bridge: ssd2825: add HS delays configuration video: bridge: ssd2825: make pixel format calculation more obvious video: bridge: ssd2825: set default minimum tx_clk video: bridge: ssd2825: add power supplies video: bridge: ssd2825: fix reset gpio direction video: endeavoru-panel: move backlight request after probe video: endeavoru-panel: add missing LPM flag video: lg-ld070wx3: add missing LPM flag video: renesas-r61307: add missing mode flags video: renesas-r61307: adjust compatible video: renesas-r61307: fix reset gpio direction video: renesas-r69328: add missing mode flags video: renesas-r69328: fix reset gpio direction video: renesas-r69328: add power supplies video: samsung-ltl106hl02: add missing LPM flag video: sharp-lq101r1sx01: add missing LPM flag video: backlight: lm3533: add more flexibility with device tree video: backlight: lm3533: configure core in the probe video: backlight: lm3533: set up backlight according to device tree video: edid: guard standard timings EDID expansion behind kconfig ARM: tegra: lg_x3: upgrade video bindings ARM: tegra: endeavoru: upgrade video bindings ARM: tegra: p1801-t: configure HDMI binding ARM: tegra: tf700t: upgrade video bindings pinctrl: tegra: adjust default values of pins pinctrl: tegra: adjust pin state lists pinctrl: tegra20: fix function naming mismatches ARM: tegra: dts: fix lock, io-reset and open-drain properties board: ouya: add Ouya Game Console support arch/arm/dts/Makefile | 1 + arch/arm/dts/tegra124-xiaomi-mocha.dts | 14 +- arch/arm/dts/tegra30-asus-p1801-t.dts | 40 +- arch/arm/dts/tegra30-asus-tf600t.dts | 44 +- arch/arm/dts/tegra30-asus-tf700t.dts | 96 ++- arch/arm/dts/tegra30-asus-transformer.dtsi | 26 +- arch/arm/dts/tegra30-htc-endeavoru.dts | 17 +- arch/arm/dts/tegra30-lenovo-ideapad-yoga-11.dts | 46 +- arch/arm/dts/tegra30-lg-p880.dts | 34 +- arch/arm/dts/tegra30-lg-p895.dts | 55 +- arch/arm/dts/tegra30-lg-x3.dtsi | 82 ++- arch/arm/dts/tegra30-microsoft-surface-rt.dts | 38 +- arch/arm/dts/tegra30-ouya.dts | 2063 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/tegra30-wexler-qc750.dts | 10 +- arch/arm/include/asm/arch-tegra/dc.h | 46 +- arch/arm/include/asm/arch-tegra/pinmux.h | 20 +- arch/arm/include/asm/arch-tegra20/pinmux.h | 6 +- arch/arm/mach-tegra/tegra30/Kconfig | 5 + board/ouya/ouya/Kconfig | 12 + board/ouya/ouya/MAINTAINERS | 8 + board/ouya/ouya/Makefile | 11 + board/ouya/ouya/ouya-spl.c | 41 ++ board/ouya/ouya/ouya.c | 21 + board/ouya/ouya/ouya.env | 12 + common/edid.c | 6 + configs/endeavoru_defconfig | 1 + configs/ouya_defconfig | 86 +++ configs/transformer_t30_defconfig | 2 + configs/x3_t30_defconfig | 1 + doc/board/index.rst | 1 + doc/board/ouya/index.rst | 9 + doc/board/ouya/ouya.rst | 124 ++++ drivers/pinctrl/tegra/pinctrl-tegra.c | 34 +- drivers/video/Kconfig | 6 + drivers/video/bridge/Kconfig | 8 +- drivers/video/bridge/dp501.c | 27 +- drivers/video/bridge/ssd2825.c | 159 +++-- drivers/video/bridge/tc358768.c | 101 +-- drivers/video/endeavoru-panel.c | 21 +- drivers/video/lg-ld070wx3.c | 2 +- drivers/video/lm3533_backlight.c | 142 ++++- drivers/video/renesas-r61307.c | 13 +- drivers/video/renesas-r69328.c | 37 +- drivers/video/samsung-ltl106hl02.c | 2 +- drivers/video/sharp-lq101r1sx01.c | 1 + drivers/video/tegra20/Kconfig | 16 +- drivers/video/tegra20/Makefile | 2 + drivers/video/tegra20/tegra-dc.c | 233 +++++-- drivers/video/tegra20/tegra-dc.h | 3 - drivers/video/tegra20/tegra-dsi.c | 12 +- drivers/video/tegra20/tegra-hdmi.c | 623 +++++++++++++++++++ drivers/video/tegra20/tegra-hdmi.h | 648 +++++++++++++++++++ drivers/video/tegra20/tegra-host1x.c | 86 +++ drivers/video/tegra20/tegra-pwm-backlight.c | 12 +- include/configs/ouya.h | 23 + include/env/nvidia/prod_upd.env | 5 +- 56 files changed, 4712 insertions(+), 482 deletions(-) create mode 100644 arch/arm/dts/tegra30-ouya.dts create mode 100644 board/ouya/ouya/Kconfig create mode 100644 board/ouya/ouya/MAINTAINERS create mode 100644 board/ouya/ouya/Makefile create mode 100644 board/ouya/ouya/ouya-spl.c create mode 100644 board/ouya/ouya/ouya.c create mode 100644 board/ouya/ouya/ouya.env create mode 100644 configs/ouya_defconfig create mode 100644 doc/board/ouya/index.rst create mode 100644 doc/board/ouya/ouya.rst create mode 100644 drivers/video/tegra20/tegra-hdmi.c create mode 100644 drivers/video/tegra20/tegra-hdmi.h create mode 100644 drivers/video/tegra20/tegra-host1x.c create mode 100644 include/configs/ouya.h This branch contains a set of changes mostly targeting video support on various Tegra-based devices: - added a simple HOST1x driver to have a dedicated place for clock and reset configurations of the bus - added HDMI support for Tegra20 and Tegra30 - improved DC configuration and added support for interaction with various internal and external bridges and panels (backwards compatibility preserved) along with Linux-style OF graph bindings - Tegra DSI, DP501, TC358768, and SSD2825 converted to VIDEO_BRIDGE UCLASS - TC358768 and SSD2825 converted to use OF graph-style bindings - various TC358768 and SSD2825 fixes for supplies, clocks, GPIO, and calculations in general - Endeavour panel adjusted to better work with Tegra PWM backlight - corrected GPIO and supplies behavior on Renesas-based panels used in LG P880/P895 - added missing LPM flag to various panels used in Tegra devices - added a more flexible device tree configuration layout for LM3533 backlight - added guards for recently added standard timings EDID expansion - upgraded device tree bindings according to the listed changes Miscellaneous fixes: - resolved the conflict of Linux pin control bindings with the Tegra pinctrl driver regarding lock, io-reset, and open-drain properties - adjusted pinmux bindings on affected devices - fixed pin and function label mismatches in Tegra20 pinctrl Additionally, a new Tegra30-based device is being added, which is an Ouya game console. All changes were tested on supported devices of all affected Tegra SoC generations. CI tests passed. Thanks, Svyatoslav Ryhel.