Lines Matching refs:gmu
82 static inline u32 gmu_read(struct a6xx_gmu *gmu, u32 offset) in gmu_read() argument
84 return msm_readl(gmu->mmio + (offset << 2)); in gmu_read()
87 static inline void gmu_write(struct a6xx_gmu *gmu, u32 offset, u32 value) in gmu_write() argument
89 return msm_writel(value, gmu->mmio + (offset << 2)); in gmu_write()
92 static inline void pdc_write(struct a6xx_gmu *gmu, u32 offset, u32 value) in pdc_write() argument
94 return msm_writel(value, gmu->pdc_mmio + (offset << 2)); in pdc_write()
97 static inline void gmu_rmw(struct a6xx_gmu *gmu, u32 reg, u32 mask, u32 or) in gmu_rmw() argument
99 u32 val = gmu_read(gmu, reg); in gmu_rmw()
103 gmu_write(gmu, reg, val | or); in gmu_rmw()
106 #define gmu_poll_timeout(gmu, addr, val, cond, interval, timeout) \ argument
107 readl_poll_timeout((gmu)->mmio + ((addr) << 2), val, cond, \
156 void a6xx_hfi_init(struct a6xx_gmu *gmu);
157 int a6xx_hfi_start(struct a6xx_gmu *gmu, int boot_state);
158 void a6xx_hfi_stop(struct a6xx_gmu *gmu);