summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCaleb Connolly <[email protected]>2024-07-15 12:08:12 +0200
committerCaleb Connolly <[email protected]>2024-07-26 01:28:11 +0200
commita726ea1140d82bae5ccee11619157313b8c80953 (patch)
tree67e143286300bda206be4fdb033577936ac231dc /include
parente5218206cedc6dd9eb861e4b5c1573ce3e12f028 (diff)
soc: qcom: rpmh: drop unused functions
A lot of the features in here are only relevant when running multi-threaded with interrupts. Drop everything except what we need to run single-threaded with a single TCS (which is all the rpmh-rsc framework in U-Boot supports). Keep rpmh_write_async() for simplicity and make it wrap the regular rpmh_write(). Acked-by: Sumit Garg <[email protected]> Signed-off-by: Caleb Connolly <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/soc/qcom/rpmh.h25
1 files changed, 3 insertions, 22 deletions
diff --git a/include/soc/qcom/rpmh.h b/include/soc/qcom/rpmh.h
index bdbee1a97d3..9a5c5d992e0 100644
--- a/include/soc/qcom/rpmh.h
+++ b/include/soc/qcom/rpmh.h
@@ -14,34 +14,15 @@
int rpmh_write(const struct device *dev, enum rpmh_state state,
const struct tcs_cmd *cmd, u32 n);
-int rpmh_write_async(const struct device *dev, enum rpmh_state state,
- const struct tcs_cmd *cmd, u32 n);
-
-int rpmh_write_batch(const struct device *dev, enum rpmh_state state,
- const struct tcs_cmd *cmd, u32 *n);
-
-void rpmh_invalidate(const struct device *dev);
-
#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_write_async(const struct device *dev,
- enum rpmh_state state,
- const struct tcs_cmd *cmd, u32 n)
-{ return -ENODEV; }
-
-static inline int rpmh_write_batch(const struct device *dev,
- enum rpmh_state state,
- const struct tcs_cmd *cmd, u32 *n)
-{ return -ENODEV; }
-
-static inline void rpmh_invalidate(const struct device *dev)
-{
-}
-
#endif /* CONFIG_QCOM_RPMH */
+/* u-boot: no multithreading */
+#define rpmh_write_async(dev, state, cmd, n) rpmh_write(dev, state, cmd, n)
+
#endif /* __SOC_QCOM_RPMH_H__ */