diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 412d47e74484..6c948e769c91 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -720,6 +720,7 @@
+
@@ -752,6 +753,7 @@
+
@@ -1257,6 +1259,7 @@
+
@@ -3111,19 +3114,30 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -103599,7 +103613,35 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -115816,6 +115858,10 @@
+
+
+
+
@@ -116018,6 +116064,11 @@
+
+
+
+
+
@@ -118703,6 +118754,10 @@
+
+
+
+
@@ -128181,6 +128236,14 @@
+
+
+
+
+
+
+
+
@@ -128201,15 +128264,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -128220,31 +128296,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip
index e6789c797c34..52df2228c0a0 100644
--- a/android/abi_gki_aarch64_rockchip
+++ b/android/abi_gki_aarch64_rockchip
@@ -33,6 +33,7 @@
clk_prepare
clk_put
clk_register
+ clk_set_phase
clk_set_rate
clk_unprepare
complete
@@ -52,10 +53,13 @@
cpus_read_lock
cpus_read_unlock
debugfs_create_dir
+ debugfs_create_file
debugfs_remove
delayed_work_timer_fn
+ del_timer
destroy_workqueue
_dev_err
+ dev_err_probe
devfreq_recommended_opp
dev_fwnode
device_create_file
@@ -110,6 +114,13 @@
devres_free
_dev_warn
disable_irq
+ dmam_alloc_attrs
+ dma_map_sg_attrs
+ dma_set_coherent_mask
+ dma_set_mask
+ dma_sync_sg_for_cpu
+ dma_sync_sg_for_device
+ dma_unmap_sg_attrs
down_read
down_write
drm_connector_update_edid_property
@@ -125,6 +136,7 @@
extcon_register_notifier
extcon_unregister_notifier
find_next_bit
+ finish_wait
flush_workqueue
freq_qos_add_request
freq_qos_remove_request
@@ -151,6 +163,8 @@
i2c_smbus_write_i2c_block_data
__init_swait_queue_head
init_timer_key
+ init_wait_entry
+ __init_waitqueue_head
iounmap
irq_set_irq_type
irq_set_irq_wake
@@ -174,6 +188,7 @@
memcpy
memset
memstart_addr
+ mmc_of_parse
mod_timer
module_layout
__msecs_to_jiffies
@@ -185,6 +200,7 @@
ns_to_timespec64
nvmem_cell_put
nvmem_cell_read
+ of_alias_get_id
of_clk_add_provider
of_clk_del_provider
of_clk_get
@@ -234,12 +250,20 @@
platform_driver_unregister
platform_get_irq
platform_get_resource
+ platform_get_resource_byname
pm_clk_create
pm_clk_destroy
pm_power_off
__pm_relax
__pm_runtime_disable
pm_runtime_enable
+ pm_runtime_force_resume
+ pm_runtime_force_suspend
+ __pm_runtime_resume
+ pm_runtime_set_autosuspend_delay
+ __pm_runtime_set_status
+ __pm_runtime_suspend
+ __pm_runtime_use_autosuspend
pm_wakeup_ws_event
power_supply_am_i_supplied
power_supply_changed
@@ -252,6 +276,7 @@
power_supply_register
power_supply_reg_notifier
power_supply_unregister
+ prepare_to_wait_event
print_hex_dump
printk
put_device
@@ -260,7 +285,9 @@
queue_delayed_work_on
queue_work_on
___ratelimit
+ _raw_spin_lock
_raw_spin_lock_irqsave
+ _raw_spin_unlock
_raw_spin_unlock_irqrestore
rdev_get_drvdata
rdev_get_id
@@ -299,7 +326,23 @@
rtc_read_time
rtc_tm_to_time64
rtc_valid_tm
+ schedule_timeout
+ sdhci_add_host
+ sdhci_get_property
+ sdhci_pltfm_clk_get_max_clock
+ sdhci_pltfm_free
+ sdhci_pltfm_init
+ sdhci_reset
+ sdhci_resume_host
+ sdhci_set_bus_width
+ sdhci_set_clock
+ sdhci_suspend_host
+ seq_lseek
seq_printf
+ seq_read
+ sg_next
+ single_open
+ single_release
snprintf
sprintf
sscanf
@@ -311,6 +354,7 @@
system_freezable_wq
system_state
system_wq
+ tasklet_init
thermal_zone_get_zone_by_name
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
@@ -325,6 +369,7 @@
usleep_range
vmap
wait_for_completion_timeout
+ __wake_up
wakeup_source_add
__warn_printk
@@ -412,8 +457,12 @@
preempt_schedule
store_sampling_rate
-# required by cw2015_battery.ko
- dev_err_probe
+# required by cqhci.ko
+ devm_blk_ksm_init
+ devm_ioremap
+ dmam_free_coherent
+ mmc_cqe_request_done
+ schedule
# required by cw2017_battery.ko
bcmp
@@ -430,6 +479,37 @@
i2c_put_adapter
of_get_i2c_adapter_by_node
+# required by dw_mmc-rockchip.ko
+ clk_get_phase
+ mmc_send_tuning
+
+# required by dw_mmc.ko
+ debugfs_create_u32
+ debugfs_create_x64
+ del_timer_sync
+ device_property_read_string_array
+ dma_release_channel
+ dma_request_chan
+ mmc_add_host
+ mmc_alloc_host
+ mmc_can_gpio_cd
+ mmc_detect_change
+ mmc_free_host
+ mmc_gpio_get_cd
+ mmc_gpio_get_ro
+ mmc_regulator_get_supply
+ mmc_regulator_set_ocr
+ mmc_regulator_set_vqmmc
+ mmc_remove_host
+ mmc_request_done
+ _raw_spin_lock_bh
+ _raw_spin_unlock_bh
+ sdio_signal_irq
+ sg_miter_next
+ sg_miter_start
+ sg_miter_stop
+ __tasklet_schedule
+
# required by gpio-regulator.ko
devm_gpiod_get_index
gpiod_count
@@ -455,7 +535,6 @@
irq_generic_chip_ops
irq_get_domain_generic_chip
irq_set_chained_handler_and_data
- of_alias_get_id
of_pinctrl_get
# required by industrialio-triggered-buffer.ko
@@ -563,9 +642,6 @@
# required by rk817_charger.ko
dev_driver_string
-# required by rk818_battery.ko
- del_timer
-
# required by rk860x-regulator.ko
regulator_suspend_enable
@@ -619,9 +695,6 @@
devm_devfreq_register_opp_notifier
_dev_notice
dev_pm_opp_unregister_set_opp_helper
- finish_wait
- init_wait_entry
- __init_waitqueue_head
input_close_device
input_open_device
input_register_handle
@@ -631,9 +704,6 @@
__memset_io
of_devfreq_cooling_register_power
platform_get_irq_byname
- prepare_to_wait_event
- schedule_timeout
- __wake_up
# required by rockchip_dmc_common.ko
down_write_trylock
@@ -647,12 +717,7 @@
regulator_get_optional
# required by rockchip_pvtm.ko
- debugfs_create_file
- seq_lseek
seq_puts
- seq_read
- single_open
- single_release
# required by rockchip_pwm_remotectl.ko
devm_input_allocate_device
@@ -661,7 +726,6 @@
input_set_capability
irq_set_affinity_hint
__tasklet_hi_schedule
- tasklet_init
wakeup_source_remove
# required by rockchip_saradc.ko
@@ -723,15 +787,9 @@
dma_buf_unmap_attachment
dma_free_attrs
dma_get_sgtable_attrs
- dma_map_sg_attrs
dma_mmap_attrs
- 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_sg_attrs
drm_add_modes_noedid
drm_atomic_commit
drm_atomic_get_connector_state
@@ -919,19 +977,14 @@
of_reserved_mem_device_init_by_idx
platform_bus_type
platform_find_device_by_driver
- platform_get_resource_byname
__platform_register_drivers
platform_unregister_drivers
pm_runtime_get_if_active
__pm_runtime_idle
- __pm_runtime_resume
- _raw_spin_lock
_raw_spin_lock_irq
- _raw_spin_unlock
_raw_spin_unlock_irq
refcount_warn_saturate
sg_free_table
- sg_next
sort
strlen
__sw_hweight32
@@ -954,6 +1007,33 @@
rtc_time64_to_tm
rtc_update_irq
+# required by sdhci-of-arasan.ko
+ devm_phy_get
+ phy_exit
+ phy_init
+ phy_power_off
+ phy_power_on
+ __sdhci_add_host
+ sdhci_cleanup_host
+ sdhci_cqe_disable
+ sdhci_cqe_enable
+ sdhci_cqe_irq
+ sdhci_dumpregs
+ sdhci_enable_clk
+ sdhci_execute_tuning
+ sdhci_pltfm_unregister
+ sdhci_set_power_and_bus_voltage
+ sdhci_set_uhs_signaling
+ sdhci_setup_host
+
+# required by sdhci-of-dwcmshc.ko
+ device_get_match_data
+ devm_clk_bulk_get_optional
+ dma_get_required_mask
+ sdhci_adma_write_desc
+ sdhci_remove_host
+ sdhci_request
+
# required by sgm41542_charger.ko
strncpy