Lines Matching full:quirks
97 u32 quirks = 0; in panfrost_gpu_init_quirks() local
101 quirks |= SC_LS_PAUSEBUFFER_DISABLE; in panfrost_gpu_init_quirks()
104 quirks |= SC_SDC_DISABLE_OQ_DISCARD; in panfrost_gpu_init_quirks()
107 quirks |= SC_ENABLE_TEXGRD_FLAGS; in panfrost_gpu_init_quirks()
111 quirks |= SC_LS_ATTR_CHECK_DISABLE; in panfrost_gpu_init_quirks()
113 quirks |= SC_LS_ALLOW_ATTR_TYPES; in panfrost_gpu_init_quirks()
117 quirks |= SC_VAR_ALGORITHM; in panfrost_gpu_init_quirks()
120 quirks |= SC_TLS_HASH_ENABLE; in panfrost_gpu_init_quirks()
122 if (quirks) in panfrost_gpu_init_quirks()
123 gpu_write(pfdev, GPU_SHADER_CONFIG, quirks); in panfrost_gpu_init_quirks()
126 quirks = gpu_read(pfdev, GPU_TILER_CONFIG); in panfrost_gpu_init_quirks()
130 quirks |= TC_CLOCK_GATE_OVERRIDE; in panfrost_gpu_init_quirks()
132 gpu_write(pfdev, GPU_TILER_CONFIG, quirks); in panfrost_gpu_init_quirks()
135 quirks = 0; in panfrost_gpu_init_quirks()
138 quirks |= JM_MAX_JOB_THROTTLE_LIMIT << JM_JOB_THROTTLE_LIMIT_SHIFT; in panfrost_gpu_init_quirks()
141 quirks |= (COHERENCY_ACE_LITE | COHERENCY_ACE) << in panfrost_gpu_init_quirks()
145 quirks |= JM_DEFAULT_IDVS_GROUP_SIZE << JM_IDVS_GROUP_SIZE_SHIFT; in panfrost_gpu_init_quirks()
147 if (quirks) in panfrost_gpu_init_quirks()
148 gpu_write(pfdev, GPU_JM_CONFIG, quirks); in panfrost_gpu_init_quirks()
150 /* Here goes platform specific quirks */ in panfrost_gpu_init_quirks()