Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a94bb98b authored by Liangcai Fan's avatar Liangcai Fan
Browse files

ANDROID: ABI/Whitelist: update whitelist of unisoc



Update whitelist for the symbols used by the unisoc device and
updates the ABI representation accordingly.

Leaf changes summary: 52 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 52 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

52 Added functions:

  [A] 'function int __i2c_transfer(i2c_adapter*, i2c_msg*, int)'
  [A] 'function int __kfifo_to_user(__kfifo*, void*, unsigned long int, unsigned int*)'
  [A] 'function void __ndelay(unsigned long int)'
  [A] 'function void* __seq_open_private(file*, const seq_operations*, int)'
  [A] 'function int alarm_cancel(alarm*)'
  [A] 'function ktime_t alarm_expires_remaining(const alarm*)'
  [A] 'function void alarm_init(alarm*, alarmtimer_type, void ()*)'
  [A] 'function void alarm_start(alarm*, ktime_t)'
  [A] 'function rtc_device* alarmtimer_get_rtcdev()'
  [A] 'function void* bsearch(void*, void*, unsigned long int, unsigned long int, void ()*)'
  [A] 'function int clk_bulk_get(device*, int, clk_bulk_data*)'
  [A] 'function int config_ep_by_speed(usb_gadget*, usb_function*, usb_ep*)'
  [A] 'function int cpu_down(unsigned int)'
  [A] 'function int cpu_up(unsigned int)'
  [A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)'
  [A] 'function int dev_pm_opp_disable(device*, unsigned long int)'
  [A] 'function void dev_pm_opp_remove(device*, unsigned long int)'
  [A] 'function int device_wakeup_disable(device*)'
  [A] 'function char* devm_kstrdup(device*, const char*, unsigned int)'
  [A] 'function unsigned long int free_reserved_area(void*, void*, int, const char*)'
  [A] 'function bool hrtimer_active(const hrtimer*)'
  [A] 'function long long unsigned int hrtimer_forward(hrtimer*, long long int, long long int)'
  [A] 'function void iio_buffer_init(iio_buffer*)'
  [A] 'function void iio_buffer_put(iio_buffer*)'
  [A] 'function int kstrtobool_from_user(const char*, size_t, bool*)'
  [A] 'function int of_genpd_add_subdomain(of_phandle_args*, of_phandle_args*)'
  [A] 'function int of_n_addr_cells(device_node*)'
  [A] 'function int of_n_size_cells(device_node*)'
  [A] 'function nvmem_cell* of_nvmem_cell_get(device_node*, const char*)'
  [A] 'function int of_property_read_variable_u64_array(const device_node*, const char*, u64*, size_t, size_t)'
  [A] 'function long long unsigned int of_translate_address(device_node*, const unsigned int*)'
  [A] 'function const char* pin_get_name(pinctrl_dev*, const unsigned int)'
  [A] 'function int pinconf_generic_parse_dt_config(device_node*, pinctrl_dev*, unsigned long int**, unsigned int*)'
  [A] 'function void pm_relax(device*)'
  [A] 'function void pm_stay_awake(device*)'
  [A] 'function int power_supply_temp2resist_simple(power_supply_resistance_temp_table*, int, int)'
  [A] 'function int regulator_force_disable(regulator*)'
  [A] 'function int regulator_set_current_limit(regulator*, int, int)'
  [A] 'function int rt_mutex_trylock(rt_mutex*)'
  [A] 'function int seq_open(file*, const seq_operations*)'
  [A] 'function int seq_release_private(inode*, file*)'
  [A] 'function int seq_write(seq_file*, void*, unsigned long int)'
  [A] 'function void thermal_zone_device_unregister(thermal_zone_device*)'
  [A] 'function thermal_zone_device* thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)'
  [A] 'function usb_ep* usb_ep_autoconfig(usb_gadget*, usb_endpoint_descriptor*)'
  [A] 'function int usb_function_register(usb_function_driver*)'
  [A] 'function void usb_function_unregister(usb_function_driver*)'
  [A] 'function int usb_interface_id(usb_configuration*, usb_function*)'
  [A] 'function config_group* usb_os_desc_prepare_interf_dir(config_group*, int, usb_os_desc**, char**, module*)'
  [A] 'function void usb_put_function_instance(usb_function_instance*)'
  [A] 'function int usb_string_id(usb_composite_dev*)'
  [A] 'function int vsprintf(char*, const char*, va_list)'

