7 Commits

Author SHA1 Message Date
Alexandru Chimac
e3bfa5e08d drivers: Add driver for MediaTek CPUXGPT timers
On some MediaTek platforms, the cores' System Timers aren't initialized
corectly by TEE, so we need to enable them manually, otherwise CNTVCT_EL0
will return 0, and any delay function will generate an infinite loop.

Based on [1].

[1]: https://patchwork.kernel.org/project/linux-mediatek/patch/20220509210741.12020-3-angelogioacchino.delregno@collabora.com/

Signed-off-by: Alexandru Chimac <alex@chimac.ro>
2026-07-06 11:03:28 +03:00
Alexandru Chimac
95b9784272 drivers: Add helper functions for MediaTek MCUSYS
Signed-off-by: Alexandru Chimac <alex@chimac.ro>
2026-07-06 11:03:28 +03:00
BotchedRPR
f6d2577d4b drivers: Add driver selection menu
This avoids building Exynos drivers for all platforms

Signed-off-by: BotchedRPR <igor.belwon@mentallysanemainliners.org>
2025-11-03 21:30:37 +02:00
vipoll
266fb485dd drivers: introduce ramdisk-handler (adds linux,initrd-start/end at boot time) 2025-11-03 21:30:37 +02:00
Ivaylo Ivanov
39735b91f3 drivers: samsung: Introduce exynos-acpm
Implement an ACPM driver with helpers to allow communicating
with PMIC via SPMI for newer exynos devices.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
2025-02-24 10:20:05 +02:00
Ivaylo Ivanov
eba7aec49d drivers: samsung: Introduce exynos-speedy
Speedy is a serial communication bus that is typically used in
Exynos SoC devices for communicating with a PMIC. Implement
basic support for it, as well as add its first user - s2mps17 in
board-dreamlte.

Also, while at it, implement a simple readl function.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
2024-10-28 15:09:59 +02:00
Ivaylo Ivanov
81d26edaa3 uniLoader: Mass rework
arch: aarch64: Load addresses via page + offset
arch: aarch64: Align the TEXT region
drivers: Introduce an empty framework
board: Rework to be PIC

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
2024-10-08 21:22:21 +03:00