Update documentation about the possible values of support status.

PiperOrigin-RevId: 326640261
Change-Id: I093a51be8f22459956cd926d839a83470178b6a6
diff --git a/tensorflow/lite/experimental/acceleration/compatibility/devicedb-sample.json b/tensorflow/lite/experimental/acceleration/compatibility/devicedb-sample.json
index 444b4b5..61f9e12 100644
--- a/tensorflow/lite/experimental/acceleration/compatibility/devicedb-sample.json
+++ b/tensorflow/lite/experimental/acceleration/compatibility/devicedb-sample.json
@@ -100,6 +100,10 @@
                             {
                               "variable": "tflite.gpu.status",
                               "value": "SUPPORTED"
+                            },
+                            {
+                              "variable": "tflite.gpu.opencl_status",
+                              "value": "SUPPORTED"
                             }
                           ]
                         }
@@ -146,7 +150,7 @@
                           "value": "j8y18lte",
                           "derived_properties": [
                             {
-                              "variable": "tflite.gpu.status",
+                              "variable": "tflite.gpu.opencl_status",
                               "value": "SUPPORTED"
                             }
                           ]
diff --git a/tensorflow/lite/experimental/acceleration/compatibility/devicedb_test.cc b/tensorflow/lite/experimental/acceleration/compatibility/devicedb_test.cc
index 5cd500c..c9c6ff8 100644
--- a/tensorflow/lite/experimental/acceleration/compatibility/devicedb_test.cc
+++ b/tensorflow/lite/experimental/acceleration/compatibility/devicedb_test.cc
@@ -115,7 +115,7 @@
   variables[kDeviceModel] = "sm_j810m";
   variables[kDeviceName] = "j8y18lte";
   UpdateVariablesFromDatabase(&variables, *device_db_);
-  EXPECT_EQ(variables[gpu::kStatus], gpu::kStatusSupported);
+  EXPECT_EQ(variables[gpu::kOpenCLStatus], gpu::kStatusSupported);
 }
 
 TEST_F(DeviceDbTest, StatusLookupBasedOnDerivedProperties) {
diff --git a/tensorflow/lite/experimental/acceleration/compatibility/variables.h b/tensorflow/lite/experimental/acceleration/compatibility/variables.h
index 4e0b864..3904dbd 100644
--- a/tensorflow/lite/experimental/acceleration/compatibility/variables.h
+++ b/tensorflow/lite/experimental/acceleration/compatibility/variables.h
@@ -71,10 +71,12 @@
 // GPU-delegate derived properties.
 
 // Whether the GPU delegate works in general.
-// Possible values are ("", "SUPPORTED", "UNSUPPORTED"). An empty value for
-// this field means that the device is unsupported.
+// ("UNSET", "UNKNOWN", "SUPPORTED", "UNSUPPORTED").
 constexpr char kStatus[] = "tflite.gpu.status";
 
+// Whether OpenCL should be allowed. Possible values are the SupportStatus enums
+// ("UNSET", "UNKNOWN", "SUPPORTED", "UNSUPPORTED").
+constexpr char kOpenCLStatus[] = "tflite.gpu.opencl_status";
 constexpr char kStatusSupported[] = "SUPPORTED";
 constexpr char kStatusUnsupported[] = "UNSUPPORTED";
 }  // namespace gpu