diff --git a/device.te b/device.te
index a120ba3243c36d7f3fdaa1fe4f2ff75b6d9edee8..b1b4582f744971ee85617a8d20b92d508cad4805 100644
--- a/device.te
+++ b/device.te
@@ -54,6 +54,7 @@ type usbaccessory_device, dev_type, mlstrustedobject;
 type usb_device, dev_type, mlstrustedobject;
 type klog_device, dev_type;
 type properties_device, dev_type;
+type i2c_device, dev_type;
 
 # All devices have a uart for the hci
 # attach service. The uart dev node
diff --git a/file_contexts b/file_contexts
index 6b7f8519249e120d8981a4170425dcb1e27e9f21..2143a77e7bb037c24ab19f2407e2731950f1fefa 100644
--- a/file_contexts
+++ b/file_contexts
@@ -70,6 +70,7 @@
 /dev/fuse		u:object_r:fuse_device:s0
 /dev/graphics(/.*)?	u:object_r:graphics_device:s0
 /dev/hw_random		u:object_r:hw_random_device:s0
+/dev/i2c-[0-9]+		u:object_r:i2c_device:s0
 /dev/input(/.*)		u:object_r:input_device:s0
 /dev/iio:device[0-9]+   u:object_r:iio_device:s0
 /dev/ion		u:object_r:ion_device:s0