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