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, bdev_type; 10type camera_device, dev_type; 11type dm_device, dev_type, bdev_type; 12type dm_user_device, dev_type, bdev_type; 13type keychord_device, dev_type; 14type loop_control_device, dev_type; 15type loop_device, dev_type, bdev_type; 16type pmsg_device, dev_type, mlstrustedobject; 17type radio_device, dev_type; 18type ram_device, dev_type, bdev_type; 19type rtc_device, dev_type; 20type vd_device, dev_type; 21type vold_device, dev_type; 22type console_device, dev_type; 23type fscklogs, dev_type; 24# GPU (used by most UI apps) 25type gpu_device, dev_type, mlstrustedobject; 26type graphics_device, dev_type; 27type hw_random_device, dev_type; 28type input_device, dev_type; 29type port_device, dev_type; 30type lowpan_device, dev_type; 31type mtp_device, dev_type, mlstrustedobject; 32type nfc_device, dev_type; 33type ptmx_device, dev_type, mlstrustedobject; 34type kmsg_device, dev_type, mlstrustedobject; 35type kmsg_debug_device, dev_type; 36type null_device, dev_type, mlstrustedobject; 37type random_device, dev_type, mlstrustedobject; 38type secure_element_device, dev_type; 39type sensors_device, dev_type; 40type serial_device, dev_type; 41type socket_device, dev_type; 42type owntty_device, dev_type, mlstrustedobject; 43type tty_device, dev_type; 44type video_device, dev_type; 45type zero_device, dev_type, mlstrustedobject; 46type fuse_device, dev_type, mlstrustedobject; 47type iio_device, dev_type; 48type ion_device, dev_type, mlstrustedobject; 49type dmabuf_heap_device, dmabuf_heap_device_type, dev_type, mlstrustedobject; 50type dmabuf_system_heap_device, dmabuf_heap_device_type, dev_type, mlstrustedobject; 51type dmabuf_system_secure_heap_device, dmabuf_heap_device_type, dev_type, mlstrustedobject; 52type qtaguid_device, dev_type; 53type watchdog_device, dev_type; 54type uhid_device, dev_type, mlstrustedobject; 55type uio_device, dev_type; 56type tun_device, dev_type, mlstrustedobject; 57type usbaccessory_device, dev_type, mlstrustedobject; 58type usb_device, dev_type, mlstrustedobject; 59type usb_serial_device, dev_type; 60type gnss_device, dev_type; 61type properties_device, dev_type; 62type properties_serial, dev_type; 63type property_info, dev_type; 64 65# All devices have a uart for the hci 66# attach service. The uart dev node 67# varies per device. This type 68# is used in per device policy 69type hci_attach_dev, dev_type; 70 71# All devices have a rpmsg device for 72# achieving remoteproc and rpmsg modules 73type rpmsg_device, dev_type; 74 75# Partition layout block device 76type root_block_device, dev_type, bdev_type; 77 78# factory reset protection block device 79type frp_block_device, dev_type, bdev_type; 80 81# System block device mounted on /system. 82# Documented at https://source.android.com/devices/bootloader/partitions-images 83type system_block_device, dev_type, bdev_type; 84 85# Recovery block device. 86# Documented at https://source.android.com/devices/bootloader/partitions-images 87type recovery_block_device, dev_type, bdev_type; 88 89# boot block device. 90# Documented at https://source.android.com/devices/bootloader/partitions-images 91type boot_block_device, dev_type, bdev_type; 92 93# Userdata block device mounted on /data. 94# Documented at https://source.android.com/devices/bootloader/partitions-images 95type userdata_block_device, dev_type, bdev_type; 96 97# Cache block device mounted on /cache. 98# Documented at https://source.android.com/devices/bootloader/partitions-images 99type cache_block_device, dev_type, bdev_type; 100 101# Block device for any swap partition. 102type swap_block_device, dev_type, bdev_type; 103 104# Metadata block device used for encryption metadata. 105# Assign this type to the partition specified by the encryptable= 106# mount option in your fstab file in the entry for userdata. 107# Documented at https://source.android.com/devices/bootloader/partitions-images 108type metadata_block_device, dev_type, bdev_type; 109 110# The 'misc' partition used by recovery and A/B. 111# Documented at https://source.android.com/devices/bootloader/partitions-images 112type misc_block_device, dev_type, bdev_type; 113 114# 'super' partition to be used for logical partitioning. 115type super_block_device, super_block_device_type, dev_type, bdev_type; 116 117# sdcard devices; normally vold uses the vold_block_device label and creates a 118# separate device node. gsid, however, accesses the original devide node 119# created through uevents, so we use a separate label. 120type sdcard_block_device, dev_type, bdev_type; 121 122# Userdata device file for filesystem tunables 123type userdata_sysdev, dev_type; 124