Please pull qcom-2024.04-rc1
Caleb Connolly
caleb.connolly at linaro.org
Tue Jan 16 13:33:18 CET 2024
Hi Tom,
The following changes since commit 697758e7c81131da6db0e3b10515019fe3aca8c9:
Merge branch 'master-sync-dts-663' of https://source.denx.de/u-boot/custodians/u-boot-sh (2024-01-14 18:07:49 -0500)
are available in the Git repository at:
git at source.denx.de:/u-boot/custodians/u-boot-snapdragon.git tags/qcom-2024.04-rc1
for you to fetch changes up to 4c3dfa1b8babf9fc0575ce08eed99f950d3bab84:
sandbox_flattree: enable button support (2024-01-16 12:26:54 +0000)
----------------------------------------------------------------
Qualcomm architecture changes:
* Move clock and pinctrl drivers out of mach-snapdragon
* Various clock driver improvements
* Convert PMIC power/reset key driver to use the button API
* Preparetory work for migrating to upstream DT
----------------------------------------------------------------
Caleb Connolly (23):
clk/qcom: move from mach-snapdragon
clk/qcom: move ipq4019 driver from mach-ipq40xx
clk/qcom: sdm845: add register map for simple gate clocks
clk/qcom: use function pointers for enable and set_rate
clk/qcom: add mnd_width to clk_rcg_set_rate_mnd()
clk/qcom: fix rcg divider value
pinctrl: qcom: move out of mach-snapdragon
pinctrl: qcom: move ipq4019 driver from mach-ipq40xx
pinctrl: qcom: make compatible with linux DTs
msm_gpio: use unsigned int
serial: msm-geni: don't rely on parent misc device
serial: msm-geni: handle devm_clk_get() errors
gpio: qcom_pmic: fix silent dev_read_addr downcast
button: qcom-pmic: introduce Qualcomm PMIC button driver
mach-snapdragon: switch to PMIC button driver
gpio: qcom_pmic: drop pon GPIO driver
gpio: qcom_pmic: support upstream DT
dts: qcom: adjust pmic gpio to use upstream bindings
gpio: qcom_pmic: drop gpio-count property
spmi: msm: fix register range names
pmic: qcom: dont use dev_read_addr to get USID
test: spmi: fix tests
sandbox_flattree: enable button support
Konrad Dybcio (1):
clk/qcom: handle resets and clocks in one device
MAINTAINERS | 3 +
arch/arm/Kconfig | 3 +
arch/arm/dts/dragonboard410c-uboot.dtsi | 11 -
arch/arm/dts/dragonboard410c.dts | 25 +-
arch/arm/dts/dragonboard820c-uboot.dtsi | 12 -
arch/arm/dts/dragonboard820c.dts | 26 +-
arch/arm/dts/dragonboard845c-uboot.dtsi | 13 +-
arch/arm/dts/dragonboard845c.dts | 4 +
arch/arm/dts/qcom-ipq4019.dtsi | 14 +-
arch/arm/dts/qcs404-evb.dts | 29 +-
arch/arm/dts/sdm845.dtsi | 44 +--
arch/arm/dts/starqltechn-uboot.dtsi | 15 +-
arch/arm/dts/starqltechn.dts | 36 +--
arch/arm/mach-ipq40xx/Makefile | 9 -
arch/arm/mach-ipq40xx/clock-ipq4019.c | 88 ------
arch/arm/mach-ipq40xx/pinctrl-snapdragon.c | 166 -----------
arch/arm/mach-snapdragon/Kconfig | 11 +
arch/arm/mach-snapdragon/Makefile | 10 -
arch/arm/mach-snapdragon/clock-sdm845.c | 98 -------
arch/arm/mach-snapdragon/clock-snapdragon.c | 181 ------------
arch/arm/mach-snapdragon/clock-snapdragon.h | 48 ----
arch/arm/mach-snapdragon/include/mach/gpio.h | 28 +-
.../mach-snapdragon/include/mach/sysmap-apq8016.h | 39 ---
.../mach-snapdragon/include/mach/sysmap-apq8096.h | 37 ---
.../mach-snapdragon/include/mach/sysmap-qcs404.h | 88 ------
.../mach-snapdragon/include/mach/sysmap-sdm845.h | 42 ---
arch/arm/mach-snapdragon/init_sdm845.c | 45 +--
arch/arm/mach-snapdragon/pinctrl-sdm845.c | 44 ---
arch/arm/mach-snapdragon/pinctrl-snapdragon.h | 33 ---
arch/sandbox/dts/test.dts | 2 +-
board/qualcomm/dragonboard410c/dragonboard410c.c | 31 +--
board/qualcomm/dragonboard820c/dragonboard820c.c | 35 +--
configs/sandbox_flattree_defconfig | 3 +
doc/device-tree-bindings/gpio/pm8916_gpio.txt | 48 ----
doc/device-tree-bindings/pmic/qcom,spmi-pmic.txt | 94 -------
doc/device-tree-bindings/spmi/spmi-msm.txt | 26 --
drivers/button/Kconfig | 9 +
drivers/button/Makefile | 1 +
drivers/button/button-qcom-pmic.c | 165 +++++++++++
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/qcom/Kconfig | 52 ++++
drivers/clk/qcom/Makefile | 10 +
.../clk/qcom}/clock-apq8016.c | 60 +++-
.../clk/qcom}/clock-apq8096.c | 56 +++-
.../reset-qcom.c => clk/qcom/clock-ipq4019.c} | 160 ++++-------
drivers/clk/qcom/clock-qcom.c | 307 +++++++++++++++++++++
drivers/clk/qcom/clock-qcom.h | 100 +++++++
.../clk/qcom}/clock-qcs404.c | 167 +++++++++--
drivers/clk/qcom/clock-sdm845.c | 187 +++++++++++++
drivers/gpio/Kconfig | 5 +-
drivers/gpio/msm_gpio.c | 42 +--
drivers/gpio/qcom_pmic_gpio.c | 138 +++------
drivers/misc/Kconfig | 7 -
drivers/misc/Makefile | 1 -
drivers/misc/qcom-geni-se.c | 41 ---
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/qcom/Kconfig | 46 +++
drivers/pinctrl/qcom/Makefile | 10 +
.../pinctrl/qcom}/pinctrl-apq8016.c | 21 +-
.../pinctrl/qcom}/pinctrl-apq8096.c | 21 +-
.../pinctrl/qcom}/pinctrl-ipq4019.c | 25 +-
.../pinctrl/qcom/pinctrl-qcom.c | 70 +++--
.../pinctrl/qcom/pinctrl-qcom.h | 15 +-
.../pinctrl/qcom}/pinctrl-qcs404.c | 21 +-
drivers/pinctrl/qcom/pinctrl-sdm845.c | 100 +++++++
drivers/power/pmic/pmic_qcom.c | 13 +-
drivers/reset/Kconfig | 7 -
drivers/reset/Makefile | 1 -
drivers/serial/Kconfig | 2 -
drivers/serial/serial_msm_geni.c | 38 ++-
drivers/spmi/spmi-msm.c | 46 ++-
include/configs/dragonboard410c.h | 1 -
include/configs/dragonboard820c.h | 1 -
include/configs/dragonboard845c.h | 1 -
include/configs/qcs404-evb.h | 1 -
include/configs/sdm845.h | 1 -
.../{qcom,ipq4019-gcc.h => qcom,gcc-ipq4019.h} | 73 +++++
include/dt-bindings/reset/qcom,ipq4019-reset.h | 92 ------
test/dm/spmi.c | 4 +-
81 files changed, 1772 insertions(+), 1791 deletions(-)
delete mode 100644 arch/arm/mach-ipq40xx/Makefile
delete mode 100644 arch/arm/mach-ipq40xx/clock-ipq4019.c
delete mode 100644 arch/arm/mach-ipq40xx/pinctrl-snapdragon.c
delete mode 100644 arch/arm/mach-snapdragon/clock-sdm845.c
delete mode 100644 arch/arm/mach-snapdragon/clock-snapdragon.c
delete mode 100644 arch/arm/mach-snapdragon/clock-snapdragon.h
delete mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-apq8016.h
delete mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-apq8096.h
delete mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-qcs404.h
delete mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-sdm845.h
delete mode 100644 arch/arm/mach-snapdragon/pinctrl-sdm845.c
delete mode 100644 arch/arm/mach-snapdragon/pinctrl-snapdragon.h
delete mode 100644 doc/device-tree-bindings/gpio/pm8916_gpio.txt
delete mode 100644 doc/device-tree-bindings/pmic/qcom,spmi-pmic.txt
delete mode 100644 doc/device-tree-bindings/spmi/spmi-msm.txt
create mode 100644 drivers/button/button-qcom-pmic.c
create mode 100644 drivers/clk/qcom/Kconfig
create mode 100644 drivers/clk/qcom/Makefile
rename {arch/arm/mach-snapdragon => drivers/clk/qcom}/clock-apq8016.c (60%)
rename {arch/arm/mach-snapdragon => drivers/clk/qcom}/clock-apq8096.c (61%)
rename drivers/{reset/reset-qcom.c => clk/qcom/clock-ipq4019.c} (50%)
create mode 100644 drivers/clk/qcom/clock-qcom.c
create mode 100644 drivers/clk/qcom/clock-qcom.h
rename {arch/arm/mach-snapdragon => drivers/clk/qcom}/clock-qcs404.c (52%)
create mode 100644 drivers/clk/qcom/clock-sdm845.c
delete mode 100644 drivers/misc/qcom-geni-se.c
create mode 100644 drivers/pinctrl/qcom/Kconfig
create mode 100644 drivers/pinctrl/qcom/Makefile
rename {arch/arm/mach-snapdragon => drivers/pinctrl/qcom}/pinctrl-apq8016.c (73%)
rename {arch/arm/mach-snapdragon => drivers/pinctrl/qcom}/pinctrl-apq8096.c (72%)
rename {arch/arm/mach-ipq40xx => drivers/pinctrl/qcom}/pinctrl-ipq4019.c (71%)
rename arch/arm/mach-snapdragon/pinctrl-snapdragon.c => drivers/pinctrl/qcom/pinctrl-qcom.c (69%)
rename arch/arm/mach-ipq40xx/pinctrl-snapdragon.h => drivers/pinctrl/qcom/pinctrl-qcom.h (67%)
rename {arch/arm/mach-snapdragon => drivers/pinctrl/qcom}/pinctrl-qcs404.c (76%)
create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm845.c
rename include/dt-bindings/clock/{qcom,ipq4019-gcc.h => qcom,gcc-ipq4019.h} (58%)
delete mode 100644 include/dt-bindings/reset/qcom,ipq4019-reset.h
More information about the U-Boot
mailing list