From 4ff1a38f8d6ec34348470673ef1f8057d4439b0a Mon Sep 17 00:00:00 2001 From: Jindong Yue Date: Wed, 18 Aug 2021 16:02:30 +0800 Subject: [PATCH] ANDROID: GKI: Add initial symbol list for i.MX Add initial i.MX symbol list file: abi_gki_aarch64_imx. No new symbols added. Bug: 194108974 Signed-off-by: Jindong Yue Change-Id: Ic948edbb9a9b9ef866702e4901d714b0c89881bf --- android/abi_gki_aarch64_imx | 1860 +++++++++++++++++++++++++++++++++++ build.config.gki.aarch64 | 1 + 2 files changed, 1861 insertions(+) create mode 100644 android/abi_gki_aarch64_imx diff --git a/android/abi_gki_aarch64_imx b/android/abi_gki_aarch64_imx new file mode 100644 index 000000000000..b6f5b400c102 --- /dev/null +++ b/android/abi_gki_aarch64_imx @@ -0,0 +1,1860 @@ +[abi_symbol_list] +# commonly used symbols + add_wait_queue + alloc_chrdev_region + alloc_etherdev_mqs + alloc_netdev_mqs + alloc_pages_exact + __alloc_pages_nodemask + __alloc_percpu + __alloc_skb + alloc_workqueue + __arch_copy_from_user + __arch_copy_to_user + arm64_const_caps_ready + arm64_use_ng_mappings + __arm_smccc_smc + atomic_notifier_call_chain + atomic_notifier_chain_register + atomic_notifier_chain_unregister + bcmp + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run6 + cancel_delayed_work + cancel_delayed_work_sync + cancel_work_sync + capable + cdev_add + cdev_del + cdev_init + cec_allocate_adapter + cec_delete_adapter + cec_received_msg_ts + cec_register_adapter + cec_transmit_attempt_done_ts + cec_unregister_adapter + __cfi_slowpath + __check_object_size + __class_create + class_destroy + __class_register + class_unregister + clk_bulk_enable + clk_bulk_prepare + clk_bulk_unprepare + clk_disable + clk_enable + clk_get + __clk_get_name + clk_get_parent + clk_get_rate + __clk_hw_register_divider + clk_hw_register_fixed_factor + __clk_hw_register_gate + __clk_hw_register_mux + clk_prepare + clk_put + clk_round_rate + clk_set_parent + clk_set_rate + clk_unprepare + complete + completion_done + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_unbind_all + __const_udelay + consume_skb + _copy_to_iter + cpu_bit_bitmap + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + cpu_hwcap_keys + cpu_hwcaps + cpu_latency_qos_add_request + cpu_latency_qos_remove_request + cpumask_next + cpu_number + __cpu_online_mask + __cpu_possible_mask + crc32_le + _ctype + debugfs_create_dir + debugfs_create_file + debugfs_remove + deferred_free + delayed_work_timer_fn + del_timer + del_timer_sync + destroy_workqueue + dev_alloc_name + dev_close + dev_driver_string + _dev_err + dev_err_probe + dev_fwnode + device_add + device_create + device_create_file + device_del + device_destroy + device_for_each_child + device_get_match_data + device_initialize + device_init_wakeup + device_link_add + device_link_del + device_property_present + device_property_read_u32_array + device_register + device_remove_file + device_set_wakeup_capable + device_set_wakeup_enable + device_unregister + _dev_info + __dev_kfree_skb_any + devm_add_action + devm_clk_bulk_get + devm_clk_get + devm_clk_get_optional + devm_extcon_dev_allocate + devm_extcon_dev_register + devm_free_irq + devm_gpiochip_add_data_with_key + devm_gpiod_get + devm_gpiod_get_index + devm_gpiod_get_optional + devm_gpio_request_one + devm_ioremap + devm_ioremap_resource + devm_kasprintf + devm_kfree + devm_kmalloc + devm_kmemdup + __devm_of_phy_provider_register + devm_phy_create + devm_phy_get + devm_pinctrl_get + devm_pinctrl_put + devm_platform_ioremap_resource + __devm_regmap_init + __devm_regmap_init_i2c + __devm_regmap_init_mmio_clk + devm_regulator_bulk_get + devm_regulator_get + devm_regulator_get_optional + devm_regulator_register + devm_request_threaded_irq + __devm_reset_control_get + devm_reset_controller_register + devm_snd_dmaengine_pcm_register + devm_snd_soc_register_card + devm_snd_soc_register_component + devm_spi_register_controller + devm_thermal_zone_of_sensor_register + devm_usb_get_phy_by_phandle + dev_pm_domain_attach_by_id + dev_pm_domain_attach_by_name + dev_pm_domain_detach + dev_set_name + _dev_warn + disable_irq + disable_irq_nosync + dma_alloc_attrs + dma_async_device_unregister + dma_async_tx_descriptor_init + dma_buf_attach + dma_buf_detach + dma_buf_export + dma_buf_get + dma_buf_map_attachment + dma_buf_put + dma_buf_unmap_attachment + dma_free_attrs + dma_heap_add + dma_heap_get_dev + dma_heap_get_drvdata + dma_heap_get_name + dmam_alloc_attrs + dma_map_page_attrs + dma_map_sg_attrs + dmam_free_coherent + dma_mmap_attrs + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free + dma_release_channel + dma_request_chan + __dma_request_channel + dma_set_coherent_mask + dma_set_mask + dma_sync_sg_for_cpu + dma_sync_sg_for_device + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs + dma_unmap_sg_attrs + down_interruptible + down_trylock + driver_unregister + drm_add_edid_modes + drm_atomic_get_crtc_state + drm_atomic_helper_bridge_destroy_state + drm_atomic_helper_bridge_duplicate_state + drm_atomic_helper_bridge_reset + drm_atomic_helper_check + drm_atomic_helper_check_plane_state + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_disable_plane + drm_atomic_helper_page_flip + drm_atomic_helper_plane_destroy_state + drm_atomic_helper_plane_duplicate_state + drm_atomic_helper_plane_reset + drm_atomic_helper_set_config + drm_atomic_helper_update_plane + drm_atomic_helper_wait_for_vblanks + drm_bridge_add + drm_bridge_attach + drm_bridge_hpd_notify + drm_bridge_remove + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init + drm_connector_unregister + drm_connector_update_edid_property + drm_crtc_arm_vblank_event + drm_crtc_cleanup + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_send_vblank_event + drm_crtc_vblank_get + drm_crtc_vblank_off + drm_crtc_vblank_on + __drm_dbg + drm_detect_hdmi_monitor + drm_detect_monitor_audio + drm_dev_alloc + drm_dev_dbg + drm_dev_printk + drm_dev_put + drm_dev_register + drm_dev_unregister + drm_display_mode_from_videomode + drm_display_mode_to_videomode + drm_do_get_edid + drm_encoder_cleanup + drm_encoder_init + __drm_err + drm_fb_cma_get_gem_obj + drm_gem_cma_mmap + drm_gem_cma_prime_import_sg_table + drm_gem_cma_prime_mmap + drm_gem_fb_create + drm_gem_fb_prepare_fb + drm_gem_object_free + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_get_edid + drm_get_format_name + drm_hdmi_avi_infoframe_from_display_mode + drm_hdmi_infoframe_set_hdr_metadata + drm_helper_hpd_irq_event + drm_helper_probe_single_connector_modes + drm_ioctl + drm_kms_helper_poll_fini + drm_kms_helper_poll_init + drm_match_cea_mode + drmm_mode_config_init + drm_mode_config_cleanup + drm_mode_config_helper_resume + drm_mode_config_helper_suspend + drm_mode_config_reset + drm_mode_copy + drm_mode_destroy + drm_mode_duplicate + drm_mode_equal + drm_mode_is_420_only + drm_mode_probed_add + drm_mode_set_name + drm_mode_vrefresh + drm_object_attach_property + drm_of_component_match_add + drm_of_find_possible_crtcs + drm_open + drm_panel_add + drm_panel_disable + drm_panel_init + drm_panel_remove + drm_panel_unprepare + drm_plane_cleanup + drm_plane_create_zpos_immutable_property + drm_poll + drm_read + drm_release + drm_simple_encoder_init + drm_universal_plane_init + drm_vblank_init + dump_stack + enable_irq + ether_setup + ethtool_op_get_link + eth_type_trans + eth_validate_addr + event_triggers_call + extcon_set_state_sync + filp_close + find_next_bit + finish_wait + flush_work + flush_workqueue + fput + free_irq + free_netdev + __free_pages + free_pages_exact + free_percpu + fwnode_graph_get_next_endpoint + fwnode_handle_put + fwnode_property_present + fwnode_property_read_string + fwnode_property_read_u32_array + fwnode_property_read_u64_array + gcd + generic_handle_irq + gen_pool_free_owner + get_cpu_device + get_device + get_random_bytes + gic_nonsecure_priorities + gpiochip_get_data + gpiod_direction_output + gpiod_direction_output_raw + gpiod_get_optional + gpiod_get_value + gpiod_get_value_cansleep + gpiod_set_consumer_name + gpiod_set_raw_value + gpiod_set_raw_value_cansleep + gpiod_set_value_cansleep + gpiod_to_irq + gpio_request + gpio_to_desc + handle_level_irq + hdmi_audio_infoframe_init + hdmi_audio_infoframe_pack + hdmi_avi_infoframe_pack + i2c_add_adapter + i2c_del_adapter + i2c_del_driver + i2c_new_dummy_device + i2c_register_driver + i2c_transfer + i2c_transfer_buffer_flags + i2c_unregister_device + ida_alloc_range + ida_destroy + ida_free + idr_alloc + idr_destroy + idr_find + idr_for_each + idr_get_next + idr_remove + init_net + __init_swait_queue_head + init_timer_key + init_wait_entry + __init_waitqueue_head + input_event + input_register_device + input_set_capability + iomem_resource + __ioremap + iounmap + irq_domain_remove + irq_find_mapping + irq_modify_status + irq_of_parse_and_map + irq_set_chained_handler_and_data + irq_set_irq_wake + is_vmalloc_addr + jiffies + jiffies_to_msecs + kasan_flag_enabled + kasprintf + kfree + kfree_sensitive + kfree_skb + kimage_voffset + __kmalloc + kmalloc_caches + kmalloc_order_trace + kmem_cache_alloc_trace + kmemdup + kobject_put + kobject_uevent_env + kthread_create_on_node + kthread_should_stop + ktime_get + ktime_get_mono_fast_ns + ktime_get_real_ts64 + ktime_get_with_offset + kvfree_call_rcu + __list_add_valid + __list_del_entry_valid + __local_bh_enable_ip + __log_post_read_mmio + __log_read_mmio + __log_write_mmio + mbox_free_channel + mbox_send_message + mdiobus_read + mdiobus_write + media_create_pad_link + media_device_cleanup + media_device_init + __media_device_register + media_device_unregister + media_entity_pads_init + media_entity_remote_pad + memcmp + memcpy + __memcpy_fromio + memdup_user + memmove + memset + __memset_io + memstart_addr + mipi_dsi_attach + mipi_dsi_create_packet + mipi_dsi_detach + mipi_dsi_device_register_full + mipi_dsi_device_unregister + mipi_dsi_driver_register_full + mipi_dsi_driver_unregister + mipi_dsi_host_register + mipi_dsi_host_unregister + misc_deregister + misc_register + mod_delayed_work_on + mod_timer + module_layout + module_put + __msecs_to_jiffies + msleep + __mutex_init + mutex_is_locked + mutex_lock + mutex_lock_interruptible + mutex_unlock + napi_complete_done + napi_disable + napi_gro_receive + __napi_schedule + napi_schedule_prep + __netdev_alloc_skb + netdev_err + netdev_info + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_napi_add + netif_rx + netif_rx_ni + netif_tx_stop_all_queues + netif_tx_wake_queue + netlink_broadcast + net_ratelimit + __nla_parse + nla_put + no_llseek + noop_llseek + nr_cpu_ids + ns_to_timespec64 + of_address_to_resource + of_alias_get_id + of_clk_add_hw_provider + of_clk_get + of_clk_hw_onecell_get + of_count_phandle_with_args + of_device_get_match_data + of_device_is_available + of_device_is_compatible + of_dma_controller_register + of_drm_find_bridge + of_find_compatible_node + of_find_device_by_node + of_find_i2c_device_by_node + of_find_matching_node_and_match + of_find_mipi_dsi_host_by_node + of_find_node_by_name + of_find_node_by_phandle + of_find_node_opts_by_path + of_find_property + of_genpd_add_provider_simple + of_genpd_del_provider + of_get_child_by_name + of_get_named_gpio_flags + of_get_next_available_child + of_get_next_child + of_get_parent + of_get_property + of_graph_get_next_endpoint + of_graph_get_port_by_id + of_graph_get_remote_node + of_graph_get_remote_port_parent + of_iomap + of_machine_is_compatible + of_match_device + of_match_node + of_node_name_eq + of_parse_phandle + of_parse_phandle_with_args + of_parse_phandle_with_fixed_args + of_phandle_iterator_init + of_phandle_iterator_next + of_phy_simple_xlate + of_platform_depopulate + of_platform_populate + of_property_count_elems_of_size + of_property_match_string + of_property_read_string + of_property_read_u32_index + of_property_read_variable_u32_array + of_reserved_mem_lookup + of_reset_control_array_get + of_thermal_get_trip_points + of_usb_get_phy_mode + param_array_ops + param_ops_bool + param_ops_charp + param_ops_int + param_ops_uint + param_ops_ulong + __pci_register_driver + pci_set_master + pci_unregister_driver + __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit + pfn_valid + phy_exit + phy_init + phy_power_off + phy_power_on + pinctrl_lookup_state + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state + pinctrl_select_state + platform_device_add + platform_device_add_data + platform_device_alloc + platform_device_put + platform_device_register + platform_device_register_full + platform_device_unregister + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_irq_byname + platform_get_irq_optional + platform_get_resource + platform_get_resource_byname + platform_irq_count + pm_genpd_init + pm_genpd_remove + __pm_relax + __pm_runtime_disable + pm_runtime_enable + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + pm_runtime_no_callbacks + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_set_status + __pm_runtime_suspend + __pm_runtime_use_autosuspend + pm_system_wakeup + pm_wakeup_dev_event + prandom_u32 + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + printk + pskb_expand_head + __pskb_pull_tail + put_device + __put_task_struct + queue_delayed_work_on + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + rb_erase + rb_insert_color + __rcu_read_lock + __rcu_read_unlock + rdev_get_drvdata + rdev_get_id + refcount_warn_saturate + regcache_cache_only + regcache_mark_dirty + regcache_sync + __register_chrdev + register_netdev + register_netdevice + register_netdevice_notifier + __register_rpmsg_driver + register_virtio_driver + regmap_bulk_read + regmap_bulk_write + regmap_read + regmap_update_bits_base + regmap_write + regulator_bulk_disable + regulator_bulk_enable + regulator_disable + regulator_disable_regmap + regulator_enable + regulator_enable_regmap + regulator_get_voltage_sel_regmap + regulator_is_enabled + regulator_is_enabled_regmap + regulator_list_voltage_table + regulator_set_voltage + regulator_set_voltage_sel_regmap + regulator_set_voltage_time_sel + release_firmware + __release_region + remap_pfn_range + remove_wait_queue + request_firmware + request_firmware_nowait + __request_region + request_threaded_irq + reset_control_assert + reset_control_deassert + rpmsg_send + rproc_add + rproc_alloc + rproc_coredump_add_segment + rproc_del + rproc_elf_get_boot_addr + rproc_free + rtnl_is_locked + rtnl_lock + rtnl_unlock + schedule + schedule_timeout + scnprintf + seq_lseek + seq_printf + seq_puts + seq_read + sg_alloc_table + sg_alloc_table_from_pages + sg_free_table + sg_init_one + sg_init_table + sg_next + __sg_page_iter_next + __sg_page_iter_start + single_open + single_release + skb_copy_bits + skb_dequeue + skb_pull + skb_push + skb_put + skb_queue_purge + skb_queue_tail + skb_trim + snd_ctl_boolean_mono_info + snd_dma_alloc_pages + snd_dmaengine_pcm_prepare_slave_config + snd_dma_free_pages + snd_pcm_format_physical_width + snd_pcm_format_width + snd_pcm_hw_constraint_integer + snd_pcm_hw_constraint_list + snd_pcm_hw_constraint_step + snd_pcm_period_elapsed + snd_soc_add_component_controls + snd_soc_card_jack_new + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write + snd_soc_dai_set_fmt + snd_soc_dai_set_sysclk + snd_soc_dai_set_tdm_slot + snd_soc_dapm_add_routes + snd_soc_dapm_get_volsw + snd_soc_dapm_ignore_suspend + snd_soc_dapm_new_controls + snd_soc_dapm_put_volsw + snd_soc_get_enum_double + snd_soc_get_volsw + snd_soc_info_enum_double + snd_soc_info_volsw + snd_soc_jack_report + snd_soc_of_parse_audio_routing + snd_soc_of_parse_card_name + snd_soc_of_parse_daifmt + snd_soc_params_to_bclk + snd_soc_pm_ops + snd_soc_put_enum_double + snd_soc_put_volsw + snd_soc_set_runtime_hwparams + snprintf + __spi_alloc_controller + sprintf + sscanf + __stack_chk_fail + __stack_chk_guard + strcasecmp + strcmp + strcpy + strlcpy + strlen + strncmp + strncpy + strrchr + strscpy + strstr + __sw_hweight16 + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 + synchronize_irq + synchronize_net + synchronize_rcu + syscon_node_to_regmap + syscon_regmap_lookup_by_compatible + syscon_regmap_lookup_by_phandle + sysfs_create_file_ns + sysfs_create_group + sysfs_remove_file_ns + sysfs_remove_group + system_wq + tasklet_init + tasklet_kill + __tasklet_schedule + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_raw_init + trace_event_reg + trace_handle_return + __traceiter_rwmmio_post_read + __traceiter_rwmmio_read + __traceiter_rwmmio_write + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + trace_raw_output_prep + trace_seq_printf + try_module_get + tty_flip_buffer_push + __udelay + __unregister_chrdev + unregister_chrdev_region + unregister_netdev + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_rpmsg_driver + unregister_virtio_driver + up + usleep_range + v4l2_async_notifier_add_fwnode_subdev + v4l2_async_notifier_add_subdev + v4l2_async_notifier_cleanup + v4l2_async_notifier_init + v4l2_async_notifier_register + v4l2_async_notifier_unregister + v4l2_async_register_subdev + v4l2_async_unregister_subdev + v4l2_ctrl_handler_free + v4l2_ctrl_handler_init_class + v4l2_ctrl_handler_setup + v4l2_ctrl_new_custom + v4l2_ctrl_new_std + v4l2_ctrl_new_std_menu + v4l2_ctrl_subscribe_event + v4l2_device_register + __v4l2_device_register_subdev_nodes + v4l2_device_unregister + v4l2_device_unregister_subdev + v4l2_event_pending + v4l2_event_queue + v4l2_event_queue_fh + v4l2_event_subscribe + v4l2_event_unsubscribe + v4l2_fh_add + v4l2_fh_del + v4l2_fh_exit + v4l2_fh_init + v4l2_i2c_subdev_init + v4l2_m2m_buf_queue + v4l2_m2m_buf_remove + v4l2_m2m_ctx_init + v4l2_m2m_ctx_release + v4l2_m2m_fop_mmap + v4l2_m2m_fop_poll + v4l2_m2m_get_curr_priv + v4l2_m2m_get_vq + v4l2_m2m_init + v4l2_m2m_ioctl_create_bufs + v4l2_m2m_ioctl_expbuf + v4l2_m2m_ioctl_prepare_buf + v4l2_m2m_ioctl_querybuf + v4l2_m2m_ioctl_reqbufs + v4l2_m2m_ioctl_streamoff + v4l2_m2m_ioctl_streamon + v4l2_m2m_job_finish + v4l2_m2m_next_buf + v4l2_m2m_release + v4l2_subdev_call_wrappers + v4l2_subdev_init + v4l2_subdev_link_validate + v4l_bound_align_image + vabits_actual + vb2_buffer_done + vb2_dma_contig_memops + vb2_dqbuf + vb2_fop_mmap + vb2_fop_poll + vb2_mmap + vb2_ops_wait_finish + vb2_ops_wait_prepare + vb2_plane_cookie + vb2_plane_vaddr + vb2_poll + vb2_qbuf + vb2_querybuf + vb2_queue_init + vb2_queue_release + vb2_reqbufs + vb2_streamoff + vb2_streamon + vfree + video_devdata + video_device_alloc + video_device_release + video_device_release_empty + video_ioctl2 + __video_register_device + video_unregister_device + virtqueue_add_inbuf + virtqueue_add_outbuf + virtqueue_get_buf + virtqueue_get_vring_size + virtqueue_kick + virtqueue_kick_prepare + virtqueue_notify + vmalloc + vmalloc_to_page + vmap + vsnprintf + vunmap + wait_for_completion_interruptible_timeout + wait_for_completion_timeout + __wake_up + wake_up_process + __warn_printk + +# required by adv7511.ko + cec_s_phys_addr + cec_s_phys_addr_from_edid + cec_transmit_done_ts + drm_get_connector_status_name + drm_kms_helper_hotplug_event + hdmi_avi_infoframe_init + i2c_new_ancillary_device + regmap_register_patch + +# required by busfreq-imx8mq.ko + jiffies_to_usecs + register_pm_notifier + register_reboot_notifier + +# required by cdns_mhdp_drmcore.ko + drm_dp_aux_register + drm_dp_aux_unregister + drm_dp_bw_code_to_link_rate + drm_dp_dpcd_read + drm_dp_link_rate_to_bw_code + drm_modeset_lock + drm_modeset_unlock + seq_write + +# required by cfg80211.ko + bpf_trace_run10 + bpf_trace_run7 + debugfs_rename + dev_change_net_namespace + __dev_get_by_index + dev_get_by_index + device_rename + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family + get_net_ns_by_fd + get_net_ns_by_pid + inet_csk_get_port + init_uts_ns + key_create_or_update + key_put + keyring_alloc + ktime_get_coarse_with_offset + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ns_type_operations + nla_find + nla_memcpy + nla_put_64bit + nla_reserve + __nla_validate + of_prop_next_u32 + __put_net + register_pernet_device + rfkill_alloc + rfkill_blocked + rfkill_destroy + rfkill_pause_polling + rfkill_register + rfkill_resume_polling + rfkill_set_hw_state + rfkill_unregister + skb_add_rx_frag + __sock_create + sock_release + sysfs_create_link + sysfs_remove_link + system_power_efficient_wq + trace_print_array_seq + unregister_pernet_device + verify_pkcs7_signature + wireless_nlevent_flush + +# required by ci_hdrc.ko + devm_extcon_register_notifier + devm_usb_get_phy + extcon_get_edev_by_phandle + extcon_get_state + of_usb_host_tpl_support + phy_set_mode_ext + platform_device_add_resources + usb_add_gadget_udc + usb_add_hcd + __usb_create_hcd + usb_debug_root + usb_del_gadget_udc + usb_disabled + usb_ep_alloc_request + usb_ep_clear_halt + usb_ep_disable + usb_ep_enable + usb_ep_fifo_flush + usb_ep_free_request + usb_ep_set_halt + usb_ep_set_maxpacket_limit + usb_gadget_connect + usb_gadget_disconnect + usb_gadget_giveback_request + usb_gadget_map_request_by_dev + usb_gadget_set_state + usb_gadget_udc_reset + usb_gadget_unmap_request + usb_gadget_unmap_request_by_dev + usb_gadget_vbus_connect + usb_gadget_vbus_disconnect + usb_get_dr_mode + usb_get_maximum_speed + usb_hcd_irq + usb_phy_set_charger_current + usb_put_hcd + usb_remove_hcd + usb_role_switch_get_drvdata + usb_role_switch_register + usb_role_switch_unregister + +# required by ci_hdrc_pci.ko + pcim_enable_device + +# required by clk-blk-ctrl.ko + pm_runtime_forbid + +# required by cma_heap.ko + cma_alloc + cma_get_name + cma_release + dma_contiguous_default_area + +# required by cpufreq-dt.ko + cpufreq_enable_boost_support + cpufreq_freq_attr_scaling_available_freqs + cpufreq_freq_attr_scaling_boost_freqs + cpufreq_generic_frequency_table_verify + cpufreq_generic_get + cpufreq_generic_suspend + cpufreq_register_driver + cpufreq_unregister_driver + dev_pm_opp_free_cpufreq_table + dev_pm_opp_get_max_transition_latency + dev_pm_opp_get_opp_count + dev_pm_opp_get_opp_table + dev_pm_opp_get_sharing_cpus + dev_pm_opp_get_suspend_opp_freq + dev_pm_opp_init_cpufreq_table + dev_pm_opp_of_cpumask_add_table + dev_pm_opp_of_cpumask_remove_table + dev_pm_opp_of_get_sharing_cpus + dev_pm_opp_of_register_em + dev_pm_opp_put_opp_table + dev_pm_opp_put_regulators + dev_pm_opp_set_rate + dev_pm_opp_set_regulators + dev_pm_opp_set_sharing_cpus + policy_has_boost_freq + +# required by cqhci.ko + devm_blk_ksm_init + mmc_cqe_request_done + +# required by device_cooling.ko + blocking_notifier_call_chain + blocking_notifier_chain_register + blocking_notifier_chain_unregister + thermal_cooling_device_unregister + thermal_of_cooling_device_register + +# required by dummy_battery.ko + power_supply_register + power_supply_unregister + +# required by dw-hdmi.ko + drm_atomic_get_new_connector_for_encoder + drm_connector_init_with_ddc + i2c_put_adapter + +# required by fec.ko + ethtool_op_get_ts_info + mdiobus_alloc_size + mdiobus_free + mdiobus_unregister + netdev_pick_tx + netif_schedule_queue + of_get_mac_address + of_mdiobus_register + of_phy_deregister_fixed_link + of_phy_is_fixed_link + of_phy_register_fixed_link + param_ops_byte + phy_attached_info + phy_connect + phy_disconnect + phy_ethtool_get_eee + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_eee + phy_ethtool_set_link_ksettings + phy_init_eee + phy_mii_ioctl + phy_print_status + phy_start + phy_start_aneg + phy_stop + platform_get_irq_byname_optional + skb_tstamp_tx + timecounter_init + timecounter_read + +# required by fsl_imx8_ddr_perf.ko + bitmap_print_to_pagebuf + cpumask_any_but + irq_set_affinity_hint + of_irq_get + perf_pmu_migrate_context + perf_pmu_register + perf_pmu_unregister + +# required by galcore.ko + anon_inode_getfd + cache_line_size + dev_pm_opp_add + dev_pm_opp_remove + dma_buf_fd + dma_fence_array_ops + dma_fence_context_alloc + dma_fence_default_wait + dma_fence_init + dma_fence_release + dma_fence_signal + dma_fence_signal_locked + dma_fence_wait_timeout + down + down_read + down_write + driver_create_file + driver_remove_file + drm_gem_handle_create + drm_gem_object_lookup + drm_gem_object_release + drm_gem_private_object_init + failure_tracking + fd_install + find_vma + find_vpid + get_unused_fd_flags + get_user_pages + idr_preload + iommu_attach_device + iommu_domain_alloc + iommu_domain_free + iommu_map + iommu_set_fault_handler + iommu_unmap + kstrtoint_from_user + kthread_stop + ktime_get_ts64 + mutex_trylock + __page_pinner_migration_failed + param_ops_ullong + pid_task + platform_bus_type + __put_page + reset_control_reset + schedule_hrtimeout + set_user_nice + si_meminfo + sync_file_create + sync_file_get_fence + __task_pid_nr_ns + _totalram_pages + up_read + up_write + vm_mmap + vm_munmap + +# required by gmsl-max9286.ko + i2c_smbus_read_byte_data + i2c_smbus_write_byte_data + +# required by gpio-ir-recv.ko + devm_rc_allocate_device + devm_rc_register_device + +# required by gpio-mxc.ko + bgpio_init + __devm_irq_alloc_descs + gpiochip_generic_free + gpiochip_generic_request + gpiochip_lock_as_irq + gpiochip_unlock_as_irq + irq_domain_simple_ops + __irq_set_handler + register_syscore_ops + +# required by gpio-pca953x.ko + regcache_sync_region + +# required by gpio-regulator.ko + devm_kstrdup + gpiod_count + of_get_regulator_init_data + +# required by gpio-reset.ko + reset_controller_register + +# required by gpio-switch.ko + typec_switch_get_drvdata + typec_switch_register + typec_switch_unregister + +# required by i2c-imx.ko + clk_notifier_register + clk_notifier_unregister + i2c_add_numbered_adapter + i2c_generic_scl_recovery + i2c_recover_bus + +# required by imx-cpufreq-dt.ko + dev_pm_opp_set_supported_hw + nvmem_cell_read_u32 + +# required by imx-dcss.ko + devm_clk_put + __devm_drm_dev_alloc + devm_iounmap + drm_atomic_get_connector_state + drm_atomic_helper_check_modeset + drm_atomic_helper_check_planes + drm_atomic_helper_disable_planes_on_crtc + drm_atomic_helper_shutdown + drm_atomic_normalize_zpos + drm_gem_cma_free_object + drm_gem_cma_prime_get_sg_table + drm_gem_cma_prime_vmap + drm_gem_cma_prime_vunmap + drm_gem_cma_vm_ops + drm_gem_prime_export + drm_gem_prime_import + drm_plane_create_alpha_property + drm_plane_create_rotation_property + drm_property_create_range + pm_runtime_allow + +# required by imx-mailbox.ko + devm_mbox_controller_register + mbox_chan_received_data + mbox_chan_txdone + +# required by imx-pcm-dma-v2.ko + dma_get_slave_caps + +# required by imx-pcm-rpmsg.ko + __pm_stay_awake + snd_soc_lookup_component + wakeup_source_register + wakeup_source_unregister + +# required by imx-sdma.ko + dma_async_device_register + krealloc + vchan_dma_desc_free_list + vchan_find_desc + vchan_init + vchan_tx_desc_free + vchan_tx_submit + +# required by imx.ko + do_SAK + handle_sysrq + hrtimer_init + hrtimer_start_range_ns + hrtimer_try_to_cancel + oops_in_progress + rational_best_approximation + _raw_spin_trylock + sysrq_mask + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + tty_termios_encode_baud_rate + uart_add_one_port + uart_console_device + uart_console_write + uart_get_baud_rate + uart_get_divisor + uart_parse_options + uart_register_driver + uart_remove_one_port + uart_resume_port + uart_set_options + uart_suspend_port + uart_try_toggle_sysrq + uart_unregister_driver + uart_update_timeout + uart_write_wakeup + +# required by imx2_wdt.ko + _dev_crit + devm_watchdog_register_device + __platform_driver_probe + watchdog_init_timeout + watchdog_set_restart_priority + +# required by imx8-isi-cap.ko + media_graph_walk_next + media_graph_walk_start + v4l2_fh_open + vb2_ioctl_create_bufs + vb2_ioctl_dqbuf + vb2_ioctl_expbuf + vb2_ioctl_prepare_buf + vb2_ioctl_qbuf + vb2_ioctl_querybuf + vb2_ioctl_reqbufs + vb2_ioctl_streamoff + vb2_ioctl_streamon + +# required by imx8-isi-m2m.ko + v4l2_m2m_ioctl_dqbuf + v4l2_m2m_ioctl_qbuf + +# required by imx8-media-dev.ko + v4l2_device_register_subdev + +# required by imx_rpmsg_tty.ko + print_hex_dump + +# required by imxdrm.ko + component_match_add_release + +# required by irq-imx-irqsteer.ko + __irq_domain_add + irq_domain_xlate_onecell + irq_set_chip_and_handler_name + irq_set_chip_data + +# required by it6161.ko + kstrtoint + sysfs_create_files + +# required by leds-gpio.ko + device_get_child_node_count + device_get_next_child_node + devm_led_classdev_register_ext + gpiod_set_value + +# required by mac80211.ko + __alloc_percpu_gfp + arc4_crypt + arc4_setkey + call_rcu + crc32_be + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_alloc_aead + crypto_alloc_shash + crypto_alloc_skcipher + crypto_destroy_tfm + __crypto_memneq + crypto_shash_digest + crypto_shash_finup + crypto_shash_setkey + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + __crypto_xor + dev_fetch_sw_netstats + dev_printk + dev_queue_xmit + eth_mac_addr + flush_delayed_work + get_random_u32 + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync + kernel_param_lock + kernel_param_unlock + kfree_skb_list + ktime_get_seconds + kvfree + kvmalloc_node + netdev_set_default_ethtool_ops + netif_receive_skb + netif_receive_skb_list + prandom_bytes + ___pskb_trim + rcu_barrier + register_inet6addr_notifier + register_inetaddr_notifier + rhashtable_free_and_destroy + rhashtable_insert_slow + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + round_jiffies + round_jiffies_relative + round_jiffies_up + skb_checksum_help + skb_clone + skb_clone_sk + skb_complete_wifi_ack + skb_copy + skb_copy_expand + skb_ensure_writable + __skb_get_hash + __skb_gso_segment + skb_queue_head + system_freezable_wq + unregister_inet6addr_notifier + unregister_inetaddr_notifier + unregister_netdevice_many + __usecs_to_jiffies + +# required by moal.ko + bitmap_parse + cpumask_next_and + default_wake_function + hex_dump_to_buffer + in4_pton + init_dummy_netdev + ktime_get_raw_ts64 + mmc_hw_reset + mmc_set_data_timeout + mmc_wait_for_req + __netif_napi_del + __netlink_kernel_create + netlink_kernel_release + panic + param_ops_ushort + pci_disable_device + pci_disable_msi + pci_enable_device + pci_enable_msi + pci_enable_wake + pci_iomap + pci_read_config_dword + pci_release_region + pci_request_region + pci_restore_state + pci_save_state + pci_set_power_state + PDE_DATA + pm_wakeup_ws_event + proc_create_data + proc_mkdir + remove_proc_entry + rps_needed + sdio_claim_host + sdio_claim_irq + sdio_disable_func + sdio_enable_func + sdio_f0_readb + sdio_f0_writeb + sdio_get_host_pm_caps + sdio_readb + sdio_readsb + sdio_register_driver + sdio_release_host + sdio_release_irq + sdio_set_block_size + sdio_set_host_pm_flags + sdio_unregister_driver + sdio_writeb + sdio_writesb + skb_realloc_headroom + sort + static_key_slow_dec + static_key_slow_inc + strcat + strchr + strim + strncasecmp + strsep + vprintk + wakeup_source_add + wakeup_source_remove + wireless_send_event + +# required by mux-core.ko + class_find_device + devres_add + devres_alloc_node + devres_free + +# required by mux-mmio.ko + dev_get_regmap + devm_regmap_field_alloc + regmap_field_update_bits_base + +# required by mxc-clk.ko + __clk_determine_rate + clk_divider_ops + clk_gate_ops + __clk_get_hw + clk_hw_get_name + clk_hw_get_parent_by_index + clk_hw_is_enabled + clk_hw_register + clk_hw_unregister + clk_mux_ops + clk_unregister + divider_get_val + divider_recalc_rate + of_clk_get_by_name + of_clk_get_from_provider + +# required by mxc-jpeg-encdec.ko + v4l2_m2m_dqbuf + v4l2_m2m_qbuf + v4l2_src_change_event_subscribe + +# required by mxs-dma.ko + tasklet_setup + +# required by mxsfb.ko + devm_drm_panel_bridge_add_typed + drm_atomic_add_affected_planes + drm_atomic_helper_crtc_destroy_state + drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_reset + drm_connector_list_iter_begin + drm_connector_list_iter_end + drm_connector_list_iter_next + drm_get_format_info + drm_irq_install + drm_irq_uninstall + +# required by nvmem-imx-ocotp.ko + devm_nvmem_register + +# required by nwl-dsi.ko + drm_bridge_chain_enable + drm_mode_debug_printmodeline + phy_configure + +# required by ov5640.ko + v4l2_ctrl_auto_cluster + v4l2_ctrl_new_std_menu_items + v4l2_ctrl_subdev_subscribe_event + v4l2_event_subdev_unsubscribe + __v4l2_find_nearest_size + +# required by panel-raydium-rm67191.ko + devm_backlight_device_register + mipi_dsi_dcs_set_display_brightness + mipi_dsi_generic_write + +# required by panel-simple.ko + drm_mode_create + of_find_i2c_adapter_by_node + +# required by pca9450-regulator.ko + regulator_list_voltage_linear_range + +# required by pci-imx6.ko + dw_pcie_ep_init + dw_pcie_host_init + dw_pcie_msi_init + dw_pcie_read + dw_pcie_read_dbi + dw_pcie_setup_rc + dw_pcie_write_dbi + phy_calibrate + regulator_get_voltage + +# required by pfuze100-regulator.ko + regulator_list_voltage_linear + regulator_map_voltage_ascend + +# required by phy-fsl-imx8mq-usb.ko + power_supply_get_property + power_supply_put + power_supply_reg_notifier + power_supply_set_property + power_supply_unreg_notifier + +# required by phy-fsl-samsung-hdmi.ko + devm_clk_register + of_clk_add_provider + of_clk_del_provider + of_clk_src_simple_get + +# required by phy-generic.ko + regulator_set_current_limit + usb_add_phy_dev + usb_remove_phy + +# required by pinctrl-imx.ko + devm_pinctrl_register_and_init + pinconf_generic_parse_dt_config + pinctrl_dev_get_drvdata + pinctrl_enable + pinctrl_force_default + pinctrl_force_sleep + pin_get_name + radix_tree_insert + +# required by pps_core.ko + fasync_helper + kill_fasync + kobject_get + +# required by ptp.ko + kthread_cancel_delayed_work_sync + kthread_create_worker + kthread_delayed_work_timer_fn + kthread_destroy_worker + kthread_mod_delayed_work + kthread_queue_delayed_work + ktime_get_snapshot + posix_clock_register + posix_clock_unregister + +# required by pwm-imx27.ko + of_pwm_xlate_with_flags + pwmchip_add + pwmchip_remove + +# required by pwm_bl.ko + backlight_device_register + backlight_device_unregister + devm_pwm_get + pwm_apply_state + +# required by pwrseq_simple.ko + devm_gpiod_get_array + +# required by qoriq_thermal.ko + of_thermal_get_ntrips + thermal_zone_of_sensor_unregister + +# required by realtek.ko + genphy_resume + +# required by rpmsg_raw.ko + compat_ptr_ioctl + _copy_from_iter_full + rpmsg_create_ept + rpmsg_destroy_ept + rpmsg_poll + +# required by rtc-snvs.ko + devm_rtc_allocate_device + __rtc_register_device + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq + +# required by sdhci-esdhc-imx.ko + mmc_gpiod_request_cd + mmc_gpiod_request_ro + mmc_gpio_get_cd + mmc_gpio_get_ro + mmc_of_parse + mmc_of_parse_voltage + mmc_send_tuning + pinctrl_select_default_state + sdhci_add_host + sdhci_cqe_disable + sdhci_cqe_enable + sdhci_cqe_irq + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_remove_host + sdhci_reset + +# required by sec-dsim.ko + drm_panel_enable + drm_panel_get_modes + drm_panel_prepare + of_drm_find_panel + +# required by sec_mipi_dsim-imx.ko + reset_control_put + +# required by secure_heap.ko + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_create + gen_pool_destroy + +# required by snd-soc-fsl-asoc-card.ko + snd_soc_dai_set_pll + snd_soc_dapm_disable_pin + snd_soc_dapm_enable_pin + +# required by snd-soc-fsl-dsp-cpu.ko + snd_soc_new_compress + snd_soc_register_component + snd_soc_unregister_component + +# required by snd-soc-fsl-easrc.ko + snd_soc_info_xr_sx + +# required by snd-soc-fsl-micfil.ko + kobject_create_and_add + kstrtoull + snd_soc_get_volsw_sx + snd_soc_info_volsw_sx + snd_soc_put_volsw_sx + +# required by snd-soc-fsl-sai.ko + kstrtouint + +# required by snd-soc-fsl-spdif.ko + regcache_cache_bypass + snd_soc_add_dai_controls + snd_soc_get_pcm_runtime + +# required by snd-soc-hdmi-codec.ko + snd_ctl_add + snd_ctl_new1 + snd_pcm_add_chmap_ctls + snd_pcm_create_iec958_consumer_hw_params + snd_pcm_hw_constraint_eld + +# required by snd-soc-imx-ak5558.ko + snd_interval_refine + snd_pcm_hw_rule_add + +# required by snd-soc-imx-audmux.ko + default_llseek + simple_open + simple_read_from_buffer + +# required by snd-soc-imx-cdnhdmi.ko + snd_soc_component_set_jack + +# required by snd-soc-imx-rpmsg.ko + of_reserved_mem_device_init_by_idx + +# required by snd-soc-rpmsg-ak4497.ko + gpio_free + snd_soc_dapm_get_enum_double + snd_soc_dapm_put_enum_double + +# required by snd-soc-simple-card-utils.ko + devm_get_clk_from_child + devm_kvasprintf + of_property_read_string_helper + snd_soc_dapm_get_pin_switch + snd_soc_dapm_info_pin_switch + snd_soc_dapm_put_pin_switch + snd_soc_jack_add_gpios + snd_soc_of_parse_audio_simple_widgets + snd_soc_runtime_calc_hw + +# required by snd-soc-simple-card.ko + snd_soc_dai_link_set_capabilities + snd_soc_of_get_dai_name + snd_soc_of_parse_aux_devs + snd_soc_of_parse_node_prefix + snd_soc_of_parse_tdm_slot + +# required by snvs_pwrkey.ko + devm_input_allocate_device + pm_relax + +# required by soc-imx8m.ko + of_root + soc_device_register + +# required by spi-bitbang.ko + spi_finalize_current_transfer + spi_register_controller + spi_unregister_controller + +# required by spi-imx.ko + wait_for_completion_interruptible + +# required by spidev.ko + find_next_zero_bit + __spi_register_driver + spi_setup + spi_sync + stream_open + +# required by synaptics_dsx_i2c.ko + input_allocate_device + input_free_device + input_mt_init_slots + input_mt_report_slot_state + input_set_abs_params + input_unregister_device + +# required by system_heap.ko + dmabuf_page_pool_alloc + dmabuf_page_pool_create + dmabuf_page_pool_destroy + dmabuf_page_pool_free + +# required by timer-imx-sysctr.ko + clockevents_config_and_register + +# required by trusty-ipc.ko + _copy_from_iter + fget + import_iovec + strncpy_from_user + virtqueue_detach_unused_buf + wait_woken + woken_wake_function + +# required by trusty-irq.ko + disable_percpu_irq + enable_percpu_irq + free_percpu_irq + irq_create_of_mapping + of_irq_find_parent + __request_percpu_irq + +# required by trusty-log.ko + panic_notifier_list + +# required by trusty-test.ko + simple_strtoul + +# required by trusty-virtio.ko + register_virtio_device + unregister_virtio_device + vring_del_virtqueue + vring_interrupt + vring_new_virtqueue + +# required by ulpi.ko + add_uevent_var + bus_register + bus_unregister + driver_register + of_clk_set_defaults + of_device_modalias + of_device_request_module + of_device_uevent_modalias + __request_module + +# required by v4l2-fwnode.ko + fwnode_device_is_available + fwnode_get_name + fwnode_graph_get_port_parent + fwnode_graph_get_remote_endpoint + fwnode_graph_get_remote_port_parent + fwnode_graph_parse_endpoint + fwnode_property_get_reference_args + kstrdup_const + v4l2_async_subdev_notifier_register + +# required by virtio_rpmsg_bus.ko + rpmsg_find_device + rpmsg_register_device + rpmsg_unregister_device + virtio_check_driver_offered_feature + virtqueue_disable_cb + virtqueue_enable_cb + +# required by vsiv4l2.ko + devm_device_add_group + v4l2_event_dequeue + vb2_prepare_buf + +# required by vvcam-video.ko + complete_all + media_entity_remove_links + v4l2_ctrl_poll diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64 index 1d989935f1f6..690b6ec805f4 100644 --- a/build.config.gki.aarch64 +++ b/build.config.gki.aarch64 @@ -18,6 +18,7 @@ android/abi_gki_aarch64_fips140 android/abi_gki_aarch64_galaxy android/abi_gki_aarch64_generic android/abi_gki_aarch64_hikey960 +android/abi_gki_aarch64_imx android/abi_gki_aarch64_mtk android/abi_gki_aarch64_oplus android/abi_gki_aarch64_qcom