From ec4e3257962b62aa4a577662baf2d4415321cad3 Mon Sep 17 00:00:00 2001 From: "qinglin.li" Date: Wed, 28 May 2025 11:18:41 +0800 Subject: [PATCH] ANDROID: GKI: Update symbol list for Amlogic 10 function symbol(s) added 'int dm_io(struct dm_io_request*, unsigned int, struct dm_io_region*, unsigned long*, unsigned short)' 'struct dm_io_client* dm_io_client_create()' 'void dm_io_client_destroy(struct dm_io_client*)' 'blk_mode_t dm_table_get_mode(struct dm_table*)' 'void led_set_brightness_nosleep(struct led_classdev*, unsigned int)' 'int param_get_hexint(char*, const struct kernel_param*)' 'int param_get_short(char*, const struct kernel_param*)' 'int param_set_hexint(const char*, const struct kernel_param*)' 'int spi_add_device(struct spi_device*)' 'int tty_put_char(struct tty_struct*, u8)' Bug: 420549548 Change-Id: I03828a659e2a6abf9a426b69c810a17e12e45bc5 Signed-off-by: qinglin.li --- gki/aarch64/abi.stg | 328 ++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/amlogic | 114 +++++++++++++ 2 files changed, 442 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index 68f654d18a68..6a70cc47c85e 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -808,6 +808,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x201aebe0 } +pointer_reference { + id: 0x0298e601 + kind: POINTER + pointee_type_id: 0x20237e9a +} pointer_reference { id: 0x029d7f27 kind: POINTER @@ -4133,6 +4138,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x1840f6e3 } +pointer_reference { + id: 0x0c8247d9 + kind: POINTER + pointee_type_id: 0x1849f9fb +} pointer_reference { id: 0x0c831646 kind: POINTER @@ -5548,6 +5558,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x1c25e791 } +pointer_reference { + id: 0x0d99c6ee + kind: POINTER + pointee_type_id: 0x1c27fd26 +} pointer_reference { id: 0x0d9a8731 kind: POINTER @@ -9148,6 +9163,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x6033a0b0 } +pointer_reference { + id: 0x12b14ab3 + kind: POINTER + pointee_type_id: 0x6085cc50 +} pointer_reference { id: 0x12b82135 kind: POINTER @@ -9658,6 +9678,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x798d1382 } +pointer_reference { + id: 0x14fac9c4 + kind: POINTER + pointee_type_id: 0x79abc18d +} pointer_reference { id: 0x14fb0ab0 kind: POINTER @@ -34203,6 +34228,11 @@ typedef { name: "int64_t" referred_type_id: 0x2e0f9112 } +typedef { + id: 0x8f970307 + name: "io_notify_fn" + referred_type_id: 0x0d99c6ee +} typedef { id: 0xd7dcb394 name: "io_req_flags_t" @@ -59580,6 +59610,11 @@ member { name: "bi_next" type_id: 0x15a30023 } +member { + id: 0xb34d4237 + name: "bi_opf" + type_id: 0x7b64642a +} member { id: 0xb34d4bf5 name: "bi_opf" @@ -59922,6 +59957,11 @@ member { type_id: 0x37326710 offset: 4864 } +member { + id: 0xcac861af + name: "bio" + type_id: 0x15a30023 +} member { id: 0xcac8654e name: "bio" @@ -68801,6 +68841,12 @@ member { name: "client" type_id: 0x1f56f2cc } +member { + id: 0x852b9e4d + name: "client" + type_id: 0x14fac9c4 + offset: 320 +} member { id: 0x853226c6 name: "client" @@ -72947,6 +72993,12 @@ member { type_id: 0x15c77315 offset: 4864 } +member { + id: 0x41af811e + name: "context" + type_id: 0x18bd6530 + offset: 64 +} member { id: 0x41af8238 name: "context" @@ -73983,6 +74035,12 @@ member { name: "count" type_id: 0xc9082b19 } +member { + id: 0x65f5e5a4 + name: "count" + type_id: 0xd0b3a203 + offset: 128 +} member { id: 0x22ca83bc name: "count_bits" @@ -101482,6 +101540,11 @@ member { type_id: 0x92b210b3 offset: 128 } +member { + id: 0xf718780b + name: "fn" + type_id: 0x8f970307 +} member { id: 0xf721f5dc name: "fn" @@ -138798,6 +138861,12 @@ member { type_id: 0x1c6fe5c8 offset: 128 } +member { + id: 0x52354e21 + name: "mem" + type_id: 0x34f13b93 + offset: 64 +} member { id: 0x52460458 name: "mem" @@ -147719,6 +147788,11 @@ member { name: "next" type_id: 0x2d5e3e76 } +member { + id: 0x11e1b195 + name: "next" + type_id: 0x12b14ab3 +} member { id: 0x11e1e8dd name: "next" @@ -150227,6 +150301,12 @@ member { type_id: 0x7c355df7 offset: 832 } +member { + id: 0x56b6a46e + name: "notify" + type_id: 0x40a9cdef + offset: 192 +} member { id: 0x56d8a8a7 name: "notify" @@ -164599,6 +164679,11 @@ member { type_id: 0x26d92c94 offset: 3392 } +member { + id: 0x4d1273a3 + name: "pl" + type_id: 0x12b14ab3 +} member { id: 0x451925c4 name: "placement" @@ -171770,6 +171855,12 @@ member { type_id: 0x86d95287 offset: 768 } +member { + id: 0x46b542cf + name: "ptr" + type_id: 0x458cfbd8 + offset: 64 +} member { id: 0x46c17f73 name: "ptr" @@ -189784,6 +189875,12 @@ member { type_id: 0xd0b3a203 offset: 384 } +member { + id: 0x6695ffcf + name: "sector" + type_id: 0xd0b3a203 + offset: 64 +} member { id: 0xf705dc19 name: "sector_offset" @@ -215309,6 +215406,11 @@ member { name: "type" type_id: 0x1df06cce } +member { + id: 0x5c4e24c4 + name: "type" + type_id: 0x18f1ba69 +} member { id: 0x5c4f16c5 name: "type" @@ -223920,6 +224022,11 @@ member { type_id: 0x04fd6761 offset: 1408 } +member { + id: 0x23833437 + name: "vma" + type_id: 0x18bd6530 +} member { id: 0x239192da name: "vma" @@ -234348,6 +234455,17 @@ struct_union { member_id: 0x2f419094 } } +struct_union { + id: 0x458cfbd8 + kind: UNION + definition { + bytesize: 8 + member_id: 0x4d1273a3 + member_id: 0xcac861af + member_id: 0x23833437 + member_id: 0x24356203 + } +} struct_union { id: 0x458dfb2e kind: UNION @@ -246885,6 +247003,55 @@ struct_union { member_id: 0x2c593fc1 } } +struct_union { + id: 0x79abc18d + kind: STRUCT + name: "dm_io_client" +} +struct_union { + id: 0x34f13b93 + kind: STRUCT + name: "dm_io_memory" + definition { + bytesize: 16 + member_id: 0x5c4e24c4 + member_id: 0x9b595499 + member_id: 0x46b542cf + } +} +struct_union { + id: 0x40a9cdef + kind: STRUCT + name: "dm_io_notify" + definition { + bytesize: 16 + member_id: 0xf718780b + member_id: 0x41af811e + } +} +struct_union { + id: 0x1849f9fb + kind: STRUCT + name: "dm_io_region" + definition { + bytesize: 24 + member_id: 0x51f028ab + member_id: 0x6695ffcf + member_id: 0x65f5e5a4 + } +} +struct_union { + id: 0x20237e9a + kind: STRUCT + name: "dm_io_request" + definition { + bytesize: 48 + member_id: 0xb34d4237 + member_id: 0x52354e21 + member_id: 0x56b6a46e + member_id: 0x852b9e4d + } +} struct_union { id: 0xa1319a08 kind: STRUCT @@ -271331,6 +271498,16 @@ struct_union { member_id: 0xdfaa22c7 } } +struct_union { + id: 0x6085cc50 + kind: STRUCT + name: "page_list" + definition { + bytesize: 16 + member_id: 0x11e1b195 + member_id: 0x3203541e + } +} struct_union { id: 0x6753b66e kind: STRUCT @@ -303229,6 +303406,28 @@ enumeration { } } } +enumeration { + id: 0x18f1ba69 + name: "dm_io_mem_type" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "DM_IO_PAGE_LIST" + } + enumerator { + name: "DM_IO_BIO" + value: 1 + } + enumerator { + name: "DM_IO_VMA" + value: 2 + } + enumerator { + name: "DM_IO_KMEM" + value: 3 + } + } +} enumeration { id: 0xfd56cb64 name: "dm_queue_mode" @@ -323020,6 +323219,11 @@ function { parameter_id: 0x15a30023 parameter_id: 0x15a30023 } +function { + id: 0x15a6e3e2 + return_type_id: 0x48b5725f + parameter_id: 0x14fac9c4 +} function { id: 0x15acd3b0 return_type_id: 0x48b5725f @@ -327346,6 +327550,12 @@ function { return_type_id: 0x48b5725f parameter_id: 0x32fddfe5 } +function { + id: 0x1c27fd26 + return_type_id: 0x48b5725f + parameter_id: 0x33756485 + parameter_id: 0x18bd6530 +} function { id: 0x1c280429 return_type_id: 0x48b5725f @@ -333170,6 +333380,10 @@ function { return_type_id: 0x10b38ed2 parameter_id: 0x4585663f } +function { + id: 0x486e9b22 + return_type_id: 0x14fac9c4 +} function { id: 0x48800604 return_type_id: 0x251fec82 @@ -334076,6 +334290,11 @@ function { id: 0x56b7c48c return_type_id: 0x865acc96 } +function { + id: 0x56bb9bde + return_type_id: 0xf9355da1 + parameter_id: 0x2f24a589 +} function { id: 0x56c2caab return_type_id: 0x295c7202 @@ -357304,6 +357523,15 @@ function { parameter_id: 0x3806a5e7 parameter_id: 0x6720d32f } +function { + id: 0x9c33c4dc + return_type_id: 0x6720d32f + parameter_id: 0x0298e601 + parameter_id: 0x4585663f + parameter_id: 0x0c8247d9 + parameter_id: 0x064d6086 + parameter_id: 0xc93e017b +} function { id: 0x9c35c17d return_type_id: 0x6720d32f @@ -396889,6 +397117,33 @@ elf_symbol { type_id: 0xcedb7efb full_name: "dm_get_reserved_bio_based_ios" } +elf_symbol { + id: 0xffc4b684 + name: "dm_io" + is_defined: true + symbol_type: FUNCTION + crc: 0x2ec51675 + type_id: 0x9c33c4dc + full_name: "dm_io" +} +elf_symbol { + id: 0xd9fe0e11 + name: "dm_io_client_create" + is_defined: true + symbol_type: FUNCTION + crc: 0xc5592a8f + type_id: 0x486e9b22 + full_name: "dm_io_client_create" +} +elf_symbol { + id: 0x9e1965bc + name: "dm_io_client_destroy" + is_defined: true + symbol_type: FUNCTION + crc: 0x73a2fb77 + type_id: 0x15a6e3e2 + full_name: "dm_io_client_destroy" +} elf_symbol { id: 0xfcd98965 name: "dm_per_bio_data" @@ -396970,6 +397225,15 @@ elf_symbol { type_id: 0x1b5178f1 full_name: "dm_table_event" } +elf_symbol { + id: 0xf99054ab + name: "dm_table_get_mode" + is_defined: true + symbol_type: FUNCTION + crc: 0xb35d3d12 + type_id: 0x56bb9bde + full_name: "dm_table_get_mode" +} elf_symbol { id: 0x76f0e551 name: "dm_unregister_target" @@ -414493,6 +414757,15 @@ elf_symbol { type_id: 0x1d3cefc2 full_name: "led_set_brightness" } +elf_symbol { + id: 0xbea2c272 + name: "led_set_brightness_nosleep" + is_defined: true + symbol_type: FUNCTION + crc: 0xdfd6fbe8 + type_id: 0x1d3cefc2 + full_name: "led_set_brightness_nosleep" +} elf_symbol { id: 0x2e74d698 name: "led_set_brightness_sync" @@ -421113,6 +421386,15 @@ elf_symbol { type_id: 0x9c660c95 full_name: "param_get_charp" } +elf_symbol { + id: 0x4cd84285 + name: "param_get_hexint" + is_defined: true + symbol_type: FUNCTION + crc: 0x34999177 + type_id: 0x9c660c95 + full_name: "param_get_hexint" +} elf_symbol { id: 0xe3ebf1bd name: "param_get_int" @@ -421122,6 +421404,15 @@ elf_symbol { type_id: 0x9c660c95 full_name: "param_get_int" } +elf_symbol { + id: 0xff7543d5 + name: "param_get_short" + is_defined: true + symbol_type: FUNCTION + crc: 0x34999177 + type_id: 0x9c660c95 + full_name: "param_get_short" +} elf_symbol { id: 0x9a649861 name: "param_get_string" @@ -421293,6 +421584,15 @@ elf_symbol { type_id: 0x92c2d86d full_name: "param_set_copystring" } +elf_symbol { + id: 0x0fafe0a6 + name: "param_set_hexint" + is_defined: true + symbol_type: FUNCTION + crc: 0xdca2caff + type_id: 0x92c2d86d + full_name: "param_set_hexint" +} elf_symbol { id: 0x9cc61d04 name: "param_set_int" @@ -436279,6 +436579,15 @@ elf_symbol { type_id: 0x155a3a09 full_name: "sort" } +elf_symbol { + id: 0x743e9912 + name: "spi_add_device" + is_defined: true + symbol_type: FUNCTION + crc: 0xb14dbc0e + type_id: 0x9930cdbf + full_name: "spi_add_device" +} elf_symbol { id: 0x13b529c0 name: "spi_alloc_device" @@ -440170,6 +440479,15 @@ elf_symbol { type_id: 0x161c45fb full_name: "tty_port_tty_wakeup" } +elf_symbol { + id: 0x1ebf9ca2 + name: "tty_put_char" + is_defined: true + symbol_type: FUNCTION + crc: 0x5ff66a51 + type_id: 0x969a32fe + full_name: "tty_put_char" +} elf_symbol { id: 0x727ea003 name: "tty_register_driver" @@ -452086,6 +452404,9 @@ interface { symbol_id: 0xa3bef098 symbol_id: 0x650e9b1f symbol_id: 0x741587a4 + symbol_id: 0xffc4b684 + symbol_id: 0xd9fe0e11 + symbol_id: 0x9e1965bc symbol_id: 0xfcd98965 symbol_id: 0xd6c28e6e symbol_id: 0x8c40514f @@ -452095,6 +452416,7 @@ interface { symbol_id: 0x7d31d709 symbol_id: 0x64d39880 symbol_id: 0xe8228d29 + symbol_id: 0xf99054ab symbol_id: 0x76f0e551 symbol_id: 0x8ca06f02 symbol_id: 0x6cb15207 @@ -454039,6 +454361,7 @@ interface { symbol_id: 0xda95494e symbol_id: 0x76f00da5 symbol_id: 0xa5be7046 + symbol_id: 0xbea2c272 symbol_id: 0x2e74d698 symbol_id: 0x7bbb8d5f symbol_id: 0xa18d331b @@ -454774,7 +455097,9 @@ interface { symbol_id: 0x37c3807c symbol_id: 0xd883f01d symbol_id: 0x3949f4f2 + symbol_id: 0x4cd84285 symbol_id: 0xe3ebf1bd + symbol_id: 0xff7543d5 symbol_id: 0x9a649861 symbol_id: 0xced06429 symbol_id: 0x712a9478 @@ -454794,6 +455119,7 @@ interface { symbol_id: 0x3c5cce26 symbol_id: 0xd9cc558b symbol_id: 0x34de6be7 + symbol_id: 0x0fafe0a6 symbol_id: 0x9cc61d04 symbol_id: 0x07e4f5ea symbol_id: 0xe48076c0 @@ -456458,6 +456784,7 @@ interface { symbol_id: 0xe86ce747 symbol_id: 0x85476106 symbol_id: 0x1780168b + symbol_id: 0x743e9912 symbol_id: 0x13b529c0 symbol_id: 0x55b4474a symbol_id: 0xe2eab328 @@ -456891,6 +457218,7 @@ interface { symbol_id: 0xdcd44915 symbol_id: 0xca491b5d symbol_id: 0x1f87b736 + symbol_id: 0x1ebf9ca2 symbol_id: 0x727ea003 symbol_id: 0x2aefba25 symbol_id: 0xc2ec2319 diff --git a/gki/aarch64/symbols/amlogic b/gki/aarch64/symbols/amlogic index f8e263aa9870..d08ab52393cf 100644 --- a/gki/aarch64/symbols/amlogic +++ b/gki/aarch64/symbols/amlogic @@ -49,6 +49,7 @@ __bitmap_and __bitmap_andnot __bitmap_clear + __bitmap_complement __bitmap_equal bitmap_find_next_zero_area_off bitmap_free @@ -90,6 +91,7 @@ bpf_trace_run6 bpf_trace_run7 bpf_trace_run8 + bpf_trace_run9 bpf_warn_invalid_xdp_action __bread_gfp __brelse @@ -301,6 +303,7 @@ dev_alloc_name __dev_change_net_namespace dev_close + _dev_crit dev_driver_string _dev_err dev_err_probe @@ -378,6 +381,7 @@ devm_hwrng_register devm_iio_channel_get devm_iio_device_alloc + __devm_iio_device_register devm_input_allocate_device devm_ioremap devm_ioremap_resource @@ -442,6 +446,7 @@ dev_pm_domain_attach_by_id dev_pm_domain_attach_by_name dev_pm_domain_detach + dev_pm_genpd_set_performance_state dev_pm_opp_clear_config dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_exact @@ -544,6 +549,15 @@ __dma_sync_single_for_device dma_unmap_page_attrs dma_unmap_sg_attrs + dm_get_device + dm_io + dm_io_client_create + dm_io_client_destroy + dm_per_bio_data + dm_put_device + dm_register_target + dm_table_get_mode + dm_unregister_target d_obtain_alias do_SAK do_trace_netlink_extack @@ -561,6 +575,8 @@ dql_completed dql_reset drain_workqueue + driver_attach + driver_register driver_unregister drm_add_modes_noedid drm_atomic_add_affected_connectors @@ -853,6 +869,7 @@ fs_param_is_string fs_param_is_u32 __fs_parse + fs_umode_to_dtype fwnode_device_is_available fwnode_find_reference fwnode_get_name @@ -928,6 +945,7 @@ get_fs_type get_net_ns_by_fd get_net_ns_by_pid + get_pfnblock_flags_mask get_random_bytes get_random_u16 get_random_u32 @@ -945,6 +963,7 @@ gpiochip_get_data gpiochip_line_is_valid gpiochip_lock_as_irq + gpiochip_remove gpiochip_unlock_as_irq gpiod_cansleep gpiod_count @@ -1037,15 +1056,27 @@ iget5_locked iget_failed ihold + iio_alloc_pollfunc iio_buffer_enabled iio_buffer_init iio_buffer_put + iio_dealloc_pollfunc + iio_device_alloc iio_device_attach_buffer + iio_device_claim_direct_mode + iio_device_free + iio_device_id __iio_device_register + iio_device_release_direct_mode iio_device_unregister iio_get_time_ns + iio_push_event iio_push_to_buffers iio_read_channel_processed + iio_read_mount_matrix + iio_show_mount_matrix + iio_trigger_notify_done + iio_trigger_unregister ilookup inc_nlink inc_zone_page_state @@ -1137,6 +1168,7 @@ irq_stat irq_to_desc is_bad_inode + is_dma_buf_file is_vmalloc_addr iter_file_splice_write iwe_stream_add_event @@ -1216,6 +1248,7 @@ kstrtou16 kstrtou16_from_user kstrtou8 + kstrtou8_from_user kstrtouint kstrtouint_from_user kstrtoull @@ -1247,6 +1280,7 @@ led_classdev_unregister led_init_default_state_get led_set_brightness + led_set_brightness_nosleep led_trigger_blink_oneshot led_trigger_event led_trigger_register @@ -1330,6 +1364,7 @@ __memset_io memstart_addr memunmap + migrate_pages misc_deregister misc_register __mmap_lock_do_trace_acquire_returned @@ -1344,6 +1379,7 @@ mmc_cqe_request_done mmc_detect_change mmc_free_host + mmc_get_ext_csd mmc_gpiod_request_cd mmc_gpio_get_cd mmc_of_parse @@ -1483,6 +1519,7 @@ of_get_phy_mode of_get_property of_get_regulator_init_data + of_get_required_opp_performance_state of_graph_get_remote_node of_graph_get_remote_port_parent of_graph_is_present @@ -1528,6 +1565,7 @@ oops_in_progress out_of_line_wait_on_bit_lock overflowgid + overflowuid pagecache_get_page page_get_link __page_pinner_failure_detect @@ -1542,12 +1580,15 @@ param_array_ops param_get_bool param_get_charp + param_get_hexint param_get_int + param_get_short param_get_string param_ops_bool param_ops_byte param_ops_charp param_ops_int + param_ops_long param_ops_short param_ops_string param_ops_uint @@ -1556,6 +1597,7 @@ param_ops_ushort param_set_charp param_set_copystring + param_set_hexint param_set_int pci_alloc_irq_vectors_affinity pci_bus_type @@ -1759,6 +1801,7 @@ ptp_clock_index ptp_clock_register ptp_clock_unregister + putback_movable_pages __put_cred put_device put_disk @@ -1814,6 +1857,7 @@ __rcu_read_unlock rdev_get_drvdata readahead_expand + readahead_gfp_mask read_cache_page read_cache_page_gfp read_sanitised_ftr_reg @@ -1845,6 +1889,7 @@ register_syscore_ops register_sysctl_sz register_wide_hw_breakpoint + regmap_bulk_read regmap_bulk_write regmap_field_read regmap_field_update_bits_base @@ -2058,22 +2103,36 @@ smpboot_register_percpu_thread smp_call_function smp_call_function_single + snd_card_ref + snd_card_register + snd_card_rw_proc_new snd_ctl_add snd_ctl_boolean_mono_info snd_ctl_enum_info snd_ctl_new1 + snd_ctl_notify + snd_devm_card_new snd_dma_alloc_dir_pages snd_dma_free_pages + snd_ecards_limit + snd_info_get_line + snd_interval_refine + snd_pcm_format_physical_width + snd_pcm_format_set_silence snd_pcm_format_width snd_pcm_hw_constraint_integer + snd_pcm_hw_rule_add snd_pcm_kernel_ioctl snd_pcm_lib_default_mmap snd_pcm_lib_free_pages snd_pcm_lib_ioctl snd_pcm_lib_malloc_pages snd_pcm_lib_preallocate_pages + snd_pcm_new snd_pcm_period_elapsed snd_pcm_rate_to_rate_bit + snd_pcm_set_managed_buffer_all + snd_pcm_set_ops snd_pcm_stop snd_pcm_stop_xrun _snd_pcm_stream_lock_irqsave @@ -2116,11 +2175,18 @@ snd_soc_register_component snd_soc_set_runtime_hwparams snd_soc_unregister_component + snd_timer_close + snd_timer_instance_free + snd_timer_instance_new + snd_timer_open + snd_timer_start + snd_timer_stop snprintf __sock_create sock_release sock_wfree sort + spi_add_device __spi_alloc_controller spi_alloc_device spi_controller_resume @@ -2134,6 +2200,7 @@ __spi_register_driver spi_setup spi_sync + spi_unregister_device split_page sprintf sprint_symbol @@ -2170,6 +2237,7 @@ strnstr strpbrk strrchr + strreplace strsep strspn strstr @@ -2202,6 +2270,7 @@ sysfs_create_groups sysfs_create_link sysfs_emit + sysfs_emit_at __sysfs_match_string sysfs_remove_bin_file sysfs_remove_file_ns @@ -2337,7 +2406,33 @@ truncate_setsize try_module_get try_wait_for_completion + __tty_alloc_driver + tty_driver_kref_put + tty_encode_baud_rate tty_flip_buffer_push + tty_get_char_size + tty_hangup + tty_kref_put + tty_ldisc_deref + tty_ldisc_ref + tty_port_close + tty_port_destroy + tty_port_hangup + tty_port_init + tty_port_open + tty_port_register_device + tty_port_tty_get + tty_port_tty_wakeup + tty_put_char + tty_register_driver + tty_standard_install + tty_std_termios + tty_termios_baud_rate + tty_termios_copy_hw + tty_termios_hw_change + tty_unregister_device + tty_unregister_driver + tty_vhangup uart_add_one_port uart_console_device uart_console_write @@ -2400,7 +2495,9 @@ usb_autopm_get_interface usb_autopm_put_interface usb_bulk_msg + usb_clear_halt usb_control_msg + usb_control_msg_recv __usb_create_hcd usb_create_hcd usb_debug_root @@ -2428,6 +2525,7 @@ usb_get_dev usb_get_dr_mode usb_get_from_anchor + usb_get_intf usb_get_maximum_speed usb_get_maximum_ssp_rate usb_get_role_switch_default_mode @@ -2452,9 +2550,13 @@ usb_kill_anchored_urbs usb_kill_urb usb_lock_device_for_reset + usb_match_id + usb_match_one_id usb_phy_set_charger_current + usb_poison_urb usb_put_dev usb_put_hcd + usb_put_intf usb_register_dev usb_register_driver usb_remove_hcd @@ -2465,13 +2567,25 @@ usb_role_switch_unregister usb_root_hub_lost_power usb_scuttle_anchored_urbs + usb_serial_deregister_drivers + usb_serial_generic_close + usb_serial_generic_get_icount + usb_serial_generic_open + usb_serial_generic_resume + usb_serial_generic_throttle + usb_serial_generic_tiocmiwait + usb_serial_generic_unthrottle + usb_serial_handle_dcd_change usb_set_interface usb_sg_init usb_sg_wait + usb_show_dynids + usb_store_new_id usb_submit_urb usb_unanchor_urb usb_unlink_anchored_urbs usb_unlink_urb + usb_unpoison_urb usb_wakeup_notification __usecs_to_jiffies usleep_range_state