diff --git a/BUILD.bazel b/BUILD.bazel index f1a46b2e796c..80f3b1b34d14 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -99,6 +99,7 @@ filegroup( name = "aarch64_additional_kmi_symbol_lists", srcs = [ # keep sorted + "android/abi_gki_aarch64_asr", "android/abi_gki_aarch64_asus", "android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_exynos", diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 62d10761c046..0bf67c8ad4f6 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -349751,6 +349751,15 @@ elf_symbol { type_id: 0x1febeb84 full_name: "clk_put" } +elf_symbol { + id: 0xfb0bf054 + name: "clk_rate_exclusive_put" + is_defined: true + symbol_type: FUNCTION + crc: 0xacb4d88c + type_id: 0x1febeb84 + full_name: "clk_rate_exclusive_put" +} elf_symbol { id: 0xbfeba170 name: "clk_register" @@ -349877,6 +349886,15 @@ elf_symbol { type_id: 0x923e8caa full_name: "clk_set_rate" } +elf_symbol { + id: 0x7c95444b + name: "clk_set_rate_exclusive" + is_defined: true + symbol_type: FUNCTION + crc: 0xc5604800 + type_id: 0x923e8caa + full_name: "clk_set_rate_exclusive" +} elf_symbol { id: 0x7fbd0d58 name: "clk_sync_state" @@ -385256,6 +385274,15 @@ elf_symbol { type_id: 0x1c822746 full_name: "sdhci_enable_clk" } +elf_symbol { + id: 0xe34ae949 + name: "sdhci_enable_sdio_irq" + is_defined: true + symbol_type: FUNCTION + crc: 0x09984b8d + type_id: 0x1c8280d3 + full_name: "sdhci_enable_sdio_irq" +} elf_symbol { id: 0x5ab300fb name: "sdhci_enable_v4_mode" @@ -385382,6 +385409,15 @@ elf_symbol { type_id: 0x93dfa305 full_name: "sdhci_runtime_suspend_host" } +elf_symbol { + id: 0x5fc5a856 + name: "sdhci_send_tuning" + is_defined: true + symbol_type: FUNCTION + crc: 0x8b902c3e + type_id: 0x1de33115 + full_name: "sdhci_send_tuning" +} elf_symbol { id: 0xd2399e18 name: "sdhci_set_bus_width" @@ -403075,6 +403111,7 @@ interface { symbol_id: 0x3452fd74 symbol_id: 0x62ee7f8a symbol_id: 0x7d1f0700 + symbol_id: 0xfb0bf054 symbol_id: 0xbfeba170 symbol_id: 0x76cb6cc8 symbol_id: 0x822d6c04 @@ -403089,6 +403126,7 @@ interface { symbol_id: 0x2b1e3d59 symbol_id: 0x98850f9d symbol_id: 0x495f0223 + symbol_id: 0x7c95444b symbol_id: 0x7fbd0d58 symbol_id: 0x06f2ea68 symbol_id: 0xc8e117f2 @@ -407018,6 +407056,7 @@ interface { symbol_id: 0xc4c7fcde symbol_id: 0x20d4dbb9 symbol_id: 0x6febaf59 + symbol_id: 0xe34ae949 symbol_id: 0x5ab300fb symbol_id: 0x33d40ef0 symbol_id: 0xeb6692c0 @@ -407032,6 +407071,7 @@ interface { symbol_id: 0xa6fc085f symbol_id: 0x4e595f64 symbol_id: 0xd94e8fae + symbol_id: 0x5fc5a856 symbol_id: 0xd2399e18 symbol_id: 0x92732196 symbol_id: 0xd29660d9 diff --git a/android/abi_gki_aarch64_asr b/android/abi_gki_aarch64_asr new file mode 100644 index 000000000000..c378a4b70c3f --- /dev/null +++ b/android/abi_gki_aarch64_asr @@ -0,0 +1,43 @@ +[abi_symbol_list] + +# required by asr5803.ko + sdhci_enable_sdio_irq + +# required by asr_serial.ko + uart_get_divisor + uart_handle_cts_change + uart_handle_dcd_change + uart_insert_char + +# required by ehci-asr-ci.ko + ehci_init_driver + ehci_setup + +# required by phy-asr-ci-usb2.ko + usb_add_phy_dev + usb_remove_phy + +# required by pvrsrvkm.ko + call_rcu + devm_devfreq_remove_device + dev_pm_opp_remove + dma_fence_array_ops + dma_fence_enable_sw_signaling + idr_replace + kthread_freezable_should_stop + rcu_barrier + +# required by sdhci_asr.ko + sdhci_resume_host + sdhci_send_tuning + sdhci_set_clock + sdhci_set_uhs_signaling + sdhci_suspend_host + +# required by vh_sched.ko + __traceiter_android_vh_map_util_freq + __tracepoint_android_vh_map_util_freq + +# required by asr_drm.ko + clk_set_rate_exclusive + clk_rate_exclusive_put