ANDROID: ABI: update symbols to A12-K5.10 unisoc whitelist for the first time
Update whitelist for the symbols used by the unisoc device and
update the ABI representation accordingly.
Leaf changes summary: 18 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 18 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
18 Added functions:
[A] 'function int __clk_mux_determine_rate(clk_hw*, clk_rate_request*)'
[A] 'function regmap* device_node_to_regmap(device_node*)'
[A] 'function hwspinlock* devm_hwspin_lock_request_specific(device*, unsigned int)'
[A] 'function dma_chan* of_dma_simple_xlate(of_phandle_args*, of_dma*)'
[A] 'function nvmem_cell* of_nvmem_cell_get(device_node*, const char*)'
[A] 'function pinctrl_dev* pinctrl_register(pinctrl_desc*, device*, void*)'
[A] 'function void pinctrl_unregister(pinctrl_dev*)'
[A] 'function int pinctrl_utils_add_map_mux(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, const char*)'
[A] 'function power_supply_battery_ocv_table* power_supply_find_ocv2cap_table(power_supply_battery_info*, int, int*)'
[A] 'function int power_supply_get_battery_info(power_supply*, power_supply_battery_info*)'
[A] 'function int power_supply_ocv2cap_simple(power_supply_battery_ocv_table*, int, int)'
[A] 'function void power_supply_put_battery_info(power_supply*, power_supply_battery_info*)'
[A] 'function int power_supply_temp2resist_simple(power_supply_resistance_temp_table*, int, int)'
[A] 'function void sdhci_enable_v4_mode(sdhci_host*)'
[A] 'function int sdhci_request_atomic(mmc_host*, mmc_request*)'
[A] 'function int sdhci_runtime_resume_host(sdhci_host*, int)'
[A] 'function int sdhci_runtime_suspend_host(sdhci_host*)'
[A] 'function void usb_phy_get_charger_current(usb_phy*, unsigned int*, unsigned int*)'
Bug: 197050615
Change-Id: Idbc4441d41a561098d52c7a01393697216ad34d8
Signed-off-by: Jian Gong <jian.gong@unisoc.com>
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 11b0567..31b05cc 100755
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -42,6 +42,7 @@
<elf-symbol name='__clk_hw_register_gate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x45a642a4'/>
<elf-symbol name='__clk_hw_register_mux' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa9c619f6'/>
<elf-symbol name='__clk_is_enabled' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc6a4a872'/>
+ <elf-symbol name='__clk_mux_determine_rate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf30b6575'/>
<elf-symbol name='__clk_mux_determine_rate_closest' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9f19d905'/>
<elf-symbol name='__clocksource_register_scale' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb30d744'/>
<elf-symbol name='__close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8ceafbcd'/>
@@ -1274,6 +1275,7 @@
<elf-symbol name='device_match_fwnode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x79da462d'/>
<elf-symbol name='device_match_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6e31c083'/>
<elf-symbol name='device_match_of_node' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf94d4be4'/>
+ <elf-symbol name='device_node_to_regmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xce216acb'/>
<elf-symbol name='device_property_present' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x70bcd326'/>
<elf-symbol name='device_property_read_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x73fee19d'/>
<elf-symbol name='device_property_read_string_array' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x57ec862f'/>
@@ -1340,6 +1342,7 @@
<elf-symbol name='devm_gpiod_put_array' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa177b3d3'/>
<elf-symbol name='devm_hwrng_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf9f177af'/>
<elf-symbol name='devm_hwspin_lock_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5fee0220'/>
+ <elf-symbol name='devm_hwspin_lock_request_specific' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6ed2bdbe'/>
<elf-symbol name='devm_i2c_new_dummy_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x94acda2b'/>
<elf-symbol name='devm_iio_channel_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4c58767b'/>
<elf-symbol name='devm_iio_channel_get_all' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x355bb534'/>
@@ -3006,6 +3009,7 @@
<elf-symbol name='of_dma_controller_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5d4ef795'/>
<elf-symbol name='of_dma_controller_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xec01ee07'/>
<elf-symbol name='of_dma_is_coherent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x320639c8'/>
+ <elf-symbol name='of_dma_simple_xlate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdea17c7b'/>
<elf-symbol name='of_dma_xlate_by_chan_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xff281b73'/>
<elf-symbol name='of_drm_find_bridge' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe901f6c5'/>
<elf-symbol name='of_drm_find_panel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3c3784a8'/>
@@ -3071,6 +3075,7 @@
<elf-symbol name='of_n_addr_cells' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc298fad8'/>
<elf-symbol name='of_n_size_cells' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x29ba86d8'/>
<elf-symbol name='of_node_name_eq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x841c2a67'/>
+ <elf-symbol name='of_nvmem_cell_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa54f6163'/>
<elf-symbol name='of_nvmem_device_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdc548865'/>
<elf-symbol name='of_parse_phandle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x79746f10'/>
<elf-symbol name='of_parse_phandle_with_args' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3cbbcd88'/>
@@ -3321,10 +3326,13 @@
<elf-symbol name='pinctrl_pm_select_idle_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e485010'/>
<elf-symbol name='pinctrl_pm_select_sleep_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd4f76d59'/>
<elf-symbol name='pinctrl_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbd7d1702'/>
+ <elf-symbol name='pinctrl_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xebfe727f'/>
<elf-symbol name='pinctrl_remove_gpio_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x82e30947'/>
<elf-symbol name='pinctrl_select_default_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf8ef112c'/>
<elf-symbol name='pinctrl_select_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5c39520d'/>
+ <elf-symbol name='pinctrl_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf982a1e4'/>
<elf-symbol name='pinctrl_utils_add_map_configs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfcc2c29f'/>
+ <elf-symbol name='pinctrl_utils_add_map_mux' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe373b412'/>
<elf-symbol name='pinctrl_utils_free_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xace211b6'/>
<elf-symbol name='pinctrl_utils_reserve_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x219c2a85'/>
<elf-symbol name='pipe_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x19938522'/>
@@ -3387,15 +3395,20 @@
<elf-symbol name='posix_clock_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x83d63a52'/>
<elf-symbol name='posix_clock_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x78a471cf'/>
<elf-symbol name='power_supply_changed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x886d3ed1'/>
+ <elf-symbol name='power_supply_find_ocv2cap_table' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb0a9a621'/>
+ <elf-symbol name='power_supply_get_battery_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf96edaab'/>
<elf-symbol name='power_supply_get_by_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x175ced1'/>
<elf-symbol name='power_supply_get_by_phandle_array' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8cc6665a'/>
<elf-symbol name='power_supply_get_drvdata' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbbfcc83e'/>
<elf-symbol name='power_supply_get_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbb72d6b4'/>
<elf-symbol name='power_supply_is_system_supplied' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2c208607'/>
+ <elf-symbol name='power_supply_ocv2cap_simple' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5cad8fc3'/>
<elf-symbol name='power_supply_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa5939272'/>
+ <elf-symbol name='power_supply_put_battery_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9fc6ccdc'/>
<elf-symbol name='power_supply_reg_notifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x136209db'/>
<elf-symbol name='power_supply_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x62e6d81c'/>
<elf-symbol name='power_supply_set_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7f689a84'/>
+ <elf-symbol name='power_supply_temp2resist_simple' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2b6150fb'/>
<elf-symbol name='power_supply_unreg_notifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6b81c38b'/>
<elf-symbol name='power_supply_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf08621c8'/>
<elf-symbol name='prandom_bytes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa99b39c2'/>
@@ -3808,12 +3821,16 @@
<elf-symbol name='sdhci_cqe_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x52047ddb'/>
<elf-symbol name='sdhci_cqe_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6b252238'/>
<elf-symbol name='sdhci_enable_clk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x66feb3e3'/>
+ <elf-symbol name='sdhci_enable_v4_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x51c10e74'/>
<elf-symbol name='sdhci_get_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe615e6fb'/>
<elf-symbol name='sdhci_pltfm_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xef15dce2'/>
<elf-symbol name='sdhci_pltfm_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x388347e8'/>
<elf-symbol name='sdhci_remove_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x546c283b'/>
<elf-symbol name='sdhci_request' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x95267c66'/>
+ <elf-symbol name='sdhci_request_atomic' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2b38beca'/>
<elf-symbol name='sdhci_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdfb9ba97'/>
+ <elf-symbol name='sdhci_runtime_resume_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x458eb912'/>
+ <elf-symbol name='sdhci_runtime_suspend_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x164a5bca'/>
<elf-symbol name='sdhci_set_bus_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xab28f19d'/>
<elf-symbol name='sdhci_set_power_noreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x12344b39'/>
<elf-symbol name='sdhci_setup_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9c562f4c'/>
@@ -4665,6 +4682,7 @@
<elf-symbol name='usb_kill_anchored_urbs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x962c8ae1'/>
<elf-symbol name='usb_kill_urb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa50a37e8'/>
<elf-symbol name='usb_otg_state_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2f0d9053'/>
+ <elf-symbol name='usb_phy_get_charger_current' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6a0032e1'/>
<elf-symbol name='usb_phy_set_charger_current' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9c1af30f'/>
<elf-symbol name='usb_poison_urb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb2484436'/>
<elf-symbol name='usb_put_dev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf6f3714c'/>
@@ -16797,6 +16815,7 @@
<var-decl name='replace_bpf_fd' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/bpf.h' line='573' column='1'/>
</data-member>
</class-decl>
+ <pointer-type-def type-id='98e1bfb4' size-in-bits='64' id='1fba25e2'/>
<function-type size-in-bits='64' id='1fbc513b'>
<parameter type-id='15b1f129'/>
<parameter type-id='741cc96e'/>
@@ -28399,6 +28418,14 @@
<array-type-def dimensions='1' type-id='3f1a6b60' size-in-bits='128' id='3fa29bab'>
<subrange length='4' type-id='7ff19f0f' id='16fe7105'/>
</array-type-def>
+ <class-decl name='power_supply_battery_ocv_table' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/linux/power_supply.h' line='346' column='1' id='3faa6906'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='ocv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='347' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='capacity' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='348' column='1'/>
+ </data-member>
+ </class-decl>
<array-type-def dimensions='1' type-id='3f1a6b60' size-in-bits='224' id='3faaea70'>
<subrange length='7' type-id='7ff19f0f' id='16fc326e'/>
</array-type-def>
@@ -30940,6 +30967,9 @@
<parameter type-id='fa0b179b'/>
<return type-id='48b5725f'/>
</function-type>
+ <array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='640' id='4725c728'>
+ <subrange length='20' type-id='7ff19f0f' id='fdca39cf'/>
+ </array-type-def>
<class-decl name='crypto_aead' size-in-bits='2048' is-struct='yes' visibility='default' filepath='include/crypto/aead.h' line='152' column='1' id='472efbee'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='authsize' type-id='f0981eeb' visibility='default' filepath='include/crypto/aead.h' line='153' column='1'/>
@@ -32185,6 +32215,83 @@
<array-type-def dimensions='1' type-id='91ce1af9' size-in-bits='4096' id='4b516a9c'>
<subrange length='64' type-id='7ff19f0f' id='b10be967'/>
</array-type-def>
+ <class-decl name='power_supply_battery_info' size-in-bits='3392' is-struct='yes' visibility='default' filepath='include/linux/power_supply.h' line='367' column='1' id='4b60a147'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='energy_full_design_uwh' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='368' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='charge_full_design_uah' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='369' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='64'>
+ <var-decl name='voltage_min_design_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='370' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='96'>
+ <var-decl name='voltage_max_design_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='371' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='128'>
+ <var-decl name='tricklecharge_current_ua' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='372' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='160'>
+ <var-decl name='precharge_current_ua' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='373' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='192'>
+ <var-decl name='precharge_voltage_max_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='374' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='224'>
+ <var-decl name='charge_term_current_ua' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='375' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='256'>
+ <var-decl name='charge_restart_voltage_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='376' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='288'>
+ <var-decl name='overvoltage_limit_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='377' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='320'>
+ <var-decl name='constant_charge_current_max_ua' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='378' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='352'>
+ <var-decl name='constant_charge_voltage_max_uv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='379' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='384'>
+ <var-decl name='factory_internal_resistance_uohm' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='380' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='416'>
+ <var-decl name='ocv_temp' type-id='4725c728' visibility='default' filepath='include/linux/power_supply.h' line='381' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1056'>
+ <var-decl name='temp_ambient_alert_min' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='382' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1088'>
+ <var-decl name='temp_ambient_alert_max' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='383' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1120'>
+ <var-decl name='temp_alert_min' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='384' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1152'>
+ <var-decl name='temp_alert_max' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='385' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1184'>
+ <var-decl name='temp_min' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='386' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1216'>
+ <var-decl name='temp_max' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='387' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='1280'>
+ <var-decl name='ocv_table' type-id='774ff726' visibility='default' filepath='include/linux/power_supply.h' line='388' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='2560'>
+ <var-decl name='ocv_table_size' type-id='4725c728' visibility='default' filepath='include/linux/power_supply.h' line='389' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='3200'>
+ <var-decl name='resist_table' type-id='1fba25e2' visibility='default' filepath='include/linux/power_supply.h' line='390' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='3264'>
+ <var-decl name='resist_table_size' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='391' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='3328'>
+ <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/power_supply.h' line='393' column='1'/>
+ </data-member>
+ </class-decl>
<class-decl name='task_cputime_atomic' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/linux/sched/signal.h' line='48' column='1' id='4b60fba4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='utime' type-id='28ee064c' visibility='default' filepath='include/linux/sched/signal.h' line='49' column='1'/>
@@ -50102,6 +50209,9 @@
<var-decl name='wait' type-id='504855b3' visibility='default' filepath='include/linux/sbitmap.h' line='544' column='1'/>
</data-member>
</class-decl>
+ <array-type-def dimensions='1' type-id='be6833bc' size-in-bits='1280' id='774ff726'>
+ <subrange length='20' type-id='7ff19f0f' id='fdca39cf'/>
+ </array-type-def>
<pointer-type-def type-id='a5e8d9a1' size-in-bits='64' id='775147d9'/>
<pointer-type-def type-id='77d04d5a' size-in-bits='64' id='7758a804'/>
<function-type size-in-bits='64' id='77618c14'>
@@ -50692,6 +50802,7 @@
<var-decl name='funcs' type-id='d6d37d27' visibility='default' filepath='include/linux/trace_events.h' line='135' column='1'/>
</data-member>
</class-decl>
+ <pointer-type-def type-id='4b60a147' size-in-bits='64' id='78ba63ff'/>
<pointer-type-def type-id='b59d7dce' size-in-bits='64' id='78c01427'/>
<class-decl name='nvmem_cell' size-in-bits='448' is-struct='yes' visibility='default' filepath='drivers/nvmem/core.c' line='47' column='1' id='78c7ad97'>
<data-member access='public' layout-offset-in-bits='0'>
@@ -64186,6 +64297,14 @@
</class-decl>
<pointer-type-def type-id='66bc63b4' size-in-bits='64' id='98d7a132'/>
<pointer-type-def type-id='05cc5338' size-in-bits='64' id='98dbb7da'/>
+ <class-decl name='power_supply_resistance_temp_table' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/linux/power_supply.h' line='351' column='1' id='98e1bfb4'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='temp' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='352' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='32'>
+ <var-decl name='resistance' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='353' column='1'/>
+ </data-member>
+ </class-decl>
<function-type size-in-bits='64' id='98e2db6f'>
<parameter type-id='a2bff676'/>
<parameter type-id='fe454a75'/>
@@ -81293,6 +81412,7 @@
<array-type-def dimensions='1' type-id='8f048e17' size-in-bits='248' id='be65fec6'>
<subrange length='31' type-id='7ff19f0f' id='ae5e1d19'/>
</array-type-def>
+ <pointer-type-def type-id='3faa6906' size-in-bits='64' id='be6833bc'/>
<pointer-type-def type-id='3a5c2153' size-in-bits='64' id='be6c7be7'/>
<pointer-type-def type-id='d4287147' size-in-bits='64' id='be79b65f'/>
<pointer-type-def type-id='e184aa4e' size-in-bits='64' id='be89b2b8'/>
@@ -108949,6 +109069,11 @@
<parameter type-id='7d0bc0eb' name='clk' filepath='drivers/clk/clk.c' line='529' column='1'/>
<return type-id='b50a4934'/>
</function-decl>
+ <function-decl name='__clk_mux_determine_rate' mangled-name='__clk_mux_determine_rate' filepath='drivers/clk/clk.c' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__clk_mux_determine_rate'>
+ <parameter type-id='3aaeef89' name='hw' filepath='drivers/clk/clk.c' line='655' column='1'/>
+ <parameter type-id='23a0ad0a' name='req' filepath='drivers/clk/clk.c' line='656' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='__clk_mux_determine_rate_closest' mangled-name='__clk_mux_determine_rate_closest' filepath='drivers/clk/clk.c' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__clk_mux_determine_rate_closest'>
<parameter type-id='3aaeef89' name='hw' filepath='drivers/clk/clk.c' line='662' column='1'/>
<parameter type-id='23a0ad0a' name='req' filepath='drivers/clk/clk.c' line='663' column='1'/>
@@ -109474,9 +109599,9 @@
<parameter type-id='0fbf3cfd' name='skb' filepath='net/core/skbuff.c' line='686' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='__kmalloc' mangled-name='__kmalloc' filepath='mm/slub.c' line='4010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__kmalloc'>
- <parameter type-id='b59d7dce' name='size' filepath='mm/slub.c' line='4010' column='1'/>
- <parameter type-id='3eb7c31c' name='flags' filepath='mm/slub.c' line='4010' column='1'/>
+ <function-decl name='__kmalloc' mangled-name='__kmalloc' filepath='mm/slub.c' line='4013' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__kmalloc'>
+ <parameter type-id='b59d7dce' name='size' filepath='mm/slub.c' line='4013' column='1'/>
+ <parameter type-id='3eb7c31c' name='flags' filepath='mm/slub.c' line='4013' column='1'/>
<return type-id='eaa32e2f'/>
</function-decl>
<function-decl name='__kthread_init_worker' mangled-name='__kthread_init_worker' filepath='kernel/kthread.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__kthread_init_worker'>
@@ -116081,6 +116206,10 @@
<parameter type-id='eaa32e2f' name='np' filepath='drivers/base/core.c' line='4636' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='device_node_to_regmap' mangled-name='device_node_to_regmap' filepath='drivers/mfd/syscon.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_node_to_regmap'>
+ <parameter type-id='9a537bbe' name='np' filepath='drivers/mfd/syscon.c' line='177' column='1'/>
+ <return type-id='29af9a71'/>
+ </function-decl>
<function-decl name='device_property_present' mangled-name='device_property_present' filepath='include/linux/property.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_property_present'>
<parameter type-id='fa0b179b'/>
<parameter type-id='80f4b756'/>
@@ -116460,6 +116589,11 @@
<parameter type-id='95e97e5e' name='num_locks' filepath='drivers/hwspinlock/hwspinlock_core.c' line='615' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='devm_hwspin_lock_request_specific' mangled-name='devm_hwspin_lock_request_specific' filepath='drivers/hwspinlock/hwspinlock_core.c' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_hwspin_lock_request_specific'>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/hwspinlock/hwspinlock_core.c' line='931' column='1'/>
+ <parameter type-id='f0981eeb' name='id' filepath='drivers/hwspinlock/hwspinlock_core.c' line='932' column='1'/>
+ <return type-id='0cb0b26f'/>
+ </function-decl>
<function-decl name='devm_i2c_new_dummy_device' mangled-name='devm_i2c_new_dummy_device' filepath='drivers/i2c/i2c-core-base.c' line='1039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_i2c_new_dummy_device'>
<parameter type-id='fa0b179b' name='dev' filepath='drivers/i2c/i2c-core-base.c' line='1039' column='1'/>
<parameter type-id='b9af02c3' name='adapter' filepath='drivers/i2c/i2c-core-base.c' line='1040' column='1'/>
@@ -125071,6 +125205,11 @@
<parameter type-id='9a537bbe'/>
<return type-id='c894953d'/>
</function-decl>
+ <function-decl name='of_dma_simple_xlate' mangled-name='of_dma_simple_xlate' filepath='drivers/dma/of-dma.c' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_dma_simple_xlate'>
+ <parameter type-id='51a94113' name='dma_spec' filepath='drivers/dma/of-dma.c' line='306' column='1'/>
+ <parameter type-id='2f9b8041' name='ofdma' filepath='drivers/dma/of-dma.c' line='307' column='1'/>
+ <return type-id='27f3f5d8'/>
+ </function-decl>
<function-decl name='of_dma_xlate_by_chan_id' mangled-name='of_dma_xlate_by_chan_id' filepath='drivers/dma/of-dma.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_dma_xlate_by_chan_id'>
<parameter type-id='51a94113' name='dma_spec' filepath='drivers/dma/of-dma.c' line='336' column='1'/>
<parameter type-id='2f9b8041' name='ofdma' filepath='drivers/dma/of-dma.c' line='337' column='1'/>
@@ -125393,6 +125532,11 @@
<parameter type-id='80f4b756'/>
<return type-id='c894953d'/>
</function-decl>
+ <function-decl name='of_nvmem_cell_get' mangled-name='of_nvmem_cell_get' filepath='drivers/nvmem/core.c' line='1059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_nvmem_cell_get'>
+ <parameter type-id='9a537bbe' name='np' filepath='drivers/nvmem/core.c' line='1059' column='1'/>
+ <parameter type-id='80f4b756' name='id' filepath='drivers/nvmem/core.c' line='1059' column='1'/>
+ <return type-id='4a4ce85f'/>
+ </function-decl>
<function-decl name='of_nvmem_device_get' mangled-name='of_nvmem_device_get' filepath='drivers/nvmem/core.c' line='852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_nvmem_device_get'>
<parameter type-id='9a537bbe' name='np' filepath='drivers/nvmem/core.c' line='852' column='1'/>
<parameter type-id='80f4b756' name='id' filepath='drivers/nvmem/core.c' line='852' column='1'/>
@@ -126693,6 +126837,12 @@
<parameter type-id='73ea90c5' name='p' filepath='drivers/pinctrl/core.c' line='1194' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='pinctrl_register' mangled-name='pinctrl_register' filepath='drivers/pinctrl/core.c' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_register'>
+ <parameter type-id='d4682107' name='pctldesc' filepath='drivers/pinctrl/core.c' line='2107' column='1'/>
+ <parameter type-id='fa0b179b' name='dev' filepath='drivers/pinctrl/core.c' line='2108' column='1'/>
+ <parameter type-id='eaa32e2f' name='driver_data' filepath='drivers/pinctrl/core.c' line='2108' column='1'/>
+ <return type-id='10216dc5'/>
+ </function-decl>
<function-decl name='pinctrl_remove_gpio_range' mangled-name='pinctrl_remove_gpio_range' filepath='drivers/pinctrl/core.c' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_remove_gpio_range'>
<parameter type-id='10216dc5' name='pctldev' filepath='drivers/pinctrl/core.c' line='509' column='1'/>
<parameter type-id='e7faa6fb' name='range' filepath='drivers/pinctrl/core.c' line='510' column='1'/>
@@ -126707,6 +126857,10 @@
<parameter type-id='f418ceb3' name='state' filepath='drivers/pinctrl/core.c' line='1318' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='pinctrl_unregister' mangled-name='pinctrl_unregister' filepath='drivers/pinctrl/core.c' line='2164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_unregister'>
+ <parameter type-id='10216dc5' name='pctldev' filepath='drivers/pinctrl/core.c' line='2164' column='1'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
<function-decl name='pinctrl_utils_add_map_configs' mangled-name='pinctrl_utils_add_map_configs' filepath='drivers/pinctrl/pinctrl-utils.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_utils_add_map_configs'>
<parameter type-id='10216dc5' name='pctldev' filepath='drivers/pinctrl/pinctrl-utils.c' line='73' column='1'/>
<parameter type-id='bf73010c' name='map' filepath='drivers/pinctrl/pinctrl-utils.c' line='74' column='1'/>
@@ -126718,6 +126872,15 @@
<parameter type-id='95da6d1c' name='type' filepath='drivers/pinctrl/pinctrl-utils.c' line='77' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='pinctrl_utils_add_map_mux' mangled-name='pinctrl_utils_add_map_mux' filepath='drivers/pinctrl/pinctrl-utils.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_utils_add_map_mux'>
+ <parameter type-id='10216dc5' name='pctldev' filepath='drivers/pinctrl/pinctrl-utils.c' line='56' column='1'/>
+ <parameter type-id='bf73010c' name='map' filepath='drivers/pinctrl/pinctrl-utils.c' line='57' column='1'/>
+ <parameter type-id='807869d3' name='reserved_maps' filepath='drivers/pinctrl/pinctrl-utils.c' line='57' column='1'/>
+ <parameter type-id='807869d3' name='num_maps' filepath='drivers/pinctrl/pinctrl-utils.c' line='58' column='1'/>
+ <parameter type-id='80f4b756' name='group' filepath='drivers/pinctrl/pinctrl-utils.c' line='58' column='1'/>
+ <parameter type-id='80f4b756' name='function' filepath='drivers/pinctrl/pinctrl-utils.c' line='59' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='pinctrl_utils_free_map' mangled-name='pinctrl_utils_free_map' filepath='drivers/pinctrl/pinctrl-utils.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pinctrl_utils_free_map'>
<parameter type-id='10216dc5' name='pctldev' filepath='drivers/pinctrl/pinctrl-utils.c' line='123' column='1'/>
<parameter type-id='9638d26e' name='map' filepath='drivers/pinctrl/pinctrl-utils.c' line='124' column='1'/>
@@ -127004,6 +127167,17 @@
<parameter type-id='c0c93c9e'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='power_supply_find_ocv2cap_table' mangled-name='power_supply_find_ocv2cap_table' filepath='drivers/power/supply/power_supply_core.c' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_find_ocv2cap_table'>
+ <parameter type-id='78ba63ff' name='info' filepath='drivers/power/supply/power_supply_core.c' line='905' column='1'/>
+ <parameter type-id='95e97e5e' name='temp' filepath='drivers/power/supply/power_supply_core.c' line='906' column='1'/>
+ <parameter type-id='7292109c' name='table_len' filepath='drivers/power/supply/power_supply_core.c' line='906' column='1'/>
+ <return type-id='be6833bc'/>
+ </function-decl>
+ <function-decl name='power_supply_get_battery_info' mangled-name='power_supply_get_battery_info' filepath='drivers/power/supply/power_supply_core.c' line='643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_get_battery_info'>
+ <parameter type-id='c0c93c9e' name='psy' filepath='drivers/power/supply/power_supply_core.c' line='643' column='1'/>
+ <parameter type-id='78ba63ff' name='info' filepath='drivers/power/supply/power_supply_core.c' line='644' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='power_supply_get_by_name' mangled-name='power_supply_get_by_name' filepath='include/linux/power_supply.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_get_by_name'>
<parameter type-id='80f4b756'/>
<return type-id='c0c93c9e'/>
@@ -127028,10 +127202,21 @@
<function-decl name='power_supply_is_system_supplied' mangled-name='power_supply_is_system_supplied' filepath='drivers/power/supply/power_supply_core.c' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_is_system_supplied'>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='power_supply_ocv2cap_simple' mangled-name='power_supply_ocv2cap_simple' filepath='drivers/power/supply/power_supply_core.c' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_ocv2cap_simple'>
+ <parameter type-id='be6833bc' name='table' filepath='drivers/power/supply/power_supply_core.c' line='880' column='1'/>
+ <parameter type-id='95e97e5e' name='table_len' filepath='drivers/power/supply/power_supply_core.c' line='881' column='1'/>
+ <parameter type-id='95e97e5e' name='ocv' filepath='drivers/power/supply/power_supply_core.c' line='881' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='power_supply_put' mangled-name='power_supply_put' filepath='include/linux/power_supply.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_put'>
<parameter type-id='c0c93c9e'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='power_supply_put_battery_info' mangled-name='power_supply_put_battery_info' filepath='drivers/power/supply/power_supply_core.c' line='813' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_put_battery_info'>
+ <parameter type-id='c0c93c9e' name='psy' filepath='drivers/power/supply/power_supply_core.c' line='813' column='1'/>
+ <parameter type-id='78ba63ff' name='info' filepath='drivers/power/supply/power_supply_core.c' line='814' column='1'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
<function-decl name='power_supply_reg_notifier' mangled-name='power_supply_reg_notifier' filepath='drivers/power/supply/power_supply_core.c' line='1001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_reg_notifier'>
<parameter type-id='d504f73d' name='nb' filepath='drivers/power/supply/power_supply_core.c' line='1001' column='1'/>
<return type-id='95e97e5e'/>
@@ -127048,6 +127233,12 @@
<parameter type-id='f3abafd4'/>
<return type-id='95e97e5e'/>
</function-decl>
+ <function-decl name='power_supply_temp2resist_simple' mangled-name='power_supply_temp2resist_simple' filepath='drivers/power/supply/power_supply_core.c' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_temp2resist_simple'>
+ <parameter type-id='1fba25e2' name='table' filepath='drivers/power/supply/power_supply_core.c' line='842' column='1'/>
+ <parameter type-id='95e97e5e' name='table_len' filepath='drivers/power/supply/power_supply_core.c' line='843' column='1'/>
+ <parameter type-id='95e97e5e' name='temp' filepath='drivers/power/supply/power_supply_core.c' line='843' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='power_supply_unreg_notifier' mangled-name='power_supply_unreg_notifier' filepath='drivers/power/supply/power_supply_core.c' line='1007' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='power_supply_unreg_notifier'>
<parameter type-id='d504f73d' name='nb' filepath='drivers/power/supply/power_supply_core.c' line='1007' column='1'/>
<return type-id='48b5725f'/>
@@ -129080,6 +129271,10 @@
<parameter type-id='1dc6a898' name='clk' filepath='drivers/mmc/host/sdhci.c' line='1939' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='sdhci_enable_v4_mode' mangled-name='sdhci_enable_v4_mode' filepath='drivers/mmc/host/sdhci.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_enable_v4_mode'>
+ <parameter type-id='2661e0d9' name='host' filepath='drivers/mmc/host/sdhci.c' line='145' column='1'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
<function-decl name='sdhci_get_property' mangled-name='sdhci_get_property' filepath='drivers/mmc/host/sdhci-pltfm.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_get_property'>
<parameter type-id='db362995' name='pdev' filepath='drivers/mmc/host/sdhci-pltfm.c' line='79' column='1'/>
<return type-id='48b5725f'/>
@@ -129104,11 +129299,25 @@
<parameter type-id='47f117d4' name='mrq' filepath='drivers/mmc/host/sdhci.c' line='2129' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='sdhci_request_atomic' mangled-name='sdhci_request_atomic' filepath='drivers/mmc/host/sdhci.c' line='2161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_request_atomic'>
+ <parameter type-id='dd575c43' name='mmc' filepath='drivers/mmc/host/sdhci.c' line='2161' column='1'/>
+ <parameter type-id='47f117d4' name='mrq' filepath='drivers/mmc/host/sdhci.c' line='2161' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='sdhci_reset' mangled-name='sdhci_reset' filepath='drivers/mmc/host/sdhci.c' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_reset'>
<parameter type-id='2661e0d9' name='host' filepath='drivers/mmc/host/sdhci.c' line='205' column='1'/>
<parameter type-id='f9b06939' name='mask' filepath='drivers/mmc/host/sdhci.c' line='205' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
+ <function-decl name='sdhci_runtime_resume_host' mangled-name='sdhci_runtime_resume_host' filepath='drivers/mmc/host/sdhci.c' line='3738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_runtime_resume_host'>
+ <parameter type-id='2661e0d9' name='host' filepath='drivers/mmc/host/sdhci.c' line='3738' column='1'/>
+ <parameter type-id='95e97e5e' name='soft_reset' filepath='drivers/mmc/host/sdhci.c' line='3738' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
+ <function-decl name='sdhci_runtime_suspend_host' mangled-name='sdhci_runtime_suspend_host' filepath='drivers/mmc/host/sdhci.c' line='3716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_runtime_suspend_host'>
+ <parameter type-id='2661e0d9' name='host' filepath='drivers/mmc/host/sdhci.c' line='3716' column='1'/>
+ <return type-id='95e97e5e'/>
+ </function-decl>
<function-decl name='sdhci_set_bus_width' mangled-name='sdhci_set_bus_width' filepath='drivers/mmc/host/sdhci.c' line='2195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_bus_width'>
<parameter type-id='2661e0d9' name='host' filepath='drivers/mmc/host/sdhci.c' line='2195' column='1'/>
<parameter type-id='95e97e5e' name='width' filepath='drivers/mmc/host/sdhci.c' line='2195' column='1'/>
@@ -133529,6 +133738,12 @@
<parameter type-id='4c0c8157' name='state' filepath='drivers/usb/common/common.c' line='43' column='1'/>
<return type-id='80f4b756'/>
</function-decl>
+ <function-decl name='usb_phy_get_charger_current' mangled-name='usb_phy_get_charger_current' filepath='drivers/usb/phy/phy.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_phy_get_charger_current'>
+ <parameter type-id='ca9354d1' name='usb_phy' filepath='drivers/usb/phy/phy.c' line='242' column='1'/>
+ <parameter type-id='807869d3' name='min' filepath='drivers/usb/phy/phy.c' line='243' column='1'/>
+ <parameter type-id='807869d3' name='max' filepath='drivers/usb/phy/phy.c' line='243' column='1'/>
+ <return type-id='48b5725f'/>
+ </function-decl>
<function-decl name='usb_phy_set_charger_current' mangled-name='usb_phy_set_charger_current' filepath='drivers/usb/phy/phy.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_phy_set_charger_current'>
<parameter type-id='ca9354d1' name='usb_phy' filepath='drivers/usb/phy/phy.c' line='193' column='1'/>
<parameter type-id='f0981eeb' name='mA' filepath='drivers/usb/phy/phy.c' line='193' column='1'/>
diff --git a/android/abi_gki_aarch64_unisoc b/android/abi_gki_aarch64_unisoc
new file mode 100644
index 0000000..d065398
--- /dev/null
+++ b/android/abi_gki_aarch64_unisoc
@@ -0,0 +1,272 @@
+[abi_symbol_list]
+# commonly used symbols
+ __arch_copy_from_user
+ arm64_const_caps_ready
+ atomic_notifier_chain_register
+ atomic_notifier_chain_unregister
+ __cfi_slowpath
+ __check_object_size
+ clk_bulk_disable
+ clk_bulk_enable
+ clk_bulk_prepare
+ clk_bulk_unprepare
+ clk_disable
+ clk_enable
+ clk_fixed_factor_ops
+ clk_get_rate
+ clk_hw_get_num_parents
+ clk_hw_get_parent
+ clk_hw_is_enabled
+ __clk_mux_determine_rate
+ clk_prepare
+ clk_round_rate
+ clk_set_parent
+ clk_unprepare
+ complete
+ __const_udelay
+ cpu_hwcap_keys
+ cpu_hwcaps
+ _dev_emerg
+ _dev_err
+ dev_err_probe
+ dev_get_regmap
+ device_get_match_data
+ device_init_wakeup
+ device_node_to_regmap
+ device_property_read_u32_array
+ _dev_info
+ devm_add_action
+ devm_clk_bulk_get
+ devm_clk_get
+ devm_clk_hw_register
+ devm_free_irq
+ devm_gpiochip_add_data_with_key
+ devm_gpiod_get
+ devm_hwspin_lock_register
+ devm_hwspin_lock_request_specific
+ devm_iio_channel_get
+ devm_iio_device_alloc
+ __devm_iio_device_register
+ devm_ioremap_resource
+ devm_kfree
+ devm_kmalloc
+ devm_kmemdup
+ devm_mbox_controller_register
+ devm_nvmem_register
+ devm_of_clk_add_hw_provider
+ devm_of_platform_populate
+ devm_pinctrl_get
+ devm_platform_ioremap_resource
+ devm_power_supply_register
+ devm_regmap_add_irq_chip
+ __devm_regmap_init
+ __devm_regmap_init_mmio_clk
+ devm_regulator_register
+ devm_request_threaded_irq
+ devm_snd_soc_register_component
+ devm_spi_register_controller
+ devm_thermal_zone_of_sensor_register
+ devm_thermal_zone_of_sensor_unregister
+ devm_usb_get_phy_by_phandle
+ devm_watchdog_register_device
+ _dev_warn
+ divider_get_val
+ divider_recalc_rate
+ divider_round_rate_parent
+ dma_async_device_register
+ dma_async_device_unregister
+ dma_async_tx_descriptor_init
+ dmam_alloc_attrs
+ dmam_free_coherent
+ dma_release_channel
+ dma_request_chan
+ dma_set_coherent_mask
+ dma_set_mask
+ driver_unregister
+ __dynamic_dev_dbg
+ find_next_bit
+ finish_wait
+ generic_handle_irq
+ gic_nonsecure_priorities
+ gpiochip_find
+ gpiochip_get_data
+ gpiod_get_value_cansleep
+ gpiod_to_irq
+ handle_bad_irq
+ handle_edge_irq
+ handle_level_irq
+ handle_nested_irq
+ __hwspin_lock_timeout
+ __hwspin_unlock
+ i2c_add_numbered_adapter
+ i2c_del_adapter
+ iio_read_channel_processed
+ __init_swait_queue_head
+ init_wait_entry
+ __init_waitqueue_head
+ irq_find_mapping
+ irq_get_irq_data
+ irq_set_irq_wake
+ jiffies
+ kfree
+ __kmalloc
+ kmalloc_caches
+ kmem_cache_alloc_trace
+ ktime_get
+ ktime_get_mono_fast_ns
+ __list_add_valid
+ __list_del_entry_valid
+ __log_post_read_mmio
+ __log_read_mmio
+ __log_write_mmio
+ mbox_chan_received_data
+ mbox_chan_txdone
+ memcpy
+ memset
+ mmc_cqe_request_done
+ mmc_of_parse
+ mmc_regulator_set_vqmmc
+ mmc_request_done
+ __msecs_to_jiffies
+ __mutex_init
+ mutex_lock
+ mutex_unlock
+ nvmem_cell_get
+ nvmem_cell_put
+ nvmem_cell_read
+ of_alias_get_id
+ of_clk_hw_onecell_get
+ of_device_get_match_data
+ of_device_is_compatible
+ of_dma_controller_free
+ of_dma_controller_register
+ of_dma_simple_xlate
+ of_find_property
+ of_get_next_child
+ of_get_parent
+ of_get_property
+ of_hwspin_lock_get_id
+ of_match_node
+ of_nvmem_cell_get
+ of_property_read_string
+ of_property_read_string_helper
+ of_property_read_variable_u32_array
+ of_prop_next_string
+ of_reserved_mem_device_init_by_idx
+ pinconf_generic_parse_dt_config
+ pinctrl_dev_get_drvdata
+ pinctrl_lookup_state
+ pinctrl_register
+ pinctrl_select_state
+ pinctrl_unregister
+ pinctrl_utils_add_map_configs
+ pinctrl_utils_add_map_mux
+ pinctrl_utils_free_map
+ pinctrl_utils_reserve_map
+ pin_get_name
+ __platform_driver_probe
+ __platform_driver_register
+ platform_driver_unregister
+ platform_get_irq
+ platform_get_resource
+ __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
+ power_supply_changed
+ power_supply_find_ocv2cap_table
+ power_supply_get_battery_info
+ power_supply_get_by_name
+ power_supply_get_drvdata
+ power_supply_get_property
+ power_supply_ocv2cap_simple
+ power_supply_put
+ power_supply_put_battery_info
+ power_supply_temp2resist_simple
+ prepare_to_wait_event
+ printk
+ put_device
+ pwmchip_add
+ pwmchip_remove
+ queue_work_on
+ ___ratelimit
+ _raw_spin_lock
+ _raw_spin_lock_irq
+ _raw_spin_lock_irqsave
+ _raw_spin_unlock
+ _raw_spin_unlock_irq
+ _raw_spin_unlock_irqrestore
+ register_restart_handler
+ regmap_read
+ regmap_update_bits_base
+ regmap_write
+ regulator_disable_regmap
+ regulator_enable_regmap
+ regulator_get_voltage_sel_regmap
+ regulator_is_enabled_regmap
+ regulator_list_voltage_linear
+ regulator_set_voltage_sel_regmap
+ remap_pfn_range
+ schedule
+ schedule_timeout
+ __sdhci_add_host
+ sdhci_cleanup_host
+ sdhci_enable_clk
+ sdhci_enable_v4_mode
+ sdhci_pltfm_free
+ sdhci_pltfm_init
+ sdhci_remove_host
+ sdhci_request
+ sdhci_request_atomic
+ sdhci_reset
+ sdhci_runtime_resume_host
+ sdhci_runtime_suspend_host
+ sdhci_set_bus_width
+ sdhci_setup_host
+ seq_printf
+ seq_putc
+ sg_init_table
+ sg_next
+ snd_dma_alloc_pages
+ snd_dma_free_pages
+ snd_pcm_hw_constraint_integer
+ snd_pcm_hw_constraint_step
+ snd_pcm_period_elapsed
+ snd_soc_set_runtime_hwparams
+ __spi_alloc_controller
+ spi_controller_suspend
+ spi_finalize_current_transfer
+ __spi_register_driver
+ spi_sync
+ __stack_chk_fail
+ __stack_chk_guard
+ strcmp
+ strncmp
+ syscon_regmap_lookup_by_phandle
+ system_wq
+ tasklet_kill
+ __tasklet_schedule
+ thermal_zone_device_disable
+ thermal_zone_device_enable
+ __tracepoint_rwmmio_post_read
+ __tracepoint_rwmmio_read
+ __tracepoint_rwmmio_write
+ __udelay
+ unregister_restart_handler
+ usb_phy_get_charger_current
+ usleep_range
+ vchan_dma_desc_free_list
+ vchan_find_desc
+ vchan_init
+ vchan_tx_desc_free
+ vchan_tx_submit
+ wait_for_completion
+ wait_for_completion_timeout
+ __wake_up
+ watchdog_init_timeout
diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64
index 55229d9..1d98993 100644
--- a/build.config.gki.aarch64
+++ b/build.config.gki.aarch64
@@ -22,6 +22,7 @@
android/abi_gki_aarch64_oplus
android/abi_gki_aarch64_qcom
android/abi_gki_aarch64_rockchip
+android/abi_gki_aarch64_unisoc
android/abi_gki_aarch64_virtual_device
android/abi_gki_aarch64_vivo
android/abi_gki_aarch64_xiaomi