# List of symbols exported by QCOM in-kernel drivers and used by external DLKMs
# QCOM internal whitelist
[abi_symbol_list]
  cnss_lock_pm_sem
  cnss_release_pm_sem
  cnss_get_fw_files_for_target
  cnss_get_platform_cap
  cnss_request_pm_qos
  cnss_remove_pm_qos
  cnss_wlan_enable
  cnss_wlan_disable
  cnss_athdiag_read
  cnss_athdiag_write
  cnss_set_fw_log_mode
  cnss_get_boot_timeout
  cnss_power_up
  cnss_power_down
  cnss_idle_restart
  cnss_idle_shutdown
  cnss_device_crashed
  cnss_get_virt_ramdump_mem
  cnss_self_recovery
  cnss_schedule_recovery
  cnss_force_fw_assert
  cnss_force_collect_rddm
  cnss_qmi_send_get
  cnss_qmi_send_put
  cnss_qmi_send
  cnss_request_bus_bandwidth
  cnss_pci_prevent_l1
  cnss_pci_allow_l1
  cnss_pci_link_down
  cnss_pci_is_device_down
  cnss_pci_lock_reg_window
  cnss_pci_unlock_reg_window
  cnss_pci_is_drv_connected
  cnss_wlan_register_driver
  cnss_wlan_unregister_driver
  cnss_wlan_pm_control
  cnss_auto_suspend
  cnss_auto_resume
  cnss_pci_force_wake_request_sync
  cnss_pci_force_wake_request
  cnss_pci_is_device_awake
  cnss_pci_force_wake_release
  cnss_smmu_get_domain
  cnss_smmu_map
  cnss_get_soc_info
  cnss_get_user_msi_assignment
  cnss_get_msi_irq
  cnss_get_msi_address
  cnss_set_pcie_gen_speed
  register_cld_cmd_cb
  deregister_cld_cmd_cb
  cld80211_get_genl_family
  wcnss_prealloc_get
  wcnss_prealloc_put
  wcnss_prealloc_check_memory_leak
  wcnss_pre_alloc_reset
  cnss_utils_set_wlan_unsafe_channel
  cnss_utils_get_wlan_unsafe_channel
  cnss_utils_wlan_set_dfs_nol
  cnss_utils_wlan_get_dfs_nol
  cnss_utils_increment_driver_load_cnt
  cnss_utils_get_driver_load_cnt
  cnss_utils_set_wlan_mac_address
  cnss_utils_set_wlan_derived_mac_address
  cnss_utils_get_wlan_mac_address
  cnss_utils_get_wlan_derived_mac_address
  cnss_utils_set_cc_source
  cnss_utils_get_cc_source
  debugfs_attr_read
  debugfs_attr_write
  debugfs_create_atomic_t
  debugfs_create_blob
  debugfs_create_bool
  debugfs_create_dir
  debugfs_create_file
  debugfs_create_file_unsafe
  debugfs_create_regset32
  debugfs_create_u16
  debugfs_create_u32
  debugfs_create_u64
  debugfs_create_u8
  debugfs_create_x32
  debugfs_create_x8
  debugfs_lookup
  debugfs_print_regs32
  debugfs_remove
  debugfs_remove_recursive
  drm_debugfs_create_files
  hdcp2_app_comm
  hdcp2_close_stream
  hdcp2_deinit
  hdcp2_force_encryption
  hdcp2_init
  hdcp2_open_stream
  hyp_assign_phys
  ipa_register_rmnet_ctl_cb
  ipa_rmnet_ctl_xmit
  ipa_unregister_rmnet_ctl_cb
  qcom_clk_set_flags
  qcom_scm_assign_mem_regions
  qcom_scm_camera_protect_phy_lanes
  qcom_scm_dcvs_ca_available
  qcom_scm_dcvs_core_available
  qcom_scm_dcvs_init_ca_v2
  qcom_scm_dcvs_init_v2
  qcom_scm_dcvs_reset
  qcom_scm_dcvs_update
  qcom_scm_dcvs_update_ca_v2
  qcom_scm_dcvs_update_v2
  qcom_scm_deassert_ps_hold
  qcom_scm_disable_sdi
  qcom_scm_get_sec_dump_state
  qcom_scm_halt_spmi_pmic_arbiter
  qcom_scm_invoke_callback_response
  qcom_scm_invoke_smc
  qcom_scm_io_readl
  qcom_scm_io_reset
  qcom_scm_io_writel
  qcom_scm_kgsl_set_smmu_aperture
  qcom_scm_kgsl_set_smmu_aperture_available
  qcom_scm_mem_protect_region_id
  qcom_scm_mem_protect_sd_ctrl
  qcom_scm_mem_protect_video
  qcom_scm_pas_auth_and_reset
  qcom_scm_pas_init_image
  qcom_scm_pas_mem_setup
  qcom_scm_pas_shutdown
  qcom_scm_qseecom_call
  qcom_scm_qseecom_call_noretry
  qcom_scm_qsmmu500_wait_safe_toggle
  qcom_scm_sec_wdog_deactivate
  qcom_scm_sec_wdog_trigger
  qcom_scm_set_download_mode
  qcom_scm_set_remote_state
  qcom_scm_smmu_notify_secure_lut
  qcom_scm_spin_cpu
  qmi_rmnet_ps_ind_deregister
  qmi_rmnet_ps_ind_register
  qmi_rmnet_work_maybe_restart
  qtee_shmbridge_allocate_shm
  qtee_shmbridge_deregister
  qtee_shmbridge_flush_shm_buf
  qtee_shmbridge_free_shm
  qtee_shmbridge_is_enabled
  qtee_shmbridge_query
  qtee_shmbridge_register
  rmnet_ctl_if
  rmnet_deliver_skb
  rmnet_frag_deliver
  rmnet_frag_ipv6_skip_exthdr
  rmnet_get_endpoint
  rmnet_get_port
  rmnet_is_real_dev_registered
  rmnet_map_checksum_downlink_packet
  rmnet_map_dl_ind_deregister
  rmnet_map_dl_ind_register
  rmnet_map_flow_command
  rmnet_perf_chain_end
  rmnet_perf_deag_entry
  rmnet_perf_desc_entry
  rmnet_recycle_frag_descriptor
  rmnet_set_skb_proto
  rmnet_shs_skb_entry
  socinfo_get_id
  socinfo_get_id_string
  subsys_bus_type
  synx_addrefcount
  synx_bind
  synx_create
  synx_deregister_callback
  synx_deregister_ops
  synx_export
  synx_get_fence
  synx_get_status
  synx_import
  synx_initialize
  synx_merge
  synx_register_callback
  synx_register_ops
  synx_release
  synx_signal
  synx_uninitialize
  synx_wait
  __tracepoint_rmnet_freq_boost
  __tracepoint_rmnet_freq_reset
  __tracepoint_rmnet_perf_low
  __tracepoint_rmnet_shs_err
  __tracepoint_rmnet_shs_high
  __tracepoint_rmnet_shs_low
  __tracepoint_rmnet_shs_wq_high
  __tracepoint_rmnet_shs_wq_low
