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