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