From 8e6a4ab49eccaee05c65a0c6abc08039caa49f16 Mon Sep 17 00:00:00 2001 From: Thomas Makin Date: Mon, 6 Oct 2025 20:45:20 +0000 Subject: [PATCH] abi Signed-off-by: Thomas Makin --- gki/aarch64/abi.stg | 84 ++++++++++++++++++++++++++++++--------- gki/aarch64/symbols/tegra | 13 ++++-- 2 files changed, 75 insertions(+), 22 deletions(-) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index ecaa2bb676e9..8bb0f94826ed 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -125397,23 +125397,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" @@ -189897,10 +189903,10 @@ member { bitsize: 1 } member { - id: 0x2bdf1e4c + id: 0x2bdf18a9 name: "platform" type_id: 0x4bb568ad - offset: 384 + offset: 448 } member { id: 0x38c654ae @@ -210651,10 +210657,10 @@ member { offset: 12480 } member { - id: 0x94eb2e6e + id: 0x94eb2857 name: "revision" type_id: 0x43f6ac22 - offset: 352 + offset: 416 } member { id: 0xbcd2bfaa @@ -227338,6 +227344,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" @@ -228117,6 +228129,12 @@ member { type_id: 0xc9082b19 offset: 704 } +member { + id: 0x9b8091d9 + name: "speedo_rev" + type_id: 0x6720d32f + offset: 512 +} member { id: 0xd0391586 name: "spi" @@ -248697,6 +248715,12 @@ member { type_id: 0x790929c4 offset: 8512 } +member { + id: 0xe7a15159 + name: "ucm" + type_id: 0x7c124706 + offset: 480 +} member { id: 0x14b7816e name: "ucontext" @@ -340766,7 +340790,7 @@ struct_union { kind: STRUCT name: "tegra_sku_info" definition { - bytesize: 52 + bytesize: 68 member_id: 0x159f315d member_id: 0x7be41b46 member_id: 0x9bd81e85 @@ -340775,11 +340799,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 { @@ -370359,9 +370387,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 { @@ -505039,7 +505085,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" } diff --git a/gki/aarch64/symbols/tegra b/gki/aarch64/symbols/tegra index 1c82f57dedb2..4f1999e7a4cc 100644 --- a/gki/aarch64/symbols/tegra +++ b/gki/aarch64/symbols/tegra @@ -720,11 +720,14 @@ memstart_addr 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 @@ -2019,11 +2022,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