1# Device types 2type device, dev_type, fs_type; 3type ashmem_device, dev_type, mlstrustedobject; 4type ashmem_libcutils_device, dev_type, mlstrustedobject; 5type audio_device, dev_type; 6type binder_device, dev_type, mlstrustedobject; 7type hwbinder_device, dev_type, mlstrustedobject; 8type vndbinder_device, dev_type; 9type block_device, dev_type; 10type camera_device, dev_type; 11type dm_device, dev_type; 12type keychord_device, dev_type; 13type loop_control_device, dev_type; 14type loop_device, dev_type; 15type pmsg_device, dev_type, mlstrustedobject; 16type radio_device, dev_type; 17type ram_device, dev_type; 18type rtc_device, dev_type; 19type vold_device, dev_type; 20type console_device, dev_type; 21type fscklogs, dev_type; 22# GPU (used by most UI apps) 23type gpu_device, dev_type, mlstrustedobject; 24type graphics_device, dev_type; 25type hw_random_device, dev_type; 26type input_device, dev_type; 27type port_device, dev_type; 28type lowpan_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 kmsg_debug_device, dev_type; 34type null_device, dev_type, mlstrustedobject; 35type random_device, dev_type, mlstrustedobject; 36type secure_element_device, dev_type; 37type sensors_device, dev_type; 38type serial_device, dev_type; 39type socket_device, dev_type; 40type owntty_device, dev_type, mlstrustedobject; 41type tty_device, dev_type; 42type video_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 qtaguid_device, dev_type; 48type watchdog_device, dev_type; 49type uhid_device, dev_type; 50type uio_device, dev_type; 51type tun_device, dev_type, mlstrustedobject; 52type usbaccessory_device, dev_type, mlstrustedobject; 53type usb_device, dev_type, mlstrustedobject; 54type usb_serial_device, dev_type; 55type gnss_device, dev_type; 56type properties_device, dev_type; 57type properties_serial, dev_type; 58type property_info, 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. 77# Documented at https://source.android.com/devices/bootloader/partitions-images 78type system_block_device, dev_type; 79 80# Recovery block device. 81# Documented at https://source.android.com/devices/bootloader/partitions-images 82type recovery_block_device, dev_type; 83 84# boot block device. 85# Documented at https://source.android.com/devices/bootloader/partitions-images 86type boot_block_device, dev_type; 87 88# Userdata block device mounted on /data. 89# Documented at https://source.android.com/devices/bootloader/partitions-images 90type userdata_block_device, dev_type; 91 92# Cache block device mounted on /cache. 93# Documented at https://source.android.com/devices/bootloader/partitions-images 94type cache_block_device, dev_type; 95 96# Block device for any swap partition. 97type swap_block_device, dev_type; 98 99# Metadata block device used for encryption metadata. 100# Assign this type to the partition specified by the encryptable= 101# mount option in your fstab file in the entry for userdata. 102# Documented at https://source.android.com/devices/bootloader/partitions-images 103type metadata_block_device, dev_type; 104 105# The 'misc' partition used by recovery and A/B. 106# Documented at https://source.android.com/devices/bootloader/partitions-images 107type misc_block_device, dev_type; 108 109# 'super' partition to be used for logical partitioning. 110type super_block_device, super_block_device_type, dev_type; 111 112# sdcard devices; normally vold uses the vold_block_device label and creates a 113# separate device node. gsid, however, accesses the original devide node 114# created through uevents, so we use a separate label. 115type sdcard_block_device, dev_type; 116