summaryrefslogtreecommitdiffstats
path: root/sound/soc/amd/vangogh/acp5x.h
diff options
context:
space:
mode:
authorVijendar Mukunda <Vijendar.Mukunda@amd.com>2021-07-21 20:04:19 +0200
committerMark Brown <broonie@kernel.org>2021-07-22 13:45:34 +0200
commit5d9ee88a10e854c5c43e0ae6b1bb0ff454cd45d1 (patch)
tree4a021994eeb56da14b0a838fb61ec7f7a5fc5e48 /sound/soc/amd/vangogh/acp5x.h
parentASoC: amd: add Vangogh ACP PCI driver (diff)
downloadlinux-5d9ee88a10e854c5c43e0ae6b1bb0ff454cd45d1.tar.xz
linux-5d9ee88a10e854c5c43e0ae6b1bb0ff454cd45d1.zip
ASoc: amd: add acp5x init/de-init functions
Add Vangogh ACP PCI driver init/deinit functions. Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Link: https://lore.kernel.org/r/20210721180430.11571-4-Vijendar.Mukunda@amd.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/amd/vangogh/acp5x.h')
-rw-r--r--sound/soc/amd/vangogh/acp5x.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/sound/soc/amd/vangogh/acp5x.h b/sound/soc/amd/vangogh/acp5x.h
index 251a7e0347a7..db23fffce9a0 100644
--- a/sound/soc/amd/vangogh/acp5x.h
+++ b/sound/soc/amd/vangogh/acp5x.h
@@ -9,6 +9,18 @@
#define ACP5x_PHY_BASE_ADDRESS 0x1240000
#define ACP_DEVICE_ID 0x15E2
+#define ACP_SOFT_RESET_SOFTRESET_AUDDONE_MASK 0x00010001
+
+#define ACP_PGFSM_CNTL_POWER_ON_MASK 0x01
+#define ACP_PGFSM_CNTL_POWER_OFF_MASK 0x00
+#define ACP_PGFSM_STATUS_MASK 0x03
+#define ACP_POWERED_ON 0x00
+#define ACP_POWER_ON_IN_PROGRESS 0x01
+#define ACP_POWERED_OFF 0x02
+#define ACP_POWER_OFF_IN_PROGRESS 0x03
+
+#define ACP_ERR_INTR_MASK 0x20000000
+#define ACP_EXT_INTR_STAT_CLEAR_MASK 0xFFFFFFFF
/* common header file uses exact offset rather than relative
* offset which requires subtraction logic from base_addr