This patch series adds U-Boot support for the Qualcomm IPQ9650 SoC This series enables: - Clock control via GCC - Pin multiplexing via TLMM - eMMC boot support via SDHCI - Serial console via GENI UART
The relevant DT files are available in linux-next [1]. Testing: - Successfully boots to U-Boot prompt on IPQ9650 RDP488 board - Serial console functional at 115200 baud - eMMC detection and read/write operations verified 1 - https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/arch/arm64/boot/dts/qcom/ipq9650.dtsi https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/arch/arm64/boot/dts/qcom/ipq9650-rdp488.dts https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/include/dt-bindings/clock/qcom,ipq9650-gcc.h https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/include/dt-bindings/reset/qcom,ipq9650-gcc.h Badhrinath S (4): clk: qcom: Add initial Clock driver for ipq9650 pinctrl: qcom: Add ipq9650 pinctrl driver arm: dts: ipq9650: Add override dtsi configs: Add defconfig for ipq9650 RDP488 arch/arm/dts/ipq9650-rdp488-u-boot.dtsi | 29 ++ configs/qcom_ipq9650_mmc_defconfig | 57 ++++ drivers/clk/qcom/Kconfig | 8 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clock-ipq9650.c | 95 ++++++ drivers/pinctrl/qcom/Kconfig | 8 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-ipq9650.c | 430 ++++++++++++++++++++++++ 8 files changed, 629 insertions(+) create mode 100644 arch/arm/dts/ipq9650-rdp488-u-boot.dtsi create mode 100644 configs/qcom_ipq9650_mmc_defconfig create mode 100644 drivers/clk/qcom/clock-ipq9650.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9650.c -- 2.34.1

