ANDROID: GKI: Update symbol list for mtk 12 function symbol(s) added 'struct fwnode_handle* fwnode_get_next_available_child_node(const struct fwnode_handle*, struct fwnode_handle*)' 'int genphy_c45_aneg_done(struct phy_device*)' 'int genphy_c45_pma_read_abilities(struct phy_device*)' 'int genphy_c45_read_lpa(struct phy_device*)' 'int genphy_read_master_slave(struct phy_device*)' 'unsigned int linear_range_get_max_value(const struct linear_range*)' 'int linear_range_get_selector_high(const struct linear_range*, unsigned int, unsigned int*, bool*)' 'int phy_get_c45_ids(struct phy_device*)' 'int regulator_get_bypass_regmap(struct regulator_dev*, bool*)' 'int regulator_set_bypass_regmap(struct regulator_dev*, bool)' 'void usb_deregister_device_driver(struct usb_device_driver*)' 'int usb_register_device_driver(struct usb_device_driver*, struct module*)' Bug: 344729193 Bug: 345022884 Change-Id: I2c3a565d9693baa19224cc4d0dd633ae14b2a38e Signed-off-by: Seiya Wang <seiya.wang@mediatek.com> (cherry picked from commit c5abb61725163f04b21dc6bf36d926aa75d67115)
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 76505aa..03c18bb 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg
@@ -6049,6 +6049,11 @@ pointee_type_id: 0x13c36ed4 } pointer_reference { + id: 0x0e61e3bf + kind: POINTER + pointee_type_id: 0x13c76860 +} +pointer_reference { id: 0x0e627592 kind: POINTER pointee_type_id: 0x13c930d6 @@ -8944,6 +8949,11 @@ pointee_type_id: 0x7ebccaf7 } pointer_reference { + id: 0x1549bcfb + kind: POINTER + pointee_type_id: 0x7f661570 +} +pointer_reference { id: 0x154aa8e2 kind: POINTER pointee_type_id: 0x7f6a4515 @@ -17019,6 +17029,11 @@ pointee_type_id: 0x9edc3d1c } pointer_reference { + id: 0x2d27cf10 + kind: POINTER + pointee_type_id: 0x9edfdadc +} +pointer_reference { id: 0x2d28e8bc kind: POINTER pointee_type_id: 0x9ee3446f @@ -18619,6 +18634,11 @@ pointee_type_id: 0x9d1fcda3 } pointer_reference { + id: 0x2dd7d891 + kind: POINTER + pointee_type_id: 0x9d1f84da +} +pointer_reference { id: 0x2dd8ba7a kind: POINTER pointee_type_id: 0x9d220f74 @@ -25369,6 +25389,11 @@ pointee_type_id: 0xfdf9d6ed } pointer_reference { + id: 0x35eee11a + kind: POINTER + pointee_type_id: 0xfdfb62f7 +} +pointer_reference { id: 0x35ef2eea kind: POINTER pointee_type_id: 0xfdfc5d34 @@ -75779,6 +75804,12 @@ offset: 192 } member { + id: 0xf9546acb + name: "dev_groups" + type_id: 0x06433852 + offset: 384 +} +member { id: 0xf9546bf2 name: "dev_groups" type_id: 0x06433852 @@ -78205,6 +78236,12 @@ offset: 512 } member { + id: 0x8da5d9e5 + name: "disconnect" + type_id: 0x0e61e3bf + offset: 192 +} +member { id: 0x8da69b4b name: "disconnect" type_id: 0x0d2a160e @@ -80807,6 +80844,12 @@ offset: 896 } member { + id: 0x51e20c8a + name: "drvwrap" + type_id: 0x3c6b8341 + offset: 448 +} +member { id: 0xb5b01443 name: "dsa" type_id: 0x0a5c3627 @@ -96409,6 +96452,13 @@ offset: 3104 } member { + id: 0x1aea9f33 + name: "generic_subclass" + type_id: 0x4585663f + offset: 1985 + bitsize: 1 +} +member { id: 0x4a8a7a23 name: "genfs" type_id: 0x2ecc6701 @@ -105758,6 +105808,12 @@ offset: 1792 } member { + id: 0xc4fbc2aa + name: "id_table" + type_id: 0x38040a6c + offset: 1920 +} +member { id: 0xc4fbc795 name: "id_table" type_id: 0x38040a6c @@ -123769,6 +123825,12 @@ offset: 320 } member { + id: 0xe616e079 + name: "match" + type_id: 0x35eee11a + offset: 64 +} +member { id: 0xe6179934 name: "match" type_id: 0x3493e68d @@ -155844,6 +155906,12 @@ offset: 384 } member { + id: 0xd77b2d3a + name: "probe" + type_id: 0x2d27cf10 + offset: 128 +} +member { id: 0xd77b67e3 name: "probe" type_id: 0x2d6627db @@ -167987,6 +168055,12 @@ offset: 1280 } member { + id: 0xcab23073 + name: "resume" + type_id: 0x2dd7d891 + offset: 320 +} +member { id: 0xcab23d11 name: "resume" type_id: 0x2dd58efa @@ -188059,6 +188133,13 @@ offset: 40 } member { + id: 0x26cce749 + name: "supports_autosuspend" + type_id: 0x4585663f + offset: 1984 + bitsize: 1 +} +member { id: 0x26cce85e name: "supports_autosuspend" type_id: 0x4585663f @@ -188218,6 +188299,12 @@ offset: 384 } member { + id: 0xf397014a + name: "suspend" + type_id: 0x2dd7d891 + offset: 256 +} +member { id: 0xf39706bf name: "suspend" type_id: 0x2dde5a86 @@ -266843,6 +266930,25 @@ } } struct_union { + id: 0x7f661570 + kind: STRUCT + name: "usb_device_driver" + definition { + bytesize: 256 + member_id: 0x0de57ce8 + member_id: 0xe616e079 + member_id: 0xd77b2d3a + member_id: 0x8da5d9e5 + member_id: 0xf397014a + member_id: 0xcab23073 + member_id: 0xf9546acb + member_id: 0x51e20c8a + member_id: 0xc4fbc2aa + member_id: 0x26cce749 + member_id: 0x1aea9f33 + } +} +struct_union { id: 0x59048a3d kind: STRUCT name: "usb_device_id" @@ -296427,6 +296533,11 @@ parameter_id: 0x18bd6530 } function { + id: 0x15ca3ead + return_type_id: 0x48b5725f + parameter_id: 0x1549bcfb +} +function { id: 0x15cafbab return_type_id: 0x48b5725f parameter_id: 0x154aa8e2 @@ -311154,6 +311265,14 @@ parameter_id: 0x00c72527 } function { + id: 0x91508dc4 + return_type_id: 0x6720d32f + parameter_id: 0x37030053 + parameter_id: 0x4585663f + parameter_id: 0x1bf16028 + parameter_id: 0x11cfee5a +} +function { id: 0x9150cafb return_type_id: 0x6720d32f parameter_id: 0x37030053 @@ -319368,6 +319487,12 @@ parameter_id: 0x15f20052 } function { + id: 0x98fe1360 + return_type_id: 0x6720d32f + parameter_id: 0x1549bcfb + parameter_id: 0x0b27dc43 +} +function { id: 0x98ff2dd7 return_type_id: 0x6720d32f parameter_id: 0x11e6864c @@ -327983,6 +328108,12 @@ parameter_id: 0x1bb6a471 } function { + id: 0x9d1f84da + return_type_id: 0x6720d32f + parameter_id: 0x0d7ce7cc + parameter_id: 0xf017819f +} +function { id: 0x9d1fcda3 return_type_id: 0x6720d32f parameter_id: 0x01c5a749 @@ -334192,6 +334323,11 @@ parameter_id: 0x4585663f } function { + id: 0xc31bbeef + return_type_id: 0x4585663f + parameter_id: 0x37030053 +} +function { id: 0xc3320c3e return_type_id: 0x4585663f parameter_id: 0x37a5cb14 @@ -337386,6 +337522,11 @@ parameter_id: 0x1d44326e } function { + id: 0xfdfb62f7 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x0d7ce7cc +} +function { id: 0xfe11706f return_type_id: 0x4a500dc8 parameter_id: 0x2ef43f67 @@ -368400,6 +368541,15 @@ full_name: "fwnode_get_named_child_node" } elf_symbol { + id: 0xbf494c6d + name: "fwnode_get_next_available_child_node" + is_defined: true + symbol_type: FUNCTION + crc: 0x1193babb + type_id: 0x36f1d1fd + full_name: "fwnode_get_next_available_child_node" +} +elf_symbol { id: 0x55d636ec name: "fwnode_get_next_child_node" is_defined: true @@ -369210,6 +369360,15 @@ full_name: "genphy_c45_an_config_aneg" } elf_symbol { + id: 0x5106e385 + name: "genphy_c45_aneg_done" + is_defined: true + symbol_type: FUNCTION + crc: 0x4e3d8f63 + type_id: 0x91dd4b0e + full_name: "genphy_c45_aneg_done" +} +elf_symbol { id: 0x084b19b7 name: "genphy_c45_check_and_restart_aneg" is_defined: true @@ -369228,6 +369387,15 @@ full_name: "genphy_c45_fast_retrain" } elf_symbol { + id: 0xb0dc66ba + name: "genphy_c45_pma_read_abilities" + is_defined: true + symbol_type: FUNCTION + crc: 0xbf06f92c + type_id: 0x91dd4b0e + full_name: "genphy_c45_pma_read_abilities" +} +elf_symbol { id: 0xd99708c7 name: "genphy_c45_pma_setup_forced" is_defined: true @@ -369237,6 +369405,15 @@ full_name: "genphy_c45_pma_setup_forced" } elf_symbol { + id: 0x8dcdde77 + name: "genphy_c45_read_lpa" + is_defined: true + symbol_type: FUNCTION + crc: 0x5a8145ef + type_id: 0x91dd4b0e + full_name: "genphy_c45_read_lpa" +} +elf_symbol { id: 0xa3a0e5a9 name: "genphy_c45_read_status" is_defined: true @@ -369282,6 +369459,15 @@ full_name: "genphy_read_lpa" } elf_symbol { + id: 0x0331e2f2 + name: "genphy_read_master_slave" + is_defined: true + symbol_type: FUNCTION + crc: 0x879dd522 + type_id: 0x91dd4b0e + full_name: "genphy_read_master_slave" +} +elf_symbol { id: 0xbaba47ed name: "genphy_read_mmd_unsupported" is_defined: true @@ -377449,6 +377635,24 @@ full_name: "led_update_flash_brightness" } elf_symbol { + id: 0xe30546d3 + name: "linear_range_get_max_value" + is_defined: true + symbol_type: FUNCTION + crc: 0xd5301b2c + type_id: 0xc31bbeef + full_name: "linear_range_get_max_value" +} +elf_symbol { + id: 0xb514ffaf + name: "linear_range_get_selector_high" + is_defined: true + symbol_type: FUNCTION + crc: 0x69ee2220 + type_id: 0x91508dc4 + full_name: "linear_range_get_selector_high" +} +elf_symbol { id: 0x7d03c60e name: "linear_range_get_selector_within" is_defined: true @@ -384792,6 +384996,15 @@ full_name: "phy_get" } elf_symbol { + id: 0xa1f2194b + name: "phy_get_c45_ids" + is_defined: true + symbol_type: FUNCTION + crc: 0x5a859e47 + type_id: 0x91dd4b0e + full_name: "phy_get_c45_ids" +} +elf_symbol { id: 0x7de90fab name: "phy_get_pause" is_defined: true @@ -389220,6 +389433,15 @@ full_name: "regulator_get" } elf_symbol { + id: 0x0fbaa7b3 + name: "regulator_get_bypass_regmap" + is_defined: true + symbol_type: FUNCTION + crc: 0x1f7e03b8 + type_id: 0x9e19cd45 + full_name: "regulator_get_bypass_regmap" +} +elf_symbol { id: 0x90e2334a name: "regulator_get_current_limit" is_defined: true @@ -389445,6 +389667,15 @@ full_name: "regulator_set_active_discharge_regmap" } elf_symbol { + id: 0xc9c5804a + name: "regulator_set_bypass_regmap" + is_defined: true + symbol_type: FUNCTION + crc: 0x8e1fe459 + type_id: 0x9feb0f83 + full_name: "regulator_set_bypass_regmap" +} +elf_symbol { id: 0xce959ab5 name: "regulator_set_current_limit" is_defined: true @@ -402229,6 +402460,15 @@ full_name: "usb_deregister_dev" } elf_symbol { + id: 0x3be9765e + name: "usb_deregister_device_driver" + is_defined: true + symbol_type: FUNCTION + crc: 0xdadf653f + type_id: 0x15ca3ead + full_name: "usb_deregister_device_driver" +} +elf_symbol { id: 0xd75ad246 name: "usb_device_match_id" is_defined: true @@ -403111,6 +403351,15 @@ full_name: "usb_register_dev" } elf_symbol { + id: 0xcbba001f + name: "usb_register_device_driver" + is_defined: true + symbol_type: FUNCTION + crc: 0xb4a30ad8 + type_id: 0x98fe1360 + full_name: "usb_register_device_driver" +} +elf_symbol { id: 0x944deaea name: "usb_register_driver" is_defined: true @@ -411607,6 +411856,7 @@ symbol_id: 0xc9ddb79e symbol_id: 0x11780300 symbol_id: 0x183013c2 + symbol_id: 0xbf494c6d symbol_id: 0x55d636ec symbol_id: 0xff713254 symbol_id: 0x02e45228 @@ -411697,14 +411947,18 @@ symbol_id: 0xa0c0d25f symbol_id: 0xb87c5ff6 symbol_id: 0xd1e108fe + symbol_id: 0x5106e385 symbol_id: 0x084b19b7 symbol_id: 0x607c937c + symbol_id: 0xb0dc66ba symbol_id: 0xd99708c7 + symbol_id: 0x8dcdde77 symbol_id: 0xa3a0e5a9 symbol_id: 0x07b1add0 symbol_id: 0x618539bc symbol_id: 0xe00705b3 symbol_id: 0xcaf802e6 + symbol_id: 0x0331e2f2 symbol_id: 0xbaba47ed symbol_id: 0x67f44b83 symbol_id: 0x97ef6102 @@ -412612,6 +412866,8 @@ symbol_id: 0x61d92429 symbol_id: 0xf4949824 symbol_id: 0xf48c4979 + symbol_id: 0xe30546d3 + symbol_id: 0xb514ffaf symbol_id: 0x7d03c60e symbol_id: 0x6149caff symbol_id: 0x91e9c466 @@ -413428,6 +413684,7 @@ symbol_id: 0x6cf83bd0 symbol_id: 0xd23d219e symbol_id: 0x0dfe21ad + symbol_id: 0xa1f2194b symbol_id: 0x7de90fab symbol_id: 0x30e87de6 symbol_id: 0x6fc1e83f @@ -413920,6 +414177,7 @@ symbol_id: 0xc91eefc6 symbol_id: 0x7511baca symbol_id: 0x29553efc + symbol_id: 0x0fbaa7b3 symbol_id: 0x90e2334a symbol_id: 0xfd198070 symbol_id: 0x4a781b7f @@ -413945,6 +414203,7 @@ symbol_id: 0xfd977d86 symbol_id: 0xddb9ed35 symbol_id: 0x21d8367b + symbol_id: 0xc9c5804a symbol_id: 0xce959ab5 symbol_id: 0x41f70cdb symbol_id: 0x805d1994 @@ -415366,6 +415625,7 @@ symbol_id: 0x109adee2 symbol_id: 0x784d1cb4 symbol_id: 0x201afca9 + symbol_id: 0x3be9765e symbol_id: 0xd75ad246 symbol_id: 0xdefa9d60 symbol_id: 0x905187d4 @@ -415464,6 +415724,7 @@ symbol_id: 0xa834737e symbol_id: 0x869e15d7 symbol_id: 0xa60cf3b7 + symbol_id: 0xcbba001f symbol_id: 0x944deaea symbol_id: 0x413dc89c symbol_id: 0xbc035d91
diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index b836bc5..bb18c96 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk
@@ -985,6 +985,7 @@ fsg_config_from_params fwnode_device_is_available fwnode_get_name + fwnode_get_next_available_child_node fwnode_graph_get_next_endpoint fwnode_graph_get_port_parent fwnode_graph_get_remote_endpoint @@ -1009,7 +1010,11 @@ genlmsg_put genl_register_family genl_unregister_family + genphy_c45_aneg_done + genphy_c45_pma_read_abilities + genphy_c45_read_lpa __genphy_config_aneg + genphy_read_master_slave genphy_read_status genphy_resume genphy_soft_reset @@ -1448,6 +1453,8 @@ led_trigger_unregister led_update_brightness led_update_flash_brightness + linear_range_get_max_value + linear_range_get_selector_high linear_range_get_selector_within linear_range_get_value linkwatch_fire_event @@ -1904,6 +1911,7 @@ phy_exit phy_find_first phy_get + phy_get_c45_ids phy_get_pause phy_init phy_init_eee @@ -2184,6 +2192,7 @@ regulator_enable regulator_enable_regmap regulator_get + regulator_get_bypass_regmap regulator_get_current_limit_regmap regulator_get_mode regulator_get_optional @@ -2201,6 +2210,7 @@ regulator_notifier_call_chain regulator_put regulator_set_active_discharge_regmap + regulator_set_bypass_regmap regulator_set_current_limit regulator_set_current_limit_regmap regulator_set_load @@ -3107,6 +3117,7 @@ usb_debug_root usb_del_gadget_udc usb_deregister + usb_deregister_device_driver usb_disabled usb_driver_claim_interface usb_driver_release_interface @@ -3173,6 +3184,7 @@ usb_put_hcd usb_put_intf usb_queue_reset_device + usb_register_device_driver usb_register_driver usb_remove_function usb_remove_hcd