xref: /linux/sound/soc/amd/raven/acp3x.h (revision e30d9128)
1*e30d9128SMaruthi Srinivas Bayyavarapu #include "chip_offset_byte.h"
2*e30d9128SMaruthi Srinivas Bayyavarapu 
3*e30d9128SMaruthi Srinivas Bayyavarapu #define ACP3x_PHY_BASE_ADDRESS 0x1240000
4*e30d9128SMaruthi Srinivas Bayyavarapu 
5*e30d9128SMaruthi Srinivas Bayyavarapu static inline u32 rv_readl(void __iomem *base_addr)
6*e30d9128SMaruthi Srinivas Bayyavarapu {
7*e30d9128SMaruthi Srinivas Bayyavarapu 	return readl(base_addr - ACP3x_PHY_BASE_ADDRESS);
8*e30d9128SMaruthi Srinivas Bayyavarapu }
9*e30d9128SMaruthi Srinivas Bayyavarapu 
10*e30d9128SMaruthi Srinivas Bayyavarapu static inline void rv_writel(u32 val, void __iomem *base_addr)
11*e30d9128SMaruthi Srinivas Bayyavarapu {
12*e30d9128SMaruthi Srinivas Bayyavarapu 	writel(val, base_addr - ACP3x_PHY_BASE_ADDRESS);
13*e30d9128SMaruthi Srinivas Bayyavarapu }
14