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