From 6ce5bb744e0dc6a66296eca017952f719354e5fd Mon Sep 17 00:00:00 2001 From: Seiya Wang Date: Wed, 31 Jan 2024 15:38:01 +0800 Subject: [PATCH] ANDROID: GKI: Update symbol list for mtk Add following symbols 12 function symbol(s) added 'void clkdev_add(struct clk_lookup*)' 'void clkdev_drop(struct clk_lookup*)' 'void devm_devfreq_unregister_opp_notifier(struct device*, struct devfreq*)' 'struct phy_device* fixed_phy_register(unsigned int, struct fixed_phy_status*, struct device_node*)' 'void fixed_phy_unregister(struct phy_device*)' 'int generic_handle_irq_safe(unsigned int)' 'struct irq_domain* irq_domain_create_simple(struct fwnode_handle*, unsigned int, unsigned int, const struct irq_domain_ops*, void*)' 'void phy_ethtool_ksettings_get(struct phy_device*, struct ethtool_link_ksettings*)' 'int phy_ethtool_ksettings_set(struct phy_device*, const struct ethtool_link_ksettings*)' 'int phy_register_fixup_for_uid(u32, u32, int(*)(struct phy_device*))' 'int phy_save_page(struct phy_device*)' 'int phy_unregister_fixup_for_uid(u32, u32)' Bug: 323111136 Signed-off-by: Seiya Wang Change-Id: I2b9659b4cd24363631913f3c1548198127fb293e --- android/abi_gki_aarch64.stg | 237 ++++++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_mtk | 12 ++ 2 files changed, 249 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index c5b6b6cf0403..69c568233542 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -24513,6 +24513,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xf87f5460 } +pointer_reference { + id: 0x3490b2d2 + kind: POINTER + pointee_type_id: 0xf8022dd7 +} pointer_reference { id: 0x3491860b kind: POINTER @@ -28288,6 +28293,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xde680909 } +pointer_reference { + id: 0x3d132f3c + kind: POINTER + pointee_type_id: 0xde0c5a6e +} pointer_reference { id: 0x3d1364e9 kind: POINTER @@ -49559,6 +49569,12 @@ member { type_id: 0x6720d32f offset: 9536 } +member { + id: 0xaa60592a + name: "asym_pause" + type_id: 0x6720d32f + offset: 128 +} member { id: 0x2059f065 name: "asym_prefer_cpu" @@ -62165,6 +62181,12 @@ member { type_id: 0x13f8b706 offset: 2240 } +member { + id: 0x37a7cc74 + name: "clk_hw" + type_id: 0x0ae4a2c7 + offset: 320 +} member { id: 0x36da2546 name: "clk_list_head" @@ -80748,6 +80770,12 @@ member { type_id: 0x6720d32f offset: 9440 } +member { + id: 0x70edc889 + name: "duplex" + type_id: 0x6720d32f + offset: 64 +} member { id: 0x70edcbaf name: "duplex" @@ -116933,6 +116961,11 @@ member { type_id: 0x6720d32f offset: 128 } +member { + id: 0x55d9bf3e + name: "link" + type_id: 0x6720d32f +} member { id: 0x55ddaf31 name: "link" @@ -145935,6 +145968,12 @@ member { type_id: 0x04f0669a offset: 64 } +member { + id: 0x6d4fa7de + name: "pause" + type_id: 0x6720d32f + offset: 96 +} member { id: 0x6d4faa04 name: "pause" @@ -180823,6 +180862,12 @@ member { type_id: 0xe62ebf07 offset: 32 } +member { + id: 0xa08da031 + name: "speed" + type_id: 0x6720d32f + offset: 32 +} member { id: 0xa08da7ed name: "speed" @@ -221634,6 +221679,19 @@ struct_union { member_id: 0x2d5bf0a8 } } +struct_union { + id: 0xde0c5a6e + kind: STRUCT + name: "clk_lookup" + definition { + bytesize: 48 + member_id: 0x0fa6c6af + member_id: 0x8e5720f5 + member_id: 0xd70e055b + member_id: 0xc8e8283a + member_id: 0x37a7cc74 + } +} struct_union { id: 0x08a8a88b kind: STRUCT @@ -230699,6 +230757,19 @@ struct_union { member_id: 0x59119163 } } +struct_union { + id: 0xf8022dd7 + kind: STRUCT + name: "fixed_phy_status" + definition { + bytesize: 20 + member_id: 0x55d9bf3e + member_id: 0xa08da031 + member_id: 0x70edc889 + member_id: 0x6d4fa7de + member_id: 0xaa60592a + } +} struct_union { id: 0xc8adfcbd kind: STRUCT @@ -297385,6 +297456,12 @@ function { parameter_id: 0x914dbfdc parameter_id: 0x6720d32f } +function { + id: 0x1ca12c7e + return_type_id: 0x48b5725f + parameter_id: 0x3176a085 + parameter_id: 0x19357319 +} function { id: 0x1ca44d8a return_type_id: 0x48b5725f @@ -300125,6 +300202,11 @@ function { parameter_id: 0x6720d32f parameter_id: 0x6720d32f } +function { + id: 0x1fdc9a5c + return_type_id: 0x48b5725f + parameter_id: 0x3d132f3c +} function { id: 0x1fdd3c97 return_type_id: 0x48b5725f @@ -303838,6 +303920,15 @@ function { parameter_id: 0xf1a6dfed parameter_id: 0x6720d32f } +function { + id: 0x5f0ba086 + return_type_id: 0x18a2fb63 + parameter_id: 0x0490bb4a + parameter_id: 0x4585663f + parameter_id: 0x4585663f + parameter_id: 0x30351611 + parameter_id: 0x18bd6530 +} function { id: 0x5f133b10 return_type_id: 0x18a2fb63 @@ -307532,6 +307623,12 @@ function { parameter_id: 0x07fec5e7 parameter_id: 0x38d23361 } +function { + id: 0x9138bf4f + return_type_id: 0x6720d32f + parameter_id: 0x3176a085 + parameter_id: 0x397d1060 +} function { id: 0x913a79c8 return_type_id: 0x6720d32f @@ -328454,6 +328551,13 @@ function { parameter_id: 0x270c2906 parameter_id: 0x3b461cc8 } +function { + id: 0xa2605fd7 + return_type_id: 0x3176a085 + parameter_id: 0x4585663f + parameter_id: 0x3490b2d2 + parameter_id: 0x347303b4 +} function { id: 0xa2832510 return_type_id: 0xfc0e1dbd @@ -329142,6 +329246,19 @@ function { parameter_id: 0x0258f96e parameter_id: 0x4585663f } +function { + id: 0xace6c945 + return_type_id: 0x6720d32f + parameter_id: 0xc9082b19 + parameter_id: 0xc9082b19 +} +function { + id: 0xaced709f + return_type_id: 0x6720d32f + parameter_id: 0xc9082b19 + parameter_id: 0xc9082b19 + parameter_id: 0x2ee76b64 +} function { id: 0xad2e2b96 return_type_id: 0x0258f96e @@ -349935,6 +350052,24 @@ elf_symbol { type_id: 0x1febeb84 full_name: "clk_unregister" } +elf_symbol { + id: 0xdf9b5d08 + name: "clkdev_add" + is_defined: true + symbol_type: FUNCTION + crc: 0xb1d8a384 + type_id: 0x1fdc9a5c + full_name: "clkdev_add" +} +elf_symbol { + id: 0x56748a0b + name: "clkdev_drop" + is_defined: true + symbol_type: FUNCTION + crc: 0x75245022 + type_id: 0x1fdc9a5c + full_name: "clkdev_drop" +} elf_symbol { id: 0x430bfeda name: "clockevents_config_and_register" @@ -354313,6 +354448,15 @@ elf_symbol { type_id: 0x10943c29 full_name: "devm_devfreq_unregister_notifier" } +elf_symbol { + id: 0xb3d128c7 + name: "devm_devfreq_unregister_opp_notifier" + is_defined: true + symbol_type: FUNCTION + crc: 0xbc91c0d5 + type_id: 0x1093c795 + full_name: "devm_devfreq_unregister_opp_notifier" +} elf_symbol { id: 0x8ed64fa4 name: "devm_device_add_group" @@ -362307,6 +362451,24 @@ elf_symbol { type_id: 0x9cec28b8 full_name: "firmware_request_nowarn" } +elf_symbol { + id: 0x95cbf27f + name: "fixed_phy_register" + is_defined: true + symbol_type: FUNCTION + crc: 0xcc37eda7 + type_id: 0xa2605fd7 + full_name: "fixed_phy_register" +} +elf_symbol { + id: 0x53f6e0dd + name: "fixed_phy_unregister" + is_defined: true + symbol_type: FUNCTION + crc: 0xce8bb312 + type_id: 0x1cc5f9b2 + full_name: "fixed_phy_unregister" +} elf_symbol { id: 0xbbba9aad name: "fixed_size_llseek" @@ -363324,6 +363486,15 @@ elf_symbol { type_id: 0x8ce1baa0 full_name: "generic_handle_irq" } +elf_symbol { + id: 0xd5bc36ee + name: "generic_handle_irq_safe" + is_defined: true + symbol_type: FUNCTION + crc: 0x81e2bdf4 + type_id: 0x8ce1baa0 + full_name: "generic_handle_irq_safe" +} elf_symbol { id: 0x95a840b8 name: "generic_mii_ioctl" @@ -368970,6 +369141,15 @@ elf_symbol { type_id: 0x5807e85a full_name: "irq_domain_create_hierarchy" } +elf_symbol { + id: 0xe67fe9f7 + name: "irq_domain_create_simple" + is_defined: true + symbol_type: FUNCTION + crc: 0x63135fdc + type_id: 0x5f0ba086 + full_name: "irq_domain_create_simple" +} elf_symbol { id: 0xba41ecd4 name: "irq_domain_disconnect_hierarchy" @@ -378519,6 +378699,24 @@ elf_symbol { type_id: 0x1c416a95 full_name: "phy_ethtool_get_wol" } +elf_symbol { + id: 0x55d86251 + name: "phy_ethtool_ksettings_get" + is_defined: true + symbol_type: FUNCTION + crc: 0x4b00eccd + type_id: 0x1ca12c7e + full_name: "phy_ethtool_ksettings_get" +} +elf_symbol { + id: 0xbaefa94a + name: "phy_ethtool_ksettings_set" + is_defined: true + symbol_type: FUNCTION + crc: 0xd044fa31 + type_id: 0x9138bf4f + full_name: "phy_ethtool_ksettings_set" +} elf_symbol { id: 0x6a3f9c83 name: "phy_ethtool_nway_reset" @@ -378780,6 +378978,15 @@ elf_symbol { type_id: 0x90738a48 full_name: "phy_read_paged" } +elf_symbol { + id: 0x7944625a + name: "phy_register_fixup_for_uid" + is_defined: true + symbol_type: FUNCTION + crc: 0x6b6cddac + type_id: 0xaced709f + full_name: "phy_register_fixup_for_uid" +} elf_symbol { id: 0x6e21f792 name: "phy_remove_link_mode" @@ -378834,6 +379041,15 @@ elf_symbol { type_id: 0x90580076 full_name: "phy_restore_page" } +elf_symbol { + id: 0x16bb21a4 + name: "phy_save_page" + is_defined: true + symbol_type: FUNCTION + crc: 0x2acbda9f + type_id: 0x91dd4b0e + full_name: "phy_save_page" +} elf_symbol { id: 0x0ccd2ae9 name: "phy_select_page" @@ -378960,6 +379176,15 @@ elf_symbol { type_id: 0x1cc5f9b2 full_name: "phy_trigger_machine" } +elf_symbol { + id: 0xde204c0c + name: "phy_unregister_fixup_for_uid" + is_defined: true + symbol_type: FUNCTION + crc: 0xd738ca1b + type_id: 0xace6c945 + full_name: "phy_unregister_fixup_for_uid" +} elf_symbol { id: 0xe7bafb12 name: "phy_validate" @@ -403161,6 +403386,8 @@ interface { symbol_id: 0x7fbd0d58 symbol_id: 0x06f2ea68 symbol_id: 0xc8e117f2 + symbol_id: 0xdf9b5d08 + symbol_id: 0x56748a0b symbol_id: 0x430bfeda symbol_id: 0x0522e13b symbol_id: 0x961eb280 @@ -403648,6 +403875,7 @@ interface { symbol_id: 0x6415475c symbol_id: 0x2bf23b7c symbol_id: 0x97301de5 + symbol_id: 0xb3d128c7 symbol_id: 0x8ed64fa4 symbol_id: 0x0764373d symbol_id: 0x72706e55 @@ -404534,6 +404762,8 @@ interface { symbol_id: 0xf882020f symbol_id: 0x2e62a121 symbol_id: 0x24954a6b + symbol_id: 0x95cbf27f + symbol_id: 0x53f6e0dd symbol_id: 0xbbba9aad symbol_id: 0xd211b195 symbol_id: 0xba7efe3b @@ -404647,6 +404877,7 @@ interface { symbol_id: 0x3812bb22 symbol_id: 0x2f7205ee symbol_id: 0x7d577f86 + symbol_id: 0xd5bc36ee symbol_id: 0x95a840b8 symbol_id: 0x7f639ef1 symbol_id: 0x4c4073c3 @@ -405274,6 +405505,7 @@ interface { symbol_id: 0x9f4df92b symbol_id: 0x5e13f2f1 symbol_id: 0x135db1d2 + symbol_id: 0xe67fe9f7 symbol_id: 0xba41ecd4 symbol_id: 0x3fa49947 symbol_id: 0x327b1cbb @@ -406335,6 +406567,8 @@ interface { symbol_id: 0x02d49a4a symbol_id: 0xc8a98327 symbol_id: 0x1e7f3ab3 + symbol_id: 0x55d86251 + symbol_id: 0xbaefa94a symbol_id: 0x6a3f9c83 symbol_id: 0xd75689cb symbol_id: 0x992e8b3c @@ -406364,12 +406598,14 @@ interface { symbol_id: 0xc7d3f838 symbol_id: 0x1a84af17 symbol_id: 0x13b5133e + symbol_id: 0x7944625a symbol_id: 0x6e21f792 symbol_id: 0x4e868331 symbol_id: 0xd306839f symbol_id: 0x8fff831c symbol_id: 0x61290d1f symbol_id: 0x409cd326 + symbol_id: 0x16bb21a4 symbol_id: 0x0ccd2ae9 symbol_id: 0x14a69275 symbol_id: 0x6a86851c @@ -406384,6 +406620,7 @@ interface { symbol_id: 0xf1503ace symbol_id: 0x2c0117f0 symbol_id: 0xa3314c5c + symbol_id: 0xde204c0c symbol_id: 0xe7bafb12 symbol_id: 0x32988703 symbol_id: 0x39bc463d diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index d6dd01bc8c43..fdc0e3b84455 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -152,6 +152,8 @@ clk_bulk_put clk_bulk_put_all clk_bulk_unprepare + clkdev_add + clkdev_drop clk_disable clk_divider_ops clk_enable @@ -473,6 +475,7 @@ devm_devfreq_register_notifier devm_devfreq_remove_device devm_devfreq_unregister_notifier + devm_devfreq_unregister_opp_notifier devm_extcon_dev_allocate devm_extcon_dev_register devm_extcon_register_notifier @@ -928,6 +931,8 @@ find_vpid finish_wait firmware_request_nowarn + fixed_phy_register + fixed_phy_unregister flush_dcache_page flush_delayed_fput flush_delayed_work @@ -989,6 +994,7 @@ generic_file_llseek generic_handle_domain_irq generic_handle_irq + generic_handle_irq_safe genlmsg_multicast_allns genlmsg_put genl_register_family @@ -1257,6 +1263,7 @@ irq_create_of_mapping irq_dispose_mapping __irq_domain_add + irq_domain_create_simple irq_domain_free_irqs_common irq_domain_get_irq_data irq_domain_remove @@ -1861,6 +1868,8 @@ phy_ethtool_get_eee phy_ethtool_get_link_ksettings phy_ethtool_get_wol + phy_ethtool_ksettings_get + phy_ethtool_ksettings_set phy_ethtool_nway_reset phy_ethtool_set_eee phy_ethtool_set_link_ksettings @@ -1886,13 +1895,16 @@ phy_power_on phy_print_status phy_put + phy_register_fixup_for_uid phy_remove_link_mode + phy_save_page phy_set_mode_ext phy_start phy_start_aneg phy_stop phy_support_asym_pause phy_suspend + phy_unregister_fixup_for_uid pick_migrate_task pid_task pinconf_generic_parse_dt_config