# Binaries
/(vendor|system/vendor)/bin/dashd                   u:object_r:dashd_exec:s0
/(vendor|system/vendor)/bin/opf-service             u:object_r:opf_exec:s0
/(vendor|system/vendor)/bin/tri-state-key_daemon    u:object_r:tri-state-key_daemon_exec:s0
/(vendor|system/vendor)/bin/vl53l1_daemon_main      u:object_r:vl53l1_daemon_main_exec:s0
/(vendor|system/vendor)/bin/wlchgd                  u:object_r:wlchgd_exec:s0

# Block devices
/dev/block/platform/soc/1d84000\.ufshc/by-name/oplus_sec_[ab]        u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/oplusdycnvbk          u:object_r:vendor_modem_efs_partition_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/oplusreserve4         u:object_r:reserve2_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/param                 u:object_r:param_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/rawdump               u:object_r:vendor_rawdump_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/rtice                 u:object_r:vendor_efs_boot_dev:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/splash_[ab]           u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/spunvm                u:object_r:vendor_efs_boot_dev:s0
/dev/block/platform/soc/1d84000\.ufshc/by-name/vbmeta_vendor_[ab]    u:object_r:vendor_custom_ab_block_device:s0
/dev/block/platform/soc/1d84000\.ufshc/sdf                           u:object_r:boot_block_device:s0

# Data files
/data/reserve-lib(/.*)?    u:object_r:apk_data_file:s0

# Devices
/dev/byte-cntr            u:object_r:byte_cntr_device:s0
/dev/cc_ctl               u:object_r:graphics_device:s0
/dev/dash                 u:object_r:dash_device:s0
/dev/fragment_monitor     u:object_r:fragment_monitor_device:s0
/dev/goodix_fp            u:object_r:fingerprintd_device:s0
/dev/ht_ctl               u:object_r:graphics_device:s0
/dev/memplus              u:object_r:memplus_device:s0
/dev/mmw0_thermal         u:object_r:therm_device:s0
/dev/mmw1_thermal         u:object_r:therm_device:s0
/dev/mmw2_thermal         u:object_r:therm_device:s0
/dev/opfeature            u:object_r:opf_file:s0
/dev/param                u:object_r:param_device:s0
/dev/skin_thermal         u:object_r:therm_device:s0
/dev/stmvl53l1_ranging    u:object_r:vl53l1_device:s0
/dev/wlchg                u:object_r:wlchg_device:s0

