a6xx_gmu
static void a6xx_gmu_irq_disable(struct a6xx_gmu *gmu)
static void a6xx_gmu_rpmh_off(struct a6xx_gmu *gmu)
static void a6xx_gmu_force_off(struct a6xx_gmu *gmu)
static void a6xx_gmu_set_initial_freq(struct msm_gpu *gpu, struct a6xx_gmu *gmu)
static void a6xx_gmu_set_initial_bw(struct msm_gpu *gpu, struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
bool a6xx_gmu_isidle(struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
static void a6xx_gmu_shutdown(struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
static void a6xx_gmu_memory_free(struct a6xx_gmu *gmu)
static int a6xx_gmu_memory_alloc(struct a6xx_gmu *gmu, struct a6xx_gmu_bo *bo,
static int a6xx_gmu_memory_probe(struct drm_device *drm, struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu)
static int a6xx_gmu_rpmh_votes_init(struct a6xx_gmu *gmu)
static int a6xx_gmu_pwrlevels_probe(struct a6xx_gmu *gmu)
static int a6xx_gmu_acd_probe(struct a6xx_gmu *gmu)
static int a6xx_gmu_clocks_probe(struct a6xx_gmu *gmu)
static int a6xx_gmu_get_irq(struct a6xx_gmu *gmu, struct platform_device *pdev,
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = container_of(nb, struct a6xx_gmu, pd_nb);
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
static void a6xx_gmu_fault(struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
static bool a6xx_gmu_check_idle_level(struct a6xx_gmu *gmu)
int a6xx_gmu_wait_for_idle(struct a6xx_gmu *gmu)
static int a6xx_gmu_start(struct a6xx_gmu *gmu)
static int a6xx_gmu_hfi_start(struct a6xx_gmu *gmu)
int a6xx_gmu_set_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state)
struct a6xx_gmu *gmu = data;
void a6xx_gmu_clear_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state)
int a6xx_sptprac_enable(struct a6xx_gmu *gmu)
void a6xx_sptprac_disable(struct a6xx_gmu *gmu)
static int a6xx_gmu_gfx_rail_on(struct a6xx_gmu *gmu)
static void a6xx_gemnoc_workaround(struct a6xx_gmu *gmu)
static int a6xx_gmu_notify_slumber(struct a6xx_gmu *gmu)
static int a6xx_rpmh_start(struct a6xx_gmu *gmu)
static void a6xx_rpmh_stop(struct a6xx_gmu *gmu)
struct a6xx_gmu *gmu = data;
static void a6xx_gmu_rpmh_init(struct a6xx_gmu *gmu)
static void a6xx_gmu_power_config(struct a6xx_gmu *gmu)
bool a6xx_gmu_sptprac_is_on(struct a6xx_gmu *gmu)
static int a6xx_gmu_fw_load(struct a6xx_gmu *gmu)
static int a6xx_gmu_fw_start(struct a6xx_gmu *gmu, unsigned int state)
bool a6xx_gmu_gx_is_on(struct a6xx_gmu *gmu)
static inline u32 gmu_read(struct a6xx_gmu *gmu, u32 offset)
static inline void gmu_write(struct a6xx_gmu *gmu, u32 offset, u32 value)
gmu_write_bulk(struct a6xx_gmu *gmu, u32 offset, const u32 *data, u32 size)
static inline void gmu_rmw(struct a6xx_gmu *gmu, u32 reg, u32 mask, u32 or)
static inline u64 gmu_read64(struct a6xx_gmu *gmu, u32 lo, u32 hi)
static inline u32 gmu_read_rscc(struct a6xx_gmu *gmu, u32 offset)
static inline void gmu_write_rscc(struct a6xx_gmu *gmu, u32 offset, u32 value)
void a6xx_hfi_init(struct a6xx_gmu *gmu);
int a6xx_hfi_start(struct a6xx_gmu *gmu, int boot_state);
void a6xx_hfi_stop(struct a6xx_gmu *gmu);
int a6xx_hfi_send_prep_slumber(struct a6xx_gmu *gmu);
int a6xx_hfi_set_freq(struct a6xx_gmu *gmu, u32 perf_index, u32 bw_index);
bool a6xx_gmu_gx_is_on(struct a6xx_gmu *gmu);
bool a6xx_gmu_sptprac_is_on(struct a6xx_gmu *gmu);
void a6xx_sptprac_disable(struct a6xx_gmu *gmu);
int a6xx_sptprac_enable(struct a6xx_gmu *gmu);
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
int a6xx_gmu_wait_for_idle(struct a6xx_gmu *gmu);
bool a6xx_gmu_isidle(struct a6xx_gmu *gmu);
int a6xx_gmu_set_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state);
void a6xx_gmu_clear_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state);
struct a6xx_gmu gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
void a6xx_hfi_stop(struct a6xx_gmu *gmu)
static int a6xx_hfi_wait_for_msg_interrupt(struct a6xx_gmu *gmu, u32 id, u32 seqnum)
void a6xx_hfi_init(struct a6xx_gmu *gmu)
static int a6xx_hfi_wait_for_ack(struct a6xx_gmu *gmu, u32 id, u32 seqnum,
static int a6xx_hfi_send_msg(struct a6xx_gmu *gmu, int id,
static int a6xx_hfi_send_gmu_init(struct a6xx_gmu *gmu, int boot_state)
static int a6xx_hfi_get_fw_version(struct a6xx_gmu *gmu, u32 *version)
static int a6xx_hfi_send_perf_table_v1(struct a6xx_gmu *gmu)
static int a8xx_hfi_send_perf_table(struct a6xx_gmu *gmu)
static int a6xx_hfi_queue_read(struct a6xx_gmu *gmu,
static int a6xx_hfi_send_perf_table(struct a6xx_gmu *gmu)
static void a6xx_generate_bw_table(const struct a6xx_info *info, struct a6xx_gmu *gmu,
static int a6xx_hfi_queue_write(struct a6xx_gmu *gmu,
static int a6xx_hfi_send_bw_table(struct a6xx_gmu *gmu)
static int a6xx_hfi_feature_ctrl_msg(struct a6xx_gmu *gmu, u32 feature, u32 enable, u32 data)
static int a6xx_hfi_enable_ifpc(struct a6xx_gmu *gmu)
static int a6xx_hfi_enable_acd(struct a6xx_gmu *gmu)
static int a6xx_hfi_send_test(struct a6xx_gmu *gmu)
static int a6xx_hfi_send_start(struct a6xx_gmu *gmu)
static int a6xx_hfi_send_core_fw_start(struct a6xx_gmu *gmu)
int a6xx_hfi_set_freq(struct a6xx_gmu *gmu, u32 freq_index, u32 bw_index)
int a6xx_hfi_send_prep_slumber(struct a6xx_gmu *gmu)
static int a6xx_hfi_start_v1(struct a6xx_gmu *gmu, int boot_state)
int a6xx_hfi_start(struct a6xx_gmu *gmu, int boot_state)
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;
struct a6xx_gmu *gmu = &a6xx_gpu->gmu;