| /* | 
|  * Copyright (c) 2019 Advanced Micro Devices, Inc. (unpublished) | 
|  * | 
|  * All rights reserved.  This notice is intended as a precaution against | 
|  * inadvertent publication and does not imply publication or any waiver | 
|  * of confidentiality.  The year included in the foregoing notice is the | 
|  * year of creation of the work. | 
|  */ | 
|   | 
| #include "color_table.h" | 
|   | 
| static struct fixed31_32 pq_table[MAX_HW_POINTS + 2]; | 
| static struct fixed31_32 de_pq_table[MAX_HW_POINTS + 2]; | 
| static bool pq_initialized; | 
| static bool de_pg_initialized; | 
|   | 
| bool mod_color_is_table_init(enum table_type type) | 
| { | 
|     bool ret = false; | 
|   | 
|     if (type == type_pq_table) | 
|         ret = pq_initialized; | 
|     if (type == type_de_pq_table) | 
|         ret = de_pg_initialized; | 
|   | 
|     return ret; | 
| } | 
|   | 
| struct fixed31_32 *mod_color_get_table(enum table_type type) | 
| { | 
|     struct fixed31_32 *table = NULL; | 
|   | 
|     if (type == type_pq_table) | 
|         table = pq_table; | 
|     if (type == type_de_pq_table) | 
|         table = de_pq_table; | 
|   | 
|     return table; | 
| } | 
|   | 
| void mod_color_set_table_init_state(enum table_type type, bool state) | 
| { | 
|     if (type == type_pq_table) | 
|         pq_initialized = state; | 
|     if (type == type_de_pq_table) | 
|         de_pg_initialized = state; | 
| } |