ANDROID: GKI: Update the ABI symbol list Update the arg symbol list. 2 function symbol(s) added 'int devm_led_classdev_multicolor_register_ext(struct device*, struct led_classdev_mc*, struct led_init_data*)' 'int led_mc_calc_color_components(struct led_classdev_mc*, enum led_brightness)' Bug: 362783925 Bug: 367097215 Test: Symbols list added as expected Signed-off-by: Rishi Sikka <rishisikka@google.com> (cherry picked from https://android-review.googlesource.com/q/commit:7b9f6a0ecd235bca2b4329476f817a6182ea8d8a) Merged-In: Icbd8ce86598922044acc931720ff8783466de82d Change-Id: Icbd8ce86598922044acc931720ff8783466de82d
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 2e96b987..8d06390 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml
@@ -1844,6 +1844,7 @@ <elf-symbol name='devm_kstrdup_const' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x74cd3234'/> <elf-symbol name='devm_kvasprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x34e8cde5'/> <elf-symbol name='devm_led_classdev_flash_register_ext' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb7b53b3a'/> + <elf-symbol name='devm_led_classdev_multicolor_register_ext' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7bfc081c'/> <elf-symbol name='devm_led_classdev_register_ext' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x78e191fd'/> <elf-symbol name='devm_led_classdev_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6d4083fd'/> <elf-symbol name='devm_mbox_controller_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x285a2912'/> @@ -3521,6 +3522,7 @@ <elf-symbol name='led_classdev_register_ext' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd6296d3'/> <elf-symbol name='led_classdev_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcb7db351'/> <elf-symbol name='led_get_flash_fault' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8192026c'/> + <elf-symbol name='led_mc_calc_color_components' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb3c6f106'/> <elf-symbol name='led_set_brightness' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xec09d5dc'/> <elf-symbol name='led_set_brightness_nosleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xca66a3d3'/> <elf-symbol name='led_set_brightness_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc41fa040'/> @@ -55451,6 +55453,7 @@ <var-decl name='dma' type-id='cf29c9b3' visibility='default' filepath='drivers/usb/host/xhci.h' line='1075' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='e1886b45' size-in-bits='64' id='784b0515'/> <function-type size-in-bits='64' id='784e7aa9'> <parameter type-id='3dad1a48'/> <parameter type-id='eaa32e2f'/> @@ -55752,6 +55755,7 @@ <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='drivers/usb/typec/class.c' line='45' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='f0c5a369' size-in-bits='64' id='7943b831'/> <pointer-type-def type-id='476eb32c' size-in-bits='64' id='7943d272'/> <enum-decl name='hdmi_audio_coding_type_ext' filepath='include/linux/hdmi.h' line='297' column='1' id='795120af'> <underlying-type type-id='9cac1fee'/> @@ -103673,6 +103677,20 @@ <var-decl name='mask' type-id='01307915' visibility='default' filepath='include/net/flow_offload.h' line='20' column='1'/> </data-member> </class-decl> + <class-decl name='mc_subled' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/linux/led-class-multicolor.h' line='12' column='1' id='e1886b45'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='color_index' type-id='f0981eeb' visibility='default' filepath='include/linux/led-class-multicolor.h' line='13' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='brightness' type-id='f0981eeb' visibility='default' filepath='include/linux/led-class-multicolor.h' line='14' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='intensity' type-id='f0981eeb' visibility='default' filepath='include/linux/led-class-multicolor.h' line='15' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='96'> + <var-decl name='channel' type-id='f0981eeb' visibility='default' filepath='include/linux/led-class-multicolor.h' line='16' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='0fdf477e' size-in-bits='64' id='e188da98'/> <class-decl name='snd_soc_tplg_io_ops' size-in-bits='96' is-struct='yes' visibility='default' filepath='include/uapi/sound/asoc.h' line='275' column='1' id='e189081e'> <data-member access='public' layout-offset-in-bits='0'> @@ -110724,6 +110742,17 @@ <array-type-def dimensions='1' type-id='c0e2acc9' size-in-bits='1088' id='f0bfbfd1'> <subrange length='17' type-id='7ff19f0f' id='888ad0ed'/> </array-type-def> + <class-decl name='led_classdev_mc' size-in-bits='3520' is-struct='yes' visibility='default' filepath='include/linux/led-class-multicolor.h' line='19' column='1' id='f0c5a369'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='led_cdev' type-id='6e0e17b0' visibility='default' filepath='include/linux/led-class-multicolor.h' line='21' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='3392'> + <var-decl name='num_colors' type-id='f0981eeb' visibility='default' filepath='include/linux/led-class-multicolor.h' line='22' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='3456'> + <var-decl name='subled_info' type-id='784b0515' visibility='default' filepath='include/linux/led-class-multicolor.h' line='24' column='1'/> + </data-member> + </class-decl> <class-decl name='vsock_sock' size-in-bits='11520' is-struct='yes' visibility='default' filepath='include/net/af_vsock.h' line='27' column='1' id='f0c6a3fa'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='sk' type-id='a240f41d' visibility='default' filepath='include/net/af_vsock.h' line='29' column='1'/> @@ -127985,6 +128014,12 @@ <parameter type-id='eebb8ee8' name='init_data' filepath='drivers/leds/led-class-flash.c' line='337' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='devm_led_classdev_multicolor_register_ext' mangled-name='devm_led_classdev_multicolor_register_ext' filepath='drivers/leds/led-class-multicolor.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_led_classdev_multicolor_register_ext'> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/leds/led-class-multicolor.c' line='155' column='1'/> + <parameter type-id='7943b831' name='mcled_cdev' filepath='drivers/leds/led-class-multicolor.c' line='156' column='1'/> + <parameter type-id='eebb8ee8' name='init_data' filepath='drivers/leds/led-class-multicolor.c' line='157' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='devm_led_classdev_register_ext' mangled-name='devm_led_classdev_register_ext' filepath='drivers/leds/led-class.c' line='481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_led_classdev_register_ext'> <parameter type-id='fa0b179b' name='parent' filepath='drivers/leds/led-class.c' line='481' column='1'/> <parameter type-id='bd1c8eb6' name='led_cdev' filepath='drivers/leds/led-class.c' line='482' column='1'/> @@ -136746,6 +136781,11 @@ <parameter type-id='f9409001' name='fault' filepath='drivers/leds/led-class-flash.c' line='406' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='led_mc_calc_color_components' mangled-name='led_mc_calc_color_components' filepath='drivers/leds/led-class-multicolor.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='led_mc_calc_color_components'> + <parameter type-id='7943b831' name='mcled_cdev' filepath='drivers/leds/led-class-multicolor.c' line='15' column='1'/> + <parameter type-id='fa598f35' name='brightness' filepath='drivers/leds/led-class-multicolor.c' line='16' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='led_set_brightness' mangled-name='led_set_brightness' filepath='drivers/leds/led-core.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='led_set_brightness'> <parameter type-id='bd1c8eb6' name='led_cdev' filepath='drivers/leds/led-core.c' line='243' column='1'/> <parameter type-id='fa598f35' name='brightness' filepath='drivers/leds/led-core.c' line='244' column='1'/>
diff --git a/android/abi_gki_aarch64_arg b/android/abi_gki_aarch64_arg index abed765..c63308b 100644 --- a/android/abi_gki_aarch64_arg +++ b/android/abi_gki_aarch64_arg
@@ -293,8 +293,6 @@ debugfs_create_x32 debugfs_create_x64 debugfs_create_x8 - debugfs_file_get - debugfs_file_put debugfs_lookup debugfs_remove debugfs_rename @@ -341,6 +339,7 @@ device_for_each_child device_get_child_node_count device_get_match_data + device_get_named_child_node device_get_next_child_node device_initialize device_init_wakeup @@ -349,11 +348,13 @@ device_match_name device_property_present device_property_read_string + device_property_read_string_array device_property_read_u16_array device_property_read_u32_array device_register device_remove_file device_rename + device_set_wakeup_capable device_show_int device_store_int device_unregister @@ -398,7 +399,9 @@ devm_kmemdup devm_krealloc devm_kstrdup + devm_led_classdev_multicolor_register_ext devm_led_classdev_register_ext + devm_mfd_add_devices devm_nvmem_register devm_of_clk_add_hw_provider devm_of_icc_get @@ -602,12 +605,14 @@ drm_atomic_state_default_release __drm_atomic_state_free drm_atomic_state_init + drm_bridge_add drm_bridge_attach drm_bridge_chain_disable drm_bridge_chain_enable drm_bridge_chain_mode_set drm_bridge_chain_post_disable drm_bridge_chain_pre_enable + drm_bridge_remove drm_client_init drm_client_modeset_commit_locked drm_client_register @@ -810,6 +815,8 @@ freq_scale fsync_bdev fwnode_find_reference + fwnode_get_name + fwnode_get_named_child_node fwnode_get_next_child_node fwnode_handle_get fwnode_handle_put @@ -874,6 +881,7 @@ gpiochip_remove gpiochip_unlock_as_irq gpiod_cansleep + gpiod_count gpiod_direction_input gpiod_direction_output gpiod_direction_output_raw @@ -882,6 +890,8 @@ gpiod_get_raw_value_cansleep gpiod_get_value gpiod_get_value_cansleep + gpiod_is_active_low + gpiod_set_array_value_cansleep gpiod_set_consumer_name gpiod_set_debounce gpiod_set_raw_value @@ -924,12 +934,14 @@ __hwspin_unlock i2c_adapter_type i2c_add_adapter + i2c_add_numbered_adapter i2c_bus_type i2c_del_adapter i2c_del_driver i2c_for_each_dev i2c_get_adapter i2c_get_dma_safe_msg_buf + i2c_new_ancillary_device i2c_new_client_device i2c_put_adapter i2c_put_dma_safe_msg_buf @@ -937,7 +949,9 @@ i2c_smbus_read_byte_data i2c_smbus_read_i2c_block_data i2c_smbus_write_byte_data + __i2c_smbus_xfer i2c_smbus_xfer + __i2c_transfer i2c_transfer i2c_transfer_buffer_flags i2c_unregister_device @@ -1203,6 +1217,7 @@ kstrtobool kstrtoint kstrtoll + kstrtos16 kstrtos8 kstrtou16 kstrtou8 @@ -1243,6 +1258,7 @@ kvmalloc_node led_classdev_register_ext led_classdev_unregister + led_mc_calc_color_components led_trigger_event led_trigger_register_simple led_trigger_unregister_simple @@ -1424,6 +1440,7 @@ of_drm_find_bridge of_find_compatible_node of_find_device_by_node + of_find_i2c_adapter_by_node of_find_i2c_device_by_node of_find_matching_node_and_match of_find_node_by_name @@ -1438,6 +1455,7 @@ of_get_address of_get_child_by_name of_get_cpu_node + of_get_i2c_adapter_by_node of_get_named_gpio_flags of_get_next_available_child of_get_next_child @@ -1487,6 +1505,7 @@ of_property_read_variable_u8_array of_prop_next_string of_prop_next_u32 + of_regulator_match of_reserved_mem_device_init_by_idx of_reserved_mem_device_release of_reserved_mem_lookup @@ -1733,6 +1752,7 @@ __rcu_read_lock __rcu_read_unlock rdev_get_drvdata + rdev_get_regmap reboot_mode refcount_dec_and_lock refcount_dec_not_one @@ -1771,6 +1791,7 @@ __regmap_init regmap_irq_get_virq regmap_mmio_detach_clk + regmap_multi_reg_write regmap_read regmap_update_bits_base regmap_write @@ -1874,6 +1895,9 @@ rtc_time64_to_tm rtc_tm_to_time64 rtc_update_irq + rt_mutex_lock + rt_mutex_trylock + rt_mutex_unlock rtnl_is_locked rtnl_lock rtnl_trylock @@ -2164,6 +2188,10 @@ thermal_cooling_device_unregister thermal_of_cooling_device_register thermal_pressure + thermal_zone_device_disable + thermal_zone_device_enable + thermal_zone_device_register + thermal_zone_device_unregister thermal_zone_device_update thermal_zone_get_slope thermal_zone_get_temp @@ -2173,6 +2201,8 @@ topology_set_thermal_pressure topology_update_done total_swapcache_pages + touchscreen_parse_properties + touchscreen_report_pos trace_array_put __trace_bprintk trace_event_buffer_commit @@ -2543,3 +2573,7 @@ __xa_insert xa_load xa_store + +# preserved by --additions-only + debugfs_file_get + debugfs_file_put