1# All files under /vendor/firmware
2type vendor_firmware_file, vendor_file_type, file_type;
3
4#Define the qmux socket type
5type qmuxd_socket, file_type;
6
7#Define the netmgrd socket type
8type netmgrd_socket, file_type;
9
10#QTI file types
11type vendor_qti_data_file, file_type, data_file_type;
12
13type proc_wifi_dbg, proc_type, fs_type;
14type proc_swappiness, proc_type, fs_type;
15
16#Define the qdcmss socket type
17type qdcmsocket_socket, file_type;
18
19# Define cnd socket and data file type
20type cnd_socket, file_type, mlstrustedobject;
21type cnd_data_file, file_type, data_file_type;
22type chre_socket, file_type;
23
24#Define the timeout for platform specific transports
25type sysfs_hsic_modem_wait, sysfs_type, fs_type;
26type sysfs_smd_open_timeout, sysfs_type, fs_type;
27type sysfs_soc, sysfs_type, fs_type;
28type sysfs_msm_subsys, sysfs_type, fs_type;
29type sysfs_spss, sysfs_type, fs_type;
30type sysfs_faceauth, sysfs_type, fs_type;
31
32#Define the files written during the operation of netmgrd and qmuxd
33type netmgrd_data_file, file_type, data_file_type;
34# Persist file types
35type persist_bluetooth_file, file_type , vendor_persist_type;
36type persist_camera_file, file_type , vendor_persist_type;
37type persist_data_file, file_type , vendor_persist_type;
38type persist_drm_file, file_type , vendor_persist_type;
39type data_qtee_file, file_type, data_file_type;
40type vendor_persist_mmi_file, file_type, vendor_persist_type;
41type persist_misc_file, file_type , vendor_persist_type;
42type persist_bms_file, file_type , vendor_persist_type;
43type persist_secnvm_file, file_type , vendor_persist_type;
44type persist_audio_file, file_type , vendor_persist_type;
45
46type proc_sysctl_schedboost, proc_type, fs_type;
47
48#msm irqbalance
49type proc_irq, fs_type, proc_type;
50type sysfs_irq, fs_type, sysfs_type;
51type irqbalance_socket, file_type;
52
53# Sensor file types
54type sensors_socket, file_type;
55type sensors_persist_file, file_type, vendor_persist_type;
56type sysfs_sensors, sysfs_type, fs_type;
57
58#type for thermal-engine
59type thermal_socket, file_type;
60#type for uart
61type sysfs_msmuart_file, sysfs_type, fs_type;
62
63# Storage RFS file types
64type rfs_system_file, system_file_type, file_type;
65type rfs_file, file_type, data_file_type;
66type rfs_shared_hlos_file, file_type, data_file_type;
67type persist_rfs_file, file_type, vendor_persist_type;
68type persist_rfs_shared_hlos_file, file_type, vendor_persist_type;
69
70#SurfaceFlinger file type for sysfs access
71type sysfs_graphics, sysfs_type, fs_type;
72
73# USB/battery power supply type for hvdcp/quickcharge
74type sysfs_usb_supply, sysfs_type, fs_type;
75type sysfs_battery_supply, sysfs_type, fs_type;
76type sysfs_usbpd_device, sysfs_type, fs_type;
77# sysfs vadc device for hvdcp/quickcharge
78type sysfs_vadc_dev, sysfs_type, fs_type;
79# sysfs spmi device for hvdcp/quickcharge
80type sysfs_spmi_dev, sysfs_type, fs_type;
81
82# sysfs poweron_alarm is used in init.target.rc
83type sysfs_poweron_alarm, sysfs_type, fs_type;
84
85#Define the files written during the operation of mpdecision
86type sysfs_mpdecision, fs_type, sysfs_type;
87type sysfs_rqstats, fs_type, sysfs_type;
88type sysfs_cpu_online, fs_type, sysfs_type;
89type mpctl_data_file, file_type, data_file_type;
90
91#Define the files used by lm
92type lm_data_file, file_type, data_file_type;
93
94type sysfs_devfreq, fs_type, sysfs_type;
95type sysfs_devfreq_l3cdsp, fs_type, sysfs_type;
96type sysfs_mmc_host, fs_type, sysfs_type;
97type sysfs_scsi_host, fs_type, sysfs_type;
98type sysfs_cpu_boost, fs_type, sysfs_type;
99type sysfs_msm_perf, fs_type, sysfs_type;
100type sysfs_memory, fs_type, sysfs_type;
101type sysfs_lib, fs_type, sysfs_type;
102type sysfs_slpi, fs_type, sysfs_type;
103type sysfs_process_reclaim, fs_type, sysfs_type;
104type sysfs_vmpressure, fs_type, sysfs_type;
105type sysfs_msm_boot, fs_type, sysfs_type;
106type sysfs_timestamp_switch, sysfs_type, fs_type;
107
108#define the files writer during the operation of app state changes
109
110#define the files writter during the operatio of iop
111type iop_socket, file_type;
112type iop_data_file, file_type, data_file_type;
113
114#Socket node needed by ims_data daemon
115type ims_socket, file_type;
116
117#location file types
118type location_data_file, file_type, data_file_type;
119type location_socket, file_type, data_file_type;
120
121#wifihal service socket for clients to communicate
122type wifihal_socket, file_type;
123
124#File types required by mdm-helper, subsystem_ramdump and ssr_setup
125type sysfs_esoc, sysfs_type, fs_type;
126type sysfs_ssr,  sysfs_type, fs_type;
127type sysfs_ssr_writable, sysfs_type, fs_type;
128type sysfs_ssr_toggle,  sysfs_type, fs_type;
129type sysfs_hsic, sysfs_type, fs_type;
130type sysfs_hsic_host_rdy, sysfs_type, fs_type;
131
132# Files accessed by qcom-system-daemon
133type sysfs_socinfo, fs_type, sysfs_type;
134
135#Defines the files (configs, dumps, etc) used by display processes
136type display_vendor_data_file, file_type, data_file_type;
137
138#Define the files for the operation of QDCM
139type persist_display_file, file_type, vendor_persist_type;
140
141# IPA file types
142type ipacm_socket, file_type;
143type ipa_vendor_data_file, file_type, data_file_type;
144
145# Camera file types
146type camera_vendor_data_file, file_type, data_file_type;
147
148# vendor audio data file
149type vendor_audio_data_file, file_type, data_file_type;
150
151# Tombstone vendor data
152type vendor_tombstone_data_file, file_type, data_file_type;
153
154# Port-bridge file types
155type port_bridge_data_file, file_type, data_file_type;
156
157#bluetooth firmware file types
158type bt_firmware_file, file_type, contextmount_type, vendor_file_type;
159
160#needed by vold
161type  proc_dirty_ratio, fs_type, proc_type;
162
163#File types by mmi
164
165
166#rmt files
167type sysfs_rmtfs, sysfs_type, fs_type;
168
169
170
171
172# used for /dsp files
173type adsprpcd_file, file_type, mlstrustedobject, vendor_file_type;
174
175
176# Regionalization files
177type regionalization_file, file_type , vendor_persist_type;
178type vendor_carrier_file, file_type, vendor_file_type;
179
180# /data/system/swap/swapfile - swapfile
181type swap_data_file, file_type, data_file_type;
182
183# dynamic nv files
184type dynamic_nv_data_file, file_type, data_file_type;
185
186# Wifi Data file
187type wifi_vendor_data_file, file_type, data_file_type;
188type wifi_vendor_wpa_socket, file_type, data_file_type;
189
190#widevine data file
191type vendor_mediadrm_data_file, file_type, data_file_type;
192
193# wififtmd socket file
194type wififtmd_socket, file_type;
195
196type persist_alarm_file, file_type, vendor_persist_type;
197
198type persist_time_file, file_type, vendor_persist_type;
199
200# nfc file type for data vendor access
201type nfc_vendor_data_file, file_type, data_file_type;
202
203# kgsl file type for sysfs access
204type sysfs_kgsl, sysfs_type, fs_type;
205type sysfs_kgsl_proc, sysfs_type, fs_type;
206# kgsl snapshot file type for sysfs access
207type sysfs_kgsl_snapshot, sysfs_type, fs_type;
208
209# secure touch files
210type sysfs_securetouch, fs_type, sysfs_type;
211
212#data sysfs  files
213type sysfs_data, fs_type, sysfs_type;
214
215#diag sysfs files
216type sysfs_diag, fs_type, sysfs_type;
217
218#laser sysfs files
219type sysfs_laser, fs_type, sysfs_type;
220
221# QDMA data files
222
223# path to debugfs use this whic should be only used
224# in debug builds
225type qti_debugfs, fs_type, debugfs_type;
226
227# vendor radio files
228type vendor_radio_data_file, file_type, data_file_type, mlstrustedobject;
229
230# vendor MBN files
231type vendor_mbn_data_file, file_type, data_file_type;
232
233#uio sysfs
234type sysfs_uio_file, fs_type, sysfs_type;
235
236#irq balance sysfs type
237type sysfs_irqbalance , sysfs_type, fs_type;
238
239# vendor camera files
240type vendor_camera_data_file, file_type, data_file_type;
241
242# vendor media files
243type vendor_media_data_file, file_type, data_file_type;
244
245# vendor sensors files
246type sensors_vendor_data_file, file_type, data_file_type;
247
248# wigig, fstman
249type sysfs_bond0, fs_type, sysfs_type;
250type sysfs_wigig, fs_type, sysfs_type;
251type wigignpt_socket, file_type, data_file_type;
252
253
254# ea sysfs files
255type sysfs_ea, fs_type, sysfs_type;
256
257#audio sysfs files
258type sysfs_audio, fs_type, sysfs_type;
259
260# audio delta files
261type audio_vendor_data_file, file_type, data_file_type;
262
263# lpm sysfs files
264type sysfs_msm_stats, fs_type, sysfs_type;
265type sysfs_msm_power, fs_type, sysfs_type;
266
267type sysfs_fm, sysfs_type, fs_type;
268
269# for adsp to load /sys/kernel/b ot_adsp/boot
270type sysfs_boot_adsp, sysfs_type, fs_type;
271
272# SFS listener data file
273type data_tzstorage_file, file_type, data_file_type;
274
275#TLOC Files
276
277#DRM files
278type data_qsee_file, file_type, data_file_type;
279
280#secure touch
281type sysfs_sectouch, sysfs_type, fs_type;
282
283#TUI Files
284type vendor_tui_data_file, file_type, data_file_type;
285
286#BT Files
287type vendor_bt_data_file, file_type, data_file_type;
288
289#sysfs jpeg
290type sysfs_jpeg, fs_type, sysfs_type;
291
292#SSR Log Files
293type ramdump_vendor_data_file, file_type, data_file_type, mlstrustedobject;
294
295# RamdumpFs files
296type ramdump_vendor_mnt_file, file_type, data_file_type, mlstrustedobject;
297
298# npu file
299type sysfs_npu, fs_type, sysfs_type;
300
301# subsystem_ramdump files
302type vendor_ramdump_data_file, file_type, data_file_type;
303type vendor_mdmhelperdata_data_file, file_type, data_file_type;
304
305# subsystem ssr log file
306type ssr_log_file, file_type, data_file_type;
307
308#for mount of /persist
309typeattribute mnt_vendor_file vendor_persist_type;
310
311#NNHAL files
312type hal_neuralnetworks_data_file, file_type, data_file_type;
313
314#mpss rfs files
315type mpss_rfs_data_file, data_file_type, file_type;
316
317# rfs tombstone data file
318type rfs_tombstone_data_file, data_file_type, file_type;
319
320# sysfs wlan
321type sysfs_msm_wlan, sysfs_type, fs_type;
322
323type sysfs_scsi_devices_0000, sysfs_type, fs_type;
324
325# for PowerHal
326type proc_sched_energy_aware, proc_type, fs_type;
327
328# debugfs wlan
329type debugfs_wlan, debugfs_type, fs_type;
330
331# debugfs bt
332type debugfs_ipc, debugfs_type, fs_type;
333
334# debugfs icnss
335type debugfs_icnss, debugfs_type, fs_type;
336
337# debugfs ion
338type debugfs_ion, debugfs_type, fs_type;
339
340# debugfs tz
341type debugfs_tzdbg, debugfs_type, fs_type;
342
343# CNSS file
344type cnss_vendor_data_file, file_type, data_file_type, mlstrustedobject;
345
346# modem factory data reset file
347type modem_fdr_file, file_type, data_file_type;
348