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 <seiya.wang@mediatek.com>
Change-Id: I2b9659b4cd24363631913f3c1548198127fb293e
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg
index c5b6b6c..69c5682 100644
--- a/android/abi_gki_aarch64.stg
+++ b/android/abi_gki_aarch64.stg
@@ -24514,6 +24514,11 @@
pointee_type_id: 0xf87f5460
}
pointer_reference {
+ id: 0x3490b2d2
+ kind: POINTER
+ pointee_type_id: 0xf8022dd7
+}
+pointer_reference {
id: 0x3491860b
kind: POINTER
pointee_type_id: 0xf806feb1
@@ -28289,6 +28294,11 @@
pointee_type_id: 0xde680909
}
pointer_reference {
+ id: 0x3d132f3c
+ kind: POINTER
+ pointee_type_id: 0xde0c5a6e
+}
+pointer_reference {
id: 0x3d1364e9
kind: POINTER
pointee_type_id: 0xde0d753a
@@ -49560,6 +49570,12 @@
offset: 9536
}
member {
+ id: 0xaa60592a
+ name: "asym_pause"
+ type_id: 0x6720d32f
+ offset: 128
+}
+member {
id: 0x2059f065
name: "asym_prefer_cpu"
type_id: 0x6720d32f
@@ -62166,6 +62182,12 @@
offset: 2240
}
member {
+ id: 0x37a7cc74
+ name: "clk_hw"
+ type_id: 0x0ae4a2c7
+ offset: 320
+}
+member {
id: 0x36da2546
name: "clk_list_head"
type_id: 0xd3c80119
@@ -80749,6 +80771,12 @@
offset: 9440
}
member {
+ id: 0x70edc889
+ name: "duplex"
+ type_id: 0x6720d32f
+ offset: 64
+}
+member {
id: 0x70edcbaf
name: "duplex"
type_id: 0x6720d32f
@@ -116934,6 +116962,11 @@
offset: 128
}
member {
+ id: 0x55d9bf3e
+ name: "link"
+ type_id: 0x6720d32f
+}
+member {
id: 0x55ddaf31
name: "link"
type_id: 0x633815f0
@@ -145936,6 +145969,12 @@
offset: 64
}
member {
+ id: 0x6d4fa7de
+ name: "pause"
+ type_id: 0x6720d32f
+ offset: 96
+}
+member {
id: 0x6d4faa04
name: "pause"
type_id: 0x6720d32f
@@ -180824,6 +180863,12 @@
offset: 32
}
member {
+ id: 0xa08da031
+ name: "speed"
+ type_id: 0x6720d32f
+ offset: 32
+}
+member {
id: 0xa08da7ed
name: "speed"
type_id: 0x6720d32f
@@ -221635,6 +221680,19 @@
}
}
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
name: "clk_ops"
@@ -230700,6 +230758,19 @@
}
}
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
name: "flow_action"
@@ -297386,6 +297457,12 @@
parameter_id: 0x6720d32f
}
function {
+ id: 0x1ca12c7e
+ return_type_id: 0x48b5725f
+ parameter_id: 0x3176a085
+ parameter_id: 0x19357319
+}
+function {
id: 0x1ca44d8a
return_type_id: 0x48b5725f
parameter_id: 0x32a623d7
@@ -300126,6 +300203,11 @@
parameter_id: 0x6720d32f
}
function {
+ id: 0x1fdc9a5c
+ return_type_id: 0x48b5725f
+ parameter_id: 0x3d132f3c
+}
+function {
id: 0x1fdd3c97
return_type_id: 0x48b5725f
parameter_id: 0x3c0e9e79
@@ -303839,6 +303921,15 @@
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
parameter_id: 0x0490bb4a
@@ -307533,6 +307624,12 @@
parameter_id: 0x38d23361
}
function {
+ id: 0x9138bf4f
+ return_type_id: 0x6720d32f
+ parameter_id: 0x3176a085
+ parameter_id: 0x397d1060
+}
+function {
id: 0x913a79c8
return_type_id: 0x6720d32f
parameter_id: 0x31fa879c
@@ -328455,6 +328552,13 @@
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
parameter_id: 0x12e75923
@@ -329143,6 +329247,19 @@
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
parameter_id: 0x0258f96e
@@ -349936,6 +350053,24 @@
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"
is_defined: true
@@ -354314,6 +354449,15 @@
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"
is_defined: true
@@ -362308,6 +362452,24 @@
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"
is_defined: true
@@ -363325,6 +363487,15 @@
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"
is_defined: true
@@ -368971,6 +369142,15 @@
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"
is_defined: true
@@ -378520,6 +378700,24 @@
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"
is_defined: true
@@ -378781,6 +378979,15 @@
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"
is_defined: true
@@ -378835,6 +379042,15 @@
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"
is_defined: true
@@ -378961,6 +379177,15 @@
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"
is_defined: true
@@ -403161,6 +403386,8 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 d6dd01b..fdc0e3b 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