summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-08-11 08:49:22 -0600
committerTom Rini <[email protected]>2026-08-11 08:49:22 -0600
commit77bc0326456d9d6a83aa7adac201d1c97a008b61 (patch)
treea82ee8c97c25b81166c55fb08d7dc0d639647a43 /include
parent36c377b9859ffb53eb1e39ea31e8d96d1e0fe1e5 (diff)
parent5a32ebc96295795a7325d6cbaa2d8b0bdfaa6d75 (diff)
Merge tag 'fsl-qoriq-for-2026.10-rc3' of https://git.u-boot-project.org/u-boot/custodians/u-boot-fsl-qoriq
CI: https://git.u-boot-project.org/u-boot/custodians/u-boot-fsl-qoriq/-/pipelines/946 - Add support for vendor protocol IDs 0x81 for SCMI - Fix LDO selector boundaries and make the driver fail gracefully when the - regulators DT node is absent for TPS65219 PMIC/Regulator: - Fix a hotplug issue with pci_iommu_extra on Layerscape platforms for PCIe Layerscape. - Fix a GIC LPI table corruption on LS1028A boards with 2 GiB of RAM caused by an unbounded TF-A DRAM bank loop and an integer underflow when gd->arch.resv_ram is inadvertently left at zero due to empty DRAM banks. - Also includes a minor DT cosmetic cleanup.
Diffstat (limited to 'include')
-rw-r--r--include/power/tps65219.h6
-rw-r--r--include/scmi_agent-uclass.h3
-rw-r--r--include/scmi_protocols.h3
3 files changed, 8 insertions, 4 deletions
diff --git a/include/power/tps65219.h b/include/power/tps65219.h
index e8780af2d81..c3114f26e1d 100644
--- a/include/power/tps65219.h
+++ b/include/power/tps65219.h
@@ -47,10 +47,10 @@
#define TPS65219_LDO12_VOLT_MIN 600000
#define TPS65219_LDO12_VOLT_MAX 3400000
#define TPS65219_LDO12_VOLT_REG_MIN 0
-#define TPS65219_LDO12_VOLT_REG_MAX 0x56
+#define TPS65219_LDO12_VOLT_REG_MAX 0x38
#define TPS65219_LDO34_VOLT_MIN 1200000
#define TPS65219_LDO34_VOLT_MAX 3300000
-#define TPS65219_LDO34_VOLT_REG_MIN 0x12
-#define TPS65219_LDO34_VOLT_REG_MAX 0x54
+#define TPS65219_LDO34_VOLT_REG_MIN 0x0c
+#define TPS65219_LDO34_VOLT_REG_MAX 0x36
#endif /* TPS65219_H */
diff --git a/include/scmi_agent-uclass.h b/include/scmi_agent-uclass.h
index c40b448bcba..c9d77ad8ec7 100644
--- a/include/scmi_agent-uclass.h
+++ b/include/scmi_agent-uclass.h
@@ -58,6 +58,9 @@ struct scmi_agent_priv {
#if IS_ENABLED(CONFIG_SCMI_ID_VENDOR_80)
struct udevice *vendor_dev_80;
#endif
+#if IS_ENABLED(CONFIG_SCMI_ID_VENDOR_81)
+ struct udevice *vendor_dev_81;
+#endif
#if IS_ENABLED(CONFIG_SCMI_ID_VENDOR_82)
struct udevice *vendor_dev_82;
#endif
diff --git a/include/scmi_protocols.h b/include/scmi_protocols.h
index a8fd0a5a729..86165f8ba5e 100644
--- a/include/scmi_protocols.h
+++ b/include/scmi_protocols.h
@@ -26,6 +26,7 @@ enum scmi_std_protocol {
SCMI_PROTOCOL_ID_VOLTAGE_DOMAIN = 0x17,
SCMI_PROTOCOL_ID_PINCTRL = 0x19,
SCMI_PROTOCOL_ID_VENDOR_80 = 0x80,
+ SCMI_PROTOCOL_ID_VENDOR_81 = 0x81,
SCMI_PROTOCOL_ID_VENDOR_82 = 0x82,
};
@@ -1340,7 +1341,7 @@ struct scmi_pinctrl_release_out {
/* SCMI Pinctrl Config Types */
enum scmi_config_type {
- SCMI_PIN_DEFUALT = 0,
+ SCMI_PIN_DEFAULT = 0,
SCMI_PIN_BIAS_BUS_HOLD = 1,
SCMI_PIN_BIAS_DISABLE = 2,
SCMI_PIN_BIAS_HIGH_IMPEDANCE = 3,