Bug: 147075469
Change-Id: Ibc08112e2e6e9821ea843ae218afa1dabff7adca
Signed-off-by: default avatarLiangcai Fan <liangcai.fan@unisoc.com>
parent b8bef89d
Loading
Loading
Loading
Loading
+23311 −22497

File changed.

File size exceeds preview limit.

+218 −0
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@
  clk_unprepare
  complete
  complete_all
  config_ep_by_speed
  __const_udelay
  cpu_hwcap_keys
  cpu_hwcaps
@@ -84,6 +85,7 @@
  device_property_read_u32_array
  device_register
  device_remove_file
  device_set_wakeup_capable
  device_unregister
  _dev_info
  __dev_kfree_skb_any
@@ -161,6 +163,7 @@
  __free_pages
  free_pages_exact
  free_percpu
  free_reserved_area
  freezing_slow_path
  fwnode_property_present
  fwnode_property_read_string
@@ -172,6 +175,7 @@
  gen_pool_alloc_algo_owner
  gen_pool_create
  gen_pool_free_owner
  get_cpu_device
  __get_free_pages
  get_random_bytes
  gpiochip_get_data
@@ -239,6 +243,7 @@
  kmemdup
  kobject_create_and_add
  kobject_uevent_env
  kstrndup
  kstrtobool
  kstrtoint
  kstrtoll
@@ -262,6 +267,7 @@
  msleep
  __mutex_init
  mutex_lock
  mutex_lock_interruptible
  mutex_trylock
  mutex_unlock
  nd_tbl
@@ -290,11 +296,13 @@
  of_find_property
  of_get_child_by_name
  of_get_named_gpio_flags
  of_get_next_available_child
  of_get_next_child
  of_get_property
  of_get_regulator_init_data
  of_graph_get_remote_node
  of_match_node
  of_nvmem_cell_get
  of_parse_phandle
  of_parse_phandle_with_args
  of_platform_depopulate
@@ -303,6 +311,7 @@
  of_property_match_string
  of_property_read_string
  of_property_read_u32_index
  of_property_read_u64
  of_property_read_variable_u32_array
  of_prop_next_string
  panic
@@ -476,6 +485,8 @@
  strncpy_from_user
  strnlen
  strstr
  __sw_hweight32
  __sw_hweight64
  syscon_regmap_lookup_by_phandle
  syscon_regmap_lookup_by_phandle_args
  sysfs_create_file_ns
@@ -495,6 +506,7 @@
  tasklet_init
  tasklet_kill
  __tasklet_schedule
  thermal_zone_get_zone_by_name
  trace_define_field
  trace_event_buffer_commit
  trace_event_buffer_reserve
@@ -540,15 +552,26 @@
  usb_control_msg
  usb_del_gadget_udc
  usb_deregister
  usb_ep_alloc_request
  usb_ep_autoconfig
  usb_ep_dequeue
  usb_ep_enable
  usb_ep_free_request
  usb_ep_queue
  usb_ep_set_maxpacket_limit
  usb_find_common_endpoints
  usb_free_coherent
  usb_free_urb
  usb_function_register
  usb_function_unregister
  usb_gadget_giveback_request
  usb_gadget_udc_reset
  usb_get_dr_mode
  usb_get_intf
  usb_hcd_is_primary_hcdi
  usb_interface_id
  usb_kill_urb
  usb_put_function_instance
  usb_put_intf
  usb_register_driver
  usb_submit_urb
@@ -560,6 +583,7 @@
  vm_map_ram
  vm_unmap_ram
  vsnprintf
  vunmap
  wait_for_completion
  wait_for_completion_interruptible
  wait_for_completion_interruptible_timeout
