blob: d167c42a780ebb4628eeb1f5ec0bb5f6714650ef [file] [log] [blame]
# Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
# * Neither the name of The Linux Foundation nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Changes from Qualcomm Innovation Center are provided under the following license:
#
# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted (subject to the limitations in the
# disclaimer below) provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
#
# * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
# RANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vendor_internal_prop(vendor_ctl_netmgrd_prop);
vendor_internal_prop(vendor_ctl_port-bridge_prop);
vendor_internal_prop(vendor_ctl_qcrild_prop);
vendor_restricted_prop(vendor_camera_prop);
vendor_restricted_prop(vendor_cnd_prop);
vendor_internal_prop(vendor_crash_cnt_prop);
vendor_internal_prop(vendor_crash_detect_prop);
vendor_restricted_prop(vendor_ims_prop);
vendor_internal_prop(vendor_ipacm_prop);
vendor_internal_prop(vendor_ipacm-diag_prop);
vendor_internal_prop(vendor_ipa_lnx_agent_prop);
vendor_internal_prop(vendor_modem_diag_prop);
vendor_internal_prop(vendor_msm_irqbalance_prop);
vendor_restricted_prop(vendor_per_mgr_state_prop);
vendor_internal_prop(vendor_dataqti_prop);
vendor_internal_prop(vendor_dataqdp_prop);
vendor_internal_prop(vendor_ramdump_prop);
vendor_internal_prop(vendor_sensors_prop);
vendor_restricted_prop(vendor_tee_listener_prop);
vendor_restricted_prop(vendor_km_strongbox_version_prop);
vendor_restricted_prop(vendor_display_prop);
vendor_internal_prop(vendor_usb_prop);
vendor_restricted_prop(vendor_radio_prop);
vendor_internal_prop(vendor_qteeconnector_opti_prop);
#Needed for ubwc support
vendor_restricted_prop(vendor_gralloc_prop);
vendor_internal_prop(vendor_system_prop);
#imsrcsservice
vendor_restricted_prop(vendor_ctl_vendor_imsrcsservice_prop);
# HBTP
vendor_internal_prop(vendor_ctl_vendor_hbtp_prop);
# Bluetooth props
vendor_restricted_prop(vendor_bluetooth_prop);
#time service
vendor_internal_prop(vendor_time_service_prop);
# Audio props
vendor_restricted_prop(vendor_audio_prop);
# kernel modprobe prop
vendor_restricted_prop(vendor_modprobe_prop);
# shsusrd props
vendor_restricted_prop(vendor_data_shsusr_prop);
vendor_restricted_prop(vendor_data_qmipriod_prop);
#ss-restart
vendor_internal_prop(vendor_ssr_prop);
#ss-services (PD)
vendor_internal_prop(vendor_pd_locater_dbg_prop);
#capabilityconfigstore hal (CCHAL)
vendor_internal_prop(vendor_cap_configstore_dbg_prop);
#rmt_storage
vendor_internal_prop(vendor_ctl_vendor_rmt_storage_prop);
vendor_restricted_prop(vendor_gpu_prop);
vendor_restricted_prop(vendor_public_vendor_default_prop);
# alarm property
vendor_restricted_prop(vendor_alarm_boot_prop);
#wlan-vendor prop
vendor_internal_prop(vendor_wifi_prop);
#qdcmss property
vendor_internal_prop(vendor_qdcmss_prop);
neverallow {
domain
-init
-vendor_init
-vendor_hal_display_color
} vendor_qdcmss_prop:property_service set;
#adsprpc props
vendor_restricted_prop(vendor_adsprpc_prop);
# Wifi version recorder
vendor_internal_prop(vendor_wifi_version);
# QCV properties for storing soc_id, soc_name and soc_model
vendor_internal_prop(vendor_soc_id_prop);
vendor_internal_prop(vendor_soc_name_prop);
vendor_internal_prop(vendor_soc_model_prop);
# Property to set media performance class
vendor_internal_prop(vendor_media_performance_class);
#kernel console log level
vendor_internal_prop(vendor_console_log_level_prop);
vendor_internal_prop(vendor_dcvs_prop);
vendor_internal_prop(vendor_console_prop);
#pcie property
vendor_internal_prop(vendor_pcie_prop);