* Please pull u-boot-tegra staging
@ 2025-04-12 10:11 Svyatoslav Ryhel
2025-04-13 14:09 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-04-12 10:11 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit 407d68638fe32418d61681407effba2a303bb9ee:
Merge patch series "Switch to using $(PHASE_) in Makefiles" (2025-04-11 12:16:49 -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 427dd4dd27eef00306a94800d66a6b82e2b11ad8:
ARM: tegra20: add funcmux for exposing UART over uSD slot on Tegra 20 (2025-04-12 11:12:06 +0300)
----------------------------------------------------------------
Artur Kowalski (2):
pinctrl: tegra20: detect unknown/invalid pin/func configurations
ARM: tegra20: add funcmux for exposing UART over uSD slot on Tegra 20
Svyatoslav Ryhel (22):
spi: tegra20_slink: fix CS polarity setup
ARM: tegra: clock: take in account PLLD/D2 enable bit on clock_set_rate
ARM: tegra: clock: fix PLLD2 info table entry on Tegra124 and Tegra210
sysreset: diverge GPIO reset and poweroff configs per-phase
video: tegra20: dsi: add Tegra20 support
video: rename tegra20 to tegra
video: move tegra124 into common tegra dir
video: tegra: drop prefix from file names
video: tegra: adjust DC and DSI config names
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
pinctrl: tegra: detect unknown/invalid pin/func configurations
ARM: tegra: board: set CFG_SYS_NS16550_COM1 according to TEGRA_ENABLE_UART
ARM: tegra: convert CFG_TEGRA_BOARD_STRING into Kconfig option
ARM: tegra: replace per-device config headers with generic Tegra
ARM: tegra114: clock: avoid touching DISP clocks on init
board: asus: transformer: add ASUS Transformer Pad TF701T support
board: nvidia: tegratab: add Nvidia Tegra Note 7 support
arch/arm/dts/Makefile | 4 +
arch/arm/dts/tegra114-asus-tf701t.dts | 1245 +++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra114-nvidia-tegratab.dts | 1041 +++++++++++++++++++++++++++++
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/include/asm/arch-tegra20/funcmux.h | 1 +
arch/arm/mach-tegra/board.c | 7 +
arch/arm/mach-tegra/board2.c | 2 +-
arch/arm/mach-tegra/clock.c | 6 +
arch/arm/mach-tegra/tegra114/Kconfig | 10 +
arch/arm/mach-tegra/tegra114/clock.c | 1 -
arch/arm/mach-tegra/tegra124/clock.c | 4 +-
arch/arm/mach-tegra/tegra20/Kconfig | 8 +
arch/arm/mach-tegra/tegra210/clock.c | 4 +-
board/acer/picasso/Kconfig | 6 +-
board/asus/grouper/Kconfig | 6 +-
board/asus/transformer-t114/Kconfig | 16 +
board/asus/transformer-t114/MAINTAINERS | 8 +
board/asus/transformer-t114/Makefile | 10 +
board/asus/transformer-t114/transformer-t114-spl.c | 42 ++
board/asus/transformer-t114/transformer-t114.c | 57 ++
board/asus/transformer-t114/transformer-t114.env | 15 +
board/asus/transformer-t20/Kconfig | 6 +-
board/asus/transformer-t30/Kconfig | 6 +-
board/avionic-design/medcom-wide/Kconfig | 6 +-
board/avionic-design/plutux/Kconfig | 6 +-
board/avionic-design/tec-ng/Kconfig | 6 +-
board/avionic-design/tec/Kconfig | 6 +-
board/cei/cei-tk1-som/Kconfig | 6 +-
board/compal/paz00/Kconfig | 6 +-
board/compulab/trimslice/Kconfig | 6 +-
board/htc/endeavoru/Kconfig | 6 +-
board/lenovo/ideapad-yoga-11/Kconfig | 6 +-
board/lg/x3-t30/Kconfig | 6 +-
board/microsoft/surface-rt/Kconfig | 6 +-
board/motorola/mot/Kconfig | 16 +
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 +
board/nvidia/beaver/Kconfig | 6 +-
board/nvidia/cardhu/Kconfig | 6 +-
board/nvidia/dalmore/Kconfig | 6 +-
board/nvidia/harmony/Kconfig | 6 +-
board/nvidia/jetson-tk1/Kconfig | 6 +-
board/nvidia/nyan-big/Kconfig | 6 +-
board/nvidia/p2371-0000/Kconfig | 6 +-
board/nvidia/p2371-2180/Kconfig | 6 +-
board/nvidia/p2571/Kconfig | 6 +-
board/nvidia/p2771-0000/Kconfig | 6 +-
board/nvidia/p3450-0000/Kconfig | 6 +-
board/nvidia/seaboard/Kconfig | 6 +-
board/nvidia/tegratab/Kconfig | 16 +
board/nvidia/tegratab/MAINTAINERS | 8 +
board/nvidia/tegratab/Makefile | 10 +
board/nvidia/tegratab/tegratab-spl.c | 42 ++
board/nvidia/tegratab/tegratab.c | 56 ++
board/nvidia/tegratab/tegratab.env | 15 +
board/nvidia/venice2/Kconfig | 6 +-
board/nvidia/ventana/Kconfig | 6 +-
board/ouya/ouya/Kconfig | 6 +-
board/sifive/unleashed/Kconfig | 1 +
board/sifive/unmatched/Kconfig | 1 +
board/toradex/apalis_t30/Kconfig | 2 +-
board/toradex/apalis_t30/apalis_t30.env | 9 +
board/toradex/colibri_t20/Kconfig | 2 +-
board/toradex/colibri_t20/colibri_t20.c | 2 +-
board/toradex/colibri_t30/Kconfig | 2 +-
board/toradex/colibri_t30/colibri_t30.env | 8 +
board/wexler/qc750/Kconfig | 6 +-
board/xiaomi/mocha/Kconfig | 4 +
configs/endeavoru_defconfig | 2 +-
configs/ge_b1x5v2_defconfig | 1 +
configs/grouper_defconfig | 2 +-
configs/harmony_defconfig | 2 +-
configs/ideapad-yoga-11_defconfig | 2 +-
configs/medcom-wide_defconfig | 2 +-
configs/microblaze-generic_defconfig | 1 +
configs/mocha_defconfig | 2 +-
configs/mot_defconfig | 93 +++
configs/paz00_defconfig | 2 +-
configs/picasso_defconfig | 2 +-
configs/qc750_defconfig | 2 +-
configs/seaboard_defconfig | 2 +-
configs/surface-rt_defconfig | 2 +-
configs/tec_defconfig | 2 +-
configs/tegratab_defconfig | 84 +++
configs/tf701t_defconfig | 89 +++
configs/transformer_t20_defconfig | 2 +-
configs/transformer_t30_defconfig | 2 +-
configs/ventana_defconfig | 2 +-
configs/x3_t30_defconfig | 2 +-
doc/board/asus/index.rst | 1 +
doc/board/asus/transformer_t114.rst | 74 +++
doc/board/index.rst | 2 +
doc/board/motorola/index.rst | 9 +
doc/board/motorola/mot.rst | 104 +++
doc/board/nvidia/index.rst | 9 +
doc/board/nvidia/tegratab.rst | 74 +++
drivers/input/Kconfig | 6 +
drivers/input/Makefile | 1 +
drivers/input/cpcap_pwrbutton.c | 134 ++++
drivers/pinctrl/tegra/funcmux-tegra20.c | 9 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 75 ++-
drivers/pinctrl/tegra/pinctrl-tegra20.c | 18 +-
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/spi/tegra20_slink.c | 18 +
drivers/sysreset/Kconfig | 45 ++
drivers/sysreset/Makefile | 4 +-
drivers/video/Kconfig | 29 +-
drivers/video/Makefile | 5 +-
drivers/video/lm3532_backlight.c | 380 +++++++++++
drivers/video/mot-panel.c | 308 +++++++++
drivers/video/tegra/Kconfig | 51 ++
drivers/video/tegra/Makefile | 9 +
drivers/video/tegra/TODO | 5 +
drivers/video/{tegra20/tegra-pwm-backlight.c => tegra/dc-pwm-backlight.c} | 2 +-
drivers/video/{tegra20/tegra-dc.c => tegra/dc.c} | 2 +-
drivers/video/{tegra20/tegra-dc.h => tegra/dc.h} | 0
drivers/video/{tegra20/tegra-dsi.c => tegra/dsi.c} | 5 +-
drivers/video/{tegra20/tegra-dsi.h => tegra/dsi.h} | 0
drivers/video/{tegra20/tegra-hdmi.c => tegra/hdmi.c} | 4 +-
drivers/video/{tegra20/tegra-hdmi.h => tegra/hdmi.h} | 0
drivers/video/{tegra20/tegra-host1x.c => tegra/host1x.c} | 0
drivers/video/{tegra20 => tegra}/mipi-phy.c | 0
drivers/video/{tegra20 => tegra}/mipi-phy.h | 0
drivers/video/{tegra20/tegra-mipi.c => tegra/mipi.c} | 0
drivers/video/{ => tegra}/tegra124/Makefile | 0
drivers/video/{ => tegra}/tegra124/display.c | 0
drivers/video/{ => tegra}/tegra124/displayport.h | 0
drivers/video/{ => tegra}/tegra124/dp.c | 0
drivers/video/{ => tegra}/tegra124/sor.c | 0
drivers/video/{ => tegra}/tegra124/sor.h | 0
drivers/video/tegra20/Kconfig | 38 --
drivers/video/tegra20/Makefile | 7 -
include/configs/apalis-tk1.h | 3 -
include/configs/apalis_t30.h | 27 -
include/configs/beaver.h | 21 -
include/configs/cardhu.h | 21 -
include/configs/cei-tk1-som.h | 26 -
include/configs/colibri_t20.h | 18 -
include/configs/colibri_t30.h | 28 -
include/configs/dalmore.h | 23 -
include/configs/endeavoru.h | 23 -
include/configs/grouper.h | 19 -
include/configs/harmony.h | 31 -
include/configs/ideapad-yoga-11.h | 19 -
include/configs/jetson-tk1.h | 22 -
include/configs/medcom-wide.h | 26 -
include/configs/mocha.h | 6 -
include/configs/mot.h | 19 +
include/configs/nyan-big.h | 22 -
include/configs/ouya.h | 23 -
include/configs/p2371-0000.h | 23 -
include/configs/p2371-2180.h | 23 -
include/configs/p2571.h | 23 -
include/configs/p2771-0000.h | 20 -
include/configs/p3450-0000.h | 21 -
include/configs/paz00.h | 25 -
include/configs/picasso.h | 23 -
include/configs/plutux.h | 26 -
include/configs/qc750.h | 23 -
include/configs/seaboard.h | 28 -
include/configs/surface-rt.h | 21 -
include/configs/tec-ng.h | 20 -
include/configs/tec.h | 26 -
include/configs/tegra.h | 34 +
include/configs/tegratab.h | 19 +
include/configs/transformer-t114.h | 19 +
include/configs/transformer-t20.h | 23 -
include/configs/transformer-t30.h | 23 -
include/configs/trimslice.h | 26 -
include/configs/venice2.h | 24 -
include/configs/ventana.h | 23 -
include/configs/x3-t30.h | 23 -
include/power/cpcap.h | 373 +++++++++++
184 files changed, 5935 insertions(+), 942 deletions(-)
create mode 100644 arch/arm/dts/tegra114-asus-tf701t.dts
create mode 100644 arch/arm/dts/tegra114-nvidia-tegratab.dts
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/asus/transformer-t114/Kconfig
create mode 100644 board/asus/transformer-t114/MAINTAINERS
create mode 100644 board/asus/transformer-t114/Makefile
create mode 100644 board/asus/transformer-t114/transformer-t114-spl.c
create mode 100644 board/asus/transformer-t114/transformer-t114.c
create mode 100644 board/asus/transformer-t114/transformer-t114.env
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 board/nvidia/tegratab/Kconfig
create mode 100644 board/nvidia/tegratab/MAINTAINERS
create mode 100644 board/nvidia/tegratab/Makefile
create mode 100644 board/nvidia/tegratab/tegratab-spl.c
create mode 100644 board/nvidia/tegratab/tegratab.c
create mode 100644 board/nvidia/tegratab/tegratab.env
create mode 100644 configs/mot_defconfig
create mode 100644 configs/tegratab_defconfig
create mode 100644 configs/tf701t_defconfig
create mode 100644 doc/board/asus/transformer_t114.rst
create mode 100644 doc/board/motorola/index.rst
create mode 100644 doc/board/motorola/mot.rst
create mode 100644 doc/board/nvidia/index.rst
create mode 100644 doc/board/nvidia/tegratab.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 drivers/video/tegra/Kconfig
create mode 100644 drivers/video/tegra/Makefile
create mode 100644 drivers/video/tegra/TODO
rename drivers/video/{tegra20/tegra-pwm-backlight.c => tegra/dc-pwm-backlight.c} (99%)
rename drivers/video/{tegra20/tegra-dc.c => tegra/dc.c} (99%)
rename drivers/video/{tegra20/tegra-dc.h => tegra/dc.h} (100%)
rename drivers/video/{tegra20/tegra-dsi.c => tegra/dsi.c} (99%)
rename drivers/video/{tegra20/tegra-dsi.h => tegra/dsi.h} (100%)
rename drivers/video/{tegra20/tegra-hdmi.c => tegra/hdmi.c} (99%)
rename drivers/video/{tegra20/tegra-hdmi.h => tegra/hdmi.h} (100%)
rename drivers/video/{tegra20/tegra-host1x.c => tegra/host1x.c} (100%)
rename drivers/video/{tegra20 => tegra}/mipi-phy.c (100%)
rename drivers/video/{tegra20 => tegra}/mipi-phy.h (100%)
rename drivers/video/{tegra20/tegra-mipi.c => tegra/mipi.c} (100%)
rename drivers/video/{ => tegra}/tegra124/Makefile (100%)
rename drivers/video/{ => tegra}/tegra124/display.c (100%)
rename drivers/video/{ => tegra}/tegra124/displayport.h (100%)
rename drivers/video/{ => tegra}/tegra124/dp.c (100%)
rename drivers/video/{ => tegra}/tegra124/sor.c (100%)
rename drivers/video/{ => tegra}/tegra124/sor.h (100%)
delete mode 100644 drivers/video/tegra20/Kconfig
delete mode 100644 drivers/video/tegra20/Makefile
delete mode 100644 include/configs/apalis_t30.h
delete mode 100644 include/configs/beaver.h
delete mode 100644 include/configs/cardhu.h
delete mode 100644 include/configs/cei-tk1-som.h
delete mode 100644 include/configs/colibri_t20.h
delete mode 100644 include/configs/colibri_t30.h
delete mode 100644 include/configs/dalmore.h
delete mode 100644 include/configs/endeavoru.h
delete mode 100644 include/configs/grouper.h
delete mode 100644 include/configs/harmony.h
delete mode 100644 include/configs/ideapad-yoga-11.h
delete mode 100644 include/configs/jetson-tk1.h
delete mode 100644 include/configs/medcom-wide.h
create mode 100644 include/configs/mot.h
delete mode 100644 include/configs/nyan-big.h
delete mode 100644 include/configs/ouya.h
delete mode 100644 include/configs/p2371-0000.h
delete mode 100644 include/configs/p2371-2180.h
delete mode 100644 include/configs/p2571.h
delete mode 100644 include/configs/p2771-0000.h
delete mode 100644 include/configs/p3450-0000.h
delete mode 100644 include/configs/paz00.h
delete mode 100644 include/configs/picasso.h
delete mode 100644 include/configs/plutux.h
delete mode 100644 include/configs/qc750.h
delete mode 100644 include/configs/seaboard.h
delete mode 100644 include/configs/surface-rt.h
delete mode 100644 include/configs/tec-ng.h
delete mode 100644 include/configs/tec.h
create mode 100644 include/configs/tegra.h
create mode 100644 include/configs/tegratab.h
create mode 100644 include/configs/transformer-t114.h
delete mode 100644 include/configs/transformer-t20.h
delete mode 100644 include/configs/transformer-t30.h
delete mode 100644 include/configs/trimslice.h
delete mode 100644 include/configs/venice2.h
delete mode 100644 include/configs/ventana.h
delete mode 100644 include/configs/x3-t30.h
create mode 100644 include/power/cpcap.h
This branch incorporates the following changes:
- minor enhancements to the Tegra SPI slink and pinmux drivers
- adjustments to the PLLD and D2 clock configurations
- separation of the GPIO sysreset and poweroff drivers for every stage
- restructuring of the Tegra video directory
- consolidation of per-device config headers
- support for Atrix 4G and Droid X2 (Tegra 2) with PMIC, backlight, and
panel drivers
- support for ASUS TF701 and Nvidia Tegratab (Tegra 4) tablets
All changes are on top of latest u-boot/master, passed CI and were tested
on devices of all Tegra SoC generations which are affected by changes.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2026-03-25 9:41 Svyatoslav Ryhel
2026-03-25 20:32 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2026-03-25 9:41 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit eb00c710508d09b2a3b9aca75dd18280f1304703:
Merge patch series "bootm: Clean up arch-specific, pre-OS clean-up" (2026-03-18 18:36:50 -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 20531fa6183e6b9426c955abf72b1e3db7687c8c:
power: pmic: enable sysreset function with device tree property (2026-03-22 14:58:58 +0200)
----------------------------------------------------------------
Ion Agorria (4):
ARM: tegra: ap: add support T20 A04 SKU id
ARM: tegra: ap: add default fallback for Tegra20 SKU
ARM: tegra: ap: add debug prints for unknown SKU
pwm: tegra: properly calculate pulse and frequency divider fields
Jonas Schwöbel (3):
pwm: tegra: add probe function
pwm: tegra: add set_invert PWM operation
pwm: tegra: fix pulse_width calculation
Svyatoslav Ryhel (15):
doc: board: tegra: improve documentation
power: regulator: cpcap: remove bit_offset_from_cpcap_lowest_voltage
power: pmic: cpcap: add Mapphone and Mot compatibles
power: cpcap: make regulator node names case independent
input: cpcap_pwrbutton: set default keycode fallback
input: cpcap_pwrbutton: simplify parent verification
video: r61307: adjust property name
video: ltl106hl02: adjust power supply name
ARM: tegra: lg-x3: fix panel property
ARM: tegra: surface-2: fix panel supply
ARM: tegra: mot: change backlight LED source
ARM: tegra: remove unsupported properties from the max8907 node
ARM: tegra: rename sdhci nodes to mmc
board: lg: star: make panel fix optional
power: pmic: enable sysreset function with device tree property
arch/arm/dts/tegra114-asus-tf701t.dts | 4 +--
arch/arm/dts/tegra114-dalmore.dts | 8 ++---
arch/arm/dts/tegra114-microsoft-surface-2-common.dtsi | 6 ++--
arch/arm/dts/tegra114-nvidia-tegratab.dts | 4 +--
arch/arm/dts/tegra114.dtsi | 8 ++---
arch/arm/dts/tegra124-apalis.dts | 12 ++++----
arch/arm/dts/tegra124-cei-tk1-som.dts | 8 ++---
arch/arm/dts/tegra124-jetson-tk1.dts | 8 ++---
arch/arm/dts/tegra124-nyan-big.dts | 6 ++--
arch/arm/dts/tegra124-nyan.dtsi | 6 ++--
arch/arm/dts/tegra124-venice2.dts | 8 ++---
arch/arm/dts/tegra124-xiaomi-mocha.dts | 4 +--
arch/arm/dts/tegra124.dtsi | 8 ++---
arch/arm/dts/tegra186-p2771-0000-000.dts | 2 +-
arch/arm/dts/tegra186-p2771-0000-500.dts | 2 +-
arch/arm/dts/tegra186-p2771-0000.dtsi | 8 ++---
arch/arm/dts/tegra186.dtsi | 4 +--
arch/arm/dts/tegra20-acer-a500-picasso.dts | 4 +--
arch/arm/dts/tegra20-asus-transformer.dtsi | 4 +--
arch/arm/dts/tegra20-colibri.dts | 4 +--
arch/arm/dts/tegra20-harmony.dts | 8 ++---
arch/arm/dts/tegra20-lg-star.dts | 10 ++----
arch/arm/dts/tegra20-medcom-wide.dts | 2 +-
arch/arm/dts/tegra20-motorola-mot.dtsi | 6 ++--
arch/arm/dts/tegra20-paz00.dts | 8 ++---
arch/arm/dts/tegra20-plutux.dts | 2 +-
arch/arm/dts/tegra20-samsung-bose.dts | 2 +-
arch/arm/dts/tegra20-samsung-n1-common.dtsi | 10 ++----
arch/arm/dts/tegra20-samsung-n1.dts | 2 +-
arch/arm/dts/tegra20-seaboard.dts | 10 +++---
arch/arm/dts/tegra20-tamonten.dtsi | 2 +-
arch/arm/dts/tegra20-tec.dts | 2 +-
arch/arm/dts/tegra20-trimslice.dts | 8 ++---
arch/arm/dts/tegra20-ventana.dts | 10 +++---
arch/arm/dts/tegra20.dtsi | 8 ++---
arch/arm/dts/tegra210-p2371-0000.dts | 8 ++---
arch/arm/dts/tegra210-p2371-2180.dts | 8 ++---
arch/arm/dts/tegra210-p2571.dts | 8 ++---
arch/arm/dts/tegra210-p3450-0000.dts | 8 ++---
arch/arm/dts/tegra210.dtsi | 8 ++---
arch/arm/dts/tegra30-apalis.dts | 12 ++++----
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 2 +-
arch/arm/dts/tegra30-asus-p1801-t.dts | 4 +--
arch/arm/dts/tegra30-asus-tf600t.dts | 4 +--
arch/arm/dts/tegra30-asus-transformer.dtsi | 4 +--
arch/arm/dts/tegra30-beaver.dts | 8 ++---
arch/arm/dts/tegra30-cardhu.dts | 8 ++---
arch/arm/dts/tegra30-colibri.dts | 8 ++---
arch/arm/dts/tegra30-htc-endeavoru.dts | 2 +-
arch/arm/dts/tegra30-lenovo-ideapad-yoga-11.dts | 4 +--
arch/arm/dts/tegra30-lg-p880.dts | 2 +-
arch/arm/dts/tegra30-lg-p895.dts | 2 +-
arch/arm/dts/tegra30-lg-x3.dtsi | 2 +-
arch/arm/dts/tegra30-microsoft-surface-rt.dts | 4 +--
arch/arm/dts/tegra30-ouya.dts | 2 +-
arch/arm/dts/tegra30-pegatron-chagall.dts | 4 +--
arch/arm/dts/tegra30-tamonten.dtsi | 10 +++---
arch/arm/dts/tegra30-tec-ng.dts | 2 +-
arch/arm/dts/tegra30-wexler-qc750.dts | 4 +--
arch/arm/dts/tegra30.dtsi | 8 ++---
arch/arm/include/asm/arch-tegra/tegra.h | 1 +
arch/arm/mach-tegra/ap.c | 12 ++++++++
board/lg/star/star.c | 4 ++-
doc/board/acer/picasso.rst | 95 ++++++++++++++++++++++++++++++++++-----------------------
doc/board/asus/grouper.rst | 65 ++++++++++++++-------------------------
doc/board/asus/transformer_t20.rst | 64 +++++++++++++++-----------------------
doc/board/asus/transformer_t30.rst | 74 +++++++++++++++++++++-----------------------
doc/board/htc/endeavoru.rst | 63 +++++++++++++-------------------------
doc/board/lg/star.rst | 62 +++++++++++++------------------------
doc/board/lg/x3_t30.rst | 62 +++++++++++++------------------------
doc/board/microsoft/surface-2.rst | 2 +-
doc/board/motorola/mot.rst | 23 ++++++++++++--
doc/board/ouya/ouya.rst | 64 ++++++++++++++------------------------
doc/board/samsung/n1.rst | 3 +-
doc/board/wexler/qc750.rst | 54 +++++++++++---------------------
doc/board/xiaomi/mocha.rst | 12 +++++---
drivers/input/cpcap_pwrbutton.c | 6 ++--
drivers/power/pmic/cpcap.c | 4 +++
drivers/power/pmic/max77663.c | 4 ++-
drivers/power/pmic/max8907.c | 3 +-
drivers/power/pmic/palmas.c | 4 ++-
drivers/power/pmic/pmic_tps65910_dm.c | 4 ++-
drivers/power/pmic/rk8xx.c | 4 ++-
drivers/power/pmic/tps80031.c | 4 ++-
drivers/power/regulator/cpcap_regulator.c | 55 ++++++++++++++++-----------------
drivers/pwm/tegra_pwm.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++----
drivers/video/renesas-r61307.c | 2 +-
drivers/video/samsung-ltl106hl02.c | 4 +--
include/power/cpcap.h | 48 +++++++++--------------------
89 files changed, 608 insertions(+), 630 deletions(-)
Branch contains documentation improvements, Tegra SKU identification
adjustments, changes for Tegra PWM driver and minor improvements for
different Tegra based devices.
Thank you,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-12-23 9:28 Svyatoslav Ryhel
2025-12-23 17:18 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-12-23 9:28 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit d24f4ae65433aa7720c075a9f1d1aaf7e1985ced:
test/py, buildman: Update filelock package version (2025-12-18 10:28:10 -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 5467cd5ffdbd6bdd042affb681db3615d41a4f1e:
configs: tegra-common-post: Stop disabling device tree relocation (2025-12-21 17:01:12 +0200)
----------------------------------------------------------------
Tom Rini (1):
configs: tegra-common-post: Stop disabling device tree relocation
include/configs/tegra-common-post.h | 3 ---
1 file changed, 3 deletions(-)
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-11-04 9:53 Svyatoslav Ryhel
2025-11-04 16:39 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-11-04 9:53 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
he following changes since commit 23987e10905146def3ab61e55ec912c6e742efdc:
Prepare v2026.01-rc1 (2025-10-27 16:10:23 -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 200549b09614e3cb17214e652aeb191902b8b303:
gpio: tegra_gpio: convert to use set_flags (2025-10-28 11:27:44 +0200)
----------------------------------------------------------------
Andrew Goodbody (2):
video: tegra: Remove unreachable code
video: tegra: Incorrect operator used
Lukasz Majewski (3):
watchdog: Add support for Tegra watchdog timer
timer: tegra: Bind watchdog to timer node
gpio: tegra_gpio: convert to use set_flags
Svyatoslav Ryhel (1):
configs: tegra: remove ATAGS support
Tom Rini (1):
crypto: tegra: Tighten TEGRA_AES driver dependency
configs/chagall_defconfig | 3 --
configs/endeavoru_defconfig | 3 --
configs/grouper_defconfig | 3 --
configs/ideapad-yoga-11_defconfig | 3 --
configs/mocha_defconfig | 3 --
configs/mot_defconfig | 3 --
configs/n1_defconfig | 3 --
configs/ouya_defconfig | 3 --
configs/picasso_defconfig | 3 --
configs/qc750_defconfig | 3 --
configs/star_defconfig | 3 --
configs/surface-2_defconfig | 3 --
configs/surface-rt_defconfig | 3 --
configs/tegratab_defconfig | 3 --
configs/tf701t_defconfig | 3 --
configs/transformer_t20_defconfig | 3 --
configs/transformer_t30_defconfig | 3 --
configs/x3_t30_defconfig | 3 --
drivers/crypto/tegra/Kconfig | 2 +-
drivers/gpio/tegra_gpio.c | 40 ++++++++++++++------------
drivers/timer/tegra-timer.c | 10 +++++++
drivers/video/tegra/tegra124/dp.c | 2 --
drivers/video/tegra/tegra124/sor.c | 2 +-
drivers/watchdog/Kconfig | 6 ++++
drivers/watchdog/Makefile | 1 +
drivers/watchdog/tegra_wdt.c | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
26 files changed, 159 insertions(+), 76 deletions(-)
create mode 100644 drivers/watchdog/tegra_wdt.c
Branch contains minor adjustments and fixes along with Tegra watchdog
timer bringup, convertion of gpio driver to use set_flags and removal of
ATAGS from Tegra boards.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-09-03 5:39 Svyatoslav Ryhel
2025-09-03 22:54 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-09-03 5:39 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit 54fbdd408873413af86d86de03a490c5abf280f1:
Merge tag 'net-20250818' of https://source.denx.de/u-boot/custodians/u-boot-net (2025-08-18 10:54:44 -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 392b5b426cfc40f94803688fe63f72d83d0a5e70:
board: transformer-t20: add separate env for SL101 (2025-09-01 11:35:54 +0300)
----------------------------------------------------------------
Jonas Schwöbel (1):
board: microsoft: add Microsoft Surface 2 support
Peter Robinson (2):
configs: p3450: reduce size of Jetson Nano u-boot.bin
ARM: tegra210: p3450: fix Jetson Nano SPI flash
Svyatoslav Ryhel (2):
ARM: tegra20: transformer: fix Hall sensor behavior
board: transformer-t20: add separate env for SL101
arch/arm/dts/Makefile | 2 +
arch/arm/dts/tegra114-microsoft-surface-2-0b.dts | 10 +
arch/arm/dts/tegra114-microsoft-surface-2-13.dts | 10 +
arch/arm/dts/tegra114-microsoft-surface-2-common.dtsi | 905 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra20-asus-sl101.dts | 10 +
arch/arm/dts/tegra20-asus-tf101.dts | 10 +
arch/arm/dts/tegra20-asus-tf101g.dts | 10 +
arch/arm/dts/tegra20-asus-transformer.dtsi | 6 -
arch/arm/dts/tegra210-p3450-0000.dts | 9 +-
arch/arm/dts/tegra210.dtsi | 6 +-
arch/arm/mach-tegra/tegra114/Kconfig | 5 +
board/asus/transformer-t20/configs/sl101.config | 1 +
board/asus/transformer-t20/sl101.env | 15 +
board/microsoft/surface-2/Kconfig | 13 +
board/microsoft/surface-2/MAINTAINERS | 7 +
board/microsoft/surface-2/Makefile | 6 +
board/microsoft/surface-2/board-info.c | 71 +++++
board/microsoft/surface-2/surface-2-spl.c | 42 +++
board/microsoft/surface-2/surface-2.env | 8 +
configs/p3450-0000_defconfig | 9 +-
configs/surface-2_defconfig | 82 +++++
doc/board/microsoft/index.rst | 1 +
doc/board/microsoft/surface-2.rst | 41 +++
23 files changed, 1268 insertions(+), 11 deletions(-)
create mode 100644 arch/arm/dts/tegra114-microsoft-surface-2-0b.dts
create mode 100644 arch/arm/dts/tegra114-microsoft-surface-2-13.dts
create mode 100644 arch/arm/dts/tegra114-microsoft-surface-2-common.dtsi
create mode 100644 board/asus/transformer-t20/sl101.env
create mode 100644 board/microsoft/surface-2/Kconfig
create mode 100644 board/microsoft/surface-2/MAINTAINERS
create mode 100644 board/microsoft/surface-2/Makefile
create mode 100644 board/microsoft/surface-2/board-info.c
create mode 100644 board/microsoft/surface-2/surface-2-spl.c
create mode 100644 board/microsoft/surface-2/surface-2.env
create mode 100644 configs/surface-2_defconfig
create mode 100644 doc/board/microsoft/surface-2.rst
Branch contains minor improvents for ASUS SL101 and Jetson Nano along with
support for Microsoft Surface 2 tablet.
Thank you,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-08-04 6:24 Svyatoslav Ryhel
2025-08-04 19:06 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-08-04 6:24 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit f5e968a28e7cdc2c4365f5a382e02f074ee03fac:
Merge tag 'u-boot-stm32-20250731' of https://source.denx.de/u-boot/custodians/u-boot-stm (2025-07-31 10:04:32 -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 c55cbaf133b3d31a21b54507d74faeca109b8746:
board: samsung: add Samsung Galaxy R (GT-I9103) and Captivate Glide (SGH-i927) support (2025-08-01 08:46:53 +0300)
----------------------------------------------------------------
Ion Agorria (11):
ARM: tegra: Relocate fuse code from warmboot file
crypto: tegra: Add Tegra AES engine driver
ARM: tegra: Add LP0 support for ODM production
ARM: tegra: Add BSE bindings
ARM: tegra: Enable BSEV for devices that use CMD_EBTUPDATE
ARM: tegra: Use AES engine for crypto functions
video: panel: add Sony L4F00430T01 panel driver
video: panel: add Samsung S6E63M0 panel driver
video: bridge: add Samsung CMC623 image converter driver
video: backlight: add Samsung CMC623 backlight PWM driver
board: samsung: add Samsung Galaxy R (GT-I9103) and Captivate Glide (SGH-i927) support
Svyatoslav Ryhel (2):
board: chagall: add Pegatron Chagall support
video: tegra: parametrize PCLK and DE polarity
arch/arm/dts/Makefile | 3 +
arch/arm/dts/tegra20-acer-a500-picasso.dts | 4 +
arch/arm/dts/tegra20-asus-transformer.dtsi | 4 +
arch/arm/dts/tegra20-lg-star.dts | 4 +
arch/arm/dts/tegra20-motorola-mot.dtsi | 4 +
arch/arm/dts/tegra20-samsung-bose.dts | 119 ++++++
arch/arm/dts/tegra20-samsung-n1-common.dtsi | 428 ++++++++++++++++++++
arch/arm/dts/tegra20-samsung-n1.dts | 184 +++++++++
arch/arm/dts/tegra20.dtsi | 29 ++
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 4 +
arch/arm/dts/tegra30-asus-p1801-t.dts | 4 +
arch/arm/dts/tegra30-asus-tf600t.dts | 4 +
arch/arm/dts/tegra30-asus-transformer.dtsi | 4 +
arch/arm/dts/tegra30-htc-endeavoru.dts | 4 +
arch/arm/dts/tegra30-lenovo-ideapad-yoga-11.dts | 4 +
arch/arm/dts/tegra30-lg-x3.dtsi | 4 +
arch/arm/dts/tegra30-ouya.dts | 4 +
arch/arm/dts/tegra30-pegatron-chagall.dts | 1291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra30-wexler-qc750.dts | 4 +
arch/arm/dts/tegra30.dtsi | 29 ++
arch/arm/include/asm/arch-tegra/ap.h | 7 +
arch/arm/include/asm/arch-tegra/crypto.h | 43 +-
arch/arm/include/asm/arch-tegra/dc.h | 3 +
arch/arm/include/asm/arch-tegra/fuse.h | 21 +
arch/arm/include/asm/arch-tegra/warmboot.h | 7 -
arch/arm/mach-tegra/Kconfig | 2 +
arch/arm/mach-tegra/ap.c | 8 +
arch/arm/mach-tegra/cpu.h | 1 +
arch/arm/mach-tegra/crypto.c | 184 +++------
arch/arm/mach-tegra/fuse.c | 63 ++-
arch/arm/mach-tegra/tegra124/bct.c | 20 +-
arch/arm/mach-tegra/tegra20/Kconfig | 5 +
arch/arm/mach-tegra/tegra20/bct.c | 20 +-
arch/arm/mach-tegra/tegra20/warmboot.c | 117 ++----
arch/arm/mach-tegra/tegra30/Kconfig | 5 +
arch/arm/mach-tegra/tegra30/bct.c | 20 +-
board/pegatron/chagall/Kconfig | 13 +
board/pegatron/chagall/MAINTAINERS | 7 +
board/pegatron/chagall/Makefile | 11 +
board/pegatron/chagall/chagall-spl.c | 41 ++
board/pegatron/chagall/chagall.c | 23 ++
board/pegatron/chagall/chagall.env | 9 +
board/samsung/n1/Kconfig | 13 +
board/samsung/n1/MAINTAINERS | 9 +
board/samsung/n1/bose.config | 6 +
board/samsung/n1/n1.env | 16 +
configs/chagall_defconfig | 80 ++++
configs/n1_defconfig | 92 +++++
doc/board/index.rst | 1 +
doc/board/pegatron/chagall.rst | 41 ++
doc/board/pegatron/index.rst | 9 +
doc/board/samsung/index.rst | 1 +
doc/board/samsung/n1.rst | 51 +++
drivers/crypto/Kconfig | 2 +
drivers/crypto/Makefile | 1 +
drivers/crypto/tegra/Kconfig | 7 +
drivers/crypto/tegra/Makefile | 3 +
drivers/crypto/tegra/tegra_aes.c | 591 ++++++++++++++++++++++++++++
drivers/video/Kconfig | 24 ++
drivers/video/Makefile | 3 +
drivers/video/bridge/Kconfig | 8 +
drivers/video/bridge/Makefile | 1 +
drivers/video/bridge/cmc623.c | 234 +++++++++++
drivers/video/cmc623_backlight.c | 124 ++++++
drivers/video/samsung-s6e63m0.c | 393 +++++++++++++++++++
drivers/video/sony-l4f00430t01.c | 210 ++++++++++
drivers/video/tegra/dc.c | 16 +
67 files changed, 4397 insertions(+), 304 deletions(-)
create mode 100644 arch/arm/dts/tegra20-samsung-bose.dts
create mode 100644 arch/arm/dts/tegra20-samsung-n1-common.dtsi
create mode 100644 arch/arm/dts/tegra20-samsung-n1.dts
create mode 100644 arch/arm/dts/tegra30-pegatron-chagall.dts
create mode 100644 board/pegatron/chagall/Kconfig
create mode 100644 board/pegatron/chagall/MAINTAINERS
create mode 100644 board/pegatron/chagall/Makefile
create mode 100644 board/pegatron/chagall/chagall-spl.c
create mode 100644 board/pegatron/chagall/chagall.c
create mode 100644 board/pegatron/chagall/chagall.env
create mode 100644 board/samsung/n1/Kconfig
create mode 100644 board/samsung/n1/MAINTAINERS
create mode 100644 board/samsung/n1/bose.config
create mode 100644 board/samsung/n1/n1.env
create mode 100644 configs/chagall_defconfig
create mode 100644 configs/n1_defconfig
create mode 100644 doc/board/pegatron/chagall.rst
create mode 100644 doc/board/pegatron/index.rst
create mode 100644 doc/board/samsung/n1.rst
create mode 100644 drivers/crypto/tegra/Kconfig
create mode 100644 drivers/crypto/tegra/Makefile
create mode 100644 drivers/crypto/tegra/tegra_aes.c
create mode 100644 drivers/video/bridge/cmc623.c
create mode 100644 drivers/video/cmc623_backlight.c
create mode 100644 drivers/video/samsung-s6e63m0.c
create mode 100644 drivers/video/sony-l4f00430t01.c
Branch contains Tegra AES engine implementation as a real world example for
the recently added AES UCLASS along with conversion of all ebtupdate users
to use it. Two new boards are introduced, Pegatron Chagall a Tegra 3 tablet
and Samsung Tegra 2 N1 board which incudes Galaxy R and Captivate Glide
smartphones.
All commits passed U-Boot CI.
Thank you,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-05-08 15:13 Svyatoslav Ryhel
2025-05-08 17:44 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-05-08 15:13 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit 48db49b0977cc1c9c9abf82c0fb704238fcef4fd:
Merge patch series "include: env: phytec: k3_net: Remove net_apply_extensions" (2025-05-07 07:59:09 -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 d5b9b7aa039b03e6de4b32cc961f7ec1205ded75:
ARM: tegra: drop CONFIG_DISABLE_SDMMC1_EARLY (2025-05-08 08:31:13 +0300)
----------------------------------------------------------------
Svyatoslav Ryhel (13):
gpio: tegra_gpio: implement rfree operation
power: pmic: add the base MAX8907 PMIC support
power: regulator: max9807: add regulator support
sysreset: implement MAX9807 sysreset functions
video: tegra: add 8-bit CPU driven protocol
video: panel: add Hitachi TX10D07VM0BAA MIPI DSI panel driver
video: panel: add LG LH400WV3-SD04 MIPI DSI panel driver
video: backlight: add Skyworks/Analogictech AAT2870 led controller driver
board: lg: star: add Optimus 2X P990 support
ARM: tegra: add PRAM Kconfig option
ARM: tegra: convert boards to use TEGRA_PRAM
ARM: tegra: set default SYS_CONFIG_NAME from SoC Kconfig
ARM: tegra: drop CONFIG_DISABLE_SDMMC1_EARLY
arch/arm/dts/Makefile | 1 +
arch/arm/dts/tegra20-lg-star.dts | 538 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-tegra/dc.h | 48 ++++++
arch/arm/mach-tegra/Kconfig | 17 +++
arch/arm/mach-tegra/board2.c | 25 ----
arch/arm/mach-tegra/tegra20/Kconfig | 5 +
board/acer/picasso/Kconfig | 3 -
board/asus/grouper/Kconfig | 3 -
board/asus/transformer-t114/Kconfig | 7 +-
board/asus/transformer-t20/Kconfig | 3 -
board/asus/transformer-t30/Kconfig | 3 -
board/avionic-design/medcom-wide/Kconfig | 3 -
board/avionic-design/plutux/Kconfig | 3 -
board/avionic-design/tec-ng/Kconfig | 3 -
board/avionic-design/tec/Kconfig | 3 -
board/cei/cei-tk1-som/Kconfig | 3 -
board/compal/paz00/Kconfig | 3 -
board/compulab/trimslice/Kconfig | 3 -
board/htc/endeavoru/Kconfig | 3 -
board/lenovo/ideapad-yoga-11/Kconfig | 3 -
board/lg/star/Kconfig | 13 ++
board/lg/star/MAINTAINERS | 7 +
board/lg/star/Makefile | 9 ++
board/lg/star/star.c | 50 +++++++
board/lg/star/star.env | 15 ++
board/lg/x3-t30/Kconfig | 3 -
board/microsoft/surface-rt/Kconfig | 3 -
board/nvidia/beaver/Kconfig | 3 -
board/nvidia/cardhu/Kconfig | 3 -
board/nvidia/dalmore/Kconfig | 3 -
board/nvidia/harmony/Kconfig | 3 -
board/nvidia/jetson-tk1/Kconfig | 3 -
board/nvidia/nyan-big/Kconfig | 3 -
board/nvidia/p2371-0000/Kconfig | 3 -
board/nvidia/p2371-2180/Kconfig | 3 -
board/nvidia/p2571/Kconfig | 3 -
board/nvidia/p2771-0000/Kconfig | 3 -
board/nvidia/p3450-0000/Kconfig | 3 -
board/nvidia/seaboard/Kconfig | 3 -
board/nvidia/tegratab/Kconfig | 7 +-
board/nvidia/venice2/Kconfig | 3 -
board/nvidia/ventana/Kconfig | 3 -
board/ouya/ouya/Kconfig | 3 -
board/toradex/apalis_t30/Kconfig | 3 -
board/toradex/colibri_t20/Kconfig | 3 -
board/toradex/colibri_t30/Kconfig | 3 -
board/wexler/qc750/Kconfig | 3 -
board/xiaomi/mocha/Kconfig | 7 +-
configs/star_defconfig | 93 ++++++++++++
doc/board/asus/transformer_t114.rst | 2 +-
doc/board/lg/index.rst | 1 +
doc/board/lg/star.rst | 125 ++++++++++++++++
doc/board/nvidia/tegratab.rst | 2 +-
doc/board/xiaomi/mocha.rst | 2 +-
drivers/gpio/tegra_gpio.c | 11 ++
drivers/power/pmic/Kconfig | 9 ++
drivers/power/pmic/Makefile | 1 +
drivers/power/pmic/max8907.c | 94 ++++++++++++
drivers/power/regulator/Kconfig | 9 ++
drivers/power/regulator/Makefile | 1 +
drivers/power/regulator/max8907_regulator.c | 249 +++++++++++++++++++++++++++++++
drivers/sysreset/Kconfig | 7 +
drivers/sysreset/Makefile | 1 +
drivers/sysreset/sysreset_max8907.c | 37 +++++
drivers/video/Kconfig | 26 ++++
drivers/video/Makefile | 3 +
drivers/video/aat2870_backlight.c | 132 ++++++++++++++++
drivers/video/hitachi-tx10d07vm0baa.c | 304 +++++++++++++++++++++++++++++++++++++
drivers/video/lg-lh400wv3-sd04.c | 230 ++++++++++++++++++++++++++++
drivers/video/tegra/Kconfig | 10 ++
drivers/video/tegra/Makefile | 1 +
drivers/video/tegra/cpu-bridge.c | 325 ++++++++++++++++++++++++++++++++++++++++
include/configs/mocha.h | 19 ---
include/configs/tegra.h | 4 +
include/configs/tegratab.h | 19 ---
include/configs/transformer-t114.h | 19 ---
include/power/max8907.h | 77 ++++++++++
77 files changed, 2468 insertions(+), 196 deletions(-)
create mode 100644 arch/arm/dts/tegra20-lg-star.dts
create mode 100644 board/lg/star/Kconfig
create mode 100644 board/lg/star/MAINTAINERS
create mode 100644 board/lg/star/Makefile
create mode 100644 board/lg/star/star.c
create mode 100644 board/lg/star/star.env
create mode 100644 configs/star_defconfig
create mode 100644 doc/board/lg/star.rst
create mode 100644 drivers/power/pmic/max8907.c
create mode 100644 drivers/power/regulator/max8907_regulator.c
create mode 100644 drivers/sysreset/sysreset_max8907.c
create mode 100644 drivers/video/aat2870_backlight.c
create mode 100644 drivers/video/hitachi-tx10d07vm0baa.c
create mode 100644 drivers/video/lg-lh400wv3-sd04.c
create mode 100644 drivers/video/tegra/cpu-bridge.c
delete mode 100644 include/configs/mocha.h
delete mode 100644 include/configs/tegratab.h
delete mode 100644 include/configs/transformer-t114.h
create mode 100644 include/power/max8907.h
Branch contains LG Optimus 2X bringup and general Tegra cleanups.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-03-26 17:09 Svyatoslav Ryhel
2025-03-27 2:24 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-03-26 17:09 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
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.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2025-03-12 12:54 Svyatoslav Ryhel
2025-03-12 16:23 ` Tom Rini
2025-03-12 18:16 ` Tom Rini
0 siblings, 2 replies; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-03-12 12:54 UTC (permalink / raw)
To: Tom Rini, Svyatoslav Ryhel; +Cc: u-boot
Dear Tom,
The following changes since commit dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca:
Prepare v2025.04-rc3 (2025-02-24 16:53:59 -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 b156a1171e356f16aac88322b3bdcec071543c6c:
configs: qc750: add 3 second delay before power off (2025-03-11 19:47:07 +0200)
----------------------------------------------------------------
Jonas Schwöbel (2):
common: edid: update timing selection logic
ARM: tegra: clock: fix PLLD/PLLD2 related clock calculations
Svyatoslav Ryhel (26):
video: tegra20: dc: switch to newer clk API
video: tegra20: dc: remove hardcoded Tegra 2 specific parts
video: tegra20: dc: remove excessive headers
video: tegra20: dc: improve code quality
video: tegra20: dsi: check for panels among child nodes
video: tegra20: dsi: switch to newer clk API
video: tegra20: dsi: align ganged mode implementation
video: tegra20: dsi: make SOL delay calculation mode independent
video: tegra20: dsi: calculate packet parameters for video mode
video: tegra20: dsi: calculate lanes for ganged mode
video: tegra20: dsi: pass source on DSI configuration
ARM: tegra: endeavoru: adjust panel node
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
ARM: tegra20: mark second DC with bootph-all
configs: transformer: add 3 second delay before power off
configs: endeavoru: add 3 second delay before power off
configs: grouper: add 3 second delay before power off
configs: picasso: add 3 second delay before power off
configs: x3_t30: add 3 second delay before power off
configs: qc750: add 3 second delay before power off
arch/arm/dts/Makefile | 1 +
arch/arm/dts/tegra124-xiaomi-mocha.dts | 592 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra20-u-boot.dtsi | 4 +
arch/arm/dts/tegra30-htc-endeavoru.dts | 23 ++-
arch/arm/include/asm/arch-tegra124/pinmux.h | 4 +
arch/arm/include/asm/arch-tegra20/clock-tables.h | 2 +
arch/arm/mach-tegra/Kconfig | 2 +-
arch/arm/mach-tegra/clock.c | 30 +++-
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 +++
common/edid.c | 308 ++++++++++++++++++++++++++++----
configs/endeavoru_defconfig | 2 +-
configs/grouper_defconfig | 2 +-
configs/mocha_defconfig | 91 ++++++++++
configs/picasso_defconfig | 2 +-
configs/qc750_defconfig | 2 +-
configs/transformer_t20_defconfig | 2 +-
configs/transformer_t30_defconfig | 2 +-
configs/x3_t30_defconfig | 2 +-
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 | 107 ++++++-----
drivers/video/tegra20/tegra-dsi.c | 231 +++++++++++++++++-------
drivers/video/tegra20/tegra-mipi.c | 134 ++++++++++++--
include/configs/mocha.h | 25 +++
39 files changed, 2459 insertions(+), 192 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
Branch contains various upgrades and alignments for Tegra DC and DSI, including
full support of DSI dual mode for command and video mode panels, adjustments for
tegra video drivers to work with Tegra K1, adding support for Xiaomi Mi Pad TK1
based tablet (with adding required panel and backlight drivers), PLLD/D2 clock
calculation improvements, EDID selection adjustments and minor user experience
improvements of existing Tegra devices.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Re: Please pull u-boot-tegra staging
2025-03-12 12:54 Svyatoslav Ryhel
@ 2025-03-12 16:23 ` Tom Rini
2025-03-12 18:16 ` Tom Rini
1 sibling, 0 replies; 35+ messages in thread
From: Tom Rini @ 2025-03-12 16:23 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: u-boot
On Wed, 12 Mar 2025 14:54:50 +0200, Svyatoslav Ryhel wrote:
> The following changes since commit dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca:
>
> Prepare v2025.04-rc3 (2025-02-24 16:53:59 -0600)
>
> are available in the Git repository at:
>
> https://source.denx.de/u-boot/custodians/u-boot-tegra.git staging
>
> [...]
Merged into u-boot/next, thanks!
--
Tom
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Please pull u-boot-tegra staging
2025-03-12 12:54 Svyatoslav Ryhel
2025-03-12 16:23 ` Tom Rini
@ 2025-03-12 18:16 ` Tom Rini
2025-03-12 18:22 ` Svyatoslav Ryhel
1 sibling, 1 reply; 35+ messages in thread
From: Tom Rini @ 2025-03-12 18:16 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: u-boot
[-- Attachment #1: Type: text/plain, Size: 884 bytes --]
On Wed, Mar 12, 2025 at 02:54:50PM +0200, Svyatoslav Ryhel wrote:
> Dear Tom,
>
> The following changes since commit dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca:
>
> Prepare v2025.04-rc3 (2025-02-24 16:53:59 -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 b156a1171e356f16aac88322b3bdcec071543c6c:
>
> configs: qc750: add 3 second delay before power off (2025-03-11 19:47:07 +0200)
>
> ----------------------------------------------------------------
> Jonas Schwöbel (2):
> common: edid: update timing selection logic
One thing I would like to see as a future clean-up is if we can go back
to the old method as a compile time option, if that's reasonable? It's
adding about 10KiB worth of table the way it is today. Thanks.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Please pull u-boot-tegra staging
2025-03-12 18:16 ` Tom Rini
@ 2025-03-12 18:22 ` Svyatoslav Ryhel
2025-03-12 18:23 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2025-03-12 18:22 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
ср, 12 бер. 2025 р. о 20:16 Tom Rini <trini@konsulko.com> пише:
>
> On Wed, Mar 12, 2025 at 02:54:50PM +0200, Svyatoslav Ryhel wrote:
> > Dear Tom,
> >
> > The following changes since commit dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca:
> >
> > Prepare v2025.04-rc3 (2025-02-24 16:53:59 -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 b156a1171e356f16aac88322b3bdcec071543c6c:
> >
> > configs: qc750: add 3 second delay before power off (2025-03-11 19:47:07 +0200)
> >
> > ----------------------------------------------------------------
> > Jonas Schwöbel (2):
> > common: edid: update timing selection logic
>
> One thing I would like to see as a future clean-up is if we can go back
> to the old method as a compile time option, if that's reasonable? It's
> adding about 10KiB worth of table the way it is today. Thanks.
>
It should be possible to add a config option to guard standard timings
and enable them only for devices which need them. Will this be an
acceptable solution?
> --
> Tom
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Please pull u-boot-tegra staging
2025-03-12 18:22 ` Svyatoslav Ryhel
@ 2025-03-12 18:23 ` Tom Rini
0 siblings, 0 replies; 35+ messages in thread
From: Tom Rini @ 2025-03-12 18:23 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: u-boot
[-- Attachment #1: Type: text/plain, Size: 1309 bytes --]
On Wed, Mar 12, 2025 at 08:22:26PM +0200, Svyatoslav Ryhel wrote:
> ср, 12 бер. 2025 р. о 20:16 Tom Rini <trini@konsulko.com> пише:
> >
> > On Wed, Mar 12, 2025 at 02:54:50PM +0200, Svyatoslav Ryhel wrote:
> > > Dear Tom,
> > >
> > > The following changes since commit dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca:
> > >
> > > Prepare v2025.04-rc3 (2025-02-24 16:53:59 -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 b156a1171e356f16aac88322b3bdcec071543c6c:
> > >
> > > configs: qc750: add 3 second delay before power off (2025-03-11 19:47:07 +0200)
> > >
> > > ----------------------------------------------------------------
> > > Jonas Schwöbel (2):
> > > common: edid: update timing selection logic
> >
> > One thing I would like to see as a future clean-up is if we can go back
> > to the old method as a compile time option, if that's reasonable? It's
> > adding about 10KiB worth of table the way it is today. Thanks.
> >
>
> It should be possible to add a config option to guard standard timings
> and enable them only for devices which need them. Will this be an
> acceptable solution?
Yes, thanks.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Please pull u-boot-tegra staging
@ 2024-10-13 15:55 Svyatoslav Ryhel
2024-10-13 21:54 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2024-10-13 15:55 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit 93b9cd792089e536f2bfa85d9903fd4798209f76:
mtd: simplify CONFIG_DM_SPI_FLASH dependencies (2024-10-09 14:52:44 -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 711fcd3bdad52ba058e8ca3cf1673bf1b8299be2:
video: panel: add Sharp LQ101R1SX01 MIPI DSI panel driver (2024-10-13 17:33:46 +0300)
----------------------------------------------------------------
Ion Agorria (2):
arm: tegra: fix typo in logging functions
arm: tegra: add AP20 and AP20H SKU
Jonas Schwöbel (1):
Tegra30: Add funcmux for UART over SD slot
Svyatoslav Ryhel (13):
disk: add TegraPT support
board: tegra: convert boards to text env
ARM: tegra: board2: add common dtb reselect logic
ARM: tegra-u-boot: add recipe for multi-dtb image
drivers: tegra_gpio: add early SPL functions
board: asus: grouper: dynamically detect correct SPL configuration
board: htc: endeavoru: simplify RCM hook
board: asus: grouper: implement multi-DTB support
board: asus: transformer: implement multi-DTB support
usb: host: tegra: get usb phy configuration from phy node
video: tegra20: dc: remove DECLARE_GLOBAL_DATA_PTR use
video: tegra20: dsi: add ganged mode support
video: panel: add Sharp LQ101R1SX01 MIPI DSI panel driver
arch/arm/dts/tegra-u-boot.dtsi | 22 +++++
arch/arm/include/asm/arch-tegra/tegra.h | 3 +-
arch/arm/include/asm/arch-tegra/usb.h | 11 ++-
arch/arm/include/asm/arch-tegra30/funcmux.h | 1 +
arch/arm/mach-tegra/ap.c | 11 ++-
arch/arm/mach-tegra/board.c | 2 +-
arch/arm/mach-tegra/board2.c | 16 ++++
board/asus/grouper/MAINTAINERS | 4 +-
board/asus/grouper/Makefile | 6 +-
board/asus/grouper/board-info.c | 84 ++++++++++++++++
board/asus/grouper/configs/grouper_E1565.config | 6 --
board/asus/grouper/configs/grouper_PM269.config | 6 --
board/asus/grouper/configs/tilapia.config | 7 --
board/asus/grouper/grouper-spl-max.c | 45 ---------
board/asus/grouper/grouper-spl-ti.c | 41 --------
board/asus/grouper/grouper-spl.c | 105 ++++++++++++++++++++
board/asus/grouper/grouper.env | 15 +++
board/asus/transformer-t20/transformer-t20.env | 17 ++++
board/asus/transformer-t30/MAINTAINERS | 1 -
board/asus/transformer-t30/Makefile | 1 +
board/asus/transformer-t30/board-info.c | 110 +++++++++++++++++++++
board/asus/transformer-t30/configs/p1801-t.config | 3 -
board/asus/transformer-t30/configs/tf201.config | 3 -
board/asus/transformer-t30/configs/tf300t.config | 3 -
board/asus/transformer-t30/configs/tf300tg.config | 3 -
board/asus/transformer-t30/configs/tf300tl.config | 3 -
board/asus/transformer-t30/configs/tf600t.config | 6 --
board/asus/transformer-t30/configs/tf700t.config | 4 -
board/asus/transformer-t30/transformer-t30.env | 17 ++++
board/htc/endeavoru/endeavoru-spl.c | 63 +++++-------
board/htc/endeavoru/endeavoru.env | 13 +++
board/lenovo/ideapad-yoga-11/ideapad-yoga-11.env | 16 ++++
board/lg/x3-t30/configs/p880.config | 1 +
board/lg/x3-t30/configs/p895.config | 1 +
board/lg/x3-t30/p880.env | 15 +++
board/lg/x3-t30/p895.env | 13 +++
board/microsoft/surface-rt/surface-rt.env | 14 +++
board/nvidia/cardhu/cardhu.env | 2 +
board/nvidia/p2771-0000/p2771-0000.env | 22 +++++
board/nvidia/p3450-0000/p3450-0000.env | 7 ++
board/toradex/apalis-tk1/apalis_tk1.env | 45 +++++++++
board/toradex/apalis_t30/apalis_t30.env | 9 ++
board/toradex/colibri_t20/colibri_t20.env | 3 +
board/toradex/colibri_t30/colibri_t30.env | 9 ++
board/wexler/qc750/qc750.env | 15 +++
configs/apalis-tk1_defconfig | 3 +-
configs/apalis_t30_defconfig | 1 +
configs/cardhu_defconfig | 1 +
configs/colibri_t20_defconfig | 1 +
configs/colibri_t30_defconfig | 1 +
configs/endeavoru_defconfig | 1 +
configs/{grouper_common_defconfig => grouper_defconfig} | 11 +++
configs/ideapad-yoga-11_defconfig | 1 +
configs/p2771-0000-000_defconfig | 1 +
configs/p3450-0000_defconfig | 1 +
configs/qc750_defconfig | 1 +
configs/surface-rt_defconfig | 1 +
configs/transformer_t20_defconfig | 1 +
configs/transformer_t30_defconfig | 9 ++
disk/Kconfig | 10 ++
disk/part_efi.c | 13 +++
doc/board/asus/{grouper_common.rst => grouper.rst} | 8 +-
doc/board/asus/index.rst | 2 +-
doc/board/asus/transformer_t30.rst | 13 ++-
drivers/gpio/tegra_gpio.c | 50 ++++++++++
drivers/pinctrl/tegra/funcmux-tegra30.c | 16 ++++
drivers/usb/host/ehci-tegra.c | 136 +++++++++++++++++++++-----
drivers/video/Kconfig | 9 ++
drivers/video/Makefile | 1 +
drivers/video/sharp-lq101r1sx01.c | 282 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/video/tegra20/tegra-dc.c | 2 -
drivers/video/tegra20/tegra-dsi.c | 95 +++++++++++++++++-
drivers/video/tegra20/tegra-dsi.h | 15 ++-
include/configs/apalis-tk1.h | 58 -----------
include/configs/apalis_t30.h | 12 ---
include/configs/cardhu.h | 4 -
include/configs/colibri_t20.h | 11 ---
include/configs/colibri_t30.h | 12 ---
include/configs/endeavoru.h | 43 ---------
include/configs/grouper.h | 45 ---------
include/configs/ideapad-yoga-11.h | 58 -----------
include/configs/p2771-0000.h | 20 ----
include/configs/p3450-0000.h | 13 ---
include/configs/qc750.h | 42 --------
include/configs/surface-rt.h | 18 ----
include/configs/transformer-common.h | 91 ------------------
include/configs/transformer-t20.h | 4 +-
include/configs/transformer-t30.h | 6 +-
include/configs/x3-t30.h | 44 ---------
include/env/nvidia/prod_upd.env | 60 ++++++++++++
include/spl_gpio.h | 19 ++++
91 files changed, 1348 insertions(+), 702 deletions(-)
create mode 100644 board/asus/grouper/board-info.c
delete mode 100644 board/asus/grouper/configs/grouper_E1565.config
delete mode 100644 board/asus/grouper/configs/grouper_PM269.config
delete mode 100644 board/asus/grouper/configs/tilapia.config
delete mode 100644 board/asus/grouper/grouper-spl-max.c
delete mode 100644 board/asus/grouper/grouper-spl-ti.c
create mode 100644 board/asus/grouper/grouper-spl.c
create mode 100644 board/asus/grouper/grouper.env
create mode 100644 board/asus/transformer-t20/transformer-t20.env
create mode 100644 board/asus/transformer-t30/board-info.c
delete mode 100644 board/asus/transformer-t30/configs/p1801-t.config
delete mode 100644 board/asus/transformer-t30/configs/tf201.config
delete mode 100644 board/asus/transformer-t30/configs/tf300t.config
delete mode 100644 board/asus/transformer-t30/configs/tf300tg.config
delete mode 100644 board/asus/transformer-t30/configs/tf300tl.config
delete mode 100644 board/asus/transformer-t30/configs/tf600t.config
delete mode 100644 board/asus/transformer-t30/configs/tf700t.config
create mode 100644 board/asus/transformer-t30/transformer-t30.env
create mode 100644 board/htc/endeavoru/endeavoru.env
create mode 100644 board/lenovo/ideapad-yoga-11/ideapad-yoga-11.env
create mode 100644 board/lg/x3-t30/p880.env
create mode 100644 board/lg/x3-t30/p895.env
create mode 100644 board/microsoft/surface-rt/surface-rt.env
create mode 100644 board/nvidia/cardhu/cardhu.env
create mode 100644 board/nvidia/p2771-0000/p2771-0000.env
create mode 100644 board/nvidia/p3450-0000/p3450-0000.env
create mode 100644 board/toradex/apalis-tk1/apalis_tk1.env
create mode 100644 board/toradex/apalis_t30/apalis_t30.env
create mode 100644 board/toradex/colibri_t20/colibri_t20.env
create mode 100644 board/toradex/colibri_t30/colibri_t30.env
create mode 100644 board/wexler/qc750/qc750.env
rename configs/{grouper_common_defconfig => grouper_defconfig} (84%)
rename doc/board/asus/{grouper_common.rst => grouper.rst} (93%)
create mode 100644 drivers/video/sharp-lq101r1sx01.c
delete mode 100644 include/configs/transformer-common.h
create mode 100644 include/env/nvidia/prod_upd.env
Branch contains:
- TegraPT support bringup
- convertion of tegra boards to use text env
- set of changes required for multi-dtb support (tegra board level)
- SPL gpio functions required for early board rev detection
- switching transformers and grouper to multi-dtb
- fix of namings for Tegra 2 cpu versions
- minor tegra USB driver adjustments
- dsi ganged mode bringup + ganged mode panel
Ganged mode commits are hanging for more than month without comments
so I assume they are acceptable.
All commits passed U-Boot checks and buildman for tegra.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Re: Please pull u-boot-tegra staging
2024-10-13 15:55 Svyatoslav Ryhel
@ 2024-10-13 21:54 ` Tom Rini
2024-10-14 7:10 ` Svyatoslav Ryhel
0 siblings, 1 reply; 35+ messages in thread
From: Tom Rini @ 2024-10-13 21:54 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: u-boot
[-- Attachment #1: Type: text/plain, Size: 906 bytes --]
On Sun, Oct 13, 2024 at 06:55:58PM +0300, Svyatoslav Ryhel wrote:
> Dear Tom,
>
> The following changes since commit 93b9cd792089e536f2bfa85d9903fd4798209f76:
>
> mtd: simplify CONFIG_DM_SPI_FLASH dependencies (2024-10-09 14:52:44 -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 711fcd3bdad52ba058e8ca3cf1673bf1b8299be2:
>
> video: panel: add Sharp LQ101R1SX01 MIPI DSI panel driver (2024-10-13 17:33:46 +0300)
>
Please note that I made a few fixes before pushing this out. One of
these was a merge problem, but another set were whitespace problems
checkpatch.pl noted and the finally a small mistake of mis-naming the
apalis-tk1 env file (which is a - and not _ like the rest of the
platforms from the vendor).
Applied to u-boot/master, thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Please pull u-boot-tegra staging
2024-10-13 21:54 ` Tom Rini
@ 2024-10-14 7:10 ` Svyatoslav Ryhel
0 siblings, 0 replies; 35+ messages in thread
From: Svyatoslav Ryhel @ 2024-10-14 7:10 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
пн, 14 жовт. 2024 р. о 00:54 Tom Rini <trini@konsulko.com> пише:
>
> On Sun, Oct 13, 2024 at 06:55:58PM +0300, Svyatoslav Ryhel wrote:
>
> > Dear Tom,
> >
> > The following changes since commit 93b9cd792089e536f2bfa85d9903fd4798209f76:
> >
> > mtd: simplify CONFIG_DM_SPI_FLASH dependencies (2024-10-09 14:52:44 -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 711fcd3bdad52ba058e8ca3cf1673bf1b8299be2:
> >
> > video: panel: add Sharp LQ101R1SX01 MIPI DSI panel driver (2024-10-13 17:33:46 +0300)
> >
>
> Please note that I made a few fixes before pushing this out. One of
> these was a merge problem,
This is actually an odd incident since I have rebased all commits onto
u-boot/master (same day I asked for pull, 2 hours earlier). No issues
occurred while rebasing.
> but another set were whitespace problems
> checkpatch.pl noted
This refers to migration of bootscripts to text env. Last time I
worked with bootscripts they were quite sensitive to whitespaces and
broke easily so I assumed that checkpatch mistreated those as errors.
Seems that checkpatch was well adjusted to check env as well. Sorry,
this will not happen again.
> and the finally a small mistake of mis-naming the
> apalis-tk1 env file (which is a - and not _ like the rest of the
> platforms from the vendor).
Thanks for spotting this out, I must have automatically used _
>
> Applied to u-boot/master, thanks!
>
> --
> Tom
Thank you very much and sorry for discomforts.
Best regards,
Svyatoslav R.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Please pull u-boot-tegra staging
@ 2024-07-05 13:15 Svyatoslav Ryhel
2024-07-05 16:57 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2024-07-05 13:15 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit 7c9c5c0562347dccb8ac89148784a34de402ea9e:
Merge patch series "xtensa: Enable qemu-xtensa board" (2024-07-04 16:11:08 -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 f6fb6b2608214b3ee2aef955ec18cf97c14f562e:
board: lenovo: ideapad-yoga-11: add Lenovo Ideapad Yoga 11 support (2024-07-05 10:18:36 +0300)
----------------------------------------------------------------
Jonas Schwöbel (2):
board: microsoft: surface-rt: add Microsoft Surface RT support
board: lenovo: ideapad-yoga-11: add Lenovo Ideapad Yoga 11 support
Svyatoslav Ryhel (7):
configs: paz00: enable EDID support
video: tegra20: dc: use nvidia,head property to identify DC controller
include: configs: tegra-common-post: make usb first boot target
configs: transformer: simplify boot command
arm: tegra20: bct: add missing <vsprintf.h>
board: asus: transformer: add ASUS Transformer T20 family support
board: wexler: qc750: add WEXLER Tab 7t support
arch/arm/dts/Makefile | 9 +-
arch/arm/dts/tegra20-asus-sl101.dts | 9 +
arch/arm/dts/tegra20-asus-tf101.dts | 9 +
arch/arm/dts/tegra20-asus-tf101g.dts | 9 +
arch/arm/dts/tegra20-asus-transformer.dtsi | 545 +++++++++++++++++++++++++
arch/arm/dts/tegra30-lenovo-ideapad-yoga-11.dts | 1266 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra30-microsoft-surface-rt.dts | 1083 +++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra30-wexler-qc750.dts | 1106 ++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-tegra/tegra20/Kconfig | 5 +
arch/arm/mach-tegra/tegra20/bct.c | 1 +
arch/arm/mach-tegra/tegra30/Kconfig | 15 +
board/asus/transformer-t20/Kconfig | 12 +
board/asus/transformer-t20/MAINTAINERS | 8 +
board/asus/transformer-t20/Makefile | 9 +
board/asus/transformer-t20/configs/sl101.config | 1 +
board/asus/transformer-t20/configs/tf101.config | 1 +
board/asus/transformer-t20/configs/tf101g.config | 1 +
board/asus/transformer-t20/transformer-t20.c | 57 +++
board/lenovo/ideapad-yoga-11/Kconfig | 12 +
board/lenovo/ideapad-yoga-11/MAINTAINERS | 7 +
board/lenovo/ideapad-yoga-11/Makefile | 6 +
board/lenovo/ideapad-yoga-11/ideapad-yoga-11-spl.c | 41 ++
board/microsoft/surface-rt/Kconfig | 12 +
board/microsoft/surface-rt/MAINTAINERS | 7 +
board/microsoft/surface-rt/Makefile | 6 +
board/microsoft/surface-rt/surface-rt-spl.c | 41 ++
board/wexler/qc750/Kconfig | 12 +
board/wexler/qc750/MAINTAINERS | 7 +
board/wexler/qc750/Makefile | 11 +
board/wexler/qc750/qc750-spl.c | 45 +++
board/wexler/qc750/qc750.c | 21 +
configs/ideapad-yoga-11_defconfig | 84 ++++
configs/paz00_defconfig | 1 +
configs/qc750_defconfig | 81 ++++
configs/surface-rt_defconfig | 80 ++++
configs/transformer_t20_defconfig | 82 ++++
configs/transformer_t30_defconfig | 2 +-
doc/board/asus/index.rst | 1 +
doc/board/asus/transformer_t20.rst | 129 ++++++
doc/board/index.rst | 3 +
doc/board/lenovo/ideapad-yoga-11.rst | 41 ++
doc/board/lenovo/index.rst | 9 +
doc/board/microsoft/index.rst | 9 +
doc/board/microsoft/surface-rt.rst | 41 ++
doc/board/wexler/index.rst | 9 +
doc/board/wexler/qc750.rst | 125 ++++++
drivers/video/tegra20/tegra-dc.c | 6 +-
drivers/video/tegra20/tegra-dc.h | 4 +-
include/configs/ideapad-yoga-11.h | 77 ++++
include/configs/qc750.h | 65 +++
include/configs/surface-rt.h | 39 ++
include/configs/tegra-common-post.h | 2 +-
include/configs/transformer-t20.h | 21 +
53 files changed, 5275 insertions(+), 10 deletions(-)
create mode 100644 arch/arm/dts/tegra20-asus-sl101.dts
create mode 100644 arch/arm/dts/tegra20-asus-tf101.dts
create mode 100644 arch/arm/dts/tegra20-asus-tf101g.dts
create mode 100644 arch/arm/dts/tegra20-asus-transformer.dtsi
create mode 100644 arch/arm/dts/tegra30-lenovo-ideapad-yoga-11.dts
create mode 100644 arch/arm/dts/tegra30-microsoft-surface-rt.dts
create mode 100644 arch/arm/dts/tegra30-wexler-qc750.dts
create mode 100644 board/asus/transformer-t20/Kconfig
create mode 100644 board/asus/transformer-t20/MAINTAINERS
create mode 100644 board/asus/transformer-t20/Makefile
create mode 100644 board/asus/transformer-t20/configs/sl101.config
create mode 100644 board/asus/transformer-t20/configs/tf101.config
create mode 100644 board/asus/transformer-t20/configs/tf101g.config
create mode 100644 board/asus/transformer-t20/transformer-t20.c
create mode 100644 board/lenovo/ideapad-yoga-11/Kconfig
create mode 100644 board/lenovo/ideapad-yoga-11/MAINTAINERS
create mode 100644 board/lenovo/ideapad-yoga-11/Makefile
create mode 100644 board/lenovo/ideapad-yoga-11/ideapad-yoga-11-spl.c
create mode 100644 board/microsoft/surface-rt/Kconfig
create mode 100644 board/microsoft/surface-rt/MAINTAINERS
create mode 100644 board/microsoft/surface-rt/Makefile
create mode 100644 board/microsoft/surface-rt/surface-rt-spl.c
create mode 100644 board/wexler/qc750/Kconfig
create mode 100644 board/wexler/qc750/MAINTAINERS
create mode 100644 board/wexler/qc750/Makefile
create mode 100644 board/wexler/qc750/qc750-spl.c
create mode 100644 board/wexler/qc750/qc750.c
create mode 100644 configs/ideapad-yoga-11_defconfig
create mode 100644 configs/qc750_defconfig
create mode 100644 configs/surface-rt_defconfig
create mode 100644 configs/transformer_t20_defconfig
create mode 100644 doc/board/asus/transformer_t20.rst
create mode 100644 doc/board/lenovo/ideapad-yoga-11.rst
create mode 100644 doc/board/lenovo/index.rst
create mode 100644 doc/board/microsoft/index.rst
create mode 100644 doc/board/microsoft/surface-rt.rst
create mode 100644 doc/board/wexler/index.rst
create mode 100644 doc/board/wexler/qc750.rst
create mode 100644 include/configs/ideapad-yoga-11.h
create mode 100644 include/configs/qc750.h
create mode 100644 include/configs/surface-rt.h
create mode 100644 include/configs/transformer-t20.h
Branch contains minor improvemets for existing tegra devices along
with bring up of 4 new devices (ASUS Transformers T20, Microsoft
Surface RT, Lenovo Ideapad Yoga 11 and WEXLER Tab 7t).
All commits passed U-Boot CI.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2024-04-22 12:15 Svyatoslav Ryhel
2024-04-22 16:24 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2024-04-22 12:15 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit 1dd659fd626204bb6a6b4f330c27b11a7823bbb0:
Merge tag 'video-20240421' of https://source.denx.de/u-boot/custodians/u-boot-video (2024-04-21 08:54:20 -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 6898cc823413ff01661e7db74ad764da58b682d9:
board: tegra30: switch to button cmd (2024-04-22 12:17:21 +0300)
----------------------------------------------------------------
Jonas Schwöbel (2):
board: asus: lg_x3: endeavoru: remove CONFIG_SYS_L2CACHE_OFF
ARM: tegra: Enable UART-E for T20 and T30
Svyatoslav Ryhel (12):
ARM: dts: paz00: remove display-timings node
ARM: tegra: move to standard boot
board: tegra30: switch to standard boot
board: asus: tf600t: configure SPI pinmux
board: asus: tf600t: adjust LV pinmux
board: asus: transformer-t30: set the correct pinmux lock and io-reset
board: asus: tf600t: enable TEGRA20_SLINK only for TF600T
board: asus: transformer-t30: enable I2C_MUX only for TF700T
board: asus: tf700t: bind tc358768 bridge and panel
ARM: tegra: grouper: bind Hall sensor
ARM: tegra: transformer-t30: bind Hall sensor
board: tegra30: switch to button cmd
arch/arm/Kconfig | 2 +-
arch/arm/dts/tegra20-paz00.dts | 16 ----
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 6 ++
arch/arm/dts/tegra30-asus-p1801-t.dts | 28 +++---
arch/arm/dts/tegra30-asus-tf600t.dts | 101 +++++++++++++++------
arch/arm/dts/tegra30-asus-tf700t.dts | 102 +++++++++++++++++++++-
arch/arm/dts/tegra30-asus-transformer.dtsi | 36 +++++---
arch/arm/mach-tegra/Kconfig | 4 +
board/asus/transformer-t30/configs/p1801-t.config | 1 +
board/asus/transformer-t30/configs/tf201.config | 1 +
board/asus/transformer-t30/configs/tf300t.config | 1 +
board/asus/transformer-t30/configs/tf300tg.config | 1 +
board/asus/transformer-t30/configs/tf300tl.config | 1 +
board/asus/transformer-t30/configs/tf600t.config | 2 +
board/asus/transformer-t30/configs/tf700t.config | 2 +
configs/endeavoru_defconfig | 4 +-
configs/grouper_common_defconfig | 4 +-
configs/paz00_defconfig | 1 +
configs/transformer_t30_defconfig | 5 +-
configs/x3_t30_defconfig | 4 +-
include/configs/endeavoru.h | 3 +-
include/configs/grouper.h | 5 +-
include/configs/tegra-common-post.h | 30 +------
include/configs/transformer-common.h | 12 +--
include/configs/x3-t30.h | 3 +-
25 files changed, 255 insertions(+), 120 deletions(-)
Branch contains minor internal improvemets for endeavoru, lg_x3, grouper,
transformers and paz00 as well as migration to standard boot.
All commits passed U-Boot checks and buildman for tegra.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2024-01-06 9:26 Svyatoslav Ryhel
2024-01-06 17:41 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2024-01-06 9:26 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit 4b151562bb8e54160adedbc6a1c0c749c00a2f84:
bootmeth: pass size to efi_binary_run() (2023-12-22 10:36:50 -0500)
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 86e581a5609dc4b2876e5c3e2e458c91879b353c:
board: htc: endeavoru: add an early SPL RCM hook (2024-01-05 18:05:42 +0200)
----------------------------------------------------------------
Svyatoslav Ryhel (6):
doc: board: tegra30: update information in board documents
tegra114: clock: define MIPI calibration peripheral clock
ARM: tegra124: convert TEGRA_SUPPORT_NON_SECURE into Kconfig
ARM: tegra114: expand MC register map
ARM: tegra114: support nonsecure state detection
board: htc: endeavoru: add an early SPL RCM hook
README | 7 ---
arch/arm/include/asm/arch-tegra114/clock-tables.h | 2 +-
arch/arm/include/asm/arch-tegra114/mc.h | 29 ++++++++++-
arch/arm/mach-tegra/Kconfig | 7 +++
arch/arm/mach-tegra/board.c | 3 --
arch/arm/mach-tegra/tegra114/clock.c | 3 +-
board/htc/endeavoru/endeavoru-spl.c | 56 ++++++++++++++++++++
doc/board/asus/grouper_common.rst | 128 +++++++++++++++++++++++++++++----------------
doc/board/asus/transformer_t30.rst | 171 +++++++++++++++++++++++++++++++++++++-----------------------
doc/board/htc/endeavoru.rst | 120 +++++++++++++++++++++++++++---------------
doc/board/lg/x3_t30.rst | 121 +++++++++++++++++++++++++++---------------
11 files changed, 436 insertions(+), 211 deletions(-)
Branch contains documentation updates for endeavoru, lg_x3, grouper and
transformers, addition of MIPI calibration clock name for T114 (inline with
T124+), convertion of TEGRA_SUPPORT_NON_SECURE into Kconfig and endeavoru
stability improvements.
All commits passed U-Boot checks and buildman for tegra.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Please pull u-boot-tegra staging
@ 2023-12-19 20:13 Svyatoslav Ryhel
2023-12-20 8:07 ` Svyatoslav Ryhel
2023-12-20 13:14 ` Tom Rini
0 siblings, 2 replies; 35+ messages in thread
From: Svyatoslav Ryhel @ 2023-12-19 20:13 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit 936d0f9dd713a913fe952eae576c893e1d5ecbd1:
Merge patch series "Fix J7200 kernel boot when using upstream u-boot" (2023-12-19 11:42:03 -0500)
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 4989628c1d2b6ea19a38aae34b1c08b12141c64b:
board: compal: paz00: clean up the board (2023-12-19 21:24:30 +0200)
----------------------------------------------------------------
Peter Geis (1):
mmc: tegra: use max-frequency from device tree if provided
Svyatoslav Ryhel (14):
drivers: gpio: implement MAX77663 GPIO cell
drivers: gpio: implement PALMAS GPIO cell
drivers: gpio-uclass: support PMIC GPIO children
ARM: tegra: clock: support get and set rate for simple PLL
ARM: tegra30: clock: implement PLLD2 support
ARM: tegra114: clock: implement PLLD2 support
ARM: mach-tegra: rearrange SPL configs
drivers: pinctrl: create Tegra DM pinctrl driver
drivers: pinctrl: tegra: incorporate existing code
board: asus: grouper: switch to DM pinmux
board: lg: x3-t30: switch to DM pinmux
board: asus: transformer: switch to DM pinmux
board: htc: endeavoru: switch to DM pinmux
board: compal: paz00: clean up the board
arch/arm/dts/tegra20-paz00.dts | 4 +-
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 712 +++++++++++++++++++++
arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts | 113 ++++
arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts | 113 ++++
arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts | 149 +++++
arch/arm/dts/tegra30-asus-p1801-t.dts | 982 +++++++++++++++++++++++++++++
arch/arm/dts/tegra30-asus-tf201.dts | 45 ++
arch/arm/dts/tegra30-asus-tf300t.dts | 45 ++
arch/arm/dts/tegra30-asus-tf300tg.dts | 128 ++++
arch/arm/dts/tegra30-asus-tf300tl.dts | 163 +++++
arch/arm/dts/tegra30-asus-tf600t.dts | 889 ++++++++++++++++++++++++++
arch/arm/dts/tegra30-asus-tf700t.dts | 53 ++
arch/arm/dts/tegra30-asus-transformer.dtsi | 984 +++++++++++++++++++++++++++++
arch/arm/dts/tegra30-htc-endeavoru.dts | 1147 ++++++++++++++++++++++++++++++++++
arch/arm/dts/tegra30-lg-p880.dts | 90 +++
arch/arm/dts/tegra30-lg-p895.dts | 93 +++
arch/arm/dts/tegra30-lg-x3.dtsi | 845 +++++++++++++++++++++++++
arch/arm/include/asm/arch-tegra/clk_rst.h | 3 +-
arch/arm/include/asm/arch-tegra114/clock-tables.h | 2 +-
arch/arm/include/asm/arch-tegra114/pinmux.h | 303 +++++++++
arch/arm/include/asm/arch-tegra124/pinmux.h | 327 ++++++++++
arch/arm/include/asm/arch-tegra20/pinmux.h | 291 +++++++++
arch/arm/include/asm/arch-tegra210/pinmux.h | 394 ++++++++++++
arch/arm/include/asm/arch-tegra30/clock-tables.h | 2 +-
arch/arm/include/asm/arch-tegra30/pinmux.h | 381 +++++++++++
arch/arm/mach-tegra/Kconfig | 16 +-
arch/arm/mach-tegra/Makefile | 1 -
arch/arm/mach-tegra/board.c | 6 +-
arch/arm/mach-tegra/board2.c | 2 +-
arch/arm/mach-tegra/clock.c | 78 ++-
arch/arm/mach-tegra/tegra114/Makefile | 2 +-
arch/arm/mach-tegra/tegra114/clock.c | 22 +
arch/arm/mach-tegra/tegra124/Makefile | 2 -
arch/arm/mach-tegra/tegra124/clock.c | 12 +-
arch/arm/mach-tegra/tegra20/Makefile | 2 +-
arch/arm/mach-tegra/tegra20/clock.c | 15 +
arch/arm/mach-tegra/tegra210/Makefile | 1 -
arch/arm/mach-tegra/tegra210/clock.c | 15 +
arch/arm/mach-tegra/tegra30/Makefile | 2 +-
arch/arm/mach-tegra/tegra30/clock.c | 22 +
board/asus/grouper/grouper.c | 18 -
board/asus/grouper/pinmux-config-grouper.h | 362 -----------
board/asus/transformer-t30/pinmux-config-transformer.h | 365 -----------
board/asus/transformer-t30/transformer-t30.c | 23 -
board/compal/paz00/Makefile | 8 -
board/compal/paz00/paz00.c | 53 --
board/htc/endeavoru/endeavoru.c | 14 -
board/htc/endeavoru/pinmux-config-endeavoru.h | 362 -----------
board/lg/x3-t30/Kconfig | 12 -
board/lg/x3-t30/configs/p880.config | 1 -
board/lg/x3-t30/configs/p895.config | 1 -
board/lg/x3-t30/pinmux-config-x3.h | 449 -------------
board/lg/x3-t30/x3-t30.c | 23 -
configs/paz00_defconfig | 3 +
drivers/gpio/Kconfig | 16 +
drivers/gpio/Makefile | 2 +
drivers/gpio/gpio-uclass.c | 20 +
drivers/gpio/max77663_gpio.c | 178 ++++++
drivers/gpio/palmas_gpio.c | 132 ++++
drivers/mmc/tegra_mmc.c | 2 +-
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/tegra/Kconfig | 18 +
drivers/pinctrl/tegra/Makefile | 16 +
.../tegra114/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra114.c | 0
.../tegra124/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra124.c | 0
.../tegra20/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra20.c | 0
.../tegra210/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra210.c | 0
.../tegra30/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra30.c | 0
drivers/pinctrl/tegra/pinctrl-tegra.c | 248 ++++++++
drivers/pinctrl/tegra/pinctrl-tegra20.c | 177 ++++++
{arch/arm/mach-tegra => drivers/pinctrl/tegra}/pinmux-common.c | 0
.../tegra114/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra114.c | 0
.../tegra124/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra124.c | 0
.../mach-tegra/tegra20/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra20.c | 0
drivers/pinctrl/tegra/pinmux-tegra210.c | 190 ++++++
.../mach-tegra/tegra30/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra30.c | 0
drivers/power/pmic/max77663.c | 9 +
drivers/power/pmic/palmas.c | 10 +-
include/configs/x3-t30.h | 13 +-
include/dt-bindings/pmic/max77663.h | 18 +
include/power/max77663.h | 1 +
include/power/palmas.h | 12 +
83 files changed, 9464 insertions(+), 1750 deletions(-)
delete mode 100644 board/asus/grouper/pinmux-config-grouper.h
delete mode 100644 board/asus/transformer-t30/pinmux-config-transformer.h
delete mode 100644 board/compal/paz00/Makefile
delete mode 100644 board/compal/paz00/paz00.c
delete mode 100644 board/htc/endeavoru/pinmux-config-endeavoru.h
delete mode 100644 board/lg/x3-t30/pinmux-config-x3.h
create mode 100644 drivers/gpio/max77663_gpio.c
create mode 100644 drivers/gpio/palmas_gpio.c
create mode 100644 drivers/pinctrl/tegra/Kconfig
create mode 100644 drivers/pinctrl/tegra/Makefile
rename arch/arm/mach-tegra/tegra114/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra114.c (100%)
rename arch/arm/mach-tegra/tegra124/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra124.c (100%)
rename arch/arm/mach-tegra/tegra20/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra20.c (100%)
rename arch/arm/mach-tegra/tegra210/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra210.c (100%)
rename arch/arm/mach-tegra/tegra30/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra30.c (100%)
create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra.c
create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra20.c
rename {arch/arm/mach-tegra => drivers/pinctrl/tegra}/pinmux-common.c (100%)
rename arch/arm/mach-tegra/tegra114/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra114.c (100%)
rename arch/arm/mach-tegra/tegra124/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra124.c (100%)
rename arch/arm/mach-tegra/tegra20/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra20.c (100%)
create mode 100644 drivers/pinctrl/tegra/pinmux-tegra210.c
rename arch/arm/mach-tegra/tegra30/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra30.c (100%)
create mode 100644 include/dt-bindings/pmic/max77663.h
Branch contains PMIC GPIO cells bringup, simple PLL support for Tegra and
DM convertion of Tegra pinmux.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread* Re: Please pull u-boot-tegra staging
2023-12-19 20:13 Svyatoslav Ryhel
@ 2023-12-20 8:07 ` Svyatoslav Ryhel
2023-12-20 13:14 ` Tom Rini
1 sibling, 0 replies; 35+ messages in thread
From: Svyatoslav Ryhel @ 2023-12-20 8:07 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
вт, 19 груд. 2023 р. о 22:14 Svyatoslav Ryhel <clamor95@gmail.com> пише:
>
> Dear Tom,
>
> The following changes since commit 936d0f9dd713a913fe952eae576c893e1d5ecbd1:
>
> Merge patch series "Fix J7200 kernel boot when using upstream u-boot" (2023-12-19 11:42:03 -0500)
>
> 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 4989628c1d2b6ea19a38aae34b1c08b12141c64b:
>
> board: compal: paz00: clean up the board (2023-12-19 21:24:30 +0200)
>
> ----------------------------------------------------------------
> Peter Geis (1):
> mmc: tegra: use max-frequency from device tree if provided
>
> Svyatoslav Ryhel (14):
> drivers: gpio: implement MAX77663 GPIO cell
> drivers: gpio: implement PALMAS GPIO cell
> drivers: gpio-uclass: support PMIC GPIO children
> ARM: tegra: clock: support get and set rate for simple PLL
> ARM: tegra30: clock: implement PLLD2 support
> ARM: tegra114: clock: implement PLLD2 support
> ARM: mach-tegra: rearrange SPL configs
> drivers: pinctrl: create Tegra DM pinctrl driver
> drivers: pinctrl: tegra: incorporate existing code
> board: asus: grouper: switch to DM pinmux
> board: lg: x3-t30: switch to DM pinmux
> board: asus: transformer: switch to DM pinmux
> board: htc: endeavoru: switch to DM pinmux
> board: compal: paz00: clean up the board
>
> arch/arm/dts/tegra20-paz00.dts | 4 +-
> arch/arm/dts/tegra30-asus-grouper-common.dtsi | 712 +++++++++++++++++++++
> arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts | 113 ++++
> arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts | 113 ++++
> arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts | 149 +++++
> arch/arm/dts/tegra30-asus-p1801-t.dts | 982 +++++++++++++++++++++++++++++
> arch/arm/dts/tegra30-asus-tf201.dts | 45 ++
> arch/arm/dts/tegra30-asus-tf300t.dts | 45 ++
> arch/arm/dts/tegra30-asus-tf300tg.dts | 128 ++++
> arch/arm/dts/tegra30-asus-tf300tl.dts | 163 +++++
> arch/arm/dts/tegra30-asus-tf600t.dts | 889 ++++++++++++++++++++++++++
> arch/arm/dts/tegra30-asus-tf700t.dts | 53 ++
> arch/arm/dts/tegra30-asus-transformer.dtsi | 984 +++++++++++++++++++++++++++++
> arch/arm/dts/tegra30-htc-endeavoru.dts | 1147 ++++++++++++++++++++++++++++++++++
> arch/arm/dts/tegra30-lg-p880.dts | 90 +++
> arch/arm/dts/tegra30-lg-p895.dts | 93 +++
> arch/arm/dts/tegra30-lg-x3.dtsi | 845 +++++++++++++++++++++++++
> arch/arm/include/asm/arch-tegra/clk_rst.h | 3 +-
> arch/arm/include/asm/arch-tegra114/clock-tables.h | 2 +-
> arch/arm/include/asm/arch-tegra114/pinmux.h | 303 +++++++++
> arch/arm/include/asm/arch-tegra124/pinmux.h | 327 ++++++++++
> arch/arm/include/asm/arch-tegra20/pinmux.h | 291 +++++++++
> arch/arm/include/asm/arch-tegra210/pinmux.h | 394 ++++++++++++
> arch/arm/include/asm/arch-tegra30/clock-tables.h | 2 +-
> arch/arm/include/asm/arch-tegra30/pinmux.h | 381 +++++++++++
> arch/arm/mach-tegra/Kconfig | 16 +-
> arch/arm/mach-tegra/Makefile | 1 -
> arch/arm/mach-tegra/board.c | 6 +-
> arch/arm/mach-tegra/board2.c | 2 +-
> arch/arm/mach-tegra/clock.c | 78 ++-
> arch/arm/mach-tegra/tegra114/Makefile | 2 +-
> arch/arm/mach-tegra/tegra114/clock.c | 22 +
> arch/arm/mach-tegra/tegra124/Makefile | 2 -
> arch/arm/mach-tegra/tegra124/clock.c | 12 +-
> arch/arm/mach-tegra/tegra20/Makefile | 2 +-
> arch/arm/mach-tegra/tegra20/clock.c | 15 +
> arch/arm/mach-tegra/tegra210/Makefile | 1 -
> arch/arm/mach-tegra/tegra210/clock.c | 15 +
> arch/arm/mach-tegra/tegra30/Makefile | 2 +-
> arch/arm/mach-tegra/tegra30/clock.c | 22 +
> board/asus/grouper/grouper.c | 18 -
> board/asus/grouper/pinmux-config-grouper.h | 362 -----------
> board/asus/transformer-t30/pinmux-config-transformer.h | 365 -----------
> board/asus/transformer-t30/transformer-t30.c | 23 -
> board/compal/paz00/Makefile | 8 -
> board/compal/paz00/paz00.c | 53 --
> board/htc/endeavoru/endeavoru.c | 14 -
> board/htc/endeavoru/pinmux-config-endeavoru.h | 362 -----------
> board/lg/x3-t30/Kconfig | 12 -
> board/lg/x3-t30/configs/p880.config | 1 -
> board/lg/x3-t30/configs/p895.config | 1 -
> board/lg/x3-t30/pinmux-config-x3.h | 449 -------------
> board/lg/x3-t30/x3-t30.c | 23 -
> configs/paz00_defconfig | 3 +
> drivers/gpio/Kconfig | 16 +
> drivers/gpio/Makefile | 2 +
> drivers/gpio/gpio-uclass.c | 20 +
> drivers/gpio/max77663_gpio.c | 178 ++++++
> drivers/gpio/palmas_gpio.c | 132 ++++
> drivers/mmc/tegra_mmc.c | 2 +-
> drivers/pinctrl/Kconfig | 1 +
> drivers/pinctrl/Makefile | 1 +
> drivers/pinctrl/tegra/Kconfig | 18 +
> drivers/pinctrl/tegra/Makefile | 16 +
> .../tegra114/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra114.c | 0
> .../tegra124/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra124.c | 0
> .../tegra20/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra20.c | 0
> .../tegra210/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra210.c | 0
> .../tegra30/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra30.c | 0
> drivers/pinctrl/tegra/pinctrl-tegra.c | 248 ++++++++
> drivers/pinctrl/tegra/pinctrl-tegra20.c | 177 ++++++
> {arch/arm/mach-tegra => drivers/pinctrl/tegra}/pinmux-common.c | 0
> .../tegra114/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra114.c | 0
> .../tegra124/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra124.c | 0
> .../mach-tegra/tegra20/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra20.c | 0
> drivers/pinctrl/tegra/pinmux-tegra210.c | 190 ++++++
> .../mach-tegra/tegra30/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra30.c | 0
> drivers/power/pmic/max77663.c | 9 +
> drivers/power/pmic/palmas.c | 10 +-
> include/configs/x3-t30.h | 13 +-
> include/dt-bindings/pmic/max77663.h | 18 +
> include/power/max77663.h | 1 +
> include/power/palmas.h | 12 +
> 83 files changed, 9464 insertions(+), 1750 deletions(-)
> delete mode 100644 board/asus/grouper/pinmux-config-grouper.h
> delete mode 100644 board/asus/transformer-t30/pinmux-config-transformer.h
> delete mode 100644 board/compal/paz00/Makefile
> delete mode 100644 board/compal/paz00/paz00.c
> delete mode 100644 board/htc/endeavoru/pinmux-config-endeavoru.h
> delete mode 100644 board/lg/x3-t30/pinmux-config-x3.h
> create mode 100644 drivers/gpio/max77663_gpio.c
> create mode 100644 drivers/gpio/palmas_gpio.c
> create mode 100644 drivers/pinctrl/tegra/Kconfig
> create mode 100644 drivers/pinctrl/tegra/Makefile
> rename arch/arm/mach-tegra/tegra114/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra114.c (100%)
> rename arch/arm/mach-tegra/tegra124/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra124.c (100%)
> rename arch/arm/mach-tegra/tegra20/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra20.c (100%)
> rename arch/arm/mach-tegra/tegra210/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra210.c (100%)
> rename arch/arm/mach-tegra/tegra30/funcmux.c => drivers/pinctrl/tegra/funcmux-tegra30.c (100%)
> create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra.c
> create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra20.c
> rename {arch/arm/mach-tegra => drivers/pinctrl/tegra}/pinmux-common.c (100%)
> rename arch/arm/mach-tegra/tegra114/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra114.c (100%)
> rename arch/arm/mach-tegra/tegra124/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra124.c (100%)
> rename arch/arm/mach-tegra/tegra20/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra20.c (100%)
> create mode 100644 drivers/pinctrl/tegra/pinmux-tegra210.c
> rename arch/arm/mach-tegra/tegra30/pinmux.c => drivers/pinctrl/tegra/pinmux-tegra30.c (100%)
> create mode 100644 include/dt-bindings/pmic/max77663.h
>
>
> Branch contains PMIC GPIO cells bringup, simple PLL support for Tegra and
> DM convertion of Tegra pinmux.
>
> Thanks,
> Svyatoslav Ryhel.
This PR contains 4 patchsets:
1. PMIC GPIO cells bringup. Created drivers for MAX7663 and Palmas
PMICs and gpio-uclass patch isolated behind configs for these 2
drivers. No unintentional size increase on any board. (proposed
2023-11-06 without any reaction)
2. Simple PLL clocks support in common tegra clock code which allows
use of simple PLL the same way main PLLs are used (before only
clock_start_pll was available). PLLD2 is an example of simple PLL, it
is used as a video subsystem parent clock and was used to test this
code. So far everything worked as expected. (proposed 2023-11-16
without any reaction)
3. A small patch for tegra emmc to allow pass max frequency from
device tree since some devices may not support full speed.
4. Pinmux DM conversion. Patchset consists of commit with DM wrapper
for existing pinmux code for t20/t30/t114, pinmux and funcmux files
relocation into a dedicated folder inside pinctrl, conversion of some
tegra boards to device tree pinmux setup.
With only conversion code binary size increased by around 15 kb for
all tegra boards which is connected with pinmux DM enabled and the
wrapper itself. While, if dts conversion is performed as well I have
got a 27.5 kb binary increase (based on lg-x3 board examination).
(proposed 2023-12-04 with ambiguous comments from tagr).
Best regards,
Svyatoslav R.
^ permalink raw reply [flat|nested] 35+ messages in thread* Re: Please pull u-boot-tegra staging
2023-12-19 20:13 Svyatoslav Ryhel
2023-12-20 8:07 ` Svyatoslav Ryhel
@ 2023-12-20 13:14 ` Tom Rini
1 sibling, 0 replies; 35+ messages in thread
From: Tom Rini @ 2023-12-20 13:14 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: u-boot
[-- Attachment #1: Type: text/plain, Size: 604 bytes --]
On Tue, Dec 19, 2023 at 10:13:53PM +0200, Svyatoslav Ryhel wrote:
> Dear Tom,
>
> The following changes since commit 936d0f9dd713a913fe952eae576c893e1d5ecbd1:
>
> Merge patch series "Fix J7200 kernel boot when using upstream u-boot" (2023-12-19 11:42:03 -0500)
>
> 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 4989628c1d2b6ea19a38aae34b1c08b12141c64b:
>
> board: compal: paz00: clean up the board (2023-12-19 21:24:30 +0200)
>
Applied to u-boot/next, thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 35+ messages in thread
* Please pull u-boot-tegra staging
@ 2023-11-30 7:50 Svyatoslav Ryhel
2023-11-30 16:11 ` Tom Rini
0 siblings, 1 reply; 35+ messages in thread
From: Svyatoslav Ryhel @ 2023-11-30 7:50 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot
Dear Tom,
The following changes since commit acae7eb5fe063dcfe2dbdb1e1804cf3e12cc2f3f:
i2c: Bugfix in i2c_get_chip_by_phandle() (2023-11-27 18:54:56 -0500)
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 e22d5799dc86298ad8388ddcb3b759e166c142b7:
ARM: dts: tegra30: enable USB PHY node on some devices (2023-11-28 09:17:18 +0200)
----------------------------------------------------------------
Svyatoslav Ryhel (6):
ARM: tegra: call regulators_enable_boot_on on board init
board: lg-x3: convert LG Optimus 4X and Vu to use DM PMIC
board: endeavoru: convert HTC One X to use DM PMIC
board: transformer-t30: convert ASUS Transformers to use DM PMIC
board: grouper: convert ASUS Google Nexus 7 (2012) to use DM PMIC
ARM: dts: tegra30: enable USB PHY node on some devices
Thierry Reding (1):
ARM: dts: Reuse I2C3 for NVEC
arch/arm/dts/tegra20-paz00.dts | 19 ++++----
arch/arm/dts/tegra30-asus-grouper-common.dtsi | 7 +++
arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts | 1 +
arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts | 1 +
arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts | 1 +
arch/arm/dts/tegra30-asus-p1801-t.dts | 17 +++++++
arch/arm/dts/tegra30-asus-tf600t.dts | 15 ++++++
arch/arm/dts/tegra30-asus-transformer.dtsi | 9 ++++
arch/arm/dts/tegra30-htc-endeavoru.dts | 8 ++++
arch/arm/dts/tegra30-lg-x3.dtsi | 9 ++++
arch/arm/mach-tegra/board2.c | 5 ++
board/asus/grouper/Kconfig | 8 ----
board/asus/grouper/Makefile | 4 +-
board/asus/grouper/configs/grouper_E1565.config | 6 ++-
board/asus/grouper/configs/grouper_PM269.config | 6 ++-
board/asus/grouper/configs/tilapia.config | 6 ++-
board/asus/grouper/grouper-spl-max.c | 2 +-
board/asus/grouper/grouper-spl-ti.c | 2 +-
board/asus/grouper/grouper.c | 153 +----------------------------------------------------------
board/asus/transformer-t30/Kconfig | 10 ----
board/asus/transformer-t30/configs/tf600t.config | 2 +-
board/asus/transformer-t30/transformer-t30-spl.c | 2 +-
board/asus/transformer-t30/transformer-t30.c | 120 +---------------------------------------------
board/htc/endeavoru/endeavoru-spl.c | 2 +-
board/htc/endeavoru/endeavoru.c | 71 +--------------------------
board/lg/x3-t30/x3-t30-spl.c | 2 +-
board/lg/x3-t30/x3-t30.c | 93 +-----------------------------------
configs/endeavoru_defconfig | 4 ++
configs/grouper_common_defconfig | 1 +
configs/transformer_t30_defconfig | 5 ++
configs/x3_t30_defconfig | 4 ++
31 files changed, 123 insertions(+), 472 deletions(-)
Branch contains device tree improvents for Paz00 and DM PMIC convertion
of recently merged Tegra boards.
Thanks,
Svyatoslav Ryhel.
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2026-03-25 20:32 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-12 10:11 Please pull u-boot-tegra staging Svyatoslav Ryhel
2025-04-13 14:09 ` Tom Rini
-- strict thread matches above, loose matches on Subject: below --
2026-03-25 9:41 Svyatoslav Ryhel
2026-03-25 20:32 ` Tom Rini
2025-12-23 9:28 Svyatoslav Ryhel
2025-12-23 17:18 ` Tom Rini
2025-11-04 9:53 Svyatoslav Ryhel
2025-11-04 16:39 ` Tom Rini
2025-09-03 5:39 Svyatoslav Ryhel
2025-09-03 22:54 ` Tom Rini
2025-08-04 6:24 Svyatoslav Ryhel
2025-08-04 19:06 ` Tom Rini
2025-05-08 15:13 Svyatoslav Ryhel
2025-05-08 17:44 ` Tom Rini
2025-03-26 17:09 Svyatoslav Ryhel
2025-03-27 2:24 ` Tom Rini
2025-03-12 12:54 Svyatoslav Ryhel
2025-03-12 16:23 ` Tom Rini
2025-03-12 18:16 ` Tom Rini
2025-03-12 18:22 ` Svyatoslav Ryhel
2025-03-12 18:23 ` Tom Rini
2024-10-13 15:55 Svyatoslav Ryhel
2024-10-13 21:54 ` Tom Rini
2024-10-14 7:10 ` Svyatoslav Ryhel
2024-07-05 13:15 Svyatoslav Ryhel
2024-07-05 16:57 ` Tom Rini
2024-04-22 12:15 Svyatoslav Ryhel
2024-04-22 16:24 ` Tom Rini
2024-01-06 9:26 Svyatoslav Ryhel
2024-01-06 17:41 ` Tom Rini
2023-12-19 20:13 Svyatoslav Ryhel
2023-12-20 8:07 ` Svyatoslav Ryhel
2023-12-20 13:14 ` Tom Rini
2023-11-30 7:50 Svyatoslav Ryhel
2023-11-30 16:11 ` Tom Rini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.