From b01e71951e32bcf55e252da941d55692247d1a5c Mon Sep 17 00:00:00 2001 From: James Tai Date: Thu, 24 Apr 2025 21:28:35 +0800 Subject: [PATCH] ANDROID: GKI: Add RTK STB KMI symbol list add initial rtkstb file. 39 function symbol(s) added 'int __hwspin_trylock(struct hwspinlock*, int, unsigned long*)' 'struct device* cec_notifier_parse_hdmi_phandle(struct device*)' 'int class_compat_create_link(struct class_compat*, struct device*, struct device*)' 'struct class_compat* class_compat_register(const char*)' 'void class_compat_remove_link(struct class_compat*, struct device*, struct device*)' 'void class_compat_unregister(struct class_compat*)' 'int clk_set_phase(struct clk*, int)' 'void* devres_find(struct device*, dr_release_t, dr_match_t, void*)' 'int drm_of_component_probe(struct device*, int(*)(struct device*, void*), const struct component_master_ops*)' 'int extcon_sync(struct extcon_dev*, unsigned int)' 'int generic_access_phys(struct vm_area_struct*, unsigned long, void*, int, int)' 'struct gpio_descs* gpiod_get_array(struct device*, const char*, enum gpiod_flags)' 'void gpiod_put_array(struct gpio_descs*)' 'void netdev_stats_to_stats64(struct rtnl_link_stats64*, const struct net_device_stats*)' 'void netdev_sw_irq_coalesce_default_on(struct net_device*)' 'int of_pci_range_parser_init(struct of_pci_range_parser*, struct device_node*)' 'struct of_pci_range* of_pci_range_parser_one(struct of_pci_range_parser*, struct of_pci_range*)' 'void pci_clear_mwi(struct pci_dev*)' 'int pci_set_mwi(struct pci_dev*)' 'int phy_connect_direct(struct net_device*, struct phy_device*, void(*)(struct net_device*), phy_interface_t)' 'int phy_driver_register(struct phy_driver*, struct module*)' 'void phy_get_pause(struct phy_device*, bool*, bool*)' 'int phy_restart_aneg(struct phy_device*)' 'void phy_set_asym_pause(struct phy_device*, bool, bool)' 'int phy_speed_down(struct phy_device*, bool)' 'int phy_speed_up(struct phy_device*)' 'void phy_support_asym_pause(struct phy_device*)' 'void pinctrl_gpio_free(struct gpio_chip*, unsigned int)' 'int pinctrl_gpio_request(struct gpio_chip*, unsigned int)' 'struct pwm_device* pwm_get(struct device*, const char*)' 'void rc_repeat(struct rc_dev*)' 'int regulator_suspend_disable(struct regulator_dev*, suspend_state_t)' 'int regulator_suspend_enable(struct regulator_dev*, suspend_state_t)' 'void sdhci_adma_write_desc(struct sdhci_host*, void**, dma_addr_t, int, unsigned int)' 'void sdhci_set_clock(struct sdhci_host*, unsigned int)' 'void sdhci_set_ios(struct mmc_host*, struct mmc_ios*)' 'void sdhci_set_uhs_signaling(struct sdhci_host*, unsigned int)' 'int snd_pcm_suspend_all(struct snd_pcm*)' 'bool v4l2_find_dv_timings_cea861_vic(struct v4l2_dv_timings*, u8)' 1 variable symbol(s) added 'const struct snd_pcm_chmap_elem snd_pcm_alt_chmaps[6]' Bug: 413285003 Change-Id: I2856f01f89f9148066304fc51abecbf37802b1de Signed-off-by: James Tai --- BUILD.bazel | 1 + gki/aarch64/abi.stg | 670 +++++++++++++ gki/aarch64/symbols/rtkstb | 1818 ++++++++++++++++++++++++++++++++++++ 3 files changed, 2489 insertions(+) create mode 100644 gki/aarch64/symbols/rtkstb diff --git a/BUILD.bazel b/BUILD.bazel index 8a74b38810a4..bf459cb77574 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -187,6 +187,7 @@ filegroup( "gki/aarch64/symbols/oplus", "gki/aarch64/symbols/pixel", "gki/aarch64/symbols/qcom", + "gki/aarch64/symbols/rtkstb", "gki/aarch64/symbols/trusty", "gki/aarch64/symbols/type_visibility", "gki/aarch64/symbols/unisoc", diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index 1846fbb5a4f4..53b16249923f 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -2518,6 +2518,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x0b97df98 } +pointer_reference { + id: 0x08798138 + kind: POINTER + pointee_type_id: 0x0ba6e27f +} pointer_reference { id: 0x087aa58e kind: POINTER @@ -2698,6 +2703,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x0e3dceb2 } +pointer_reference { + id: 0x091f52f7 + kind: POINTER + pointee_type_id: 0x0e3dad42 +} pointer_reference { id: 0x092632cb kind: POINTER @@ -11228,6 +11238,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x477364db } +pointer_reference { + id: 0x1b52b59a + kind: POINTER + pointee_type_id: 0x470a30f6 +} pointer_reference { id: 0x1b55a8f2 kind: POINTER @@ -13948,6 +13963,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xbd5972b1 } +pointer_reference { + id: 0x25c86f0e + kind: POINTER + pointee_type_id: 0xbd615aa4 +} pointer_reference { id: 0x25c97cc9 kind: POINTER @@ -30218,6 +30238,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xc3ddb2c9 } +pointer_reference { + id: 0x3a6990ff + kind: POINTER + pointee_type_id: 0xc3e6a560 +} pointer_reference { id: 0x3a6a6a5b kind: POINTER @@ -35958,6 +35983,11 @@ qualified { qualifier: CONST qualified_type_id: 0x7f317daf } +qualified { + id: 0xc3e6a560 + qualifier: CONST + qualified_type_id: 0x7fdd230a +} qualified { id: 0xc3edade5 qualifier: CONST @@ -42192,6 +42222,11 @@ array { number_of_elements: 4 element_type_id: 0x5e8dc7f4 } +array { + id: 0x9c404df6 + number_of_elements: 6 + element_type_id: 0xf784797b +} array { id: 0x9c44ff2a number_of_elements: 4 @@ -45671,6 +45706,10 @@ member { type_id: 0x797868f8 offset: 32 } +member { + id: 0x3dbc843f + type_id: 0x79dc60ee +} member { id: 0x3dbd80ff type_id: 0x79d85976 @@ -61263,12 +61302,23 @@ member { name: "bus" type_id: 0x2309ad3e } +member { + id: 0xdaf5ed37 + name: "bus" + type_id: 0x25c86f0e + offset: 64 +} member { id: 0xdaf846cc name: "bus" type_id: 0x286a95aa offset: 160 } +member { + id: 0xeb8afe88 + name: "bus_addr" + type_id: 0x92233392 +} member { id: 0x1639ef00 name: "bus_cleanup" @@ -72610,6 +72660,12 @@ member { type_id: 0xe62ebf07 offset: 64 } +member { + id: 0x8142f72d + name: "cpu_addr" + type_id: 0x92233392 + offset: 64 +} member { id: 0x4c158848 name: "cpu_addr_fixup" @@ -84794,6 +84850,12 @@ member { type_id: 0xe02e14d6 offset: 192 } +member { + id: 0x8197a625 + name: "dma" + type_id: 0x6d7f5ff6 + offset: 352 +} member { id: 0x81a75281 name: "dma" @@ -90059,6 +90121,12 @@ member { type_id: 0x33756485 offset: 64 } +member { + id: 0x823ce09d + name: "end" + type_id: 0x33b32811 + offset: 192 +} member { id: 0x824ad321 name: "end" @@ -144004,6 +144072,12 @@ member { type_id: 0x4585663f offset: 64 } +member { + id: 0x1b035dbd + name: "na" + type_id: 0x6720d32f + offset: 256 +} member { id: 0x3f8f07fc name: "nak" @@ -148911,6 +148985,11 @@ member { type_id: 0x347303b4 offset: 448 } +member { + id: 0x0f417dad + name: "node" + type_id: 0x347303b4 +} member { id: 0x0f43c472 name: "node" @@ -151338,6 +151417,12 @@ member { type_id: 0xc9082b19 offset: 640 } +member { + id: 0x9185ebd7 + name: "ns" + type_id: 0x6720d32f + offset: 288 +} member { id: 0x91dbd15a name: "ns" @@ -160587,6 +160672,11 @@ member { offset: 673 bitsize: 1 } +member { + id: 0xbc717e40 + name: "pci_addr" + type_id: 0x92233392 +} member { id: 0x8aa8975d name: "pci_address" @@ -164785,6 +164875,12 @@ member { type_id: 0x92233392 offset: 32 } +member { + id: 0xb9fbe175 + name: "pna" + type_id: 0x6720d32f + offset: 320 +} member { id: 0x713ca1c8 name: "pnode" @@ -173591,6 +173687,12 @@ member { name: "range" type_id: 0x354e3d64 } +member { + id: 0x0e8f3fe4 + name: "range" + type_id: 0x33b32811 + offset: 128 +} member { id: 0x0e9baccf name: "range" @@ -238447,6 +238549,15 @@ struct_union { member_id: 0xfecef22b } } +struct_union { + id: 0x79dc60ee + kind: UNION + definition { + bytesize: 8 + member_id: 0xbc717e40 + member_id: 0xeb8afe88 + } +} struct_union { id: 0x7a92abe9 kind: UNION @@ -244263,6 +244374,11 @@ struct_union { member_id: 0xacd55a4c } } +struct_union { + id: 0x0e3dad42 + kind: STRUCT + name: "class_compat" +} struct_union { id: 0x48a13124 kind: STRUCT @@ -271979,6 +272095,11 @@ struct_union { member_id: 0x11d2d41a } } +struct_union { + id: 0xbd615aa4 + kind: STRUCT + name: "of_bus" +} struct_union { id: 0x76b1559f kind: STRUCT @@ -272028,6 +272149,34 @@ struct_union { member_id: 0x5a5653f7 } } +struct_union { + id: 0x0ba6e27f + kind: STRUCT + name: "of_pci_range" + definition { + bytesize: 32 + member_id: 0x3dbc843f + member_id: 0x8142f72d + member_id: 0xd9ec3683 + member_id: 0x2da184bc + } +} +struct_union { + id: 0x470a30f6 + kind: STRUCT + name: "of_pci_range_parser" + definition { + bytesize: 48 + member_id: 0x0f417dad + member_id: 0xdaf5ed37 + member_id: 0x0e8f3fe4 + member_id: 0x823ce09d + member_id: 0x1b035dbd + member_id: 0x9185ebd7 + member_id: 0xb9fbe175 + member_id: 0x8197a625 + } +} struct_union { id: 0x195ec392 kind: STRUCT @@ -318974,6 +319123,12 @@ function { parameter_id: 0x18bd6530 parameter_id: 0xe02e14d6 } +function { + id: 0x1014b61a + return_type_id: 0x48b5725f + parameter_id: 0x01950729 + parameter_id: 0x3a6990ff +} function { id: 0x1014c641 return_type_id: 0x48b5725f @@ -321350,6 +321505,13 @@ function { return_type_id: 0x48b5725f parameter_id: 0x0930c6d9 } +function { + id: 0x12d670f5 + return_type_id: 0x48b5725f + parameter_id: 0x091f52f7 + parameter_id: 0x0258f96e + parameter_id: 0x0258f96e +} function { id: 0x12d6b73d return_type_id: 0x1b8590a8 @@ -321390,6 +321552,11 @@ function { return_type_id: 0xd5cc9c9a parameter_id: 0x18bd6530 } +function { + id: 0x12df852e + return_type_id: 0x48b5725f + parameter_id: 0x091f52f7 +} function { id: 0x12e071e9 return_type_id: 0x48b5725f @@ -327677,6 +327844,11 @@ function { return_type_id: 0x48b5725f parameter_id: 0x326663cd } +function { + id: 0x1c02cf81 + return_type_id: 0x48b5725f + parameter_id: 0x326a784b +} function { id: 0x1c0343dd return_type_id: 0x48b5725f @@ -328209,6 +328381,13 @@ function { parameter_id: 0x3760766d parameter_id: 0x7194a543 } +function { + id: 0x1c86b5f0 + return_type_id: 0x48b5725f + parameter_id: 0x3176a085 + parameter_id: 0x11cfee5a + parameter_id: 0x11cfee5a +} function { id: 0x1c88728f return_type_id: 0x48b5725f @@ -328990,6 +329169,13 @@ function { parameter_id: 0x6d7f5ff6 parameter_id: 0x6d7f5ff6 } +function { + id: 0x1d6b5b1a + return_type_id: 0x48b5725f + parameter_id: 0x3176a085 + parameter_id: 0x6d7f5ff6 + parameter_id: 0x6d7f5ff6 +} function { id: 0x1d6c9f2f return_type_id: 0x48b5725f @@ -332626,6 +332812,12 @@ function { return_type_id: 0x33756485 parameter_id: 0x18bd6530 } +function { + id: 0x37ad1799 + return_type_id: 0x08798138 + parameter_id: 0x1b52b59a + parameter_id: 0x08798138 +} function { id: 0x37d5564f return_type_id: 0x33756485 @@ -334602,6 +334794,14 @@ function { parameter_id: 0x18bd6530 parameter_id: 0x0379c823 } +function { + id: 0x5776682f + return_type_id: 0x18bd6530 + parameter_id: 0x0258f96e + parameter_id: 0x548dee2a + parameter_id: 0x92cb2337 + parameter_id: 0x18bd6530 +} function { id: 0x578fa618 return_type_id: 0x295c7202 @@ -335726,6 +335926,11 @@ function { parameter_id: 0x0f687cbf parameter_id: 0x4585663f } +function { + id: 0x6424be43 + return_type_id: 0x091f52f7 + parameter_id: 0x3e10b518 +} function { id: 0x643d13df return_type_id: 0x054f691a @@ -341309,6 +341514,14 @@ function { return_type_id: 0x6720d32f parameter_id: 0x31ad3cde } +function { + id: 0x91ec6dfe + return_type_id: 0x6720d32f + parameter_id: 0x32a623d7 + parameter_id: 0x3176a085 + parameter_id: 0x0d9c4ffe + parameter_id: 0xeeed68e6 +} function { id: 0x91ed8ab4 return_type_id: 0x6720d32f @@ -350153,6 +350366,11 @@ function { parameter_id: 0x12191e2a parameter_id: 0x397d1060 } +function { + id: 0x99e386dd + return_type_id: 0x6720d32f + parameter_id: 0x118d97cb +} function { id: 0x99e3af09 return_type_id: 0x6720d32f @@ -354035,6 +354253,12 @@ function { parameter_id: 0xc9082b19 parameter_id: 0x13580d6c } +function { + id: 0x9b858247 + return_type_id: 0x6720d32f + parameter_id: 0x1b52b59a + parameter_id: 0x347303b4 +} function { id: 0x9b8532be return_type_id: 0x6720d32f @@ -358046,6 +358270,12 @@ function { parameter_id: 0x4585663f parameter_id: 0x4585663f } +function { + id: 0x9cb7a3ee + return_type_id: 0x6720d32f + parameter_id: 0x0f78474f + parameter_id: 0xba5444a6 +} function { id: 0x9cb7cef1 return_type_id: 0x6720d32f @@ -358585,6 +358815,12 @@ function { parameter_id: 0x0258f96e parameter_id: 0x045d9eb9 } +function { + id: 0x9d0b07cd + return_type_id: 0x6720d32f + parameter_id: 0x045d9eb9 + parameter_id: 0x6720d32f +} function { id: 0x9d0be11c return_type_id: 0x6720d32f @@ -358799,6 +359035,12 @@ function { parameter_id: 0x10617cac parameter_id: 0xc9082b19 } +function { + id: 0x9d22a86c + return_type_id: 0x6720d32f + parameter_id: 0x023b50cb + parameter_id: 0x0b27dc43 +} function { id: 0x9d25e982 return_type_id: 0x6720d32f @@ -359835,6 +360077,13 @@ function { return_type_id: 0x6720d32f parameter_id: 0x00b7947f } +function { + id: 0x9dad5a62 + return_type_id: 0x6720d32f + parameter_id: 0x0258f96e + parameter_id: 0x2dcd339f + parameter_id: 0x32cf602c +} function { id: 0x9dad8b1c return_type_id: 0x3e10b518 @@ -361751,6 +362000,13 @@ function { parameter_id: 0x33b77109 parameter_id: 0x3283ded6 } +function { + id: 0x9eb38da8 + return_type_id: 0x6720d32f + parameter_id: 0x0ab9fa4c + parameter_id: 0x6720d32f + parameter_id: 0x064d6086 +} function { id: 0x9eb3dea3 return_type_id: 0x6720d32f @@ -363371,6 +363627,13 @@ function { parameter_id: 0x13580d6c parameter_id: 0x6720d32f } +function { + id: 0x9fcec249 + return_type_id: 0x6720d32f + parameter_id: 0x091f52f7 + parameter_id: 0x0258f96e + parameter_id: 0x0258f96e +} function { id: 0x9fcfce0d return_type_id: 0x6720d32f @@ -367829,6 +368092,12 @@ function { parameter_id: 0x2f5fce77 parameter_id: 0xeb0f6de6 } +function { + id: 0xf37f1965 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x35f8cea5 + parameter_id: 0x295c7202 +} function { id: 0xf382c83a return_type_id: 0x6d7f5ff6 @@ -370855,6 +371124,15 @@ elf_symbol { type_id: 0x9e215925 full_name: "__hwspin_lock_timeout" } +elf_symbol { + id: 0xac885058 + name: "__hwspin_trylock" + is_defined: true + symbol_type: FUNCTION + crc: 0x3034d794 + type_id: 0x9eb38da8 + full_name: "__hwspin_trylock" +} elf_symbol { id: 0x09a111a4 name: "__hwspin_unlock" @@ -387520,6 +387798,15 @@ elf_symbol { type_id: 0x1fef9d88 full_name: "cec_notifier_conn_unregister" } +elf_symbol { + id: 0x3fecf1eb + name: "cec_notifier_parse_hdmi_phandle" + is_defined: true + symbol_type: FUNCTION + crc: 0xbdb05c18 + type_id: 0xadb90e65 + full_name: "cec_notifier_parse_hdmi_phandle" +} elf_symbol { id: 0xcda0bdad name: "cec_notifier_set_phys_addr" @@ -387664,6 +387951,42 @@ elf_symbol { type_id: 0x9017f3f4 full_name: "check_zeroed_user" } +elf_symbol { + id: 0x7787a65e + name: "class_compat_create_link" + is_defined: true + symbol_type: FUNCTION + crc: 0x29845fba + type_id: 0x9fcec249 + full_name: "class_compat_create_link" +} +elf_symbol { + id: 0x61d03c8a + name: "class_compat_register" + is_defined: true + symbol_type: FUNCTION + crc: 0x6a78dc2c + type_id: 0x6424be43 + full_name: "class_compat_register" +} +elf_symbol { + id: 0x73ed3e0d + name: "class_compat_remove_link" + is_defined: true + symbol_type: FUNCTION + crc: 0x18e33efd + type_id: 0x12d670f5 + full_name: "class_compat_remove_link" +} +elf_symbol { + id: 0xedeac31f + name: "class_compat_unregister" + is_defined: true + symbol_type: FUNCTION + crc: 0x76eef0b2 + type_id: 0x12df852e + full_name: "class_compat_unregister" +} elf_symbol { id: 0xb5759473 name: "class_create" @@ -388472,6 +388795,15 @@ elf_symbol { type_id: 0x9c86f2fb full_name: "clk_set_parent" } +elf_symbol { + id: 0x98850f9d + name: "clk_set_phase" + is_defined: true + symbol_type: FUNCTION + crc: 0x6784b1ed + type_id: 0x9d0b07cd + full_name: "clk_set_phase" +} elf_symbol { id: 0x495f0223 name: "clk_set_rate" @@ -394916,6 +395248,15 @@ elf_symbol { type_id: 0x9c603af1 full_name: "devres_destroy" } +elf_symbol { + id: 0xfe668bbf + name: "devres_find" + is_defined: true + symbol_type: FUNCTION + crc: 0x3ca4dc7a + type_id: 0x5776682f + full_name: "devres_find" +} elf_symbol { id: 0xe41962a4 name: "devres_free" @@ -399653,6 +399994,15 @@ elf_symbol { type_id: 0x101890b2 full_name: "drm_of_component_match_add" } +elf_symbol { + id: 0x8aa099dd + name: "drm_of_component_probe" + is_defined: true + symbol_type: FUNCTION + crc: 0x38021e7d + type_id: 0x9dad5a62 + full_name: "drm_of_component_probe" +} elf_symbol { id: 0x122e3e9f name: "drm_of_encoder_active_endpoint" @@ -401687,6 +402037,15 @@ elf_symbol { type_id: 0x988f2c1b full_name: "extcon_set_state_sync" } +elf_symbol { + id: 0xad3eb214 + name: "extcon_sync" + is_defined: true + symbol_type: FUNCTION + crc: 0xe200a958 + type_id: 0x989473cc + full_name: "extcon_sync" +} elf_symbol { id: 0xb107d2cd name: "extcon_unregister_notifier" @@ -403406,6 +403765,15 @@ elf_symbol { type_id: 0x17e44aa0 full_name: "generate_random_uuid" } +elf_symbol { + id: 0x69ea6230 + name: "generic_access_phys" + is_defined: true + symbol_type: FUNCTION + crc: 0xa2f103b0 + type_id: 0x9fce4cfe + full_name: "generic_access_phys" +} elf_symbol { id: 0x0c22ac35 name: "generic_block_bmap" @@ -404994,6 +405362,15 @@ elf_symbol { type_id: 0x5f272d07 full_name: "gpiod_get" } +elf_symbol { + id: 0xc6b20499 + name: "gpiod_get_array" + is_defined: true + symbol_type: FUNCTION + crc: 0x02116f2e + type_id: 0x8dd5f3b8 + full_name: "gpiod_get_array" +} elf_symbol { id: 0x80497778 name: "gpiod_get_direction" @@ -405084,6 +405461,15 @@ elf_symbol { type_id: 0x19c0791f full_name: "gpiod_put" } +elf_symbol { + id: 0x53a19efa + name: "gpiod_put_array" + is_defined: true + symbol_type: FUNCTION + crc: 0xaf907649 + type_id: 0x1c02cf81 + full_name: "gpiod_put_array" +} elf_symbol { id: 0x877d6e07 name: "gpiod_set_array_value_cansleep" @@ -415558,6 +415944,24 @@ elf_symbol { type_id: 0x1c31d966 full_name: "netdev_state_change" } +elf_symbol { + id: 0xbd1de982 + name: "netdev_stats_to_stats64" + is_defined: true + symbol_type: FUNCTION + crc: 0xa3c73641 + type_id: 0x1014b61a + full_name: "netdev_stats_to_stats64" +} +elf_symbol { + id: 0x598e4dae + name: "netdev_sw_irq_coalesce_default_on" + is_defined: true + symbol_type: FUNCTION + crc: 0xe0bc95c1 + type_id: 0x1c31d966 + full_name: "netdev_sw_irq_coalesce_default_on" +} elf_symbol { id: 0x64f1f9ef name: "netdev_txq_to_tc" @@ -417916,6 +418320,24 @@ elf_symbol { type_id: 0x90711042 full_name: "of_pci_parse_bus_range" } +elf_symbol { + id: 0xbeb753a6 + name: "of_pci_range_parser_init" + is_defined: true + symbol_type: FUNCTION + crc: 0xf34c3b51 + type_id: 0x9b858247 + full_name: "of_pci_range_parser_init" +} +elf_symbol { + id: 0x080ec978 + name: "of_pci_range_parser_one" + is_defined: true + symbol_type: FUNCTION + crc: 0xddab3008 + type_id: 0x37ad1799 + full_name: "of_pci_range_parser_one" +} elf_symbol { id: 0x2d5d9d4f name: "of_phandle_iterator_init" @@ -418937,6 +419359,15 @@ elf_symbol { type_id: 0x14e1f000 full_name: "pci_clear_master" } +elf_symbol { + id: 0x97a2a455 + name: "pci_clear_mwi" + is_defined: true + symbol_type: FUNCTION + crc: 0x393a05d5 + type_id: 0x14e1f000 + full_name: "pci_clear_mwi" +} elf_symbol { id: 0x04525af5 name: "pci_dev_get" @@ -419648,6 +420079,15 @@ elf_symbol { type_id: 0x14e1f000 full_name: "pci_set_master" } +elf_symbol { + id: 0xfc86cde9 + name: "pci_set_mwi" + is_defined: true + symbol_type: FUNCTION + crc: 0xfab9a17e + type_id: 0x99f942bc + full_name: "pci_set_mwi" +} elf_symbol { id: 0xe770d8d1 name: "pci_set_power_state" @@ -420287,6 +420727,15 @@ elf_symbol { type_id: 0xbf8f4ed4 full_name: "phy_connect" } +elf_symbol { + id: 0x866cf90c + name: "phy_connect_direct" + is_defined: true + symbol_type: FUNCTION + crc: 0xaf46edc0 + type_id: 0x91ec6dfe + full_name: "phy_connect_direct" +} elf_symbol { id: 0x465a56c7 name: "phy_create" @@ -420323,6 +420772,15 @@ elf_symbol { type_id: 0x91e86e2c full_name: "phy_do_ioctl_running" } +elf_symbol { + id: 0xd338b0a8 + name: "phy_driver_register" + is_defined: true + symbol_type: FUNCTION + crc: 0x0430a5e0 + type_id: 0x9d22a86c + full_name: "phy_driver_register" +} elf_symbol { id: 0x9d35d830 name: "phy_drivers_register" @@ -420467,6 +420925,15 @@ elf_symbol { type_id: 0x8d09c85c full_name: "phy_get_internal_delay" } +elf_symbol { + id: 0x7de90fab + name: "phy_get_pause" + is_defined: true + symbol_type: FUNCTION + crc: 0x9649a783 + type_id: 0x1c86b5f0 + full_name: "phy_get_pause" +} elf_symbol { id: 0x30e87de6 name: "phy_init" @@ -420710,6 +421177,15 @@ elf_symbol { type_id: 0x1cc5f9b2 full_name: "phy_resolve_aneg_pause" } +elf_symbol { + id: 0x509ad286 + name: "phy_restart_aneg" + is_defined: true + symbol_type: FUNCTION + crc: 0xf54620c5 + type_id: 0x91dd4b0e + full_name: "phy_restart_aneg" +} elf_symbol { id: 0x409cd326 name: "phy_restore_page" @@ -420737,6 +421213,15 @@ elf_symbol { type_id: 0x9041c842 full_name: "phy_select_page" } +elf_symbol { + id: 0x34a62aca + name: "phy_set_asym_pause" + is_defined: true + symbol_type: FUNCTION + crc: 0x3192f46f + type_id: 0x1d6b5b1a + full_name: "phy_set_asym_pause" +} elf_symbol { id: 0x14a69275 name: "phy_set_max_speed" @@ -420818,6 +421303,15 @@ elf_symbol { type_id: 0x9109cd4f full_name: "phy_sfp_probe" } +elf_symbol { + id: 0xf921f96d + name: "phy_speed_down" + is_defined: true + symbol_type: FUNCTION + crc: 0x1901791b + type_id: 0x9068b671 + full_name: "phy_speed_down" +} elf_symbol { id: 0x4d3be8fa name: "phy_speed_to_str" @@ -420827,6 +421321,15 @@ elf_symbol { type_id: 0x8b8c2368 full_name: "phy_speed_to_str" } +elf_symbol { + id: 0xee496bdd + name: "phy_speed_up" + is_defined: true + symbol_type: FUNCTION + crc: 0xf54620c5 + type_id: 0x91dd4b0e + full_name: "phy_speed_up" +} elf_symbol { id: 0x6e315775 name: "phy_start" @@ -420854,6 +421357,15 @@ elf_symbol { type_id: 0x1cc5f9b2 full_name: "phy_stop" } +elf_symbol { + id: 0x6d95635a + name: "phy_support_asym_pause" + is_defined: true + symbol_type: FUNCTION + crc: 0x505920fa + type_id: 0x1cc5f9b2 + full_name: "phy_support_asym_pause" +} elf_symbol { id: 0x51b54fb2 name: "phy_support_eee" @@ -421520,6 +422032,24 @@ elf_symbol { type_id: 0x9aaf656a full_name: "pinctrl_gpio_direction_output" } +elf_symbol { + id: 0xa330fa4b + name: "pinctrl_gpio_free" + is_defined: true + symbol_type: FUNCTION + crc: 0xa6a97066 + type_id: 0x17b7d7d6 + full_name: "pinctrl_gpio_free" +} +elf_symbol { + id: 0x52ef16c3 + name: "pinctrl_gpio_request" + is_defined: true + symbol_type: FUNCTION + crc: 0x19f10277 + type_id: 0x9aaf656a + full_name: "pinctrl_gpio_request" +} elf_symbol { id: 0x54a103db name: "pinctrl_gpio_set_config" @@ -423503,6 +424033,16 @@ elf_symbol { type_id: 0x977feed8 full_name: "pwm_apply_might_sleep" } +elf_symbol { + id: 0xb34e7119 + name: "pwm_get" + is_defined: true + symbol_type: FUNCTION + crc: 0x5f0ef29c + namespace: "PWM" + type_id: 0x036dc753 + full_name: "pwm_get" +} elf_symbol { id: 0x407b1f92 name: "pwmchip_alloc" @@ -424063,6 +424603,15 @@ elf_symbol { type_id: 0x15b498c8 full_name: "rc_map_unregister" } +elf_symbol { + id: 0xee5b3086 + name: "rc_repeat" + is_defined: true + symbol_type: FUNCTION + crc: 0xc4b8c5fa + type_id: 0x111b6c97 + full_name: "rc_repeat" +} elf_symbol { id: 0xdbf9c67a name: "rcu_barrier" @@ -425665,6 +426214,24 @@ elf_symbol { type_id: 0x9f59863d full_name: "regulator_set_voltage_time_sel" } +elf_symbol { + id: 0xaa9a2f42 + name: "regulator_suspend_disable" + is_defined: true + symbol_type: FUNCTION + crc: 0xbc1255c3 + type_id: 0x9cb7a3ee + full_name: "regulator_suspend_disable" +} +elf_symbol { + id: 0x12ab7c99 + name: "regulator_suspend_enable" + is_defined: true + symbol_type: FUNCTION + crc: 0xbc1255c3 + type_id: 0x9cb7a3ee + full_name: "regulator_suspend_enable" +} elf_symbol { id: 0x21b06e02 name: "regulator_sync_voltage" @@ -427789,6 +428356,15 @@ elf_symbol { type_id: 0x93dfa305 full_name: "sdhci_add_host" } +elf_symbol { + id: 0xf399cd48 + name: "sdhci_adma_write_desc" + is_defined: true + symbol_type: FUNCTION + crc: 0xac217814 + type_id: 0x1ecc6a5d + full_name: "sdhci_adma_write_desc" +} elf_symbol { id: 0x05840f35 name: "sdhci_cleanup_host" @@ -427960,6 +428536,24 @@ elf_symbol { type_id: 0x1f5b92f5 full_name: "sdhci_set_bus_width" } +elf_symbol { + id: 0x92732196 + name: "sdhci_set_clock" + is_defined: true + symbol_type: FUNCTION + crc: 0x53f09301 + type_id: 0x1fd10421 + full_name: "sdhci_set_clock" +} +elf_symbol { + id: 0xc1eb8c3c + name: "sdhci_set_ios" + is_defined: true + symbol_type: FUNCTION + crc: 0xb6a47deb + type_id: 0x1dc33407 + full_name: "sdhci_set_ios" +} elf_symbol { id: 0xa6c906b5 name: "sdhci_set_power_noreg" @@ -427969,6 +428563,15 @@ elf_symbol { type_id: 0x1f835b6f full_name: "sdhci_set_power_noreg" } +elf_symbol { + id: 0x77dba918 + name: "sdhci_set_uhs_signaling" + is_defined: true + symbol_type: FUNCTION + crc: 0x8d870e8b + type_id: 0x1fd10421 + full_name: "sdhci_set_uhs_signaling" +} elf_symbol { id: 0x5cc4535c name: "sdhci_setup_host" @@ -430859,6 +431462,15 @@ elf_symbol { type_id: 0x987349b3 full_name: "snd_pcm_add_chmap_ctls" } +elf_symbol { + id: 0x9a9bf7f0 + name: "snd_pcm_alt_chmaps" + is_defined: true + symbol_type: OBJECT + crc: 0x86d39420 + type_id: 0x9c404df6 + full_name: "snd_pcm_alt_chmaps" +} elf_symbol { id: 0x964dcd4d name: "snd_pcm_create_iec958_consumer_default" @@ -431183,6 +431795,15 @@ elf_symbol { type_id: 0x157bd54f full_name: "snd_pcm_stream_unlock_irqrestore" } +elf_symbol { + id: 0x1fcc9eb7 + name: "snd_pcm_suspend_all" + is_defined: true + symbol_type: FUNCTION + crc: 0x31289e25 + type_id: 0x99e386dd + full_name: "snd_pcm_suspend_all" +} elf_symbol { id: 0x1f5649eb name: "snd_sgbuf_get_addr" @@ -441222,6 +441843,15 @@ elf_symbol { type_id: 0xf3248c4f full_name: "v4l2_find_dv_timings_cap" } +elf_symbol { + id: 0x05107891 + name: "v4l2_find_dv_timings_cea861_vic" + is_defined: true + symbol_type: FUNCTION + crc: 0x2c1507ad + type_id: 0xf37f1965 + full_name: "v4l2_find_dv_timings_cea861_vic" +} elf_symbol { id: 0x2244c8f0 name: "v4l2_format_info" @@ -445774,6 +446404,7 @@ interface { symbol_id: 0x7874d435 symbol_id: 0x6b8bde27 symbol_id: 0xc1db2428 + symbol_id: 0xac885058 symbol_id: 0x09a111a4 symbol_id: 0x9ff710d8 symbol_id: 0xee9e2392 @@ -447626,6 +448257,7 @@ interface { symbol_id: 0xbf627c6e symbol_id: 0x690c64c9 symbol_id: 0xfe061fe6 + symbol_id: 0x3fecf1eb symbol_id: 0xcda0bdad symbol_id: 0x3c28dcec symbol_id: 0x1ff124cb @@ -447642,6 +448274,10 @@ interface { symbol_id: 0xb3cbf3c8 symbol_id: 0xb86aeda2 symbol_id: 0x65e5fa26 + symbol_id: 0x7787a65e + symbol_id: 0x61d03c8a + symbol_id: 0x73ed3e0d + symbol_id: 0xedeac31f symbol_id: 0xb5759473 symbol_id: 0x2a71a0e1 symbol_id: 0x4a8d54b6 @@ -447732,6 +448368,7 @@ interface { symbol_id: 0xb8a759f7 symbol_id: 0xa7901a1d symbol_id: 0x2b1e3d59 + symbol_id: 0x98850f9d symbol_id: 0x495f0223 symbol_id: 0x121b69bf symbol_id: 0x7fbd0d58 @@ -448448,6 +449085,7 @@ interface { symbol_id: 0xf4be3f1a symbol_id: 0xa28f70ab symbol_id: 0x2f22f242 + symbol_id: 0xfe668bbf symbol_id: 0xe41962a4 symbol_id: 0xfb540e8c symbol_id: 0xabe60a33 @@ -448972,6 +449610,7 @@ interface { symbol_id: 0xd8c18cec symbol_id: 0x0cf86849 symbol_id: 0x6f8184d5 + symbol_id: 0x8aa099dd symbol_id: 0x122e3e9f symbol_id: 0xc0d6517a symbol_id: 0xd479c471 @@ -449198,6 +449837,7 @@ interface { symbol_id: 0xb1dfbb02 symbol_id: 0xacc42253 symbol_id: 0x0a446897 + symbol_id: 0xad3eb214 symbol_id: 0xb107d2cd symbol_id: 0x5af879a8 symbol_id: 0x8628f24d @@ -449389,6 +450029,7 @@ interface { symbol_id: 0xc5fee33e symbol_id: 0x7419d447 symbol_id: 0xb7f431e8 + symbol_id: 0x69ea6230 symbol_id: 0x0c22ac35 symbol_id: 0xc8bba9d9 symbol_id: 0x30828743 @@ -449565,6 +450206,7 @@ interface { symbol_id: 0xad2ad56b symbol_id: 0xfc326378 symbol_id: 0x652eb3f5 + symbol_id: 0xc6b20499 symbol_id: 0x80497778 symbol_id: 0xaca51db1 symbol_id: 0x226f81df @@ -449575,6 +450217,7 @@ interface { symbol_id: 0x2972a8a3 symbol_id: 0xb88eef1b symbol_id: 0x6c1022ab + symbol_id: 0x53a19efa symbol_id: 0x877d6e07 symbol_id: 0x9e518224 symbol_id: 0x57b14fc5 @@ -450739,6 +451382,8 @@ interface { symbol_id: 0xd0f388bf symbol_id: 0xc32be078 symbol_id: 0x13d32ab6 + symbol_id: 0xbd1de982 + symbol_id: 0x598e4dae symbol_id: 0x64f1f9ef symbol_id: 0x88a6525c symbol_id: 0xa9b870ab @@ -451001,6 +451646,8 @@ interface { symbol_id: 0x24945e17 symbol_id: 0x7e41af4d symbol_id: 0xe4080d9a + symbol_id: 0xbeb753a6 + symbol_id: 0x080ec978 symbol_id: 0x2d5d9d4f symbol_id: 0x99aacdb6 symbol_id: 0xf330039e @@ -451114,6 +451761,7 @@ interface { symbol_id: 0x1540c319 symbol_id: 0x06548b7e symbol_id: 0xe99b6d83 + symbol_id: 0x97a2a455 symbol_id: 0x04525af5 symbol_id: 0x9252d1d7 symbol_id: 0x4f0ba1d7 @@ -451193,6 +451841,7 @@ interface { symbol_id: 0x53d0da35 symbol_id: 0xc62d75dd symbol_id: 0x9595d229 + symbol_id: 0xfc86cde9 symbol_id: 0xe770d8d1 symbol_id: 0x3eaf8928 symbol_id: 0x065ce7c2 @@ -451264,10 +451913,12 @@ interface { symbol_id: 0xca39872d symbol_id: 0xc278f4fa symbol_id: 0x9c15bd7a + symbol_id: 0x866cf90c symbol_id: 0x465a56c7 symbol_id: 0xa024235d symbol_id: 0x5ebc16d0 symbol_id: 0xb39736f6 + symbol_id: 0xd338b0a8 symbol_id: 0x9d35d830 symbol_id: 0xf0c151e7 symbol_id: 0x74e4bd9f @@ -451284,6 +451935,7 @@ interface { symbol_id: 0x553833cf symbol_id: 0x0dfe21ad symbol_id: 0x8c404a01 + symbol_id: 0x7de90fab symbol_id: 0x30e87de6 symbol_id: 0x6fc1e83f symbol_id: 0x0e1df21c @@ -451311,9 +451963,11 @@ interface { symbol_id: 0x4e868331 symbol_id: 0xd306839f symbol_id: 0x61290d1f + symbol_id: 0x509ad286 symbol_id: 0x409cd326 symbol_id: 0x75723369 symbol_id: 0x0ccd2ae9 + symbol_id: 0x34a62aca symbol_id: 0x14a69275 symbol_id: 0x6a86851c symbol_id: 0xad002f71 @@ -451323,10 +451977,13 @@ interface { symbol_id: 0xac255df6 symbol_id: 0x1276cc0e symbol_id: 0xe1cb7751 + symbol_id: 0xf921f96d symbol_id: 0x4d3be8fa + symbol_id: 0xee496bdd symbol_id: 0x6e315775 symbol_id: 0x10d51eda symbol_id: 0x7a9c49cb + symbol_id: 0x6d95635a symbol_id: 0x51b54fb2 symbol_id: 0xf1503ace symbol_id: 0x2c0117f0 @@ -451401,6 +452058,8 @@ interface { symbol_id: 0x761cec78 symbol_id: 0x0707a7ce symbol_id: 0x470ca027 + symbol_id: 0xa330fa4b + symbol_id: 0x52ef16c3 symbol_id: 0x54a103db symbol_id: 0x173c6399 symbol_id: 0x90c471fd @@ -451621,6 +452280,7 @@ interface { symbol_id: 0x5ae13553 symbol_id: 0x5fbe7443 symbol_id: 0xcd51319b + symbol_id: 0xb34e7119 symbol_id: 0x407b1f92 symbol_id: 0x4ecdb62e symbol_id: 0x08920e89 @@ -451683,6 +452343,7 @@ interface { symbol_id: 0x2f505fb1 symbol_id: 0x44afa897 symbol_id: 0x449f96cf + symbol_id: 0xee5b3086 symbol_id: 0xdbf9c67a symbol_id: 0xd1e79536 symbol_id: 0x2c564089 @@ -451861,6 +452522,8 @@ interface { symbol_id: 0x0b03a904 symbol_id: 0x2bce772d symbol_id: 0x705777ef + symbol_id: 0xaa9a2f42 + symbol_id: 0x12ab7c99 symbol_id: 0x21b06e02 symbol_id: 0x70f8b485 symbol_id: 0x3a44a497 @@ -452097,6 +452760,7 @@ interface { symbol_id: 0x9c54c873 symbol_id: 0x771aea1d symbol_id: 0x8d3c4841 + symbol_id: 0xf399cd48 symbol_id: 0x05840f35 symbol_id: 0xa6141872 symbol_id: 0x56b779c5 @@ -452116,7 +452780,10 @@ interface { symbol_id: 0x4e595f64 symbol_id: 0xd94e8fae symbol_id: 0xd2399e18 + symbol_id: 0x92732196 + symbol_id: 0xc1eb8c3c symbol_id: 0xa6c906b5 + symbol_id: 0x77dba918 symbol_id: 0x5cc4535c symbol_id: 0x7d2c4acc symbol_id: 0xe58b64d6 @@ -452438,6 +453105,7 @@ interface { symbol_id: 0xd0976985 symbol_id: 0x5f29be60 symbol_id: 0xfd1fa5d2 + symbol_id: 0x9a9bf7f0 symbol_id: 0x964dcd4d symbol_id: 0xb9a87429 symbol_id: 0xbfd5ebac @@ -452474,6 +453142,7 @@ interface { symbol_id: 0x8eb5b50d symbol_id: 0xc26d0753 symbol_id: 0x28487b4a + symbol_id: 0x1fcc9eb7 symbol_id: 0x1f5649eb symbol_id: 0x31ef5894 symbol_id: 0xf19e02b6 @@ -453590,6 +454259,7 @@ interface { symbol_id: 0xff77e1ca symbol_id: 0xe66642fe symbol_id: 0x538ad5cc + symbol_id: 0x05107891 symbol_id: 0x2244c8f0 symbol_id: 0xfb876b5c symbol_id: 0x7ba36329 diff --git a/gki/aarch64/symbols/rtkstb b/gki/aarch64/symbols/rtkstb new file mode 100644 index 000000000000..c63751b987a8 --- /dev/null +++ b/gki/aarch64/symbols/rtkstb @@ -0,0 +1,1818 @@ +[abi_symbol_list] +# commonly used symbols + add_timer + alloc_chrdev_region + alloc_etherdev_mqs + __alloc_pages_noprof + __alloc_skb + alloc_workqueue + alt_cb_patch_nops + __arch_copy_from_user + __arch_copy_to_user + arm64_use_ng_mappings + __arm_smccc_smc + bcmp + __bitmap_and + __bitmap_andnot + __bitmap_clear + bitmap_free + bitmap_print_to_pagebuf + __bitmap_set + __bitmap_weight + bitmap_zalloc + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run7 + bus_register_notifier + cancel_delayed_work + cancel_delayed_work_sync + cancel_work_sync + capable + cdev_add + cdev_alloc + cdev_del + cdev_device_add + cdev_device_del + cdev_init + __check_object_size + class_create + class_create_file_ns + class_destroy + class_register + class_unregister + clk_bulk_disable + clk_bulk_enable + clk_bulk_prepare + clk_bulk_unprepare + clk_disable + clk_enable + clk_fixed_factor_ops + clk_get + clk_get_rate + __clk_is_enabled + clk_prepare + clk_put + clk_round_rate + clk_set_rate + clk_unprepare + cma_alloc + cma_release + compat_ptr_ioctl + complete + __const_udelay + consume_skb + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + __cpu_online_mask + crc32_le + csum_ipv6_magic + _ctype + debugfs_attr_read + debugfs_attr_write + debugfs_create_bool + debugfs_create_dir + debugfs_create_file + debugfs_lookup + debugfs_remove + delayed_work_timer_fn + desc_to_gpio + destroy_workqueue + dev_addr_mod + dev_driver_string + _dev_emerg + _dev_err + dev_err_probe + dev_fetch_sw_netstats + __dev_fwnode + dev_get_regmap + device_create + device_create_file + device_destroy + device_for_each_child + device_get_match_data + device_initialize + device_node_to_regmap + device_property_present + device_register + device_remove_file + device_set_wakeup_capable + device_set_wakeup_enable + device_unregister + device_wakeup_enable + _dev_info + dev_kfree_skb_any_reason + __devm_add_action + __devm_alloc_percpu + devm_clk_bulk_get_all + devm_clk_get + devm_clk_get_optional + devm_clk_hw_register + devm_extcon_dev_allocate + devm_extcon_dev_register + devm_gpiod_get + devm_gpiod_get_optional + devm_gpiod_put + devm_hwspin_lock_request_specific + devm_ioremap + devm_ioremap_resource + devm_kfree + devm_kmalloc + devm_mfd_add_devices + devm_of_clk_add_hw_provider + __devm_of_phy_provider_register + devm_phy_create + devm_pinctrl_get + devm_pinctrl_put + devm_platform_get_and_ioremap_resource + devm_platform_ioremap_resource + devm_power_supply_register + devm_pwm_get + __devm_regmap_init_i2c + devm_regulator_get + devm_regulator_get_optional + devm_regulator_register + devm_request_threaded_irq + __devm_reset_control_get + devm_reset_controller_register + devm_rtc_device_register + dev_pm_opp_clear_config + dev_pm_opp_set_config + dev_pm_opp_set_rate + _dev_printk + devres_add + __devres_alloc_node + dev_set_name + _dev_warn + dma_alloc_attrs + dma_buf_attach + dma_buf_begin_cpu_access + dma_buf_detach + dma_buf_end_cpu_access + dma_buf_export + dma_buf_fd + dma_buf_get + dma_buf_map_attachment + dma_buf_put + dma_buf_set_name + dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap + dma_fence_init + dma_fence_release + dma_free_attrs + dma_get_sgtable_attrs + dma_heap_add + dma_heap_get_dev + dma_heap_get_drvdata + dma_heap_get_name + dmam_alloc_attrs + dma_map_page_attrs + dma_map_sg_attrs + dma_map_sgtable + dma_mmap_attrs + dma_set_coherent_mask + dma_set_mask + __dma_sync_sg_for_cpu + __dma_sync_sg_for_device + __dma_sync_single_for_cpu + __dma_sync_single_for_device + dma_unmap_page_attrs + dma_unmap_sg_attrs + down + down_interruptible + down_read + down_write + dql_completed + dql_reset + driver_find_device + __drm_dev_dbg + drm_dev_printk + __drm_err + drm_gem_create_mmap_offset + drm_gem_handle_create + drm_gem_object_free + drm_gem_object_init + drm_gem_object_release + drm_gem_vm_close + drm_gem_vm_open + drm_kms_helper_hotplug_event + drm_match_cea_mode + drm_modeset_lock + drm_modeset_unlock + drm_object_attach_property + drm_prime_gem_destroy + drm_printf + drm_property_create_enum + __dynamic_dev_dbg + __dynamic_pr_debug + ethtool_convert_legacy_u32_to_link_mode + ethtool_convert_link_mode_to_legacy_u32 + ethtool_op_get_ts_info + eth_type_trans + extcon_find_edev_by_node + extcon_get_property + extcon_get_state + extcon_register_notifier + fasync_helper + fd_install + _find_first_bit + _find_next_bit + _find_next_zero_bit + find_pid_ns + finish_wait + flush_delayed_work + flush_work + __folio_put + __fortify_panic + free_irq + free_netdev + __free_pages + fwnode_gpiod_get_index + generic_access_phys + generic_file_llseek + generic_handle_irq + gen_pool_add_owner + gen_pool_alloc_algo_owner + gen_pool_create + gen_pool_free_owner + get_cpu_device + get_device + get_random_bytes + __get_task_comm + get_unused_fd_flags + gpiod_direction_input + gpiod_direction_output + gpiod_get_value_cansleep + gpiod_put + gpiod_set_debounce + gpiod_set_value + gpiod_set_value_cansleep + gpiod_to_irq + handle_edge_irq + handle_level_irq + hrtimer_cancel + hrtimer_forward + __hrtimer_get_remaining + hrtimer_init + hrtimer_init_sleeper + hrtimer_sleeper_start_expires + hrtimer_start_range_ns + hrtimer_try_to_cancel + __hwspin_lock_timeout + __hwspin_unlock + i2c_del_adapter + i2c_del_driver + i2c_get_adapter + i2c_put_adapter + i2c_register_driver + i2c_smbus_read_byte_data + i2c_smbus_write_byte_data + i2c_transfer + i2c_verify_client + idr_alloc + idr_destroy + idr_find + idr_get_next + idr_remove + iio_device_attach_buffer + init_net + init_pid_ns + __init_rwsem + __init_swait_queue_head + init_timer_key + init_wait_entry + __init_waitqueue_head + ioremap_prot + iounmap + irq_domain_instantiate + irq_domain_xlate_onecell + irq_get_irq_data + irq_modify_status + irq_of_parse_and_map + __irq_resolve_mapping + irq_set_chained_handler_and_data + irq_set_chip_and_handler_name + irq_set_chip_data + irq_set_irq_type + is_vmalloc_addr + jiffies + jiffies_to_msecs + kasan_flag_enabled + kasprintf + kernel_kobj + __kfifo_alloc + __kfifo_in + __kfifo_out + kfree + kill_fasync + kimage_voffset + __kmalloc_cache_noprof + kmalloc_caches + __kmalloc_large_noprof + __kmalloc_noprof + kmemdup_array + kmemdup_noprof + kobject_create_and_add + kobject_del + kobject_put + kobject_uevent_env + kstrdup + kstrtoint + kstrtoll + kstrtouint + kstrtoull + kthread_create_on_node + kthread_should_stop + kthread_stop + ktime_add_safe + ktime_get + ktime_get_mono_fast_ns + ktime_get_ts64 + kvfree + __kvmalloc_node_noprof + __list_add_valid_or_report + __list_del_entry_valid_or_report + __local_bh_enable_ip + lockref_get + logfc + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + match_string + memcpy + __memcpy_fromio + __memcpy_toio + memdup_user + memmove + memset + __memset_io + memstart_addr + misc_deregister + misc_register + mmc_add_host + mmc_alloc_host + mmc_free_host + mmc_gpio_get_cd + mmc_of_parse + mmc_remove_host + mmc_request_done + mmc_send_tuning + mmc_wait_for_cmd + mod_delayed_work_on + mod_timer + __module_get + module_layout + module_put + __msecs_to_jiffies + msleep + __mutex_init + mutex_lock + mutex_lock_interruptible + mutex_trylock + mutex_unlock + napi_alloc_skb + napi_complete_done + napi_consume_skb + napi_disable + napi_enable + napi_gro_receive + __napi_schedule + napi_schedule_prep + __ndelay + __netdev_alloc_skb + netdev_err + netdev_info + netdev_stats_to_stats64 + netdev_sw_irq_coalesce_default_on + netdev_update_features + netdev_warn + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_napi_add_weight + __netif_napi_del + netif_schedule_queue + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues + netif_set_tso_max_segs + netif_set_tso_max_size + netif_tx_wake_queue + net_ratelimit + nr_cpu_ids + ns_to_timespec64 + nvmem_cell_get + nvmem_cell_put + nvmem_cell_read + of_address_to_resource + of_alias_get_id + of_clk_add_provider + of_clk_del_provider + of_clk_get_by_name + of_clk_hw_simple_get + of_clk_src_simple_get + of_device_get_match_data + of_device_is_available + of_device_is_compatible + of_find_compatible_node + of_find_device_by_node + of_find_node_opts_by_path + of_find_property + of_get_child_by_name + of_get_compatible_child + of_get_next_child + of_get_property + of_get_regulator_init_data + of_hwspin_lock_get_id + of_iomap + of_match_device + of_match_node + of_n_addr_cells + of_n_size_cells + of_nvmem_cell_get + __of_parse_phandle_with_args + of_phy_simple_xlate + of_platform_depopulate + of_platform_populate + of_property_count_elems_of_size + of_property_match_string + of_property_read_string + of_property_read_string_helper + of_property_read_u32_index + of_property_read_variable_u32_array + of_prop_next_string + page_pinner_inited + __page_pinner_put_page + panic + param_ops_bool + param_ops_int + param_ops_uint + param_ops_ulong + pci_clear_master + pci_clear_mwi + pci_disable_device + pci_disable_link_state + pci_disable_msi + pci_disable_msix + pci_enable_device + pci_enable_msi + pci_enable_msix_range + pci_enable_wake + pci_find_capability + pci_prepare_to_sleep + pci_read_config_byte + pci_read_config_dword + pci_read_config_word + __pci_register_driver + pci_release_regions + pci_request_regions + pci_restore_state + pci_save_state + pci_set_master + pci_set_mwi + pci_set_power_state + pci_unregister_driver + pci_wake_from_d3 + pci_write_config_byte + pci_write_config_dword + pci_write_config_word + perf_event_update_userpage + perf_pmu_register + perf_pmu_unregister + perf_trace_buf_alloc + perf_trace_run_bpf_submit + pfn_is_map_memory + pid_task + pinctrl_lookup_state + pinctrl_select_state + platform_bus_type + platform_device_register_full + platform_device_unregister + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_resource + platform_get_resource_byname + __pm_runtime_disable + pm_runtime_enable + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_set_status + __pm_runtime_suspend + __pm_runtime_use_autosuspend + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + print_hex_dump + _printk + proc_create_data + proc_get_parent_data + proc_mkdir + proc_mkdir_data + pskb_expand_head + put_device + __put_task_struct + pwm_adjust_config + pwm_apply_might_sleep + queue_delayed_work_on + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + rb_erase + rb_first + rb_insert_color + rb_next + rc_map_register + rc_map_unregister + __rcu_read_lock + __rcu_read_unlock + rdev_get_drvdata + refcount_warn_saturate + register_netdev + register_reboot_notifier + regmap_read + regmap_update_bits_base + regmap_write + regulator_count_voltages + regulator_disable + regulator_enable + regulator_get_voltage + regulator_list_voltage + regulator_map_voltage_iterate + regulator_set_voltage + release_firmware + remap_pfn_range + remove_proc_entry + remove_proc_subtree + request_firmware + __request_module + request_threaded_irq + reset_control_assert + reset_control_deassert + __reset_control_get + reset_control_put + reset_control_reset + rfkill_alloc + rfkill_destroy + rfkill_register + rfkill_unregister + round_jiffies + rpmsg_send + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq + rtc_valid_tm + rtnl_is_locked + rtnl_lock + rtnl_unlock + schedule + schedule_timeout + scnprintf + sdhci_add_host + sdhci_adma_write_desc + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_remove_host + sdhci_request + sdhci_reset + sdhci_resume_host + sdhci_set_bus_width + sdhci_set_clock + sdhci_set_ios + sdhci_set_uhs_signaling + sdhci_suspend_host + seq_lseek + seq_printf + seq_putc + seq_read + seq_write + sg_alloc_table + sg_free_table + sg_init_one + sg_next + simple_attr_open + simple_attr_release + simple_strtoul + single_open + single_release + sized_strscpy + skb_checksum_help + skb_copy_bits + skb_dequeue + __skb_pad + skb_put + skb_queue_tail + skb_tstamp_tx + sk_skb_reason_drop + snd_card_free + snd_card_new + snd_card_register + snd_ctl_add + snd_ctl_new1 + snd_hwdep_new + snd_pcm_add_chmap_ctls + snd_pcm_alt_chmaps + snd_pcm_new + snd_pcm_period_elapsed + snd_pcm_set_ops + snd_pcm_suspend_all + snprintf + soc_device_match + softnet_data + sprintf + sscanf + __stack_chk_fail + strcmp + strlen + strncmp + strncpy + strnlen + strstr + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 + sync_file_create + synchronize_irq + synchronize_net + syscon_node_to_regmap + syscon_regmap_lookup_by_phandle + syscon_regmap_lookup_by_phandle_args + sysfs_create_files + sysfs_create_group + sysfs_create_link + sysfs_emit + sysfs_remove_group + sysfs_streq + system_freezable_wq + system_state + system_unbound_wq + system_wq + tasklet_init + __tasklet_schedule + thermal_zone_get_temp + thermal_zone_get_zone_by_name + timer_delete + timer_delete_sync + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_raw_output_prep + __trace_trigger_soft_disabled + try_module_get + unregister_chrdev_region + unregister_netdev + unregister_reboot_notifier + up + up_read + up_write + usb_debug_root + usb_role_switch_get_role + usb_role_switch_set_role + usleep_range_state + utf8_data_table + v4l2_device_register + __v4l2_device_register_subdev + __v4l2_device_register_subdev_nodes + v4l2_enum_dv_timings_cap + v4l2_fh_open + v4l2_find_dv_timings_cea861_vic + v4l2_i2c_subdev_init + vb2_buffer_done + vb2_dma_contig_memops + vb2_fop_mmap + vb2_fop_poll + vb2_fop_read + vb2_fop_release + vb2_ioctl_create_bufs + vb2_ioctl_dqbuf + vb2_ioctl_expbuf + vb2_ioctl_prepare_buf + vb2_ioctl_qbuf + vb2_ioctl_querybuf + vb2_ioctl_reqbufs + vb2_ioctl_streamoff + vb2_ioctl_streamon + vb2_ops_wait_finish + vb2_ops_wait_prepare + vb2_plane_cookie + vb2_plane_vaddr + vb2_queue_init + vfree + video_devdata + video_device_release_empty + video_ioctl2 + __video_register_device + vmalloc_noprof + vmalloc_to_pfn + vmap + __vma_start_write + vunmap + wait_for_completion + wait_for_completion_interruptible + wait_for_completion_timeout + __wake_up + wake_up_process + __warn_printk + +# required by apw8886-i2c.ko + i2c_get_match_data + +# required by apw8889-regulator.ko + regcache_cache_bypass + +# required by apw888x-regulator-core.ko + devm_regmap_field_alloc + rdev_get_dev + regmap_field_read + regmap_field_update_bits_base + regulator_disable_regmap + regulator_enable_regmap + regulator_get_voltage_sel_regmap + regulator_is_enabled_regmap + regulator_list_voltage_linear + regulator_map_voltage_linear + regulator_set_voltage_sel_regmap + strcasecmp + +# required by buflock.ko + simple_read_from_buffer + +# required by cfg80211.ko + bpf_trace_run11 + bpf_trace_run6 + bpf_trace_run8 + csum_partial + debugfs_rename + __dev_change_net_namespace + dev_close + __dev_get_by_index + dev_get_by_index + device_add + device_del + device_rename + do_trace_netlink_extack + gcd + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family + get_net_ns_by_fd + get_net_ns_by_pid + inet_csk_get_port + init_uts_ns + key_put + keyring_alloc + kfree_sensitive + ktime_get_coarse_with_offset + kvfree_call_rcu + memcmp + netif_rx + netlink_broadcast_filtered + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ns_type_operations + nla_find + nla_memcpy + __nla_parse + nla_put + nla_put_64bit + nla_reserve + __nla_validate + of_prop_next_u32 + param_ops_charp + __pskb_pull_tail + __put_net + register_netdevice + register_netdevice_notifier + register_pernet_device + request_firmware_nowait + rfkill_blocked + rfkill_resume_polling + rfkill_set_hw_state_reason + skb_add_rx_frag_netmem + skb_pull + skb_push + skb_trim + __sock_create + sock_release + __sw_hweight16 + synchronize_rcu + sysfs_remove_link + system_power_efficient_wq + trace_print_array_seq + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_pernet_device + verify_pkcs7_signature + wireless_nlevent_flush + x509_load_certificate_list + +# required by clk-rtk.ko + clk_hw_get_num_parents + clk_hw_get_parent + __clk_mux_determine_rate + debugfs_create_file_unsafe + memdup_user_nul + of_clk_hw_onecell_get + _raw_spin_trylock + regmap_multi_reg_write + +# required by clk-tee.ko + __clk_get_name + clk_register_clkdev + devm_clk_register + driver_register + driver_unregister + +# required by cma_heap.ko + cma_get_name + dma_contiguous_default_area + sg_alloc_table_from_pages_segment + vmf_insert_pfn + +# required by cpufreq-dt-platdev.ko + of_cpu_device_node_get + +# required by cpufreq-dt.ko + cpufreq_enable_boost_support + cpufreq_freq_attr_scaling_available_freqs + cpufreq_freq_attr_scaling_boost_freqs + cpufreq_generic_frequency_table_verify + cpufreq_generic_get + cpufreq_generic_suspend + cpufreq_register_driver + cpufreq_unregister_driver + __cpu_possible_mask + dev_pm_opp_free_cpufreq_table + dev_pm_opp_get_max_transition_latency + dev_pm_opp_get_opp_count + dev_pm_opp_get_sharing_cpus + dev_pm_opp_get_suspend_opp_freq + dev_pm_opp_init_cpufreq_table + dev_pm_opp_of_cpumask_add_table + dev_pm_opp_of_cpumask_remove_table + dev_pm_opp_of_get_sharing_cpus + dev_pm_opp_of_register_em + dev_pm_opp_set_sharing_cpus + policy_has_boost_freq + +# required by cqhci.ko + devm_blk_crypto_profile_init + dmam_free_coherent + mmc_cqe_request_done + +# required by dpi_core.ko + raw_notifier_call_chain + raw_notifier_chain_register + raw_notifier_chain_unregister + +# required by dpi_tee.ko + flush_signals + kernel_sigaction + set_freezable + +# required by drm_display_helper.ko + devm_backlight_device_register + drm_atomic_get_connector_state + drm_atomic_get_crtc_state + drm_atomic_get_new_private_obj_state + drm_atomic_get_old_private_obj_state + drm_atomic_get_private_obj_state + __drm_atomic_helper_private_obj_duplicate_state + drm_atomic_private_obj_fini + drm_atomic_private_obj_init + drm_connector_register + drm_connector_unregister + drm_crtc_add_crc_entry + __drm_crtc_commit_free + drm_crtc_commit_wait + drm_crtc_wait_one_vblank + __drm_debug + drm_display_mode_from_cea_vic + drm_edid_dup + drm_edid_duplicate + drm_edid_free + drm_edid_get_monitor_name + drm_edid_raw + drm_edid_read_ddc + drm_mode_object_put + drm_modeset_lock_single_interruptible + drm_object_property_set_value + __drm_printfn_dbg + drm_sysfs_connector_property_event + guid_gen + guid_null + hdmi_drm_infoframe_init + i2c_add_adapter + mutex_is_locked + request_firmware_direct + system_long_wq + +# required by drm_dma_helper.ko + dma_alloc_pages + dma_buf_vmap_unlocked + dma_buf_vunmap_unlocked + dma_free_pages + dma_mmap_pages + drm_atomic_helper_damage_iter_init + drm_atomic_helper_damage_iter_next + drm_format_info_block_height + drm_format_info_block_width + drm_gem_fb_get_obj + drm_gem_private_object_init + drm_prime_get_contiguous_size + vm_get_page_prot + +# required by dw_mmc_cqe-rtk.ko + clk_set_phase + __mmc_claim_host + mmc_cmdq_disable + mmc_cmdq_enable + mmc_hw_reset + mmc_release_host + mmc_switch + mmc_wait_for_req + +# required by dw_mmc_cqe.ko + device_property_read_u32_array + mmc_gpio_get_ro + mmc_regulator_get_supply + +# required by dwc3-rtk.ko + platform_device_put + usb_get_dr_mode + usb_role_switch_get_drvdata + usb_role_switch_register + usb_role_switch_unregister + +# required by extcon-rtk-type-c.ko + device_get_named_child_node + extcon_set_property + extcon_set_property_capability + extcon_set_state + extcon_sync + fwnode_property_read_string + typec_find_port_data_role + typec_find_port_power_role + typec_get_drvdata + typec_register_port + typec_set_data_role + typec_set_pwr_role + typec_unregister_port + +# required by gpio-rtd.ko + gpiochip_add_data_with_key + handle_simple_irq + irq_create_mapping_affinity + irq_domain_simple_ops + pinctrl_gpio_free + pinctrl_gpio_request + pinctrl_gpio_set_config + +# required by gpio-rtd1625.ko + devm_gpiochip_add_data_with_key + generic_handle_domain_irq + gpiochip_generic_config + gpiochip_generic_free + gpiochip_generic_request + gpiochip_get_data + handle_bad_irq + +# required by i2c-dev.ko + bus_unregister_notifier + i2c_adapter_type + i2c_bus_type + i2c_for_each_dev + i2c_smbus_xfer + i2c_transfer_buffer_flags + register_chrdev_region + +# required by i2c-rtk.ko + i2c_add_numbered_adapter + i2c_parse_fw_timings + i2c_recover_bus + of_clk_get + +# required by i2c-smbus.ko + fwnode_irq_get_byname + i2c_smbus_read_byte + +# required by industrialio-triggered-buffer.ko + iio_alloc_pollfunc + iio_dealloc_pollfunc + iio_device_id + +# required by kfifo_buf.ko + devres_free + iio_buffer_init + iio_buffer_put + __kfifo_free + __kfifo_from_user + __kfifo_to_user + +# required by leds-gpio.ko + device_get_child_node_count + device_get_next_child_node + devm_fwnode_gpiod_get_index + devm_gpiod_get_index_optional + devm_gpio_request_one + devm_led_classdev_register_ext + fwnode_property_present + gpiod_cansleep + gpiod_set_consumer_name + gpio_to_desc + led_init_default_state_get + +# required by max96724.ko + i2c_new_ancillary_device + i2c_unregister_device + +# required by mtd.ko + add_device_randomness + bdi_alloc + bdi_put + bdi_register + bdi_unregister + __copy_overflow + deactivate_locked_super + fixed_size_llseek + generic_shutdown_super + lookup_bdev + nvmem_register + nvmem_unregister + of_node_name_prefix + proc_create_single_data + __register_chrdev + sget_dev + sysfs_remove_files + __unregister_chrdev + +# required by ntfs3.ko + balance_dirty_pages_ratelimited + bdev_getblk + __bh_read + bh_uptodate_or_lock + bio_add_page + bio_alloc_bioset + bio_chain + bio_put + blkdev_issue_discard + blkdev_issue_zeroout + blk_finish_plug + blk_start_plug + __blockdev_direct_IO + block_dirty_folio + block_invalidate_folio + block_truncate_page + block_write_begin + __bread_gfp + __brelse + buffer_migrate_folio + clean_bdev_aliases + clear_inode + clear_nlink + copy_page_from_iter_atomic + create_empty_buffers + current_time + current_umask + dentry_path_raw + d_find_alias + d_instantiate + discard_new_inode + d_make_root + d_obtain_alias + down_write_trylock + d_parent_ino + dput + drop_nlink + d_splice_alias + errseq_set + fault_in_iov_iter_readable + fiemap_fill_next_extent + fiemap_prep + fileattr_fill_flags + filemap_fdatawait_range + filemap_fdatawrite + filemap_fdatawrite_range + filemap_flush + __filemap_get_folio + __filemap_set_wb_err + filemap_splice_read + filemap_write_and_wait_range + file_modified + file_remove_privs + file_update_time + flush_dcache_folio + flush_dcache_page + __folio_alloc_noprof + __folio_lock + folio_mark_dirty + folio_set_bh + folio_unlock + fs_bio_set + fs_param_is_gid + fs_param_is_string + fs_param_is_u32 + fs_param_is_uid + __fs_parse + fs_umode_to_dtype + generic_block_bmap + generic_encode_ino32_fh + generic_fh_to_dentry + generic_fh_to_parent + generic_file_fsync + generic_file_mmap + generic_file_open + generic_file_read_iter + __generic_file_write_iter + generic_fillattr + generic_read_dir + generic_write_checks + generic_write_end + get_random_u32 + get_tree_bdev + hex_asc + iget5_locked + iget_failed + ihold + ilookup + inc_nlink + init_special_inode + inode_dio_wait + inode_get_bytes + inode_init_once + inode_init_owner + inode_newsize_ok + inode_nohighmem + inode_set_bytes + inode_set_ctime_current + inode_set_flags + insert_inode_locked + invalidate_bdev + invalidate_inode_buffers + iov_iter_revert + iov_iter_zero + iput + is_bad_inode + iter_file_splice_write + kfree_link + kill_block_super + kmem_cache_alloc_lru_noprof + kmem_cache_alloc_noprof + __kmem_cache_create_args + kmem_cache_destroy + kmem_cache_free + load_nls + load_nls_default + __lock_buffer + make_bad_inode + mark_buffer_dirty + __mark_inode_dirty + mpage_readahead + mpage_read_folio + mpage_writepages + names_cachep + new_inode + overflowgid + overflowuid + pagecache_get_page + posix_acl_chmod + rb_last + rb_prev + rcu_barrier + read_cache_page + register_filesystem + sb_set_blocksize + setattr_copy + setattr_prepare + set_nlink + simple_rename_timestamp + submit_bio + submit_bio_wait + sync_blockdev + sync_dirty_buffer + sync_filesystem + sync_inode_metadata + sync_mapping_buffers + truncate_inode_pages_final + truncate_pagecache + truncate_setsize + unload_nls + unlock_buffer + unlock_new_inode + unlock_page + unregister_filesystem + utf16s_to_utf8s + utf8_to_utf32 + vfs_fsync_range + vm_zone_stat + __wait_on_buffer + write_cache_pages + write_inode_now + +# required by nvmem_rtk-efuse.ko + devm_nvmem_register + +# required by optee.ko + alloc_pages_exact_noprof + __arm_smccc_hvc + bus_for_each_dev + completion_done + device_property_read_string + file_path + free_pages + free_pages_exact + get_task_mm + irq_dispose_mapping + ktime_get_real_ts64 + mas_find + memremap + memunmap + __mmap_lock_do_trace_acquire_returned + __mmap_lock_do_trace_released + __mmap_lock_do_trace_start_locking + mmput + msleep_interruptible + of_count_phandle_with_args + strrchr + __traceiter_mmap_lock_acquire_returned + __traceiter_mmap_lock_released + __traceiter_mmap_lock_start_locking + __tracepoint_mmap_lock_acquire_returned + __tracepoint_mmap_lock_released + __tracepoint_mmap_lock_start_locking + +# required by pcie-rtd.ko + devm_of_phy_get + devm_pci_alloc_host_bridge + irq_chip_ack_parent + irq_chip_mask_parent + irq_chip_unmask_parent + irq_domain_get_irq_data + irq_domain_remove + irq_domain_set_info + irq_domain_update_bus_token + of_irq_get + of_pci_range_parser_init + of_pci_range_parser_one + pci_generic_config_read + pci_generic_config_write + pci_host_probe + pci_msi_create_irq_domain + pci_msi_mask_irq + pci_msi_unmask_irq + phy_calibrate + phy_exit + phy_init + phy_power_off + phy_power_on + +# required by phy-rtk-usb3dp.ko + typec_mux_get_drvdata + typec_mux_register + typec_mux_unregister + typec_switch_get_drvdata + typec_switch_register + typec_switch_unregister + usb_add_phy_dev + usb_remove_phy + +# required by pinctrl-rtd.ko + pinconf_generic_dt_node_to_map + pinctrl_dev_get_drvdata + pinctrl_register + pinctrl_utils_free_map + +# required by pr2000.ko + i2c_smbus_write_i2c_block_data + +# required by pwm-rtk.ko + __pwmchip_add + pwmchip_remove + +# required by r8125.ko + linkwatch_fire_event + +# required by r8168.ko + pci_free_irq_vectors + pci_get_slot + pci_irq_vector + __skb_gso_segment + +# required by r8169soc.ko + devm_alloc_etherdev_mqs + devm_mdiobus_alloc_size + __devm_mdiobus_register + __dynamic_netdev_dbg + eth_platform_get_mac_address + ethtool_op_get_link + eth_validate_addr + genphy_read_status + genphy_resume + genphy_soft_reset + genphy_suspend + __kmalloc_large_node_noprof + kstrtou16 + kstrtou8 + mdiobus_get_phy + netdev_notice + phy_attached_info + phy_connect_direct + phy_disconnect + phy_do_ioctl_running + phy_driver_register + phy_ethtool_get_eee + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_link_ksettings + phy_get_pause + phy_init_hw + phy_mac_interrupt + phy_print_status + phy_restart_aneg + phy_resume + phy_set_asym_pause + phy_set_max_speed + phy_speed_down + phy_speed_up + phy_start + phy_stop + phy_support_asym_pause + phy_suspend + strsep + +# required by rpmsg_rtk.ko + of_find_node_by_phandle + of_get_next_available_child + rpmsg_register_device + rpmsg_register_device_override + rproc_get_by_phandle + +# required by rtc-rtk.ko + mktime64 + +# required by rtd-rng.ko + devm_hwrng_register + +# required by rtd13xx-ve1.ko + dev_pm_domain_attach_by_id + dev_pm_domain_detach + +# required by rtd1xxx_ac.ko + param_ops_string + +# required by rtd1xxx_battery.ko + power_supply_changed + power_supply_get_drvdata + +# required by rtk-gpu_cache.ko + _dev_notice + +# required by rtk-gpu_wrap.ko + devm_platform_ioremap_resource_byname + +# required by rtk-ir.ko + devm_rc_allocate_device + devm_rc_register_device + devm_reset_control_array_get + rc_keydown + rc_repeat + register_pm_notifier + +# required by rtk-reboot.ko + register_restart_handler + +# required by rtk-sdmmc.ko + down_trylock + mmc_detect_change + sg_copy_from_buffer + sg_copy_to_buffer + sg_init_table + +# required by rtk-thermal.ko + devm_thermal_of_zone_register + thermal_zone_device_priv + +# required by rtk-usb-manager.ko + class_compat_create_link + class_compat_register + class_compat_remove_link + class_compat_unregister + device_attach + device_find_child + device_release_driver + gpiod_is_active_low + of_node_name_eq + __of_reset_control_get + usb_register_notify + usb_role_switch_find_by_fwnode + usb_unregister_notify + +# required by rtk_avcpulog.ko + complete_all + sched_clock + send_sig + +# required by rtk_cec.ko + cec_allocate_adapter + cec_delete_adapter + cec_notifier_cec_adap_register + cec_notifier_cec_adap_unregister + cec_notifier_parse_hdmi_phandle + cec_received_msg_ts + cec_register_adapter + cec_transmit_done_ts + cec_unregister_adapter + device_link_add + +# required by rtk_chip.ko + soc_device_register + soc_device_unregister + +# required by rtk_drm.ko + cec_notifier_conn_register + cec_notifier_set_phys_addr + cec_notifier_set_phys_addr_from_edid + component_add + component_bind_all + component_del + component_master_del + component_unbind_all + devm_extcon_register_notifier + devm_free_irq + disable_irq + dma_fence_signal + drm_add_edid_modes + drm_atomic_helper_check + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_reset + drm_atomic_helper_disable_plane + drm_atomic_helper_fake_vblank + drm_atomic_helper_page_flip + __drm_atomic_helper_plane_destroy_state + __drm_atomic_helper_plane_duplicate_state + __drm_atomic_helper_plane_reset + drm_atomic_helper_set_config + drm_atomic_helper_shutdown + drm_atomic_helper_update_plane + drm_atomic_helper_wait_for_vblanks + drm_compat_ioctl + drm_connector_attach_content_type_property + drm_connector_attach_encoder + drm_connector_attach_max_bpc_property + drm_connector_cleanup + drm_connector_init + drm_connector_init_with_ddc + drm_connector_update_edid_property + drm_crtc_cleanup + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_send_vblank_event + drm_crtc_vblank_get + drm_crtc_vblank_off + drm_crtc_vblank_on + drm_crtc_vblank_put + drm_debugfs_create_files + drm_detect_hdmi_monitor + drm_detect_monitor_audio + drm_dev_alloc + drm_dev_put + drm_dev_register + drm_dev_unregister + drm_display_mode_to_videomode + drm_edid_is_valid + drm_encoder_cleanup + drm_encoder_init + drm_flip_work_init + drm_flip_work_queue + drm_format_info + drm_framebuffer_cleanup + drm_framebuffer_init + drm_gem_mmap + drm_gem_mmap_obj + drm_gem_object_lookup + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_prime_import + drm_get_edid + drm_get_format_info + drm_hdmi_avi_infoframe_from_display_mode + drm_helper_hpd_irq_event + drm_helper_mode_fill_fb_struct + drm_helper_probe_single_connector_modes + drm_ioctl + drm_kms_helper_poll_fini + drm_kms_helper_poll_init + drmm_mode_config_init + drm_mode_config_helper_resume + drm_mode_config_helper_suspend + drm_mode_config_reset + drm_mode_copy + drm_mode_duplicate + drm_mode_object_find + drm_mode_probed_add + drm_mode_set_name + drm_mode_vrefresh + drm_of_component_probe + drm_of_find_panel_or_bridge + drm_of_find_possible_crtcs + drm_open + drm_plane_cleanup + drm_plane_create_zpos_immutable_property + drm_poll + drm_property_blob_put + drm_property_create + drm_property_create_range + drm_property_lookup_blob + drm_read + drm_release + drm_universal_plane_init + drm_vblank_init + enable_irq + extcon_get_edev_by_phandle + extcon_get_extcon_dev + extcon_set_state_sync + gpiod_get_value + hdmi_avi_infoframe_pack + krealloc_noprof + ktime_get_raw + mipi_dsi_host_register + of_get_drm_display_mode + __platform_register_drivers + platform_unregister_drivers + reset_control_status + +# required by rtk_fan.ko + __platform_driver_probe + pwm_get + +# required by rtk_fss.ko + of_get_parent + +# required by rtk_fw_remoteproc.ko + of_reserved_mem_lookup + rproc_add + rproc_alloc + rproc_boot + rproc_del + rproc_free + rproc_of_parse_firmware + +# required by rtk_gic_extension.ko + cpu_pm_register_notifier + cpu_pm_unregister_notifier + +# required by rtk_gpc.ko + atomic_notifier_chain_register + of_genpd_add_provider_simple + panic_notifier_list + pm_genpd_init + pm_genpd_remove + __udelay + +# required by rtk_gpio_manager.ko + gpiod_get_array + gpiod_put_array + +# required by rtk_hwspinlock.ko + devm_hwspin_lock_register + +# required by rtk_krpc_agent.ko + rpmsg_create_ept + rpmsg_destroy_ept + +# required by rtk_lsadc0.ko + devm_iio_device_alloc + __devm_iio_device_register + __devm_iio_trigger_alloc + devm_iio_trigger_register + iio_buffer_enabled + iio_get_time_ns + iio_pollfunc_store_time + iio_push_event + iio_push_to_buffers + iio_trigger_notify_done + iio_trigger_poll + +# required by rtk_mcp.ko + device_match_any + __hwspin_trylock + +# required by rtk_media_heaps.ko + __bitmap_complement + bitmap_find_next_zero_area_off + __bitmap_or + cma_for_each_area + debugfs_create_symlink + devres_find + devres_release + _find_last_bit + gen_pool_avail + gen_pool_best_fit + gen_pool_set_algo + gen_pool_size + hex_dump_to_buffer + list_sort + simple_attr_read + simple_attr_write + vmalloc_to_page + +# required by rtk_mipicsi.ko + vb2_dqbuf + +# required by rtk_npp.ko + down_timeout + v4l2_ctrl_handler_free + v4l2_ctrl_handler_init_class + v4l2_ctrl_handler_setup + v4l2_ctrl_new_custom + v4l2_device_unregister + v4l2_event_queue_fh + v4l2_fh_add + v4l2_fh_del + v4l2_fh_exit + v4l2_fh_init + v4l2_m2m_buf_queue + v4l2_m2m_buf_remove + v4l2_m2m_ctx_init + v4l2_m2m_ctx_release + v4l2_m2m_fop_mmap + v4l2_m2m_fop_poll + v4l2_m2m_init + v4l2_m2m_ioctl_create_bufs + v4l2_m2m_ioctl_dqbuf + v4l2_m2m_ioctl_expbuf + v4l2_m2m_ioctl_prepare_buf + v4l2_m2m_ioctl_querybuf + v4l2_m2m_ioctl_reqbufs + v4l2_m2m_ioctl_streamoff + v4l2_m2m_ioctl_streamon + v4l2_m2m_job_finish + v4l2_m2m_next_buf + v4l2_m2m_qbuf + v4l2_m2m_release + vb2_vmalloc_memops + video_unregister_device + +# required by rtk_pm_alarm.ko + rtc_class_open + rtc_read_time + rtc_set_time + rtc_tm_to_ktime + +# required by rtk_pm_hifi.ko + regulator_suspend_disable + regulator_suspend_enable + +# required by rtk_pm_suspend.ko + memchr + +# required by rtk_ps.ko + init_task + +# required by rtk_rfkill.ko + rfkill_init_sw_state + rfkill_set_sw_state + +# required by rtk_rpc_mem.ko + __register_rpmsg_driver + unregister_rpmsg_driver + +# required by rtk_sb2.ko + regmap_bulk_write + +# required by rtk_sb2_inv.ko + kstrtobool + +# required by rtk_sw_sync.ko + dma_fence_context_alloc + dma_fence_free + dma_fence_signal_locked + fput + put_unused_fd + +# required by rtk_tee_mem_api.ko + platform_find_device_by_driver + +# required by rtk_uart_wrapper.ko + devm_of_platform_populate + +# required by rtk_uncore_pmu.ko + vsnprintf + +# required by rtk_ve3_uart.ko + devm_clk_put + +# required by rtk_vi.ko + media_create_pad_link + media_device_init + __media_device_register + media_device_register_entity + media_entity_pads_init + media_pad_remote_pad_first + of_graph_get_endpoint_count + of_graph_get_next_endpoint + __v4l2_async_nf_add_fwnode_remote + v4l2_async_nf_cleanup + v4l2_async_nf_init + v4l2_async_nf_register + v4l2_subdev_call_wrappers + +# required by rtk_wdt.ko + platform_get_irq_optional + watchdog_init_timeout + watchdog_register_device + watchdog_set_restart_priority + watchdog_unregister_device + +# required by snd-realtek-notify.ko + gpiod_count + gpiod_get_index + of_pm_clk_add_clks + pm_clk_create + pm_clk_destroy + +# required by snd-soc-hifi-compr-rtk.ko + snd_compress_new + +# required by snd-soc-realtek.ko + param_array_ops + +# required by spi-nor.ko + devm_kmemdup + devm_krealloc + devm_spi_mem_dirmap_create + memory_read_from_buffer + __seq_puts + sort + spi_mem_adjust_op_size + spi_mem_dirmap_read + spi_mem_dirmap_write + spi_mem_driver_register_with_owner + spi_mem_driver_unregister + spi_mem_exec_op + spi_mem_get_name + spi_mem_supports_op + string_get_size + +# required by sysdbg.ko + kobject_init_and_add + +# required by system_heap.ko + iommu_get_domain_for_dev + __sg_page_iter_next + __sg_page_iter_start + __swiotlb_find_pool + +# required by tee.ko + add_uevent_var + anon_inode_getfd + bus_register + bus_unregister + class_find_device + crypto_alloc_shash + crypto_destroy_tfm + crypto_shash_final + crypto_shash_update + gen_pool_destroy + gen_pool_first_fit_align + gen_pool_virt_to_phys + idr_replace + in_egroup_p + pin_user_pages_fast + unpin_user_pages + uuid_null + +# preserved by --additions-only + cancel_work + phy_start_aneg