# HALs
/(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.oneplus_lahaina         u:object_r:hal_fingerprint_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.biometrics\.fingerprint\.inscreen@1\.0-service\.oneplus_lahaina u:object_r:hal_lineage_fod_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.livedisplay@2\.1-service\.oneplus_lahaina                       u:object_r:hal_lineage_livedisplay_qti_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.powershare@1\.0-service\.oneplus_lahaina                        u:object_r:hal_lineage_powershare_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.touch@1\.0-service\.oneplus_lahaina                             u:object_r:hal_lineage_touch_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.camera@1\.0-service                                   u:object_r:hal_cameraHIDL_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.CameraMDMHIDL@1\.0-service                            u:object_r:hal_cameraHIDL_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.display@1\.0-service                                  u:object_r:hal_display_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.hdcpkey@1\.0-service                                  u:object_r:hal_hdcpkey_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.param@1\.0-service                                    u:object_r:hal_param_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.display\.iris-service                              u:object_r:hal_graphics_composer_default_exec:s0
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.feature\.irisfeature-service                       u:object_r:hal_graphics_composer_default_exec:s0

# OP1, OP2 files
/mnt/vendor/op1(/.*)?    u:object_r:op1_file:s0
/mnt/vendor/op2(/.*)?    u:object_r:op2_file:s0

# Persist files
/mnt/vendor/persist                                  u:object_r:vendor_data_file:s0
/mnt/vendor/persist/camera(/.*)?                     u:object_r:oem_file:s0
/mnt/vendor/persist/camera_ae_sync(/.*)?             u:object_r:oem_file:s0
/mnt/vendor/persist/dual_camera_calibration(/.*)?    u:object_r:oem_file:s0
/mnt/vendor/persist/engineermode(/.*)?               u:object_r:oem_file:s0
/mnt/vendor/persist/OPDiagnose(/.*)?                 u:object_r:oem_file:s0

# Socket files
/dev/socket/backuprestore    u:object_r:backuprestore_socket:s0
/dev/socket/oemlogkit        u:object_r:oemlogkit_socket:s0
/dev/socket/ramboost         u:object_r:ramboost_socket:s0

# Sys files
/sys/module/fsc(/.*)?      u:object_r:sysfs_fsc:s0
/sys/module/fuse(/.*)?     u:object_r:sysfs_fuse:s0
/sys/module/proc(/.*)?     u:object_r:sysfs_dbg:s0
/sys/module/tpd(/.*)?      u:object_r:sysfs_tpd:s0
/sys/project_info(/.*)?    u:object_r:sysfs_project_info:s0

# Sys files (health)
/sys/devices/platform/soc/soc:oplus,chg_gki/power_supply/(?!.*wakeup\d+).*                                           u:object_r:vendor_sysfs_battery_supply:s0
/sys/devices/platform/soc/soc:oplus,chg_intf/oplus_chg/(?!.*wakeup\d+).*                                             u:object_r:vendor_sysfs_battery_supply:s0
/sys/devices/platform/soc/soc:oplus,chg_intf/soc:oplus,chg_intf:oplus,common-charge/oplus_chg/(?!.*wakeup\d+).*      u:object_r:vendor_sysfs_battery_supply:s0
/sys/devices/platform/soc/soc:oplus,chg_intf/soc:oplus,chg_intf:oplus,wireless-charge/oplus_chg/(?!.*wakeup\d+).*    u:object_r:vendor_sysfs_battery_supply:s0

# Sys files (wakeup)
/sys/devices(/platform)?/soc/[0-9a-f]+.qcom,spmi/spmi-[0-9]+/spmi[0-9]+-[0-9]+/[0-9a-f]+.qcom,spmi:qcom,pmk[0-9]+@[0-9]+:pon_hlos@[0-9]+/wakeup/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/[0-9a-f]+.qcom,spmi/spmi-[0-9]+/spmi[0-9]+-[0-9]+/[0-9a-f]+.qcom,spmi:qcom,pmk[0-9]+@[0-9]+:pon_pbs@[0-9]+/wakeup/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/[0-9a-f]+.qcom,spmi/spmi-[0-9]+/spmi[0-9]+-[0-9]+/[0-9a-f]+.qcom,spmi:qcom,pmk[0-9]+@[0-9]+:rtc@[0-9]+/rtc/rtc[0-9]+/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/[0-9a-f]+.qcom,spmi/spmi-[0-9]+/spmi[0-9]+-[0-9]+/[0-9a-f]+.qcom,spmi:qcom,pmk[0-9]+@[0-9]+:rtc@[0-9]+/wakeup/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/soc:oplus,chg_gki/power_supply/(battery|usb|wireless)/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/soc:oplus,chg_intf/oplus_chg/(usb|battery)/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices(/platform)?/soc/soc:oplus,chg_intf/soc:oplus,chg_intf:oplus,(wireless-charge|common-charge)/oplus_chg/(wireless|common)/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/fastrpc/adsprpc-smd-secure/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/fastrpc/adsprpc-smd/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_aac/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_alac/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_amrnb/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_amrwb/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_amrwbplus/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_ape/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_evrc/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_g711alaw/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_g711mlaw/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_mp3/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_multi_aac/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_qcelp/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_wma/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
/sys/devices/virtual/misc/msm_wmapro/wakeup[0-9]+(/.*)? u:object_r:sysfs_wakeup:s0
