12dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalley# Device types 22dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype device, dev_type, fs_type; 32dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype alarm_device, dev_type, mlstrustedobject; 42dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype adb_device, dev_type; 52dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype ashmem_device, dev_type, mlstrustedobject; 62dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype audio_device, dev_type; 72dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype binder_device, dev_type, mlstrustedobject; 82dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype block_device, dev_type; 92dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype camera_device, dev_type; 102dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype dm_device, dev_type; 112dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype loop_device, dev_type; 122dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype radio_device, dev_type; 132dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype ram_device, dev_type; 142dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype console_device, dev_type; 152dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype cpuctl_device, dev_type; 16af47ebb67aa64d699615693bf4603ec173417175Stephen Smalleytype fscklogs, dev_type; 172dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype full_device, dev_type; 183ba9012535d8412d94db4ae9a5ce928b806e26d8Stephen Smalley# GPU (used by most UI apps) 193ba9012535d8412d94db4ae9a5ce928b806e26d8Stephen Smalleytype gpu_device, dev_type, mlstrustedobject; 202dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype graphics_device, dev_type; 218d688315aeb053eadc2606badbe4ce52899bb694Alex Klyubintype hw_random_device, dev_type; 222dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype input_device, dev_type; 232dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype kmem_device, dev_type; 242dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype log_device, dev_type, mlstrustedobject; 252dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype mtd_device, dev_type; 26c94e2392f6d92064e3aa32fff2c5a70116c7398aStephen Smalleytype mtp_device, dev_type, mlstrustedobject; 272dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype nfc_device, dev_type; 282dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype ptmx_device, dev_type, mlstrustedobject; 292dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype kmsg_device, dev_type; 302dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype null_device, dev_type, mlstrustedobject; 312dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype random_device, dev_type; 3265d4f44c1fd999d9cf9c4ef4dc65deb71bafcd8eRobert Craigtype sensors_device, dev_type; 332dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype serial_device, dev_type; 342dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype socket_device, dev_type; 3574ba8c86137d85285a09780999b79034c7e935b1Stephen Smalleytype owntty_device, dev_type, mlstrustedobject; 362dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype tty_device, dev_type; 372dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype urandom_device, dev_type; 382dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype video_device, dev_type; 392dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype vcs_device, dev_type; 402dd4e51d5c2a2dfc0bfdee9303269f5a665f6e3Stephen Smalleytype zero_device, dev_type; 4180ea1d230526810986964e8c7ed93c3a51159c78William Robertstype fuse_device, dev_type; 42f62af81817b1e8c4be5e71cbcef7b91e1b7b2bbfRobert Craigtype iio_device, dev_type; 43905e316d0b9f2a913f61a6344bc9bafe2fa66671rpcraigtype ion_device, dev_type, mlstrustedobject; 4481039ab556b72d43b703da0ac1eb93b979ee6bc4hqjiangtype gps_device, dev_type; 454c06d273bc3d278e7061bf93cfa97fdf2a4e8ee3hqjiangtype qtaguid_device, dev_type; 46bac9992e860f634ef32354b4a0bcf39b300b059arpcraigtype watchdog_device, dev_type; 4718b5f87ea18baaf7356a1f1729dc2737be3c141eRobert Craigtype uhid_device, dev_type; 489fc0d40eff46d1319f282df68376c335c3115c36Stephen Smalleytype uio_device, dev_type; 4918b5f87ea18baaf7356a1f1729dc2737be3c141eRobert Craigtype tun_device, dev_type, mlstrustedobject; 50f62af81817b1e8c4be5e71cbcef7b91e1b7b2bbfRobert Craigtype usbaccessory_device, dev_type; 5165d4f44c1fd999d9cf9c4ef4dc65deb71bafcd8eRobert Craigtype usb_device, dev_type; 5277ec892be6b59e2808cc4c3472bf179d33851ebeAlex Klyubintype klog_device, dev_type; 53c529c66f2c80fc243053310e0c92ff093ed1d01fGeremy Condratype properties_device, dev_type; 547fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Roberts 557fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Roberts# All devices have a uart for the hci 567fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Roberts# attach service. The uart dev node 577fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Roberts# varies per device. This type 587fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Roberts# is used in per device policy 597fa2f9e0f5ea5c24d4e14ba4aef14cfc7090a388William Robertstype hci_attach_dev, dev_type; 60ee5f400562f7b76da69f8a31e2c19e20f3384566hqjiang 6165d4f44c1fd999d9cf9c4ef4dc65deb71bafcd8eRobert Craig# All devices have a rpmsg device for 62ee5f400562f7b76da69f8a31e2c19e20f3384566hqjiang# achieving remoteproc and rpmsg modules 63ee5f400562f7b76da69f8a31e2c19e20f3384566hqjiangtype rpmsg_device, dev_type; 64dfef99a4e8294a9099081c162d7af620c0791d5dRobert Craig 65dfef99a4e8294a9099081c162d7af620c0791d5dRobert Craig# Partition layout block device 66dfef99a4e8294a9099081c162d7af620c0791d5dRobert Craigtype root_block_device, dev_type; 67d8447fdfe1db8571158659bc2daf058335842a06Andres Morales 6847bd7300a522fb9c7e233b6d040533ad16708a0edcashman# factory reset protection block device 6947bd7300a522fb9c7e233b6d040533ad16708a0edcashmantype frp_block_device, dev_type; 70