ANDROID: GKI: Add for rockchip platform basic symbol

52 function symbol(s) added
  'int __clk_mux_determine_rate(struct clk_hw *, struct clk_rate_request *)'
  'int __genphy_config_aneg(struct phy_device *, bool)'
  'int __kfifo_to_user(struct __kfifo *, void *, unsigned long int, unsigned int *)'
  'unsigned int _bcd2bin(unsigned char)'
  'unsigned char _bin2bcd(unsigned int)'
  'void clk_bulk_put(int, struct clk_bulk_data *)'
  'struct clk_hw * clk_hw_register_composite(struct device *, const char *, const char * const *, int, struct clk_hw *, const struct clk_ops *, struct clk_hw *, const struct clk_ops *, struct clk_hw *, const struct clk_ops *, unsigned long int)'
  'struct clk * clk_register_divider_table(struct device *, const char *, const char *, unsigned long int, void *, u8, u8, u8, const struct clk_div_table *, spinlock_t *)'
  'struct clk * clk_register_mux_table(struct device *, const char *, const char * const *, u8, unsigned long int, void *, u8, u32, u8, u32 *, spinlock_t *)'
  'struct opp_table * dev_pm_opp_register_set_opp_helper(struct device *, int(*)(struct dev_pm_set_opp_data *))'
  'struct opp_table * dev_pm_opp_set_prop_name(struct device *, const char *)'
  'void dev_pm_opp_unregister_set_opp_helper(struct opp_table *)'
  'int devfreq_event_disable_edev(struct devfreq_event_dev *)'
  'int devfreq_event_enable_edev(struct devfreq_event_dev *)'
  'struct devfreq_event_dev * devfreq_event_get_edev_by_phandle(struct device *, const char *, int)'
  'int devfreq_event_get_edev_count(struct device *, const char *)'
  'int devfreq_event_get_event(struct devfreq_event_dev *, struct devfreq_event_data *)'
  'struct devfreq_event_dev * devm_devfreq_event_add_edev(struct device *, struct devfreq_event_desc *)'
  'int devm_devfreq_register_opp_notifier(struct device *, struct devfreq *)'
  'int down_write_trylock(struct rw_semaphore *)'
  'int genphy_resume(struct phy_device *)'
  'int genphy_soft_reset(struct phy_device *)'
  'int genphy_suspend(struct phy_device *)'
  's32 i2c_smbus_read_i2c_block_data(const struct i2c_client *, u8, u8, u8 *)'
  's32 i2c_smbus_write_i2c_block_data(const struct i2c_client *, u8, u8, const u8 *)'
  'struct iio_poll_func * iio_alloc_pollfunc(irqreturn_t(*)(int, void *), irqreturn_t(*)(int, void *), int, struct iio_dev *, const char *, ...)'
  'void iio_buffer_init(struct iio_buffer *)'
  'void iio_buffer_put(struct iio_buffer *)'
  'void iio_dealloc_pollfunc(struct iio_poll_func *)'
  'void iio_device_attach_buffer(struct iio_dev *, struct iio_buffer *)'
  's64 iio_get_time_ns(const struct iio_dev *)'
  'int iio_push_to_buffers(struct iio_dev *, void *)'
  'void iio_trigger_notify_done(struct iio_trigger *)'
  'int match_string(const char * const *, size_t, const char *)'
  'int mdiobus_read(struct mii_bus *, int, u32)'
  'int mdiobus_write(struct mii_bus *, int, u32, u16)'
  'unsigned int of_clk_get_parent_count(const struct device_node *)'
  'struct nvmem_cell * of_nvmem_cell_get(struct device_node *, const char *)'
  'int phy_drivers_register(struct phy_driver *, int, struct module *)'
  'void phy_drivers_unregister(struct phy_driver *, int)'
  'int pm_clk_add(struct device *, const char *)'
  'int pm_clk_add_clk(struct device *, struct clk *)'
  'int pm_clk_create(struct device *)'
  'void pm_clk_destroy(struct device *)'
  'int pm_clk_resume(struct device *)'
  'int pm_clk_suspend(struct device *)'
  'unsigned int regulator_get_linear_step(struct regulator *)'
  'int regulator_register_notifier(struct regulator *, struct notifier_block *)'
  'int regulator_unregister_notifier(struct regulator *, struct notifier_block *)'
  'int reset_controller_register(struct reset_controller_dev *)'
  'int scmi_driver_register(struct scmi_driver *, struct module *, const char *)'
  'void scmi_driver_unregister(struct scmi_driver *)'