@@ -593,6 +617,17 @@
  usb_get_from_anchor
  usb_ifnum_to_if

# required by charger-manager.ko
  alarm_cancel
  alarm_expires_remaining
  alarm_init
  alarm_start
  alarmtimer_get_rtcdev
  devm_kasprintf
  regulator_force_disable
  regulator_set_current_limit
  thermal_zone_get_temp

# required by clk-sprd.ko
  clk_hw_get_num_parents
  clk_hw_get_parent
@@ -683,6 +718,16 @@
  i2c_add_numbered_adapter
  i2c_del_adapter

# required by img_mem.ko
  dma_direct_map_sg
  dma_direct_sync_sg_for_cpu
  dma_direct_sync_sg_for_device
  dma_direct_unmap_sg
  idr_get_next
  sg_alloc_table
  sg_free_table
  vsprintf

# required by ims_bridge.ko
  in4_pton
  in6_pton
@@ -708,9 +753,68 @@
  strim
  xfrm_lookup

# required by kfifo_buf.ko
  devres_add
  devres_alloc_node
  devres_free
  devres_release
  iio_buffer_init
  iio_buffer_put
  __kfifo_to_user

# required by leds-sc27xx-bltc.ko
  devm_led_classdev_register_ext

# required by mali_gondul.ko
  anon_inode_getfd
  __bitmap_weight
  clear_page
  devfreq_add_device
  devfreq_remove_device
  devfreq_resume_device
  devfreq_suspend_device
  dev_pm_opp_disable
  dev_pm_opp_find_freq_floor
  dev_pm_opp_put_regulators
  dev_pm_opp_set_regulators
  dma_fence_get_status
  dma_fence_remove_callback
  downgrade_write
  down_trylock
  get_user_pages
  get_user_pages_fast
  get_user_pages_remote
  hrtimer_active
  hrtimer_forward
  iomem_resource
  kstrtobool_from_user
  memstart_addr
  __mmdrop
  nonseekable_open
  of_property_read_variable_u64_array
  param_ops_byte
  rb_erase
  rb_first
  rb_insert_color
  rb_next
  rb_prev
  rb_replace_node
  regulator_get_optional
  __release_region
  remap_vmalloc_range
  __request_region
  reservation_ww_class
  seq_open
  __seq_open_private
  seq_release_private
  seq_write
  set_page_dirty_lock
  strcspn
  system_highpri_wq
  vmalloc_user
  ww_mutex_lock
  ww_mutex_unlock

# required by microarray_fp.ko
  cdev_alloc

@@ -760,6 +864,7 @@
# required by pinctrl-sprd.ko
  devm_platform_ioremap_resource
  of_property_read_string_helper
  pinconf_generic_parse_dt_config
  pinctrl_dev_get_drvdata
  pinctrl_register
  pinctrl_unregister
@@ -767,6 +872,7 @@
  pinctrl_utils_add_map_mux
  pinctrl_utils_free_map
  pinctrl_utils_reserve_map
  pin_get_name

# required by pvrsrvkm.ko
  autoremove_wake_function
@@ -899,12 +1005,26 @@
  power_supply_find_ocv2cap_table
  power_supply_ocv2cap_simple
  power_supply_put_battery_info
  power_supply_temp2resist_simple

# required by sc27xx_pd.ko
  device_get_named_child_node
  devm_extcon_register_notifier_all
  devm_regulator_get_optional

# required by sc27xx_typec.ko
  devm_extcon_dev_allocate
  devm_extcon_dev_register
  extcon_set_state_sync
  typec_register_partner
  typec_register_port
  typec_set_data_role
  typec_set_pwr_opmode
  typec_set_pwr_role
  typec_set_vconn_role
  typec_unregister_partner
  typec_unregister_port

# required by sc27xx-vibra.ko
  input_ff_create_memless

@@ -1161,6 +1281,20 @@
  snd_ctl_boolean_mono_info
  snd_pcm_hw_constraint_list

