| # Device types |
| type device, dev_type, fs_type; |
| type alarm_device, dev_type, mlstrustedobject; |
| type adb_device, dev_type; |
| type adf_device, dev_type; |
| type ashmem_device, dev_type, mlstrustedobject; |
| type audio_device, dev_type; |
| type binder_device, dev_type, mlstrustedobject; |
| type block_device, dev_type; |
| type camera_device, dev_type; |
| type dm_device, dev_type; |
| type loop_device, dev_type; |
| type radio_device, dev_type; |
| type ram_device, dev_type; |
| type console_device, dev_type; |
| type cpuctl_device, dev_type; |
| type fscklogs, dev_type; |
| type full_device, dev_type; |
| # GPU (used by most UI apps) |
| type gpu_device, dev_type, mlstrustedobject; |
| type graphics_device, dev_type; |
| type hw_random_device, dev_type; |
| type input_device, dev_type; |
| type kmem_device, dev_type; |
| type log_device, dev_type, mlstrustedobject; |
| type mtd_device, dev_type; |
| type mtp_device, dev_type, mlstrustedobject; |
| type nfc_device, dev_type; |
| type ptmx_device, dev_type, mlstrustedobject; |
| type kmsg_device, dev_type; |
| type null_device, dev_type, mlstrustedobject; |
| type random_device, dev_type; |
| type sensors_device, dev_type; |
| type serial_device, dev_type; |
| type socket_device, dev_type; |
| type owntty_device, dev_type, mlstrustedobject; |
| type tty_device, dev_type; |
| type urandom_device, dev_type; |
| type video_device, dev_type; |
| type vcs_device, dev_type; |
| type zero_device, dev_type; |
| type fuse_device, dev_type; |
| type iio_device, dev_type; |
| type ion_device, dev_type, mlstrustedobject; |
| type gps_device, dev_type; |
| type qtaguid_device, dev_type; |
| type watchdog_device, dev_type; |
| type uhid_device, dev_type; |
| type uio_device, dev_type; |
| type tun_device, dev_type, mlstrustedobject; |
| type usbaccessory_device, dev_type; |
| type usb_device, dev_type; |
| type klog_device, dev_type; |
| type properties_device, dev_type; |
| |
| # All devices have a uart for the hci |
| # attach service. The uart dev node |
| # varies per device. This type |
| # is used in per device policy |
| type hci_attach_dev, dev_type; |
| |
| # All devices have a rpmsg device for |
| # achieving remoteproc and rpmsg modules |
| type rpmsg_device, dev_type; |
| |
| # Partition layout block device |
| type root_block_device, dev_type; |