diff options
| author | Tom Rini <[email protected]> | 2026-01-16 15:14:37 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-01-16 15:14:37 -0600 |
| commit | ff498a3c5efb424accc1d825cc45cede2540ca13 (patch) | |
| tree | 390a18b9462e99d6ed961425fd6a71020b22092f /include | |
| parent | adccdb22ebd799a7d964892d4a7e7454ed3c239c (diff) | |
| parent | cd8ee4fff82788546df06fae7bbe6d22a710737b (diff) | |
Merge branch 'qcom-main' of https://source.denx.de/u-boot/custodians/u-boot-snapdragon
We have been getting a lot more patches from Qualcomm engineers, largely
focusing on IoT, router, and automotive platforms (those with QCS, IPQ,
and SA prefixes specifically).
Quite a variety of changes here:
- Watchdog overflow fix
- Hardcoded fastboot buffer addresses for a few board (hoppefully
temporary until fastboot is updated to read $fastboot_addr_r)
- Enable memory protection (MMU_MGPROT) for ARCH_SNAPDRAGON
- pinctrl support for the QCS615 soc
- various USB/phy fixes including phy config for msm8996/qcs615
- mmc and i2c clock configuration fixes
- significant fixes for rpmh and regulator drivers
- added config fragment for pixel devices
- sa8775p clock fixes
- support for "flattened" dwc3 DT that recently landed upstream for
sc7280 (qcs6490) and a few other platforms
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/dragonboard820c.h | 1 | ||||
| -rw-r--r-- | include/soc/qcom/rpmh.h | 4 | ||||
| -rw-r--r-- | include/soc/qcom/tcs.h | 1 |
3 files changed, 4 insertions, 2 deletions
diff --git a/include/configs/dragonboard820c.h b/include/configs/dragonboard820c.h index c6d9182ccc9..8e408d8aec3 100644 --- a/include/configs/dragonboard820c.h +++ b/include/configs/dragonboard820c.h @@ -27,7 +27,6 @@ #define CFG_EXTRA_ENV_SETTINGS \ "loadaddr=0x95000000\0" \ - "fdt_high=0xffffffffffffffff\0" \ "initrd_high=0xffffffffffffffff\0" \ "linux_image=uImage\0" \ "kernel_addr_r=0x95000000\0"\ diff --git a/include/soc/qcom/rpmh.h b/include/soc/qcom/rpmh.h index 3421fbf1ee3..40812a315bc 100644 --- a/include/soc/qcom/rpmh.h +++ b/include/soc/qcom/rpmh.h @@ -13,12 +13,14 @@ #if IS_ENABLED(CONFIG_QCOM_RPMH) int rpmh_write(const struct udevice *dev, enum rpmh_state state, const struct tcs_cmd *cmd, u32 n); - +int rpmh_read(const struct udevice *dev, enum rpmh_state state, struct tcs_cmd *cmd); #else static inline int rpmh_write(const struct device *dev, enum rpmh_state state, const struct tcs_cmd *cmd, u32 n) { return -ENODEV; } +static inline int rpmh_read(const struct udevice *dev, struct tcs_cmd *cmd) +{ return -ENODEV; } #endif /* CONFIG_QCOM_RPMH */ diff --git a/include/soc/qcom/tcs.h b/include/soc/qcom/tcs.h index 3acca067c72..22bafe2598a 100644 --- a/include/soc/qcom/tcs.h +++ b/include/soc/qcom/tcs.h @@ -55,6 +55,7 @@ struct tcs_cmd { */ struct tcs_request { enum rpmh_state state; + bool is_read; u32 wait_for_compl; u32 num_cmds; struct tcs_cmd *cmds; |
