This set adds support to the internal eMMC storage found on the Samsung Galaxy A8 (2018) (jackpotlte). It seems to work reliably for reads and writes. postmarketOS is able to boot off of it. The original kernel from samsung sets pinctrl options at runtime changing pin-drv levels automatically. Without this code, mmc seems to work the best with the lv3 setting on jackpotlte. David Virag (5): dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS dt-bindings: clock: Add indices for Exynos7885 TREX clocks clk: samsung: exynos7885: Implement CMU_FSYS domain clk: samsung: exynos7885: Add TREX clocks arm64: dts: exynos: Add internal eMMC support to jackpotlte .../clock/samsung,exynos7885-clock.yaml | 27 +++ .../boot/dts/exynos/exynos7885-jackpotlte.dts | 20 ++ arch/arm64/boot/dts/exynos/exynos7885.dtsi | 32 +++ drivers/clk/samsung/clk-exynos7885.c | 207 +++++++++++++++++- include/dt-bindings/clock/exynos7885.h | 54 ++++- 5 files changed, 324 insertions(+), 16 deletions(-) -- 2.36.1