From 6dba54de8f69f7124c26d33fe1edf4e8ef75de63 Mon Sep 17 00:00:00 2001 From: Thomas Makin Date: Thu, 13 Nov 2025 00:27:56 +0000 Subject: [PATCH] gki: update tegra abi --- gki/aarch64/abi.stg | 134 ++++++++++++++++++++++++++++++++------ gki/aarch64/symbols/tegra | 44 ++++++++++--- 2 files changed, 151 insertions(+), 27 deletions(-) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index 12157dadd4db..f112d575cb45 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -125575,23 +125575,29 @@ member { offset: 2880 } member { - id: 0x8998723d - name: "gpu_process_id" + id: 0x716f03bc + name: "gpu_iddq_value" type_id: 0x6720d32f - offset: 256 + offset: 384 } member { - id: 0xc59015c8 - name: "gpu_speedo_id" + id: 0x8998764f + name: "gpu_process_id" type_id: 0x6720d32f offset: 288 } member { - id: 0x1839ab9c - name: "gpu_speedo_value" + id: 0xc59016d6 + name: "gpu_speedo_id" type_id: 0x6720d32f offset: 320 } +member { + id: 0x1839a802 + name: "gpu_speedo_value" + type_id: 0x6720d32f + offset: 352 +} member { id: 0x220ee7b2 name: "gpuva" @@ -190090,10 +190096,10 @@ member { bitsize: 1 } member { - id: 0x2bdf1e4c + id: 0x2bdf18a9 name: "platform" type_id: 0x4bb568ad - offset: 384 + offset: 448 } member { id: 0x38c654ae @@ -210844,10 +210850,10 @@ member { offset: 12480 } member { - id: 0x94eb2e6e + id: 0x94eb2857 name: "revision" type_id: 0x43f6ac22 - offset: 352 + offset: 416 } member { id: 0xbcd2bfaa @@ -227519,6 +227525,12 @@ member { type_id: 0x3e10b518 offset: 256 } +member { + id: 0x97cc708c + name: "soc_iddq_value" + type_id: 0x6720d32f + offset: 256 +} member { id: 0x8d753502 name: "soc_process_id" @@ -228298,6 +228310,12 @@ member { type_id: 0xc9082b19 offset: 704 } +member { + id: 0x9b8091d9 + name: "speedo_rev" + type_id: 0x6720d32f + offset: 512 +} member { id: 0xd0391586 name: "spi" @@ -248888,6 +248906,12 @@ member { type_id: 0x790929c4 offset: 8512 } +member { + id: 0xe7a15159 + name: "ucm" + type_id: 0x7c124706 + offset: 480 +} member { id: 0x14b7816e name: "ucontext" @@ -340999,7 +341023,7 @@ struct_union { kind: STRUCT name: "tegra_sku_info" definition { - bytesize: 52 + bytesize: 68 member_id: 0x159f315d member_id: 0x7be41b46 member_id: 0x9bd81e85 @@ -341008,11 +341032,15 @@ struct_union { member_id: 0x8d753502 member_id: 0x509bfc34 member_id: 0x0ef921fa - member_id: 0x8998723d - member_id: 0xc59015c8 - member_id: 0x1839ab9c - member_id: 0x94eb2e6e - member_id: 0x2bdf1e4c + member_id: 0x97cc708c + member_id: 0x8998764f + member_id: 0xc59016d6 + member_id: 0x1839a802 + member_id: 0x716f03bc + member_id: 0x94eb2857 + member_id: 0x2bdf18a9 + member_id: 0xe7a15159 + member_id: 0x9b8091d9 } } struct_union { @@ -370630,9 +370658,27 @@ enumeration { value: 5 } enumerator { - name: "TEGRA_REVISION_MAX" + name: "TEGRA_REVISION_B01" value: 6 } + enumerator { + name: "TEGRA_REVISION_MAX" + value: 7 + } + } +} +enumeration { + id: 0x7c124706 + name: "tegra_ucm" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "TEGRA_UCM1" + } + enumerator { + name: "TEGRA_UCM2" + value: 1 + } } } enumeration { @@ -489085,6 +489131,15 @@ elf_symbol { type_id: 0x578fa618 full_name: "pci_find_next_capability" } +elf_symbol { + id: 0xbbf8a63b + name: "pci_flags" + is_defined: true + symbol_type: OBJECT + crc: 0xf296206e + type_id: 0x4585663f + full_name: "pci_flags" +} elf_symbol { id: 0x08190210 name: "pci_free_irq" @@ -506890,6 +506945,42 @@ elf_symbol { type_id: 0x10985193 full_name: "tegra210_xusb_pll_hw_sequence_start" } +elf_symbol { + id: 0xd2118b04 + name: "tegra210b01_plle_hw_sequence_is_enabled" + is_defined: true + symbol_type: FUNCTION + crc: 0x5e505530 + type_id: 0xfea45b04 + full_name: "tegra210b01_plle_hw_sequence_is_enabled" +} +elf_symbol { + id: 0x56591275 + name: "tegra210b01_plle_hw_sequence_start" + is_defined: true + symbol_type: FUNCTION + crc: 0x7851be11 + type_id: 0x9d80e32f + full_name: "tegra210b01_plle_hw_sequence_start" +} +elf_symbol { + id: 0xa6a8ece8 + name: "tegra210b01_xusb_pll_hw_control_enable" + is_defined: true + symbol_type: FUNCTION + crc: 0xd272d446 + type_id: 0x10985193 + full_name: "tegra210b01_xusb_pll_hw_control_enable" +} +elf_symbol { + id: 0xc1ac282e + name: "tegra210b01_xusb_pll_hw_sequence_start" + is_defined: true + symbol_type: FUNCTION + crc: 0xd272d446 + type_id: 0x10985193 + full_name: "tegra210b01_xusb_pll_hw_sequence_start" +} elf_symbol { id: 0xe54ea1f3 name: "tegra_bpmp_free_mrq" @@ -507129,7 +507220,7 @@ elf_symbol { name: "tegra_sku_info" is_defined: true symbol_type: OBJECT - crc: 0xbbcfcffc + crc: 0xe4a4fdfb type_id: 0x539be05c full_name: "tegra_sku_info" } @@ -524564,6 +524655,7 @@ interface { symbol_id: 0x780d1110 symbol_id: 0xbbb674cc symbol_id: 0xdea420f5 + symbol_id: 0xbbf8a63b symbol_id: 0x08190210 symbol_id: 0x8ffabaa9 symbol_id: 0x50bce06e @@ -526542,6 +526634,10 @@ interface { symbol_id: 0xdfb56896 symbol_id: 0x72c26996 symbol_id: 0x7ac45534 + symbol_id: 0xd2118b04 + symbol_id: 0x56591275 + symbol_id: 0xa6a8ece8 + symbol_id: 0xc1ac282e symbol_id: 0xe54ea1f3 symbol_id: 0x4a1dceb2 symbol_id: 0xa2565005 diff --git a/gki/aarch64/symbols/tegra b/gki/aarch64/symbols/tegra index 09c868bd1865..db87cb93f684 100644 --- a/gki/aarch64/symbols/tegra +++ b/gki/aarch64/symbols/tegra @@ -632,6 +632,10 @@ init_timer_key init_wait_entry __init_waitqueue_head + input_event + input_mt_init_slots + input_mt_report_slot_state + input_register_device input_set_abs_params input_unregister_device iomem_resource @@ -738,11 +742,14 @@ memunmap mipi_dsi_attach mipi_dsi_create_packet + mipi_dsi_dcs_read + mipi_dsi_dcs_set_pixel_format mipi_dsi_detach mipi_dsi_driver_register_full mipi_dsi_driver_unregister mipi_dsi_host_register mipi_dsi_host_unregister + mipi_dsi_set_maximum_return_packet_size misc_deregister misc_register __mmap_lock_do_trace_acquire_returned @@ -1215,6 +1222,7 @@ up_read up_write usb_control_msg + usb_role_switch_get_role usb_role_switch_put usb_role_switch_set_role __usecs_to_jiffies @@ -1293,6 +1301,14 @@ report_iommu_fault tegra_mc_probe_device +# required by bm92txx.ko + devm_gpio_request + extcon_get_state + extcon_set_state + fwnode_graph_get_endpoint_by_id + fwnode_graph_get_remote_endpoint + regulator_set_current_limit + # required by bq24190_charger.ko kstrtou8 power_supply_get_property_from_supplier @@ -2096,11 +2112,15 @@ devm_of_find_backlight mipi_dsi_dcs_enter_sleep_mode mipi_dsi_dcs_exit_sleep_mode - mipi_dsi_dcs_read mipi_dsi_dcs_set_display_off mipi_dsi_dcs_set_display_on - mipi_dsi_dcs_set_pixel_format - mipi_dsi_set_maximum_return_packet_size + +# required by panel-nx-dsi.ko + mipi_dsi_dcs_set_column_address + mipi_dsi_dcs_set_page_address + mipi_dsi_dcs_set_tear_on + mipi_dsi_dcs_write + of_find_backlight_by_node # required by panel-simple.ko drm_bus_flags_from_videomode @@ -2131,6 +2151,7 @@ irq_set_chained_handler_and_data of_irq_parse_and_map_pci of_pci_get_devfn + pci_flags pci_generic_config_read32 pci_generic_config_write32 pci_host_probe @@ -2186,6 +2207,10 @@ phy_destroy regulator_get regulator_put + tegra210b01_plle_hw_sequence_is_enabled + tegra210b01_plle_hw_sequence_start + tegra210b01_xusb_pll_hw_control_enable + tegra210b01_xusb_pll_hw_sequence_start tegra210_plle_hw_sequence_is_enabled tegra210_plle_hw_sequence_start tegra210_sata_pll_hw_control_enable @@ -2199,7 +2224,6 @@ usb_phy_set_event usb_remove_phy usb_role_switch_get_drvdata - usb_role_switch_get_role usb_role_switch_register usb_role_switch_set_drvdata usb_role_switch_unregister @@ -2317,11 +2341,7 @@ # required by rm31080a_ts.ko find_vpid input_allocate_device - input_event input_free_device - input_mt_init_slots - input_mt_report_slot_state - input_register_device pid_task regulator_register_notifier regulator_unregister_notifier @@ -2588,6 +2608,14 @@ spi_register_controller spi_unregister_controller +# required by stmfts.ko + devm_input_allocate_device + devm_led_classdev_register_ext + devm_regulator_put + i2c_smbus_write_byte + input_set_capability + touchscreen_parse_properties + # required by stmmac-platform.ko device_get_phy_mode of_alias_get_highest_id