• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ==============================================
2# MTK Policy Rule
3# ============
4
5#############################
6# proc files
7#
8genfscon proc /driver/thermal u:object_r:proc_thermal:s0
9genfscon proc /thermlmt u:object_r:proc_thermal:s0
10genfscon proc /fps_tm u:object_r:proc_thermal:s0
11genfscon proc /wmt_tm u:object_r:proc_thermal:s0
12genfscon proc /mobile_tm u:object_r:proc_thermal:s0
13genfscon proc /bcctlmt u:object_r:proc_thermal:s0
14genfscon proc /battery_status u:object_r:proc_thermal:s0
15genfscon proc /mtkcooler u:object_r:proc_mtkcooler:s0
16genfscon proc /mtktz u:object_r:proc_mtktz:s0
17genfscon proc /lk_env u:object_r:proc_lk_env:s0
18genfscon proc /driver/storage_logger u:object_r:proc_slogger:s0
19genfscon proc /driver/icusb u:object_r:proc_icusb:s0
20genfscon proc /mrdump_rst u:object_r:proc_mrdump_rst:s0
21genfscon proc /mtk_battery_cmd u:object_r:proc_battery_cmd:s0
22genfscon proc /mtd u:object_r:proc_mtd:s0
23genfscon proc /ged u:object_r:proc_ged:s0
24genfscon proc /mtk_jpeg u:object_r:proc_mtk_jpeg:s0
25genfscon proc /perfmgr u:object_r:proc_perfmgr:s0
26genfscon proc /driver/wmt_dbg u:object_r:proc_wmtdbg:s0
27genfscon proc /zraminfo u:object_r:proc_zraminfo:s0
28genfscon proc /gpulog u:object_r:proc_gpulog:s0
29genfscon proc /cpu/alignment u:object_r:proc_cpu_alignment:s0
30genfscon proc /sched_debug u:object_r:proc_sched_debug:s0
31genfscon proc /chip/hw_ver u:object_r:proc_chip:s0
32genfscon proc /chip/info u:object_r:proc_chip:s0
33genfscon proc /atf_log u:object_r:proc_atf_log:s0
34genfscon proc /gz_log u:object_r:proc_gz_log:s0
35genfscon proc /last_kmsg u:object_r:proc_last_kmsg:s0
36genfscon proc /bootprof u:object_r:proc_bootprof:s0
37genfscon proc /pl_lk u:object_r:proc_pl_lk:s0
38genfscon proc /msdc_debug u:object_r:proc_msdc_debug:s0
39genfscon proc /ufs_debug u:object_r:proc_ufs_debug:s0
40genfscon proc /pidmap u:object_r:proc_pidmap:s0
41genfscon proc /mtk_memcfg/slabtrace u:object_r:proc_slabtrace:s0
42genfscon proc /mtk_cmdq_debug/status u:object_r:proc_cmdq_debug:s0
43genfscon proc /cpuhvfs/dbg_repo u:object_r:proc_dbg_repo:s0
44
45# mtk EM FreqHopping setting
46genfscon proc /freqhopping/freqhopping_debug u:object_r:proc_freqhop:s0
47genfscon proc /freqhopping/status u:object_r:proc_freqhop:s0
48genfscon proc /freqhopping/dumpregs u:object_r:proc_freqhop:s0
49
50# mtk EM flash reading
51genfscon proc /partitions u:object_r:proc_partition:s0
52
53# Purpose dump not exit file
54genfscon proc /isp_p2/isp_p2_dump u:object_r:proc_isp_p2_dump:s0
55genfscon proc /isp_p2/isp_p2_kedump u:object_r:proc_isp_p2_kedump:s0
56genfscon proc /mali/memory_usage u:object_r:proc_memory_usage:s0
57genfscon proc /mtk_es_reg_dump u:object_r:proc_mtk_es_reg_dump:s0
58
59# Date : 2018/11/01
60# Purpose : mtk EM c2k bypass read usb file
61genfscon proc /isp_p2 u:object_r:proc_isp_p2:s0
62
63# Date : WK19.27
64# Purpose: Android Migration for SVP
65genfscon proc /m4u u:object_r:proc_m4u:s0
66
67
68#############################
69# sysfs files
70#
71genfscon sysfs /bus/platform/drivers/mtk-kpd u:object_r:sysfs_keypad_file:s0
72genfscon sysfs /power/vcorefs/pwr_ctrl u:object_r:sysfs_vcorefs_pwrctrl:s0
73genfscon sysfs /power/dcm_state u:object_r:sysfs_dcm:s0
74genfscon sysfs /power/mtkdcs/mode u:object_r:sysfs_dcs:s0
75genfscon sysfs /power/mtkpasr/execstate u:object_r:sysfs_execstate:s0
76genfscon sysfs /mtk_ssw u:object_r:sysfs_ssw:s0
77
78# Date : 2018/06/15
79# Purpose : mtk EM Audio headset detect
80genfscon sysfs /bus/platform/drivers/Accdet_Driver/state u:object_r:sysfs_headset:s0
81genfscon sysfs /bus/platform/drivers/dev_info/dev_info u:object_r:sysfs_devinfo:s0
82genfscon sysfs /bus/platform/drivers/meta_com_type_info/meta_com_type_info u:object_r:sysfs_comport_type:s0
83genfscon sysfs /bus/platform/drivers/meta_uart_port_info/meta_uart_port_info u:object_r:sysfs_uart_info:s0
84
85genfscon sysfs /devices/platform/battery    u:object_r:sysfs_batteryinfo:s0
86genfscon sysfs /devices/platform/charger/ADC_Charger_Voltage u:object_r:sysfs_vbus:s0
87genfscon sysfs /devices/platform/battery/ADC_Charger_Voltage u:object_r:sysfs_vbus:s0
88genfscon sysfs /devices/platform/charger/Pump_Express u:object_r:sysfs_pump_express:s0
89genfscon sysfs /devices/platform/battery/Pump_Express u:object_r:sysfs_pump_express:s0
90genfscon sysfs /devices/platform/mt_charger/power_supply u:object_r:sysfs_batteryinfo:s0
91genfscon sysfs /devices/platform/mt-rtc/rtc    u:object_r:sysfs_rtc:s0
92genfscon sysfs /devices/platform/1000d000.pwrap/1000d000.pwrap:mt6359-pmic/mt6359-rtc/rtc u:object_r:sysfs_rtc:s0
93genfscon sysfs /devices/platform/1000d000.pwrap/1000d000.pwrap:mt6358-pmic/mt6358-rtc/rtc u:object_r:sysfs_rtc:s0
94genfscon sysfs /devices/platform/mt-pmic u:object_r:sysfs_pmu:s0
95genfscon sysfs /devices/platform/1000d000.pwrap/mt-pmic u:object_r:sysfs_pmu:s0
96genfscon sysfs /devices/platform/1000d000.pwrap/1000d000.pwrap:mt6358-pmic/mt-pmic u:object_r:sysfs_pmu:s0
97genfscon sysfs /devices/platform/1000d000.pwrap/1000d000.pwrap:mt6359-pmic/mt-pmic u:object_r:sysfs_pmu:s0
98genfscon sysfs /devices/platform/mt6333-user u:object_r:sysfs_pmu:s0
99genfscon sysfs /devices/platform/mt6311-user u:object_r:sysfs_pmu:s0
100genfscon sysfs /devices/platform/mt_usb/musb-hdrc/dual_role_usb u:object_r:sysfs_dual_role_usb20:s0
101genfscon sysfs /devices/platform/mt_usb/musb-hdrc/cmode u:object_r:sysfs_usb_cmode:s0
102
103genfscon sysfs /devices/virtual/BOOT/BOOT/boot/boot_mode u:object_r:sysfs_boot_mode:s0
104genfscon sysfs /devices/virtual/BOOT/BOOT/boot/boot_type u:object_r:sysfs_boot_type:s0
105
106genfscon sysfs /devices/virtual/misc/md32  u:object_r:sysfs_md32:s0
107genfscon sysfs /devices/virtual/misc/scp  u:object_r:sysfs_scp:s0
108genfscon sysfs /devices/virtual/misc/scp_B  u:object_r:sysfs_scp:s0
109genfscon sysfs /devices/virtual/misc/sspm  u:object_r:sysfs_sspm:s0
110genfscon sysfs /devices/virtual/misc/adsp  u:object_r:sysfs_adsp:s0
111
112# Date : 2019/09/12
113genfscon sysfs /devices/virtual/thermal u:object_r:sysfs_therm:s0
114genfscon sysfs /devices/class/thermal u:object_r:sysfs_therm:s0
115
116genfscon sysfs /devices/virtual/switch/fps u:object_r:sysfs_fps:s0
117
118genfscon sysfs /firmware/devicetree/base/chosen/atag,devinfo u:object_r:sysfs_devinfo:s0
119
120genfscon sysfs /kernel/ccci u:object_r:sysfs_ccci:s0
121
122# Date : 2018/06/15
123# Purpose : mtk EM touchscreen settings
124genfscon sysfs /module/tpd_debug u:object_r:sysfs_tpd_debug:s0
125genfscon sysfs /module/tpd_setting  u:object_r:sysfs_tpd_setting:s0
126genfscon sysfs /power/vcorefs/vcore_debug    u:object_r:sysfs_vcore_debug:s0
127genfscon sysfs /power/vcorefs/opp_table    u:object_r:sysfs_vcore_debug:s0
128
129# Date: 2018/08/09
130#Purpose : MTK Vibrator
131genfscon sysfs /devices/virtual/timed_output/vibrator u:object_r:sysfs_vibrator:s0
132genfscon sysfs /devices/platform/odm/odm:vibrator@0/leds/vibrator u:object_r:sysfs_vibrator:s0
133genfscon sysfs /devices/platform/leds-mt65xx/leds u:object_r:sysfs_leds:s0
134# Date : 2018/08/109
135# Purpose : mtk EM Power debug_log setting
136genfscon sysfs /devices/platform/spm u:object_r:sysfs_spm:s0
137
138# Date : 2018/11/01
139# Purpose : mtk EM c2k bypass read usb file
140genfscon sysfs /devices/virtual/usb_rawbulk u:object_r:sys_usb_rawbulk:s0
141
142#Date : 2018/11/22
143#Purpose: allow mdlogger to read mdinfo file
144genfscon sysfs /kernel/md/mdee u:object_r:sysfs_mdinfo:s0
145
146# Date : 2019/04/09
147# Purpose: mtk EM battery temprature settings
148genfscon sysfs /devices/platform/battery/Battery_Temperature u:object_r:sysfs_battery_temp:s0
149genfscon sysfs /devices/platform/battery/FG_Battery_CurrentConsumption u:object_r:sysfs_battery_consumption:s0
150genfscon sysfs /devices/platform/battery/Power_On_Voltage u:object_r:sysfs_power_on_vol:s0
151genfscon sysfs /devices/platform/battery/Power_Off_Voltage u:object_r:sysfs_power_off_vol:s0
152genfscon sysfs /devices/platform/battery/FG_daemon_disable u:object_r:sysfs_fg_disable:s0
153genfscon sysfs /devices/platform/battery/disable_nafg u:object_r:sysfs_dis_nafg:s0
154
155# Date : 2019/07/03
156# Purpose: SIU update mmcblk access
157genfscon sysfs /devices/platform/bootdevice/mmc_host/mmc0/mmc0:0001/block/mmcblk0 u:object_r:sysfs_mmcblk:s0
158genfscon sysfs /devices/bootdevice/mmc_host/mmc0/mmc0:0001/block/mmcblk0 u:object_r:sysfs_mmcblk:s0
159#genfscon sysfs /devices/platform/mtk-msdc.0/11230000.msdc0/mmc_host/mmc0/mmc0:0001/block/mmcblk0 u:object_r:sysfs_mmcblk:s0
160genfscon sysfs /devices/platform/bootdevice/host0/target0:0:0/0:0:0:0/block/sda u:object_r:sysfs_mmcblk:s0
161genfscon sysfs /devices/platform/bootdevice/host0/target0:0:0/0:0:0:1/block/sdb u:object_r:sysfs_mmcblk:s0
162genfscon sysfs /devices/platform/bootdevice/host0/target0:0:0/0:0:0:2/block/sdc u:object_r:sysfs_mmcblk:s0
163
164# Date : 2019/07/12
165# Purpose:dumpstate mmcblk1 access
166genfscon sysfs /devices/platform/externdevice/mmc_host/mmc0 u:object_r:sysfs_devices_block:s0
167genfscon sysfs /devices/platform/externdevice/mmc_host/mmc1 u:object_r:sysfs_devices_block:s0
168
169# Date : 2019/10/22
170# Purpose : mrdump_tool(copy_process by aee_aedv) need to write data to lbaooo
171genfscon sysfs /module/mrdump/parameters/lbaooo u:object_r:sysfs_mrdump_lbaooo:s0
172
173#############################
174# debugfs files
175#
176genfscon debugfs /binder u:object_r:debugfs_binder:s0
177genfscon debugfs /blockio u:object_r:debugfs_blockio:s0
178genfscon debugfs /cpuhvfs u:object_r:debugfs_cpuhvfs:s0
179genfscon debugfs /displowpower u:object_r:debugfs_fb:s0
180genfscon debugfs /disp u:object_r:debugfs_fb:s0
181genfscon debugfs /dispsys u:object_r:debugfs_fb:s0
182genfscon debugfs /dmlog u:object_r:debugfs_dmlog_debug:s0
183genfscon debugfs /dynamic_debug u:object_r:debugfs_dynamic_debug:s0
184genfscon debugfs /emi_mbw/dump_buf u:object_r:debugfs_emi_mbw_buf:s0
185genfscon debugfs /fbconfig u:object_r:debugfs_fb:s0
186genfscon debugfs /fpsgo u:object_r:debugfs_fpsgo:s0
187genfscon debugfs /fuseio u:object_r:debugfs_fuseio:s0
188genfscon debugfs /ged u:object_r:debugfs_ged:s0
189genfscon debugfs /ion/client_history u:object_r:debugfs_ion_mm_heap:s0
190genfscon debugfs /ion/clients u:object_r:debugfs_ion:s0
191genfscon debugfs /ion/heaps u:object_r:debugfs_ion_mm_heap:s0
192genfscon debugfs /ion/ion_mm_heap u:object_r:debugfs_ion_mm_heap:s0
193genfscon debugfs /kmemleak u:object_r:debugfs_kmemleak:s0
194genfscon debugfs /mali0/gpu_memory u:object_r:debugfs_gpu_mali_midgard:s0
195genfscon debugfs /mali/gpu_memory u:object_r:debugfs_gpu_mali_utgard:s0
196genfscon debugfs /mtkfb u:object_r:debugfs_fb:s0
197genfscon debugfs /mmprofile u:object_r:debugfs_fb:s0
198genfscon debugfs /musb-hdrc u:object_r:debugfs_usb:s0
199genfscon debugfs /page_owner_slim u:object_r:debugfs_page_owner_slim_debug:s0
200genfscon debugfs /pvr u:object_r:debugfs_gpu_img:s0
201genfscon debugfs /rcu u:object_r:debugfs_rcu:s0
202genfscon debugfs /shrinker u:object_r:debugfs_shrinker_debug:s0
203genfscon debugfs /usb20_phy u:object_r:debugfs_usb20_phy:s0
204genfscon debugfs /usb_c u:object_r:debugfs_usb:s0
205genfscon debugfs /vpu/device_dbg u:object_r:debugfs_vpu_device_dbg:s0
206
207# mtk VPU/MDLA power reading
208genfscon debugfs  /vpu/power u:object_r:debugfs_vpu_power:s0
209genfscon debugfs  /mdla/power u:object_r:debugfs_mdla_power:s0
210genfscon debugfs  /vpu/vpu_memory u:object_r:debugfs_vpu_memory:s0
211
212# mtk eara thermal reading
213genfscon debugfs  /eara_thermal/enable u:object_r:debugfs_eara_thermal:s0
214
215# mtk EM power PMU register
216genfscon debugfs /rt-regmap u:object_r:debugfs_regmap:s0
217
218# 2019/08/15
219genfscon debugfs /smi_mon u:object_r:debugfs_smi_mon:s0
220
221genfscon iso9660 / u:object_r:iso9660:s0
222genfscon rawfs / u:object_r:rawfs:s0
223genfscon fuseblk / u:object_r:fuseblk:s0
224
225# 2019/08/24
226genfscon sysfs /class/sensor u:object_r:sysfs_sensor:s0
227genfscon sysfs /devices/virtual/sensor u:object_r:sysfs_sensor:s0
228
229# MTEE trusty
230genfscon sysfs /devices/platform/trusty u:object_r:mtee_trusty_file:s0
231
232# Date : 2019/08/29
233# Purpose: allow rild to access /proc/aed/reboot-reason
234genfscon proc /aed/reboot-reason u:object_r:proc_aed_reboot_reason:s0
235
236
237# 2019/09/05
238# Purpose: Allow powerhal to control kernel resources
239genfscon proc /ppm u:object_r:proc_ppm:s0
240genfscon proc /cpufreq u:object_r:proc_cpufreq:s0
241genfscon proc /hps u:object_r:proc_hps:s0
242genfscon proc /cm_mgr u:object_r:proc_cm_mgr:s0
243genfscon proc /ca_drv u:object_r:proc_ca_drv:s0
244genfscon sysfs /module/ged u:object_r:sysfs_ged:s0
245genfscon sysfs /module/fbt_cpu u:object_r:sysfs_fbt_cpu:s0
246genfscon sysfs /module/fbt_fteh u:object_r:sysfs_fbt_fteh:s0
247
248# Date : WK19.38
249# Purpose: Android Migration for video codec driver
250genfscon sysfs /firmware/devicetree/base/model u:object_r:sysfs_device_tree_model:s0
251
252# Date : 2019/12/12
253# Purpose : allow media sources to access /sys/bus/platform/drivers/mem_bw_ctrl/*
254genfscon sysfs /bus/platform/drivers/mem_bw_ctrl/concurrency_scenario u:object_r:sysfs_concurrency_scenario:s0
255