Lines Matching full:quirks
117 u32 quirks = 0; in panfrost_gpu_init_quirks() local
121 quirks |= SC_LS_PAUSEBUFFER_DISABLE; in panfrost_gpu_init_quirks()
124 quirks |= SC_SDC_DISABLE_OQ_DISCARD; in panfrost_gpu_init_quirks()
127 quirks |= SC_ENABLE_TEXGRD_FLAGS; in panfrost_gpu_init_quirks()
131 quirks |= SC_LS_ATTR_CHECK_DISABLE; in panfrost_gpu_init_quirks()
133 quirks |= SC_LS_ALLOW_ATTR_TYPES; in panfrost_gpu_init_quirks()
137 quirks |= SC_VAR_ALGORITHM; in panfrost_gpu_init_quirks()
140 quirks |= SC_TLS_HASH_ENABLE; in panfrost_gpu_init_quirks()
142 if (quirks) in panfrost_gpu_init_quirks()
143 gpu_write(pfdev, GPU_SHADER_CONFIG, quirks); in panfrost_gpu_init_quirks()
146 quirks = gpu_read(pfdev, GPU_TILER_CONFIG); in panfrost_gpu_init_quirks()
150 quirks |= TC_CLOCK_GATE_OVERRIDE; in panfrost_gpu_init_quirks()
152 gpu_write(pfdev, GPU_TILER_CONFIG, quirks); in panfrost_gpu_init_quirks()
155 quirks = 0; in panfrost_gpu_init_quirks()
158 quirks |= JM_MAX_JOB_THROTTLE_LIMIT << JM_JOB_THROTTLE_LIMIT_SHIFT; in panfrost_gpu_init_quirks()
161 quirks |= (COHERENCY_ACE_LITE | COHERENCY_ACE) << in panfrost_gpu_init_quirks()
165 quirks |= JM_DEFAULT_IDVS_GROUP_SIZE << JM_IDVS_GROUP_SIZE_SHIFT; in panfrost_gpu_init_quirks()
167 if (quirks) in panfrost_gpu_init_quirks()
168 gpu_write(pfdev, GPU_JM_CONFIG, quirks); in panfrost_gpu_init_quirks()
170 /* Here goes platform specific quirks */ in panfrost_gpu_init_quirks()