Lines Matching refs:a6xx_gmu
44 struct a6xx_gmu { struct
90 static inline u32 gmu_read(struct a6xx_gmu *gmu, u32 offset) in gmu_read() argument
95 static inline void gmu_write(struct a6xx_gmu *gmu, u32 offset, u32 value) in gmu_write()
101 gmu_write_bulk(struct a6xx_gmu *gmu, u32 offset, const u32 *data, u32 size) in gmu_write_bulk()
107 static inline void gmu_rmw(struct a6xx_gmu *gmu, u32 reg, u32 mask, u32 or) in gmu_rmw()
116 static inline u64 gmu_read64(struct a6xx_gmu *gmu, u32 lo, u32 hi) in gmu_read64()
130 static inline u32 gmu_read_rscc(struct a6xx_gmu *gmu, u32 offset) in gmu_read_rscc()
135 static inline void gmu_write_rscc(struct a6xx_gmu *gmu, u32 offset, u32 value) in gmu_write_rscc()
202 void a6xx_hfi_init(struct a6xx_gmu *gmu);
203 int a6xx_hfi_start(struct a6xx_gmu *gmu, int boot_state);
204 void a6xx_hfi_stop(struct a6xx_gmu *gmu);
205 int a6xx_hfi_send_prep_slumber(struct a6xx_gmu *gmu);
206 int a6xx_hfi_set_freq(struct a6xx_gmu *gmu, int index);
208 bool a6xx_gmu_gx_is_on(struct a6xx_gmu *gmu);
209 bool a6xx_gmu_sptprac_is_on(struct a6xx_gmu *gmu);