diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index f534b4c47650..73b356cb3685 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -4153,6 +4153,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x19d93429 } +pointer_reference { + id: 0x0ce80834 + kind: POINTER + pointee_type_id: 0x19e0c64c +} pointer_reference { id: 0x0ce9a2bb kind: POINTER @@ -22343,6 +22348,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xebd0e7ee } +pointer_reference { + id: 0x3064f970 + kind: POINTER + pointee_type_id: 0xebd3035e +} pointer_reference { id: 0x30650ba6 kind: POINTER @@ -28038,6 +28048,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xdf713fb7 } +pointer_reference { + id: 0x3d52d75b + kind: POINTER + pointee_type_id: 0xdf0bbbf0 +} pointer_reference { id: 0x3d551c03 kind: POINTER @@ -33738,6 +33753,11 @@ qualified { qualifier: CONST qualified_type_id: 0xdf042930 } +qualified { + id: 0xebd3035e + qualifier: CONST + qualified_type_id: 0xdf0bbbf0 +} qualified { id: 0xebd4c806 qualifier: CONST @@ -130704,6 +130724,12 @@ member { offset: 8135 bitsize: 1 } +member { + id: 0xf79a533a + name: "native_mode" + type_id: 0x4585663f + offset: 32 +} member { id: 0x24fa7507 name: "native_pcie_hotplug" @@ -137965,6 +137991,11 @@ member { offset: 1177 bitsize: 7 } +member { + id: 0x349420c4 + name: "num_timings" + type_id: 0x4585663f +} member { id: 0x8026d50a name: "num_total_plane" @@ -190276,6 +190307,12 @@ member { type_id: 0x5d8155a5 offset: 128 } +member { + id: 0x1f55657f + name: "timings" + type_id: 0x0ce80834 + offset: 64 +} member { id: 0x1f6734de name: "timings" @@ -222954,6 +222991,17 @@ struct_union { member_id: 0x2d0ec9dd } } +struct_union { + id: 0xdf0bbbf0 + kind: STRUCT + name: "display_timings" + definition { + bytesize: 16 + member_id: 0x349420c4 + member_id: 0xf79a533a + member_id: 0x1f55657f + } +} struct_union { id: 0x75bc7540 kind: STRUCT @@ -297496,6 +297544,11 @@ function { parameter_id: 0x5268af9d parameter_id: 0x6d7f5ff6 } +function { + id: 0x1fcce445 + return_type_id: 0x48b5725f + parameter_id: 0x3d52d75b +} function { id: 0x1fcd1693 return_type_id: 0x48b5725f @@ -299759,6 +299812,11 @@ function { parameter_id: 0x3c9a9fb2 parameter_id: 0x6720d32f } +function { + id: 0x4d744842 + return_type_id: 0x3d52d75b + parameter_id: 0x322c8c4b +} function { id: 0x4d878509 return_type_id: 0x21069feb @@ -305251,6 +305309,13 @@ function { parameter_id: 0x3de3f5a1 parameter_id: 0x268136e5 } +function { + id: 0x919a2688 + return_type_id: 0x6720d32f + parameter_id: 0x3064f970 + parameter_id: 0x04a6a89c + parameter_id: 0x4585663f +} function { id: 0x919a7322 return_type_id: 0x6720d32f @@ -351207,6 +351272,15 @@ elf_symbol { type_id: 0x1bd69e9e full_name: "disk_set_zoned" } +elf_symbol { + id: 0x80814925 + name: "display_timings_release" + is_defined: true + symbol_type: FUNCTION + crc: 0x3b4c240a + type_id: 0x1fcce445 + full_name: "display_timings_release" +} elf_symbol { id: 0x9c5fb17e name: "divider_get_val" @@ -370899,6 +370973,15 @@ elf_symbol { type_id: 0x91f5fad8 full_name: "of_get_display_timing" } +elf_symbol { + id: 0x824695bc + name: "of_get_display_timings" + is_defined: true + symbol_type: FUNCTION + crc: 0x98a67fd3 + type_id: 0x4d744842 + full_name: "of_get_display_timings" +} elf_symbol { id: 0x05a46d27 name: "of_get_drm_display_mode" @@ -393253,6 +393336,15 @@ elf_symbol { type_id: 0x1ed8d47c full_name: "videomode_from_timing" } +elf_symbol { + id: 0x6d215713 + name: "videomode_from_timings" + is_defined: true + symbol_type: FUNCTION + crc: 0x414d119a + type_id: 0x919a2688 + full_name: "videomode_from_timings" +} elf_symbol { id: 0x1bf9e9e5 name: "virtio_break_device" @@ -397846,6 +397938,7 @@ interface { symbol_id: 0xe5bfa8c8 symbol_id: 0xd48a6769 symbol_id: 0xdd957eaf + symbol_id: 0x80814925 symbol_id: 0x9c5fb17e symbol_id: 0xedd83590 symbol_id: 0x840989b2 @@ -400032,6 +400125,7 @@ interface { symbol_id: 0xe2b0e5a5 symbol_id: 0xb8036e9c symbol_id: 0xe36e392a + symbol_id: 0x824695bc symbol_id: 0x05a46d27 symbol_id: 0xe3de7018 symbol_id: 0x26fb2401 @@ -402516,6 +402610,7 @@ interface { symbol_id: 0xbd9fe5b6 symbol_id: 0x76ec943c symbol_id: 0x1a4e4142 + symbol_id: 0x6d215713 symbol_id: 0x1bf9e9e5 symbol_id: 0xec6b2b3d symbol_id: 0x4b519cf9 diff --git a/android/abi_gki_aarch64_exynosauto b/android/abi_gki_aarch64_exynosauto index a26228697242..8cf069ca2e0e 100644 --- a/android/abi_gki_aarch64_exynosauto +++ b/android/abi_gki_aarch64_exynosauto @@ -1,13 +1,33 @@ [abi_symbol_list] # commonly used symbols + __alloc_pages + __alloc_percpu alloc_workqueue alt_cb_patch_nops __arch_copy_from_user __arch_copy_to_user arm64_use_ng_mappings + __arm_smccc_smc + atomic_notifier_call_chain + atomic_notifier_chain_register + atomic_notifier_chain_unregister + __bitmap_and + bitmap_find_free_region + bitmap_release_region + __bitmap_weight blocking_notifier_call_chain blocking_notifier_chain_register + blocking_notifier_chain_unregister + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run6 + call_rcu + cancel_delayed_work cancel_delayed_work_sync + cancel_work_sync + cdev_init __check_object_size __class_create class_destroy @@ -23,84 +43,323 @@ clk_register_fixed_rate clk_set_rate clk_unprepare + cma_alloc + cma_release complete + complete_all __const_udelay + __copy_overflow + __cpuhp_setup_state cpu_hwcaps cpu_number + __cpu_online_mask + cpu_pm_register_notifier + __cpu_possible_mask + crc32_le debugfs_create_dir debugfs_create_file debugfs_create_u32 debugfs_remove default_llseek delayed_work_timer_fn + del_timer + del_timer_sync + destroy_workqueue + _dev_crit dev_driver_string + _dev_emerg _dev_err + dev_err_probe + dev_fwnode device_create device_create_file device_destroy device_for_each_child device_get_match_data + device_get_phy_mode + device_initialize + device_property_present + device_register device_remove_file device_set_wakeup_capable + device_unregister device_wakeup_disable device_wakeup_enable _dev_info + devm_add_action devm_clk_get devm_free_irq + devm_gen_pool_create + devm_gpiod_get + devm_gpiod_get_optional + devm_gpio_request_one devm_i2c_new_dummy_device devm_ioremap devm_ioremap_resource + devm_kasprintf devm_kfree devm_kmalloc + devm_kmemdup + devm_kstrdup devm_mfd_add_devices + devm_mipi_dsi_attach + devm_mipi_dsi_device_register_full + __devm_of_phy_provider_register + devm_phy_create + devm_phy_get devm_pinctrl_get + devm_platform_ioremap_resource + devm_platform_ioremap_resource_byname + __devm_regmap_init_i2c + devm_regulator_bulk_get devm_regulator_register devm_request_threaded_irq + __devm_reset_control_get + devm_snd_soc_register_card + devm_snd_soc_register_component + devm_thermal_of_zone_register + _dev_notice + devres_add + __devres_alloc_node + dev_set_name _dev_warn disable_irq disable_irq_nosync + display_timings_release dma_alloc_attrs + dma_buf_attach + dma_buf_begin_cpu_access + dma_buf_detach + dma_buf_end_cpu_access + dma_buf_export + dma_buf_get + dma_buf_map_attachment + dma_buf_put + dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap + dma_fence_add_callback + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_remove_callback + dma_fence_signal + dma_fence_wait_timeout dma_free_attrs + dma_heap_buffer_alloc + dma_heap_find + dma_heap_put + dmam_alloc_attrs dma_map_page_attrs + dma_map_resource + dma_map_sgtable dma_release_channel dma_request_chan + dma_resv_iter_first + dma_resv_iter_next dma_set_coherent_mask dma_set_mask + dma_sync_sg_for_device + dma_sync_single_for_cpu + dma_sync_single_for_device dma_unmap_page_attrs + dma_unmap_resource + dma_unmap_sg_attrs + down_write + drm_add_edid_modes + drm_atomic_helper_bridge_destroy_state + drm_atomic_helper_bridge_duplicate_state + drm_atomic_helper_bridge_reset + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + drm_bridge_add + drm_bridge_remove + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init + drm_connector_list_iter_begin + drm_connector_list_iter_end + drm_connector_list_iter_next + drm_connector_register + drm_connector_unregister + drm_connector_update_edid_property + drm_crtc_add_crc_entry + drm_crtc_cleanup + __drm_crtc_commit_free + drm_crtc_send_vblank_event + drm_crtc_vblank_count + drm_crtc_vblank_off + drm_crtc_vblank_on + drm_crtc_vblank_put + ___drm_dbg + drm_debugfs_create_files + drm_detect_hdmi_monitor + __drm_dev_dbg + drm_dev_printk + drm_dev_put + drm_dev_register + drm_dev_unregister + drm_display_mode_from_videomode + drm_do_get_edid + drm_encoder_cleanup + drm_encoder_init + __drm_err + drm_framebuffer_cleanup + drm_framebuffer_init + drm_gem_handle_create + drm_gem_mmap + drm_gem_object_free + drm_gem_object_lookup + drm_gem_object_release + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_private_object_init + drm_get_edid + drm_helper_connector_dpms + drm_helper_hpd_irq_event + drm_helper_mode_fill_fb_struct + drm_helper_probe_single_connector_modes + drm_ioctl + drm_kms_helper_hotplug_event + drm_kms_helper_poll_fini + drm_kms_helper_poll_init + drmm_mode_config_init + drm_mode_config_cleanup + drm_mode_copy + drm_mode_create + drm_mode_duplicate + drm_mode_object_put + drm_mode_probed_add + drm_modeset_lock + drm_modeset_unlock + drm_mode_vrefresh + drm_object_attach_property + drm_open + drm_poll + drm_prime_gem_destroy + drm_printf + drm_property_create_range + drm_read + drm_release + drm_vblank_init + dump_stack + dw_pcie_host_init + dw_pcie_own_conf_map_bus + dw_pcie_read + dw_pcie_setup_rc + dw_pcie_write enable_irq + fd_install + _find_first_bit + _find_next_bit + finish_wait + flush_delayed_work + flush_work + __flush_workqueue fortify_panic + fput free_irq + __free_pages + fwnode_handle_put + gcd + generic_file_llseek + generic_handle_irq + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_avail + gen_pool_free_owner + gen_pool_size get_device + get_random_bytes + get_unused_fd_flags gic_nonsecure_priorities gpiod_direction_input gpiod_direction_output_raw gpiod_get_raw_value gpiod_set_raw_value + gpiod_set_value_cansleep + gpio_request_one gpio_to_desc + handle_edge_irq handle_level_irq + hrtimer_cancel + hrtimer_init + hrtimer_start_range_ns + i2c_add_adapter i2c_add_numbered_adapter + i2c_del_adapter i2c_del_driver i2c_register_driver + i2c_transfer i2c_unregister_device + ida_alloc_range + ida_free + __init_rwsem __init_swait_queue_head init_timer_key + init_wait_entry + __init_waitqueue_head + iomem_resource + iommu_get_domain_for_dev + iommu_register_device_fault_handler + iommu_unregister_device_fault_handler ioremap_prot iounmap + __irq_apply_affinity_hint + irq_chip_ack_parent + irq_chip_mask_parent + irq_chip_unmask_parent + irq_create_mapping_affinity + __irq_domain_add + irq_domain_get_irq_data + irq_domain_remove + irq_domain_set_info + irq_domain_update_bus_token irq_get_irq_data irq_modify_status irq_of_parse_and_map + __irq_resolve_mapping + irq_set_chained_handler_and_data irq_set_chip_and_handler_name irq_set_chip_data irq_set_irq_wake + irq_to_desc is_vmalloc_addr jiffies + jiffies_to_msecs + kasan_flag_enabled + kasprintf kfree + kimage_voffset __kmalloc kmalloc_caches + kmalloc_large kmalloc_trace + kmem_cache_alloc + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup + krealloc + kstrdup kstrtoint + kstrtoll + kstrtouint + kstrtoull + kthread_create_on_node + kthread_park + kthread_parkme + kthread_should_park + kthread_should_stop + kthread_stop + kthread_unpark ktime_get ktime_get_mono_fast_ns + ktime_get_real_ts64 + kvfree + kvmalloc_node __list_add_valid __list_del_entry_valid log_post_read_mmio @@ -108,125 +367,317 @@ log_read_mmio log_write_mmio loops_per_jiffy + mdiobus_read + mdiobus_write memcpy memdup_user + mem_section memset + memstart_addr + mipi_dsi_attach + mipi_dsi_detach + mipi_dsi_device_register_full + mipi_dsi_device_unregister + mipi_dsi_driver_register_full + mipi_dsi_driver_unregister + misc_register + mod_timer module_layout __msecs_to_jiffies msleep __mutex_init + mutex_is_locked mutex_lock + mutex_lock_interruptible + mutex_trylock mutex_unlock + netdev_err + netdev_info + netdev_warn + noop_llseek + nr_cpu_ids + ns_to_timespec64 + __num_online_cpus of_address_to_resource of_alias_get_id of_clk_add_provider + of_clk_get of_clk_src_onecell_get + of_count_phandle_with_args + of_device_get_match_data of_device_is_available + of_device_is_compatible of_find_compatible_node of_find_device_by_node of_find_matching_node_and_match + of_find_mipi_dsi_host_by_node of_find_node_by_name of_find_property of_get_child_by_name + of_get_display_timings of_get_named_gpio_flags of_get_next_child of_get_property of_get_regulator_init_data + of_graph_get_remote_node + of_graph_parse_endpoint of_iomap + of_match_device of_match_node + of_n_addr_cells + of_n_size_cells __of_parse_phandle_with_args + of_platform_populate + of_property_count_elems_of_size of_property_read_string of_property_read_string_helper + of_property_read_u32_index + of_property_read_variable_u16_array of_property_read_variable_u32_array + of_property_read_variable_u8_array + of_prop_next_string + of_prop_next_u32 + of_reserved_mem_device_init_by_idx + of_reserved_mem_device_release + of_reserved_mem_lookup of_root + oops_in_progress panic + panic_notifier_list param_ops_int + param_ops_string param_ops_uint + pcie_get_mps + pcie_set_mps + pci_find_bus + pci_generic_config_read + pci_generic_config_write + pci_get_device + pci_load_saved_state + pci_msi_create_irq_domain + pci_msi_mask_irq + pci_msi_unmask_irq + pci_rescan_bus + pci_restore_state + pci_save_state + pci_store_saved_state + __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit + phy_init_eee + phylink_create + phylink_generic_validate + phy_power_off + phy_power_on pinctrl_lookup_state pinctrl_select_state + platform_device_unregister __platform_driver_register platform_driver_unregister platform_get_irq + platform_get_irq_byname + platform_get_irq_byname_optional platform_get_irq_optional platform_get_resource platform_get_resource_byname __pm_runtime_disable pm_runtime_enable + pm_runtime_forbid + pm_runtime_force_resume + pm_runtime_force_suspend __pm_runtime_idle __pm_runtime_resume pm_runtime_set_autosuspend_delay + __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend + pm_wakeup_dev_event + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + print_hex_dump _printk put_device __put_task_struct + put_unused_fd queue_delayed_work_on queue_work_on + ___ratelimit + _raw_read_lock_irqsave + _raw_read_unlock_irqrestore _raw_spin_lock + _raw_spin_lock_irq _raw_spin_lock_irqsave + _raw_spin_trylock _raw_spin_unlock + _raw_spin_unlock_irq _raw_spin_unlock_irqrestore + _raw_write_lock_irqsave + _raw_write_unlock_irqrestore + rcu_barrier rdev_get_drvdata rdev_get_id + refcount_warn_saturate + regcache_mark_dirty + regcache_sync + __register_chrdev + register_console register_pm_notifier register_syscore_ops regmap_read regmap_update_bits_base regmap_write + regulator_bulk_disable + regulator_bulk_enable regulator_disable regulator_enable regulator_list_voltage_linear regulator_map_voltage_linear + release_firmware + __release_region + request_firmware + __request_region + request_threaded_irq + reset_control_assert + reset_control_deassert sched_clock + schedule + schedule_timeout + scnprintf seq_lseek seq_printf + seq_putc seq_puts seq_read + sg_alloc_table + sg_free_table sg_init_table + sg_next + simple_attr_open + simple_attr_read + simple_attr_release + simple_attr_write simple_open simple_read_from_buffer simple_write_to_buffer single_open single_release + smp_call_on_cpu + snd_pcm_format_width + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write + snd_soc_dai_set_fmt + snd_soc_dai_set_tdm_slot + snd_soc_dai_set_tristate + snd_soc_dapm_add_routes + snd_soc_dapm_get_enum_double + snd_soc_dapm_put_enum_double + snd_soc_get_volsw + snd_soc_info_enum_double + snd_soc_info_volsw + snd_soc_of_get_dai_link_codecs + snd_soc_of_get_dai_name + snd_soc_of_parse_audio_routing + snd_soc_of_put_dai_link_codecs + snd_soc_put_volsw snprintf + sort + split_page sprintf sscanf __stack_chk_fail strcasecmp + strchr strcmp + strcpy strlcat strlen strncmp + strncpy strnlen strscpy + strsep strstr + __sw_hweight32 + sync_file_create syscon_regmap_lookup_by_phandle sysfs_create_group + sysfs_create_groups sysfs_emit + sysfs_remove_group system_wq + thermal_zone_device_update + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + tracepoint_probe_register + trace_raw_output_prep + __trace_trigger_soft_disabled + ttm_bo_mmap_obj __udelay + __unregister_chrdev + up_write + __usecs_to_jiffies usleep_range_state + v4l2_device_register + v4l2_device_unregister + v4l2_fh_add + v4l2_fh_del + v4l2_fh_exit + v4l2_fh_init + vb2_buffer_done + vb2_dma_sg_memops + vb2_plane_cookie + vb2_queue_init + vfree + video_devdata + video_device_alloc + video_device_release + video_ioctl2 + videomode_from_timings + __video_register_device + video_unregister_device + vmalloc + vmap + vsnprintf + vunmap + wait_for_completion_interruptible_timeout wait_for_completion_timeout + __wake_up + wake_up_process __warn_printk + ww_mutex_lock + ww_mutex_unlock + +# required by adv7511.ko + cec_allocate_adapter + cec_delete_adapter + cec_received_msg_ts + cec_register_adapter + cec_s_phys_addr + cec_s_phys_addr_from_edid + cec_transmit_attempt_done_ts + cec_transmit_done_ts + cec_unregister_adapter + drm_bridge_hpd_notify + hdmi_avi_infoframe_init + hdmi_avi_infoframe_pack + i2c_new_ancillary_device + regmap_bulk_write + regmap_register_patch # required by cmupmucal.ko debugfs_create_x32 kernel_kobj kobject_create_and_add - kstrtouint of_find_node_by_type # required by dmatest.ko __dma_request_channel - finish_wait - get_random_bytes - init_wait_entry - __init_waitqueue_head - kmem_cache_create - kmem_cache_destroy - kthread_create_on_node - kthread_should_stop - kthread_stop mempool_alloc mempool_alloc_slab mempool_create @@ -236,44 +687,123 @@ param_get_bool param_get_string param_ops_bool - param_ops_string param_set_bool param_set_copystring - prepare_to_wait_event - refcount_warn_saturate - schedule - schedule_timeout set_freezable set_user_nice strim - __wake_up - wake_up_process + +# required by drm_display_helper.ko + devm_backlight_device_register + _dev_printk + drm_atomic_get_connector_state + drm_atomic_get_crtc_state + drm_atomic_get_new_private_obj_state + drm_atomic_get_old_private_obj_state + drm_atomic_get_private_obj_state + __drm_atomic_helper_private_obj_duplicate_state + drm_atomic_private_obj_fini + drm_atomic_private_obj_init + drm_crtc_commit_wait + drm_crtc_wait_one_vblank + __drm_debug + drm_detect_monitor_audio + drm_display_mode_from_cea_vic + drm_edid_duplicate + drm_edid_get_monitor_name + drm_modeset_lock_single_interruptible + drm_object_property_set_value + __drm_printfn_debug + memchr_inv + __sw_hweight8 + system_long_wq + +# required by drm_ttm_helper.ko + drm_print_bits + ttm_bo_vmap + ttm_bo_vunmap + +# required by dss.ko + android_debug_symbol + arch_timer_read_counter + console_suspend_enabled + copy_from_kernel_nofault + dump_backtrace + init_task + input_close_device + input_open_device + input_register_handle + input_register_handler + input_unregister_handle + kmsg_dump_get_line + kmsg_dump_rewind + kstat + nr_irqs + proc_create + register_die_notifier + register_restart_handler + return_address + rtc_time64_to_tm + sys_tz + time64_to_tm + touch_softlockup_watchdog + __traceiter_android_vh_ipi_stop + __traceiter_cpu_idle + __traceiter_device_pm_callback_end + __traceiter_device_pm_callback_start + __traceiter_hrtimer_expire_entry + __traceiter_hrtimer_expire_exit + __traceiter_irq_handler_entry + __traceiter_irq_handler_exit + __traceiter_rwmmio_post_read + __traceiter_rwmmio_read + __traceiter_rwmmio_write + __traceiter_sched_switch + __traceiter_suspend_resume + __traceiter_workqueue_execute_end + __traceiter_workqueue_execute_start + __tracepoint_android_vh_ipi_stop + __tracepoint_cpu_idle + __tracepoint_device_pm_callback_end + __tracepoint_device_pm_callback_start + __tracepoint_hrtimer_expire_entry + __tracepoint_hrtimer_expire_exit + __tracepoint_irq_handler_entry + __tracepoint_irq_handler_exit + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + __tracepoint_sched_switch + __tracepoint_suspend_resume + __tracepoint_workqueue_execute_end + __tracepoint_workqueue_execute_start + __tty_alloc_driver + tty_driver_kref_put + tty_port_close + tty_port_destroy + tty_port_hangup + tty_port_init + tty_port_link_device + tty_port_open + tty_register_driver + tty_std_termios + tty_unregister_driver + unregister_console + vzalloc # required by dwc3-exynosauto-usb.ko - cancel_work_sync device_create_managed_software_node - device_property_present - devm_phy_get devm_regulator_get - of_match_device - of_platform_populate phy_exit phy_init - phy_power_off - phy_power_on platform_device_add platform_device_add_resources platform_device_alloc platform_device_del platform_device_put - platform_device_unregister - platform_get_irq_byname_optional __pm_relax pm_runtime_allow - pm_runtime_forbid - __pm_runtime_set_status __pm_stay_awake - sysfs_remove_group typec_register_partner typec_register_port typec_set_data_role @@ -287,16 +817,8 @@ wakeup_source_register wakeup_source_unregister -# required by ect_parser.ko - memstart_addr - of_reserved_mem_lookup - strcpy - vmap - # required by exynos-acme.ko - __bitmap_and bitmap_parselist - __bitmap_weight __cpu_active_mask cpufreq_cpu_get cpufreq_cpu_get_raw @@ -309,78 +831,177 @@ cpufreq_register_driver cpufreq_table_index_unsorted cpuhp_tasks_frozen - __cpu_online_mask dev_pm_opp_add - _find_first_bit freq_qos_add_request freq_qos_update_request get_cpu_device - nr_cpu_ids - scnprintf sysfs_create_file_ns system_state -# required by exynos-bts.ko - devm_kstrdup - _dev_notice +# required by exynos-adv-tracer-s2d.ko + simple_strtoul # required by exynos-chipid_v2.ko - kasprintf of_find_node_opts_by_path soc_device_register subsys_system_register +# required by exynos-coresight.ko + __cpuhp_setup_state_cpuslocked + cpu_pm_unregister_notifier + __cpu_present_mask + +# required by exynos-debug-test.ko + _ctype + remove_cpu + smp_call_function + smp_call_function_single + +# required by exynos-ehld.ko + sprint_symbol + +# required by exynos-itmon.ko + bitmap_print_to_pagebuf + free_pages + __get_free_pages + int_pow + # required by exynos-pd.ko - atomic_notifier_call_chain - kstrdup of_genpd_add_provider_simple pm_genpd_add_subdomain pm_genpd_init -# required by exynos-pd_el3.ko - __arm_smccc_smc +# required by exynos9drm.ko + add_wait_queue + bus_find_device + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_unbind_all + console_trylock + console_unlock + debugfs_lookup + device_rename + dma_buf_mmap + drm_atomic_bridge_chain_enable + drm_atomic_bridge_chain_pre_enable + drm_atomic_helper_check + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_planes + __drm_atomic_helper_connector_destroy_state + __drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_crtc_destroy_state + drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_reset + drm_atomic_helper_disable_plane + drm_atomic_helper_disable_planes_on_crtc + drm_atomic_helper_fake_vblank + 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_shutdown + drm_atomic_helper_update_plane + drm_atomic_helper_wait_for_vblanks + drm_bridge_attach + drm_crtc_arm_vblank_event + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_vblank_get + drm_crtc_vblank_waitqueue + drm_dev_alloc + drm_display_mode_to_videomode + drm_flip_work_cleanup + drm_flip_work_commit + drm_flip_work_init + drm_flip_work_queue + drm_format_info + drm_gem_create_mmap_offset + drm_gem_vm_close + drm_gem_vm_open + drm_get_connector_status_name + drm_get_format_info + drm_mode_config_helper_resume + drm_mode_config_helper_suspend + drm_mode_config_reset + drm_mode_object_get + drm_of_component_match_add + drm_of_crtc_port_mask + drm_of_find_possible_crtcs + drm_panel_disable + drm_panel_enable + drm_panel_get_modes + drm_panel_prepare + drm_panel_unprepare + drm_plane_cleanup + drm_plane_create_alpha_property + drm_plane_create_blend_mode_property + drm_plane_create_zpos_immutable_property + drm_plane_create_zpos_property + __drm_printfn_info + drm_property_create + drm_property_create_blob + drm_rotation_simplify + drm_state_dump + drm_universal_plane_init + drm_writeback_connector_init + drm_writeback_queue_job + drm_writeback_signal_completion + gpiod_to_irq + kstrtobool + kstrtou8 + mipi_dsi_host_register + mipi_dsi_host_unregister + of_drm_find_bridge + of_drm_find_panel + of_find_i2c_device_by_node + of_graph_get_endpoint_by_regs + of_graph_get_next_endpoint + of_graph_get_port_by_id + of_graph_get_remote_port + of_graph_get_remote_port_parent + of_phandle_iterator_init + of_phandle_iterator_next + param_ops_long + platform_bus_type + platform_find_device_by_driver + seq_hex_dump + seq_release + strnstr + synchronize_irq + vmalloc_to_page -# required by exynos-pm-time.ko - jiffies_to_msecs - -# required by exynos-pm.ko - of_property_count_elems_of_size - -# required by exynos_acpm.ko - generic_file_llseek - simple_attr_open - simple_attr_read - simple_attr_release - simple_attr_write - wait_for_completion_interruptible_timeout +# required by exynos_mfc.ko + clk_get + clk_put + hex_dump_to_buffer + iommu_map + iommu_map_sg + iommu_unmap + __sw_hweight64 + _totalram_pages + vb2_dqbuf + vb2_plane_vaddr + vb2_poll + vb2_qbuf + vb2_querybuf + vb2_queue_release + vb2_reqbufs + vb2_streamoff + vb2_streamon # required by exynos_pm_qos.ko - blocking_notifier_chain_unregister kstrtoint_from_user - misc_register - noop_llseek - _raw_read_lock_irqsave - _raw_read_unlock_irqrestore - _raw_write_lock_irqsave - _raw_write_unlock_irqrestore - __usecs_to_jiffies # required by exynos_tty.ko - atomic_notifier_chain_register dma_get_slave_caps - dma_sync_single_for_cpu - dma_sync_single_for_device do_SAK handle_sysrq - iomem_resource - kmalloc_large - oops_in_progress - panic_notifier_list - _raw_spin_trylock - register_console - __release_region - __request_region - request_threaded_irq sysrq_mask tty_flip_buffer_push tty_insert_flip_string_fixed_flag @@ -401,28 +1022,48 @@ uart_write_wakeup # required by exynosauto_v920_thermal.ko - devm_thermal_of_zone_register devm_thermal_of_zone_unregister - of_device_is_compatible of_thermal_get_ntrips - strncpy - thermal_zone_device_update + +# required by gpu-sched.ko + mod_delayed_work_on + sched_set_fifo_low + wait_for_completion + __xa_alloc + xa_destroy + xa_erase + xa_find + xa_find_after + xa_store + +# required by hardlockup-watchdog.ko + cpus_read_lock + cpus_read_unlock + free_percpu + hrtimer_forward + hrtimer_try_to_cancel + +# required by hwmon.ko + __class_register + class_unregister + device_property_read_string + devres_free + devres_release + kobject_uevent_env + strpbrk + sysfs_notify # required by i2c-dev.ko bus_register_notifier bus_unregister_notifier cdev_device_add cdev_device_del - cdev_init - device_initialize - dev_set_name i2c_adapter_type i2c_bus_type i2c_for_each_dev i2c_get_adapter i2c_put_adapter i2c_smbus_xfer - i2c_transfer i2c_transfer_buffer_flags i2c_verify_client register_chrdev_region @@ -430,21 +1071,34 @@ # required by i2c-exynosauto.ko cpu_bit_bitmap - i2c_del_adapter - __irq_apply_affinity_hint + +# required by lontium-lt9611.ko + drm_hdmi_avi_infoframe_from_display_mode + platform_device_register_full + regmap_multi_reg_write + regulator_set_load + +# required by panel-samsung-dummy.ko + drm_panel_add + drm_panel_init + drm_panel_remove + +# required by panic-fingerprint.ko + stack_trace_save + +# required by pcs_xpcs.ko + mdiobus_modify_changed + phylink_mii_c22_pcs_decode_state + phylink_mii_c22_pcs_encode_advertisement # required by phy-exynosauto-usbdrd-super.ko __clk_is_enabled - __devm_of_phy_provider_register - devm_phy_create gpio_request # required by pinctrl-samsung-core.ko device_get_next_child_node devm_gpiochip_add_data_with_key - devm_kmemdup devm_pinctrl_register - fwnode_handle_put fwnode_property_present generic_handle_domain_irq gpiochip_generic_free @@ -452,18 +1106,9 @@ gpiochip_get_data gpiochip_lock_as_irq gpiochip_unlock_as_irq - handle_edge_irq - irq_create_mapping_affinity - __irq_domain_add - irq_domain_remove irq_domain_xlate_twocell - irq_set_chained_handler_and_data - kmemdup - krealloc - of_device_get_match_data of_fwnode_ops of_node_name_eq - of_prop_next_string pinctrl_add_gpio_range pinctrl_dev_get_drvdata pinctrl_remove_gpio_range @@ -471,35 +1116,52 @@ # required by pl330.ko amba_driver_register amba_driver_unregister - dev_err_probe - __devm_reset_control_get dma_async_device_register dma_async_device_unregister dma_async_tx_descriptor_init dmaengine_unmap_put dma_get_slave_channel - dma_map_resource - dma_unmap_resource of_dma_controller_free of_dma_controller_register - pm_runtime_force_resume - pm_runtime_force_suspend pm_runtime_irq_safe - reset_control_assert - reset_control_deassert - sg_next tasklet_kill __tasklet_schedule tasklet_setup # required by pwm-samsung.ko - devm_platform_ioremap_resource - of_prop_next_u32 pwmchip_add pwmchip_remove pwm_get_chip_data pwm_set_chip_data +# required by realtek.ko + __genphy_config_aneg + genphy_handle_interrupt_no_ack + genphy_read_abilities + genphy_read_mmd_unsupported + genphy_read_status + genphy_resume + genphy_soft_reset + genphy_suspend + genphy_update_link + genphy_write_mmd_unsupported + __mdiobus_read + __mdiobus_write + phy_basic_t1_features + phy_drivers_register + phy_drivers_unregister + phy_error + __phy_modify + phy_modify + phy_modify_changed + phy_modify_paged + phy_modify_paged_changed + phy_read_paged + phy_restore_page + phy_select_page + phy_trigger_machine + phy_write_paged + # required by rtc-s2vps02.ko devm_rtc_device_register pm_wakeup_ws_event @@ -507,13 +1169,350 @@ rtc_valid_tm # required by s2vps02-master-mfd.ko - destroy_workqueue __devm_irq_alloc_descs handle_nested_irq +# required by samsung-bridge-dummy.ko + drm_atomic_helper_bridge_propagate_bus_fmt + +# required by samsung-iommu-group-v9.ko + iommu_group_alloc + iommu_group_set_name + +# required by samsung-secure-iova.ko + gen_pool_create + gen_pool_destroy + gen_pool_first_fit_align + +# required by samsung_dma_heap.ko + adjust_managed_page_count + anon_inode_getfile + deferred_free + dma_buf_get_flags + dmabuf_page_pool_alloc + dmabuf_page_pool_create + dmabuf_page_pool_destroy + dmabuf_page_pool_free + dmabuf_page_pool_get_size + dma_heap_add + dma_heap_get_dev + dma_heap_get_drvdata + dma_heap_get_name + dma_sync_sg_for_cpu + is_dma_buf_file + iterate_fd + misc_deregister + remap_pfn_range + __sg_page_iter_next + __sg_page_iter_start + __traceiter_android_vh_show_mem + __tracepoint_android_vh_show_mem + +# required by samsung_iommu_v9.ko + device_link_add + device_link_del + iommu_alloc_resv_region + iommu_device_register + iommu_device_sysfs_add + iommu_device_sysfs_remove + iommu_device_unlink + iommu_device_unregister + iommu_fwspec_add_ids + iommu_fwspec_free + iommu_group_for_each_dev + iommu_group_get + iommu_group_get_iommudata + iommu_group_remove_device + iommu_group_set_iommudata + iommu_report_device_fault + of_find_node_with_property + +# required by scaler.ko + clk_set_parent + dma_fence_default_wait + dma_heap_buffer_free + sync_file_get_fence + v4l2_ctrl_handler_free + v4l2_ctrl_handler_init_class + v4l2_ctrl_handler_setup + v4l2_ctrl_new_custom + v4l2_ctrl_new_std + v4l2_m2m_buf_queue + v4l2_m2m_buf_remove + v4l2_m2m_ctx_init + v4l2_m2m_ctx_release + v4l2_m2m_dqbuf + v4l2_m2m_get_curr_priv + v4l2_m2m_get_vq + v4l2_m2m_init + v4l2_m2m_job_finish + v4l2_m2m_mmap + v4l2_m2m_next_buf + v4l2_m2m_poll + v4l2_m2m_qbuf + v4l2_m2m_querybuf + v4l2_m2m_release + v4l2_m2m_reqbufs + v4l2_m2m_streamoff + v4l2_m2m_streamon + v4l2_m2m_try_schedule + v4l_bound_align_image + work_busy + +# required by sgpu.ko + autoremove_wake_function + backlight_device_register + backlight_device_unregister + __bitmap_andnot + __bitmap_xor + bpf_trace_run5 + bpf_trace_run9 + capable + __devm_drm_dev_alloc + devm_iounmap + dma_buf_dynamic_attach + dma_buf_move_notify + dma_buf_pin + dma_buf_unpin + dma_fence_array_create + dma_fence_chain_ops + dma_fence_chain_walk + dma_fence_get_status + dma_fence_get_stub + dma_fence_signal_locked + dma_fence_wait_any_timeout + dma_get_required_mask + dma_resv_add_fence + dma_resv_get_fences + dma_resv_get_singleton + dma_resv_iter_first_unlocked + dma_resv_iter_next_unlocked + dma_resv_reserve_fences + dma_resv_test_signaled + dma_resv_wait_timeout + do_wait_intr + down_read_killable + down_read_trylock + drain_workqueue + drm_connector_attach_dp_subconnector_property + drm_connector_init_with_ddc + drm_crtc_helper_set_config + drm_crtc_helper_set_mode + drm_crtc_init + drm_crtc_vblank_helper_get_vblank_timestamp + drm_cvt_mode + drm_dev_enter + drm_dev_exit + drm_edid_header_is_valid + drm_edid_is_valid + drm_framebuffer_unregister_private + drm_gem_dmabuf_mmap + drm_gem_dmabuf_release + drm_gem_dmabuf_vmap + drm_gem_dmabuf_vunmap + drm_gem_fb_create_handle + drm_gem_fb_destroy + drm_gem_prime_export + drm_gem_prime_mmap + drm_handle_vblank + drm_helper_disable_unused_functions + drm_helper_force_disable_all + drm_is_current_master + drm_kms_helper_is_poll_worker + drm_kms_helper_poll_disable + drm_kms_helper_poll_enable + drm_mm_init + drm_mm_insert_node_in_range + drm_mm_print + drm_mm_remove_node + drm_mm_takedown + drm_mode_create_scaling_mode_property + drm_mode_crtc_set_gamma_size + drm_mode_set_crtcinfo + drm_mode_set_name + drm_prime_pages_to_sg + drm_prime_sg_to_dma_addr_array + __drm_printfn_seq_file + drm_property_create_enum + __drm_puts_seq_file + drm_syncobj_add_point + drm_syncobj_create + drm_syncobj_find + drm_syncobj_find_fence + drm_syncobj_free + drm_syncobj_get_fd + drm_syncobj_get_handle + drm_syncobj_replace_fence + __fdget + _find_first_zero_bit + __folio_put + __get_task_comm + handle_simple_irq + i2c_bit_add_bus + i2c_new_client_device + ida_destroy + idr_alloc + idr_destroy + idr_find + idr_for_each + idr_get_next + idr_remove + idr_replace + iommu_iova_to_phys + jiffies_to_usecs + ktime_get_ts64 + __memcpy_fromio + __memcpy_toio + memremap + memunmap + mmu_notifier_synchronize + nsecs_to_jiffies + page_pinner_inited + __page_pinner_put_page + param_ops_charp + param_ops_hexint + pci_alloc_irq_vectors_affinity + pci_assign_unassigned_bus_resources + pci_bus_resource_n + pci_clear_master + pcie_bandwidth_available + pcie_get_speed_cap + pci_enable_atomic_ops_to_root + pci_enable_pcie_error_reporting + pci_free_irq_vectors + pci_get_domain_bus_and_slot + pci_iomap + pci_iounmap + pci_irq_vector + pci_map_rom + pci_msix_vec_count + pci_read_config_word + pci_release_resource + pci_resize_resource + pci_set_master + pci_unmap_rom + pci_write_config_dword + pci_write_config_word + perf_pmu_unregister + pid_task + pin_user_pages_fast + pm_runtime_autosuspend_expiration + power_supply_is_system_supplied + __printk_ratelimit + radix_tree_tagged + __rb_erase_color + rb_first_postorder + __rb_insert_augmented + rb_next + rb_next_postorder + __rcu_read_lock + __rcu_read_unlock + seq_write + set_normalized_timespec64 + sg_alloc_table_from_pages_segment + si_meminfo + sysfs_create_files + sysfs_remove_files + __traceiter_gpu_mem_total + __tracepoint_gpu_mem_total + trace_print_array_seq + ttm_bo_init_reserved + ttm_bo_kmap + ttm_bo_kunmap + ttm_bo_lock_delayed_workqueue + ttm_bo_mem_space + ttm_bo_move_accel_cleanup + ttm_bo_move_memcpy + ttm_bo_move_to_lru_tail + ttm_bo_pin + ttm_bo_put + ttm_bo_set_bulk_move + ttm_bo_unlock_delayed_workqueue + ttm_bo_unpin + ttm_bo_validate + ttm_bo_vm_access + ttm_bo_vm_close + ttm_bo_vm_dummy_page + ttm_bo_vm_fault_reserved + ttm_bo_vm_open + ttm_bo_vm_reserve + ttm_device_fini + ttm_device_init + ttm_eu_backoff_reservation + ttm_eu_fence_buffer_objects + ttm_eu_reserve_buffers + ttm_glob + ttm_lru_bulk_move_tail + ttm_pool_alloc + ttm_pool_debugfs + ttm_pool_free + ttm_range_man_fini_nocheck + ttm_range_man_init_nocheck + ttm_resource_fini + ttm_resource_free + ttm_resource_init + ttm_resource_manager_evict_all + ttm_resource_manager_init + ttm_resource_manager_usage + ttm_sg_tt_init + ttm_tt_fini + unpin_user_page + up_read + vm_get_page_prot + __wake_up_locked + ww_mutex_lock_interruptible + ww_mutex_trylock + +# required by snd-soc-hdmi-codec.ko + hdmi_audio_infoframe_init + snd_ctl_add + snd_ctl_new1 + snd_pcm_add_chmap_ctls + snd_pcm_create_iec958_consumer_default + snd_pcm_fill_iec958_consumer + snd_pcm_fill_iec958_consumer_hw_params + snd_pcm_hw_constraint_eld + snd_soc_jack_report + +# required by snd-soc-samsung-abox-core.ko + __devm_regmap_init + __devm_regmap_init_mmio_clk + __devm_request_region + dma_mmap_attrs + irq_set_affinity + kthread_bind + __platform_register_drivers + platform_unregister_drivers + pm_runtime_no_callbacks + snd_ctl_enum_info + snd_pcm_hw_constraint_integer + snd_pcm_lib_free_pages + snd_pcm_lib_ioctl + snd_pcm_lib_malloc_pages + snd_pcm_lib_preallocate_free_for_all + snd_pcm_period_elapsed + snd_soc_add_component_controls + snd_soc_component_init_regmap + snd_soc_dapm_kcontrol_widget + snd_soc_dapm_mux_update_power + snd_soc_dapm_new_control + snd_soc_dapm_new_controls + snd_soc_set_runtime_hwparams + snd_soc_unregister_component + stpcpy + __tasklet_hi_schedule + +# required by snd-soc-tas6424.ko + regcache_cache_only + +# required by snd-soc-tlv320adcx140.ko + device_property_read_u8_array + gpiod_set_raw_value_cansleep + snd_soc_dapm_get_volsw + snd_soc_dapm_put_volsw + # required by spi-exynosauto.ko gpio_free - gpio_request_one __spi_alloc_controller spi_controller_resume spi_controller_suspend @@ -525,21 +1524,166 @@ # required by spidev.ko device_property_match_string driver_unregister - _raw_spin_lock_irq - _raw_spin_unlock_irq - __register_chrdev __spi_register_driver spi_setup spi_sync stream_open - __unregister_chrdev + +# required by stmmac-platform.ko + devm_clk_get_optional + of_get_mac_address + of_phy_is_fixed_link + +# required by stmmac.ko + bitmap_free + bitmap_zalloc + bpf_dispatcher_xdp_func + bpf_master_redirect_enabled_key + bpf_prog_put + bpf_stats_enabled_key + bpf_warn_invalid_xdp_action + consume_skb + debugfs_rename + dev_addr_mod + dev_close + device_set_wakeup_enable + __dev_kfree_skb_any + devm_alloc_etherdev_mqs + dev_open + do_trace_netlink_extack + dql_completed + dql_reset + eth_mac_addr + ethtool_convert_legacy_u32_to_link_mode + ethtool_convert_link_mode_to_legacy_u32 + ethtool_op_get_link + ethtool_op_get_ts_info + eth_type_trans + flow_block_cb_setup_simple + flow_rule_match_basic + flow_rule_match_ipv4_addrs + flow_rule_match_ports + flow_rule_match_vlan + fwnode_get_named_child_node + fwnode_get_phy_node + get_device_system_crosststamp + __local_bh_enable_ip + mdiobus_alloc_size + mdiobus_free + mdiobus_get_phy + mdiobus_unregister + mdio_device_create + mdio_device_free + __napi_alloc_skb + napi_complete_done + napi_disable + napi_enable + napi_gro_receive + __napi_schedule + napi_schedule_prep + netdev_alert + netdev_pick_tx + netdev_rss_key_fill + netdev_update_features + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_napi_add_weight + __netif_napi_del + netif_schedule_queue + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues + netif_tx_wake_queue + net_ratelimit + __of_mdiobus_register + page_pool_alloc_pages + page_pool_create + page_pool_destroy + page_pool_put_defragged_page + page_pool_release_page + phy_attached_info + phylink_connect_phy + phylink_destroy + phylink_disconnect_phy + phylink_ethtool_get_eee + phylink_ethtool_get_pauseparam + phylink_ethtool_get_wol + phylink_ethtool_ksettings_get + phylink_ethtool_ksettings_set + phylink_ethtool_nway_reset + phylink_ethtool_set_eee + phylink_ethtool_set_pauseparam + phylink_ethtool_set_wol + phylink_expects_phy + phylink_fwnode_phy_connect + phylink_get_eee_err + phylink_mii_ioctl + phylink_resume + phylink_speed_down + phylink_speed_up + phylink_start + phylink_stop + phylink_suspend + pinctrl_pm_select_default_state + pinctrl_pm_select_sleep_state + ptp_clock_event + ptp_clock_index + ptp_clock_register + ptp_clock_unregister + _raw_spin_lock_bh + _raw_spin_unlock_bh + register_netdev + register_netdevice_notifier + reset_control_reset + rtnl_lock + rtnl_unlock + skb_add_rx_frag + skb_pull + skb_put + skb_tstamp_tx + synchronize_net + synchronize_rcu + __traceiter_xdp_exception + __tracepoint_xdp_exception + unregister_netdev + unregister_netdevice_notifier + xdp_convert_zc_to_xdp_frame + xdp_do_flush + xdp_do_redirect + xdp_master_redirect + xdp_return_frame + xdp_return_frame_rx_napi + xdp_rxq_info_is_reg + __xdp_rxq_info_reg + xdp_rxq_info_reg_mem_model + xdp_rxq_info_unreg + xdp_rxq_info_unreg_mem_model + xdp_warn + xp_alloc + xp_dma_map + xp_dma_sync_for_cpu_slow + xp_dma_sync_for_device_slow + xp_dma_unmap + xp_free + xp_raw_get_dma + xp_set_rxq_info + xsk_clear_rx_need_wakeup + xsk_get_pool_from_qid + xsk_set_rx_need_wakeup + xsk_set_tx_need_wakeup + xsk_tx_completed + xsk_tx_peek_desc + xsk_tx_release + xsk_uses_need_wakeup + +# required by sxgmac.ko + alloc_chrdev_region + cdev_add + gpiod_direction_output + gpiod_set_value # required by ufs-exynosauto-core.ko - _find_next_bit - flush_work - kstrtoull - of_property_read_variable_u16_array - of_property_read_variable_u8_array scsi_dma_unmap scsi_done ufshcd_auto_hibern8_update