7 variable symbol(s) added
  'const struct clk_ops clk_divider_ops'
  'const struct clk_ops clk_divider_ro_ops'
  'const struct clk_ops clk_fractional_divider_ops'
  'const struct clk_ops clk_gate_ops'
  'const struct clk_ops clk_mux_ops'
  'const struct clk_ops clk_mux_ro_ops'
  'struct workqueue_struct * system_freezable_wq'

Bug: 239396464
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I568d224fbebb463f44bf73d2dd286823286c106a
Signed-off-by: Giuliano Procida <gprocida@google.com>
This commit is contained in:
Kever Yang
2022-09-27 11:18:36 +08:00
committed by Todd Kjos
parent 05c1e5a6fd
commit a83ef907f0
2 changed files with 1269 additions and 22 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,434 @@
[abi_symbol_list]
# commonly used symbols
atomic_notifier_chain_register
cancel_delayed_work_sync
__cfi_slowpath
clk_bulk_disable
clk_bulk_enable
clk_bulk_prepare
clk_bulk_unprepare
clk_disable
clk_enable
clk_gate_ops
clk_get
__clk_get_name
clk_get_rate
clk_notifier_register
clk_prepare
clk_put
clk_register
clk_set_rate
clk_unprepare
__const_udelay
cpumask_next
__cpu_online_mask
__cpu_possible_mask
delayed_work_timer_fn
_dev_err
devfreq_recommended_opp
device_init_wakeup
_dev_info
devm_clk_bulk_get_all
devm_clk_get
devm_clk_hw_register
devm_clk_register
devm_ioremap_resource
devm_kfree
devm_kmalloc
devm_nvmem_register
devm_platform_ioremap_resource
devm_regulator_get
devm_regulator_get_optional
devm_request_threaded_irq
devm_reset_control_array_get
dev_pm_opp_find_freq_ceil
dev_pm_opp_get_opp_count
dev_pm_opp_get_opp_table
dev_pm_opp_get_voltage
dev_pm_opp_put
dev_pm_opp_put_opp_table
devres_add
devres_alloc_node
devres_free
_dev_warn
down_read
down_write
init_timer_key
iounmap
irq_set_irq_wake
irq_to_desc
kfree
__kmalloc
kmalloc_caches
kmem_cache_alloc_trace
ktime_get
__list_add_valid
__log_post_read_mmio
__log_read_mmio
__log_write_mmio
memcpy
module_layout
__msecs_to_jiffies
msleep
__mutex_init
mutex_lock
mutex_unlock
nr_cpu_ids
nvmem_cell_put
nvmem_cell_read
of_clk_add_provider
of_clk_del_provider
of_clk_get
of_clk_get_by_name
of_clk_get_parent_count
of_clk_src_simple_get
of_count_phandle_with_args
of_device_get_match_data
of_device_is_available
of_find_matching_node_and_match
of_find_property
of_get_next_available_child
of_get_next_child
of_iomap
of_match_device
of_match_node
of_nvmem_cell_get
of_parse_phandle
of_property_count_elems_of_size
of_property_read_string
of_property_read_string_helper
of_property_read_u32_index
of_property_read_variable_u32_array
panic_notifier_list
__platform_driver_probe
__platform_driver_register
platform_driver_unregister
platform_get_irq
platform_get_resource
pm_clk_create
pm_clk_destroy
print_hex_dump
printk
__put_task_struct
queue_delayed_work_on
regmap_read
regmap_update_bits_base
regmap_write
regulator_disable
regulator_enable
regulator_get_voltage
regulator_put
regulator_set_voltage
reset_control_assert
reset_control_deassert
snprintf
sprintf
__stack_chk_fail
strcmp
syscon_node_to_regmap
syscon_regmap_lookup_by_phandle
sysfs_create_file_ns
system_freezable_wq
system_wq
thermal_zone_get_zone_by_name
__traceiter_rwmmio_post_read
__traceiter_rwmmio_read
__traceiter_rwmmio_write
__tracepoint_rwmmio_post_read
__tracepoint_rwmmio_read
__tracepoint_rwmmio_write
__udelay
update_devfreq
up_read
up_write
usleep_range
# required by clk-link.ko
pm_clk_add
pm_clk_resume
pm_clk_suspend
__pm_runtime_disable
pm_runtime_enable
# required by clk-pwm.ko
devm_pwm_get
of_clk_add_hw_provider
of_clk_hw_simple_get
pwm_apply_state
# required by clk-rockchip.ko
clk_divider_ops
clk_divider_ro_ops
clk_fixed_factor_ops
clk_fractional_divider_ops
__clk_get_hw
clk_get_parent
clk_hw_get_flags
clk_hw_get_name
clk_hw_get_parent
clk_hw_get_rate
clk_hw_register_composite
clk_hw_round_rate
__clk_mux_determine_rate
clk_mux_ops
clk_mux_ro_ops
clk_notifier_unregister
clk_register_divider_table
clk_register_fixed_factor
clk_register_gate
clk_register_mux_table
clk_unregister
gcd
kmemdup
match_string
of_clk_src_onecell_get
rational_best_approximation
_raw_spin_lock_irqsave
_raw_spin_unlock_irqrestore
register_restart_handler
reset_controller_register
__warn_printk
# required by clk-scmi.ko
clk_hw_set_rate_range
devm_of_clk_add_hw_provider
of_clk_hw_onecell_get
scmi_driver_register
scmi_driver_unregister
# required by industrialio-triggered-buffer.ko
iio_alloc_pollfunc
iio_dealloc_pollfunc
iio_device_attach_buffer
# required by io-domain.ko
_dev_crit
regulator_register_notifier
regulator_unregister_notifier
# required by kfifo_buf.ko
iio_buffer_init
iio_buffer_put
__kfifo_alloc
__kfifo_free
__kfifo_in
__kfifo_to_user
mutex_lock_interruptible
# required by nvmem-rockchip-otp.ko
devm_clk_bulk_get
param_ops_uint
# required by pm_domains.ko
clk_bulk_put
of_genpd_add_provider_onecell
panic
param_ops_bool
pm_clk_add_clk
pm_genpd_add_subdomain
pm_genpd_init
pm_genpd_remove
strrchr
# required by rockchip-cpuinfo.ko
nvmem_cell_get
# required by rockchip-dfi.ko
devm_devfreq_event_add_edev
gic_nonsecure_priorities
# required by rockchip.ko
__genphy_config_aneg
genphy_resume
genphy_soft_reset
genphy_suspend
mdiobus_read
mdiobus_write
phy_drivers_register
phy_drivers_unregister
# required by rockchip_bus.ko
cpufreq_register_notifier
cpu_topology
# required by rockchip_debug.ko
atomic_notifier_chain_unregister
nr_irqs
__per_cpu_offset
# required by rockchip_dmc.ko
cpufreq_cpu_get
cpufreq_cpu_put
__cpufreq_driver_target
cpufreq_quick_get
cpu_latency_qos_add_request
cpu_latency_qos_update_request
cpu_number
cpus_read_lock
cpus_read_unlock
devfreq_add_governor
devfreq_event_disable_edev
devfreq_event_enable_edev
devfreq_event_get_edev_by_phandle
devfreq_event_get_edev_count
devfreq_event_get_event
devfreq_monitor_resume
devfreq_monitor_start
devfreq_monitor_stop
devfreq_monitor_suspend
devfreq_resume_device
devfreq_suspend_device
devfreq_update_interval
devm_devfreq_add_device
devm_devfreq_register_opp_notifier
_dev_notice
dev_pm_opp_put_regulators
dev_pm_opp_register_set_opp_helper
dev_pm_opp_set_rate
dev_pm_opp_set_regulators
dev_pm_opp_unregister_set_opp_helper
disable_irq
enable_irq
finish_wait
init_wait_entry
__init_waitqueue_head
input_close_device
input_open_device
input_register_handle
input_register_handler
input_unregister_handle
kstrtouint
__memset_io
of_devfreq_cooling_register_power
of_get_child_by_name
platform_get_irq_byname
prepare_to_wait_event
queue_work_on
___ratelimit
schedule_timeout
__wake_up
# required by rockchip_dmc_common.ko
down_write_trylock
# required by rockchip_opp_select.ko
dev_pm_opp_disable
dev_pm_opp_of_add_table
dev_pm_opp_set_prop_name
of_find_node_opts_by_path
of_machine_is_compatible
regulator_get_linear_step
regulator_get_optional
# required by rockchip_pm_config.ko
of_find_node_by_name
of_get_named_gpio_flags
# required by rockchip_pvtm.ko
debugfs_create_dir
debugfs_create_file
debugfs_remove
seq_lseek
seq_printf
seq_puts
seq_read
single_open
single_release
# required by rockchip_pwm_remotectl.ko
arm64_const_caps_ready
cpu_hwcap_keys
devm_input_allocate_device
input_event
input_register_device
input_set_capability
irq_set_affinity_hint
jiffies
jiffies_to_msecs
mod_timer
of_get_property
param_ops_int
__pm_relax
pm_wakeup_ws_event
__tasklet_hi_schedule
tasklet_init
wakeup_source_add
wakeup_source_remove
# required by rockchip_saradc.ko
complete
devm_add_action
devm_iio_device_alloc
__devm_iio_device_register
__devm_reset_control_get
find_next_bit
iio_get_time_ns
iio_push_to_buffers
iio_trigger_notify_done
__init_swait_queue_head
wait_for_completion_timeout
# required by rockchip_sip.ko
arm64_use_ng_mappings
__arm_smccc_smc
__ioremap
memstart_addr
pfn_valid
sched_clock
vmap
# required by rockchip_system_monitor.ko
add_cpu
bitmap_parselist
blocking_notifier_call_chain
blocking_notifier_chain_register
blocking_notifier_chain_unregister
dev_pm_opp_find_freq_floor
dev_pm_qos_add_request
dev_pm_qos_remove_request
dev_pm_qos_update_request
freq_qos_add_request
freq_qos_remove_request
freq_qos_update_request
kobject_create_and_add
kstrdup
kstrtoull
__list_del_entry_valid
memset
mod_delayed_work_on
register_pm_notifier
register_reboot_notifier
regulator_get
remove_cpu
strchr
strsep
strstr
thermal_zone_get_temp
# required by rockchip_thermal.ko
devm_pinctrl_get
devm_thermal_zone_of_sensor_register
pinctrl_lookup_state
pinctrl_select_state
thermal_zone_device_disable
thermal_zone_device_enable
thermal_zone_device_update
# required by rtc-hym8563.ko
_bcd2bin
_bin2bcd
device_property_present
devm_rtc_device_register
i2c_del_driver
i2c_register_driver
i2c_smbus_read_byte_data
i2c_smbus_read_i2c_block_data
i2c_smbus_write_byte_data
i2c_smbus_write_i2c_block_data
rtc_valid_tm
# required by timer-rockchip.ko
clockevents_config_and_register
irq_of_parse_and_map
of_device_is_compatible
request_threaded_irq