From: Dzmitry Sankouski <dsankou...@gmail.com> Snapdragon 845 - hi-end qualcomm chip, introduced in late 2017. Mostly used in flagship phones and tablets of 2018. Features: - arm64 arch - total of 8 Kryo 385 Gold / Silver cores - Hexagon 685 DSP - Adreno 630 GPU
Tested only as second-stage bootloader. Samsung S9 SM-G9600 - Snapdragon SDM845 version of the phone, for China \ Hong Kong markets. Has unlockable bootloader, unlike SM-G960U (American market version), which allows running u-boot as a chain-loaded bootloader. Dzmitry Sankouski (6): serial: qcom: add support for GENI serial driver spmi: msm: add arbiter version 5 support pinctrl: qcom: add pinctrl and gpio drivers for SDM845 SoC clocks: qcom: add clocks for SDM845 debug uart SoC: qcom: add support for SDM845 board: samsung: add Samsung Galaxy S9/S9+(SM-G96x0) board MAINTAINERS | 2 + arch/arm/dts/Makefile | 1 + arch/arm/dts/sdm845.dtsi | 118 ++++ arch/arm/dts/starqltechn-uboot.dtsi | 39 ++ arch/arm/dts/starqltechn.dts | 53 ++ arch/arm/mach-snapdragon/Kconfig | 17 + arch/arm/mach-snapdragon/Makefile | 4 + arch/arm/mach-snapdragon/clock-sdm845.c | 92 +++ arch/arm/mach-snapdragon/clock-snapdragon.c | 1 + arch/arm/mach-snapdragon/clock-snapdragon.h | 3 +- .../include/mach/sysmap-sdm845.h | 42 ++ arch/arm/mach-snapdragon/init_sdm845.c | 82 +++ arch/arm/mach-snapdragon/pinctrl-sdm845.c | 44 ++ arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 1 + arch/arm/mach-snapdragon/pinctrl-snapdragon.h | 1 + arch/arm/mach-snapdragon/sysmap-sdm845.c | 31 + board/samsung/starqltechn/Kconfig | 14 + board/samsung/starqltechn/MAINTAINERS | 6 + board/samsung/starqltechn/Makefile | 9 + board/samsung/starqltechn/starqltechn.c | 10 + configs/starqltechn_defconfig | 33 + doc/board/qualcomm/index.rst | 1 + doc/board/qualcomm/sdm845.rst | 38 ++ .../serial/msm-geni-serial.txt | 6 + drivers/gpio/msm_gpio.c | 1 + drivers/gpio/pm8916_gpio.c | 8 +- drivers/serial/Kconfig | 17 + drivers/serial/Makefile | 1 + drivers/serial/serial_msm_geni.c | 602 ++++++++++++++++++ drivers/spmi/spmi-msm.c | 156 +++-- include/configs/sdm845.h | 33 + include/configs/starqltechn.h | 16 + 32 files changed, 1428 insertions(+), 54 deletions(-) create mode 100644 arch/arm/dts/sdm845.dtsi create mode 100644 arch/arm/dts/starqltechn-uboot.dtsi create mode 100644 arch/arm/dts/starqltechn.dts create mode 100644 arch/arm/mach-snapdragon/clock-sdm845.c create mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-sdm845.h create mode 100644 arch/arm/mach-snapdragon/init_sdm845.c create mode 100644 arch/arm/mach-snapdragon/pinctrl-sdm845.c create mode 100644 arch/arm/mach-snapdragon/sysmap-sdm845.c create mode 100644 board/samsung/starqltechn/Kconfig create mode 100644 board/samsung/starqltechn/MAINTAINERS create mode 100644 board/samsung/starqltechn/Makefile create mode 100644 board/samsung/starqltechn/starqltechn.c create mode 100644 configs/starqltechn_defconfig create mode 100644 doc/board/qualcomm/sdm845.rst create mode 100644 doc/device-tree-bindings/serial/msm-geni-serial.txt create mode 100644 drivers/serial/serial_msm_geni.c create mode 100644 include/configs/sdm845.h create mode 100644 include/configs/starqltechn.h -- 2.20.1