# required by sprd-cpufreq-common.ko
  dev_pm_opp_remove

# required by sprd-cpufreqhw.ko
  arch_set_freq_scale
  cpufreq_generic_attr
  cpufreq_generic_frequency_table_verify
  cpufreq_generic_get
  cpufreq_generic_suspend
  cpufreq_register_driver
  cpufreq_unregister_driver
  dev_pm_opp_free_cpufreq_table
  dev_pm_opp_init_cpufreq_table

# required by sprd-dpu.ko
  component_add
  component_bind_all
@@ -1308,6 +1442,15 @@
  of_dma_controller_register
  of_dma_simple_xlate

# required by sprd-gsp.ko
  __kthread_init_worker
  kthread_queue_work
  kthread_worker_fn

# required by sprd-hwdvfs-sharkl3.ko
  __i2c_transfer
  rt_mutex_trylock

# required by sprd_hwspinlock.ko
  hwspin_lock_register
  hwspin_lock_unregister
@@ -1328,6 +1471,11 @@
# required by sprd_cproc.ko
  of_get_parent

# required by sprd_cpu_cooling.ko
  cpu_down
  cpufreq_get_policy
  cpu_up

# required by sprd_mcd.ko
  gpiod_set_value_cansleep
  kernel_power_off
@@ -1341,6 +1489,11 @@
  pci_save_state
  pci_set_power_state

# required by sprd_pm_domain.ko
  kfree_const
  kstrdup_const
  of_genpd_add_subdomain

# required by sprd_powerdebug.ko
  cpu_pm_register_notifier
  pm_print_active_wakeup_sources
@@ -1349,6 +1502,21 @@
# required by sprd_sdio_fm.ko
  vfs_llseek

# required by sprd_soc_thm.ko
  thermal_zone_device_unregister
  thermal_zone_device_update
  thermal_zone_of_sensor_register

# required by sprd_vdsp.ko
  bsearch
  devm_kstrdup
  __memcpy_toio
  of_match_device
  of_n_addr_cells
  of_n_size_cells
  of_translate_address
  sort

# required by sprd_wdt.ko
  devm_watchdog_register_device
  watchdog_init_timeout
@@ -1482,6 +1650,10 @@
  usb_sg_wait
  usb_unlink_urb

# required by usb_f_mtp.ko
  usb_os_desc_prepare_interf_dir
  usb_string_id

# required by usbserial.ko
  device_del
  driver_attach
@@ -1500,6 +1672,16 @@
  usb_store_new_id
  usb_unpoison_urb

# required by vha.ko
  clk_bulk_get
  device_wakeup_disable
  devm_iounmap
  __ndelay
  param_ops_long
  param_ops_ulong
  pm_relax
  pm_stay_awake

# required by virtio_crypto.ko
  cpu_bit_bitmap
  cpus_read_lock
@@ -1516,3 +1698,39 @@
  scatterwalk_map_and_copy
  sg_init_one
  sg_nents_for_len

# required by xhci-hcd.ko
  dma_pool_alloc
  dma_pool_create
  dma_pool_destroy
  dma_pool_free
  __num_online_cpus
  param_ops_ullong
  pci_alloc_irq_vectors_affinity
  pci_free_irq_vectors
  pci_irq_vector
  radix_tree_delete
  radix_tree_insert
  radix_tree_lookup
  radix_tree_maybe_preload
  sg_pcopy_from_buffer
  sg_pcopy_to_buffer
  usb_amd_dev_put
  usb_amd_pt_check_port
  usb_amd_quirk_pll_disable
  usb_amd_quirk_pll_enable
  usb_asmedia_modifyflowcontrol
  usb_disable_xhci_ports
  usb_hcd_end_port_resume
  usb_hc_died
  usb_hcd_irq
  usb_hcd_start_port_resume
  usb_hub_clear_tt_buffer
  usb_root_hub_lost_power
  usb_wakeup_notification

# required by xhci-plat-hcd.ko
  devm_clk_get_optional
  of_usb_host_tpl_support
  pci_bus_type
  __usb_create_hcd