aboutsummaryrefslogtreecommitdiffstats
path: root/include/k3-dev.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/k3-dev.h')
-rw-r--r--include/k3-dev.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/k3-dev.h b/include/k3-dev.h
index de3a8bdf9eb..55c5057db35 100644
--- a/include/k3-dev.h
+++ b/include/k3-dev.h
@@ -22,6 +22,11 @@
#define PSC_PD_ALWAYSON BIT(1)
#define PSC_PD_DEPENDS BIT(2)
+#define MDSTAT_STATE_MASK 0x3f
+#define MDSTAT_BUSY_MASK 0x30
+#define MDSTAT_STATE_SWRSTDISABLE 0x0
+#define MDSTAT_STATE_ENABLE 0x3
+
struct ti_psc {
int id;
void __iomem *base;
@@ -73,4 +78,8 @@ struct ti_k3_pd_platdata {
extern const struct ti_k3_pd_platdata j721e_pd_platdata;
extern const struct ti_k3_pd_platdata j7200_pd_platdata;
+u8 ti_pd_state(struct ti_pd *pd);
+u8 lpsc_get_state(struct ti_lpsc *lpsc);
+int ti_lpsc_transition(struct ti_lpsc *lpsc, u8 state);
+
#endif