1# Device types 2type device, dev_type, fs_type; 3type alarm_device, dev_type, mlstrustedobject; 4type adb_device, dev_type; 5type ashmem_device, dev_type, mlstrustedobject; 6type audio_device, dev_type; 7type binder_device, dev_type, mlstrustedobject; 8type block_device, dev_type; 9type camera_device, dev_type; 10type dm_device, dev_type; 11type loop_device, dev_type; 12type pmsg_device, dev_type, mlstrustedobject; 13type radio_device, dev_type; 14type ram_device, dev_type; 15type rtc_device, dev_type; 16type vold_device, dev_type; 17type console_device, dev_type; 18type cpuctl_device, dev_type; 19type fscklogs, dev_type; 20type full_device, dev_type; 21# GPU (used by most UI apps) 22type gpu_device, dev_type, mlstrustedobject; 23type graphics_device, dev_type; 24type hw_random_device, dev_type; 25type input_device, dev_type; 26type kmem_device, dev_type; 27type log_device, dev_type, mlstrustedobject; 28type mtd_device, dev_type; 29type mtp_device, dev_type, mlstrustedobject; 30type nfc_device, dev_type; 31type ptmx_device, dev_type, mlstrustedobject; 32type kmsg_device, dev_type; 33type null_device, dev_type, mlstrustedobject; 34type random_device, dev_type, mlstrustedobject; 35type sensors_device, dev_type; 36type serial_device, dev_type; 37type socket_device, dev_type; 38type owntty_device, dev_type, mlstrustedobject; 39type tty_device, dev_type; 40type urandom_device, dev_type, mlstrustedobject; 41type video_device, dev_type; 42type vcs_device, dev_type; 43type zero_device, dev_type, mlstrustedobject; 44type fuse_device, dev_type, mlstrustedobject; 45type iio_device, dev_type; 46type ion_device, dev_type, mlstrustedobject; 47type gps_device, dev_type; 48type qtaguid_device, dev_type; 49type watchdog_device, dev_type; 50type uhid_device, dev_type; 51type uio_device, dev_type; 52type tun_device, dev_type, mlstrustedobject; 53type usbaccessory_device, dev_type, mlstrustedobject; 54type usb_device, dev_type, mlstrustedobject; 55type klog_device, dev_type; 56type properties_device, dev_type; 57type properties_serial, dev_type; 58type i2c_device, dev_type; 59 60# All devices have a uart for the hci 61# attach service. The uart dev node 62# varies per device. This type 63# is used in per device policy 64type hci_attach_dev, dev_type; 65 66# All devices have a rpmsg device for 67# achieving remoteproc and rpmsg modules 68type rpmsg_device, dev_type; 69 70# Partition layout block device 71type root_block_device, dev_type; 72 73# factory reset protection block device 74type frp_block_device, dev_type; 75 76# System block device mounted on /system. 77type system_block_device, dev_type; 78 79# Recovery block device. 80type recovery_block_device, dev_type; 81 82# boot block device. 83type boot_block_device, dev_type; 84 85# Userdata block device mounted on /data. 86type userdata_block_device, dev_type; 87 88# Cache block device mounted on /cache. 89type cache_block_device, dev_type; 90 91# Block device for any swap partition. 92type swap_block_device, dev_type; 93 94# Metadata block device used for encryption metadata. 95# Assign this type to the partition specified by the encryptable= 96# mount option in your fstab file in the entry for userdata. 97type metadata_block_device, dev_type; 98 99# The 'misc' partition used by recovery and A/B. 100type misc_block_device, dev_type; 101 102# Bootctrl block device used by A/B update (update_engine, update_verifier). 103type bootctrl_block_device, dev_type; 104