Lines Matching refs:a6xx_gmu
47 struct a6xx_gmu { struct
104 static inline u32 gmu_read(struct a6xx_gmu *gmu, u32 offset) in gmu_read() argument
109 static inline void gmu_write(struct a6xx_gmu *gmu, u32 offset, u32 value) in gmu_write()
115 gmu_write_bulk(struct a6xx_gmu *gmu, u32 offset, const u32 *data, u32 size) in gmu_write_bulk()
121 static inline void gmu_rmw(struct a6xx_gmu *gmu, u32 reg, u32 mask, u32 or) in gmu_rmw()
130 static inline u64 gmu_read64(struct a6xx_gmu *gmu, u32 lo, u32 hi) in gmu_read64()
144 static inline u32 gmu_read_rscc(struct a6xx_gmu *gmu, u32 offset) in gmu_read_rscc()
149 static inline void gmu_write_rscc(struct a6xx_gmu *gmu, u32 offset, u32 value) in gmu_write_rscc()
191 void a6xx_hfi_init(struct a6xx_gmu *gmu);
192 int a6xx_hfi_start(struct a6xx_gmu *gmu, int boot_state);
193 void a6xx_hfi_stop(struct a6xx_gmu *gmu);
194 int a6xx_hfi_send_prep_slumber(struct a6xx_gmu *gmu);
195 int a6xx_hfi_set_freq(struct a6xx_gmu *gmu, int index);
197 bool a6xx_gmu_gx_is_on(struct a6xx_gmu *gmu);
198 bool a6xx_gmu_sptprac_is_on(struct a6xx_gmu *gmu);
199 void a6xx_sptprac_disable(struct a6xx_gmu *gmu);
200 int a6xx_sptprac_enable(struct a6xx_gmu *gmu);