android_kernel_xiaomi_sm8350/build.config.gki.aarch64

33 lines
978 B
Plaintext
Raw Normal View History

. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki
ABI_DEFINITION=android/abi_gki_aarch64.xml
KMI_SYMBOL_LIST=android/abi_gki_aarch64
ADDITIONAL_KMI_SYMBOL_LISTS="
android/abi_gki_aarch64_cuttlefish
android/abi_gki_aarch64_db845c
android/abi_gki_aarch64_exynos
android/abi_gki_aarch64_exynosauto
android/abi_gki_aarch64_fcnt
android/abi_gki_aarch64_galaxy
android/abi_gki_aarch64_goldfish
android/abi_gki_aarch64_hikey960
ANDROID: GKI: Add IMX KMI symbol list Add initial IMX KMI symbol file: abi_gki_aarch64_imx. Leaf changes summary: 170 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 165 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 5 Added variables 165 Added functions: [A] 'function int __device_reset(device*, bool)' [A] 'function void* __v4l2_find_nearest_size(void*, size_t, size_t, size_t, size_t, s32, s32)' [A] 'function int _vb2_fop_release(file*, mutex*)' [A] 'function void cec_fill_conn_info_from_drm(cec_connector_info*, const drm_connector*)' [A] 'function cec_notifier* cec_notifier_cec_adap_register(device*, const char*, cec_adapter*)' [A] 'function void cec_notifier_cec_adap_unregister(cec_notifier*)' [A] 'function cec_notifier* cec_notifier_conn_register(device*, const char*, const cec_connector_info*)' [A] 'function void cec_notifier_conn_unregister(cec_notifier*)' [A] 'function void cec_notifier_set_phys_addr(cec_notifier*, u16)' [A] 'function void cec_notifier_set_phys_addr_from_edid(cec_notifier*, const edid*)' [A] 'function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)' [A] 'function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)' [A] 'function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)' [A] 'function clk_hw* clk_hw_register_composite(device*, const char*, const char* const*, int, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, clk_hw*, const clk_ops*, unsigned long int)' [A] 'function bool clk_is_match(const clk*, const clk*)' [A] 'function clk* clk_register_mux(device*, const char*, const char* const*, u8, unsigned long int, void*, u8, u8, u8, spinlock_t*)' [A] 'function device* dev_pm_domain_attach_by_id(device*, unsigned int)' [A] 'function drm_bridge* devm_drm_panel_bridge_add(device*, drm_panel*, u32)' [A] 'function irq_chip_generic* devm_irq_alloc_generic_chip(device*, const char*, int, unsigned int, void*, irq_flow_handler_t)' [A] 'function int devm_irq_setup_generic_chip(device*, irq_chip_generic*, u32, irq_gc_flags, unsigned int, unsigned int)' [A] 'function phy* devm_of_phy_get(device*, device_node*, const char*)' [A] 'function phy* devm_phy_optional_get(device*, const char*)' [A] 'function int devm_pinctrl_register_and_init(device*, pinctrl_desc*, void*, pinctrl_dev**)' [A] 'function void devm_remove_action(device*, void (void*)*, void*)' [A] 'function int driver_create_file(device_driver*, const driver_attribute*)' [A] 'function void driver_remove_file(device_driver*, const driver_attribute*)' [A] 'function int drm_connector_init_with_ddc(drm_device*, drm_connector*, const drm_connector_funcs*, int, i2c_adapter*)' [A] 'function hdmi_quantization_range drm_default_rgb_quant_range(const drm_display_mode*)' [A] 'function int drm_display_info_set_bus_formats(drm_display_info*, const u32*, unsigned int)' [A] 'function int drm_gem_cma_dumb_create(drm_file*, drm_device*, drm_mode_create_dumb*)' [A] 'function void drm_hdmi_avi_infoframe_colorspace(hdmi_avi_infoframe*, const drm_connector_state*)' [A] 'function void drm_hdmi_avi_infoframe_quant_range(hdmi_avi_infoframe*, drm_connector*, const drm_display_mode*, hdmi_quantization_range)' [A] 'function int drm_hdmi_infoframe_set_hdr_metadata(hdmi_drm_infoframe*, const drm_connector_state*)' [A] 'function int drm_hdmi_vendor_infoframe_from_display_mode(hdmi_vendor_infoframe*, drm_connector*, const drm_display_mode*)' [A] 'function int drm_mode_create_hdmi_colorspace_property(drm_connector*)' [A] 'function drm_display_mode* drm_mode_find_dmt(drm_device*, int, int, int, bool)' [A] 'function bool drm_mode_is_420_also(const drm_display_info*, const drm_display_mode*)' [A] 'function bool drm_mode_is_420_only(const drm_display_info*, const drm_display_mode*)' [A] 'function int drm_of_encoder_active_endpoint(device_node*, drm_encoder*, of_endpoint*)' [A] 'function int drm_of_find_panel_or_bridge(const device_node*, int, int, drm_panel**, drm_bridge**)' [A] 'function ssize_t drm_scdc_read(i2c_adapter*, u8, void*, size_t)' [A] 'function bool drm_scdc_set_high_tmds_clock_ratio(i2c_adapter*, bool)' [A] 'function bool drm_scdc_set_scrambling(i2c_adapter*, bool)' [A] 'function ssize_t drm_scdc_write(i2c_adapter*, u8, void*, size_t)' [A] 'function int dw_pcie_ep_raise_legacy_irq(dw_pcie_ep*, unsigned char)' [A] 'function int dw_pcie_ep_raise_msi_irq(dw_pcie_ep*, unsigned char, unsigned char)' [A] 'function int dw_pcie_ep_raise_msix_irq(dw_pcie_ep*, unsigned char, unsigned short int)' [A] 'function void dw_pcie_ep_reset_bar(dw_pcie*, pci_barno)' [A] 'function int dw_pcie_link_up(dw_pcie*)' [A] 'function bool fwnode_device_is_available(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_get_next_parent(fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_next_endpoint(const fwnode_handle*, fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_port_parent(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_remote_endpoint(const fwnode_handle*)' [A] 'function fwnode_handle* fwnode_graph_get_remote_port_parent(const fwnode_handle*)' [A] 'function int fwnode_graph_parse_endpoint(const fwnode_handle*, fwnode_endpoint*)' [A] 'function int fwnode_property_read_u64_array(const fwnode_handle*, const char*, u64*, size_t)' [A] 'function void* gen_pool_dma_alloc(gen_pool*, size_t, dma_addr_t*)' [A] 'function int hdmi_avi_infoframe_check(hdmi_avi_infoframe*)' [A] 'function ssize_t hdmi_drm_infoframe_pack(hdmi_drm_infoframe*, void*, size_t)' [A] 'function ssize_t hdmi_vendor_infoframe_pack(hdmi_vendor_infoframe*, void*, size_t)' [A] 'function irq_domain* irq_domain_add_legacy(device_node*, unsigned int, unsigned int, irq_hw_number_t, const irq_domain_ops*, void*)' [A] 'function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)' [A] 'function char* iwe_stream_add_event(iw_request_info*, char*, char*, iw_event*, int)' [A] 'function char* iwe_stream_add_point(iw_request_info*, char*, char*, iw_event*, char*)' [A] 'function char* iwe_stream_add_value(iw_request_info*, char*, char*, char*, iw_event*, int)' [A] 'function dentry* kern_path_create(int, const char*, path*, unsigned int)' [A] 'function void ktime_get_snapshot(system_time_snapshot*)' [A] 'function void mctrl_gpio_disable_ms(mctrl_gpios*)' [A] 'function void mctrl_gpio_enable_ms(mctrl_gpios*)' [A] 'function unsigned int mctrl_gpio_get(mctrl_gpios*, unsigned int*)' [A] 'function mctrl_gpios* mctrl_gpio_init(uart_port*, unsigned int)' [A] 'function void mctrl_gpio_set(mctrl_gpios*, unsigned int)' [A] 'function bool mdiobus_is_registered_device(mii_bus*, int)' [A] 'function void media_graph_walk_cleanup(media_graph*)' [A] 'function int mipi_dsi_dcs_enter_sleep_mode(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_exit_sleep_mode(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_get_display_brightness(mipi_dsi_device*, u16*)' [A] 'function int mipi_dsi_dcs_set_display_off(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_set_display_on(mipi_dsi_device*)' [A] 'function int mipi_dsi_dcs_set_pixel_format(mipi_dsi_device*, u8)' [A] 'function int mipi_dsi_dcs_set_tear_on(mipi_dsi_device*, mipi_dsi_dcs_tear_mode)' [A] 'function int mipi_dsi_dcs_set_tear_scanline(mipi_dsi_device*, u16)' [A] 'function int mipi_dsi_dcs_soft_reset(mipi_dsi_device*)' [A] 'function void mmc_retune_timer_stop(mmc_host*)' [A] 'function gen_pool* of_gen_pool_get(device_node*, const char*, int)' [A] 'function int of_get_display_timing(const device_node*, const char*, display_timing*)' [A] 'function i2c_adapter* of_get_i2c_adapter_by_node(device_node*)' [A] 'function phy_device* of_phy_connect(net_device*, device_node*, void (net_device*)*, u32, phy_interface_t)' [A] 'function phy_device* of_phy_find_device(device_node*)' [A] 'function int of_regulator_match(device*, device_node*, of_regulator_match*, unsigned int)' [A] 'function int of_usb_update_otg_caps(device_node*, usb_otg_caps*)' [A] 'function pci_power_t pci_choose_state(pci_dev*, pm_message_t)' [A] 'function int pci_msi_enabled()' [A] 'function int phy_reset_after_clk_enable(phy_device*)' [A] 'function int phy_set_max_speed(phy_device*, u32)' [A] 'function void phy_set_sym_pause(phy_device*, bool, bool, bool)' [A] 'function void phy_support_sym_pause(phy_device*)' [A] 'function int pinctrl_enable(pinctrl_dev*)' [A] 'function group_desc* pinctrl_generic_get_group(pinctrl_dev*, unsigned int)' [A] 'function int pinctrl_generic_get_group_count(pinctrl_dev*)' [A] 'function const char* pinctrl_generic_get_group_name(pinctrl_dev*, unsigned int)' [A] 'function int pinctrl_generic_get_group_pins(pinctrl_dev*, unsigned int, const unsigned int**, unsigned int*)' [A] 'function function_desc* pinmux_generic_get_function(pinctrl_dev*, unsigned int)' [A] 'function int pinmux_generic_get_function_count(pinctrl_dev*)' [A] 'function int pinmux_generic_get_function_groups(pinctrl_dev*, unsigned int, const char* const**, unsigned int* const)' [A] 'function const char* pinmux_generic_get_function_name(pinctrl_dev*, unsigned int)' [A] 'function int posix_clock_register(posix_clock*, device*)' [A] 'function void posix_clock_unregister(posix_clock*)' [A] 'function power_supply* power_supply_get_by_phandle(device_node*, const char*)' [A] 'function int regmap_attach_dev(device*, regmap*, const regmap_config*)' [A] 'function int regulator_map_voltage_iterate(regulator_dev*, int, int)' [A] 'function int reset_control_status(reset_control*)' [A] 'function device* rpmsg_find_device(device*, rpmsg_channel_info*)' [A] 'function int rpmsg_sendto(rpmsg_endpoint*, void*, int, u32)' [A] 'function void rproc_add_carveout(rproc*, rproc_mem_entry*)' [A] 'function void* rproc_da_to_va(rproc*, u64, int)' [A] 'function resource_table* rproc_elf_find_loaded_rsc_table(rproc*, const firmware*)' [A] 'function int rproc_elf_load_rsc_table(rproc*, const firmware*)' [A] 'function int rproc_elf_load_segments(rproc*, const firmware*)' [A] 'function int rproc_elf_sanity_check(rproc*, const firmware*)' [A] 'function rproc_mem_entry* rproc_mem_entry_init(device*, void*, dma_addr_t, int, u32, int (rproc*, rproc_mem_entry*)*, int (rproc*, rproc_mem_entry*)*, const char*, ...)' [A] 'function rproc_mem_entry* rproc_of_resm_mem_entry_init(device*, u32, int, u32, const char*, ...)' [A] 'function irqreturn_t rproc_vq_interrupt(rproc*, int)' [A] 'function int schedule_hrtimeout(ktime_t*, const hrtimer_mode)' [A] 'function int sdhci_execute_tuning(mmc_host*, u32)' [A] 'function int sdhci_resume_host(sdhci_host*)' [A] 'function int sdhci_suspend_host(sdhci_host*)' [A] 'function void snd_dmaengine_pcm_set_config_from_dai_data(const snd_pcm_substream*, const snd_dmaengine_dai_dma_data*, dma_slave_config*)' [A] 'function int snd_pcm_format_big_endian(snd_pcm_format_t)' [A] 'function int snd_pcm_format_linear(snd_pcm_format_t)' [A] 'function int snd_pcm_format_unsigned(snd_pcm_format_t)' [A] 'function snd_pcm_substream* snd_soc_dpcm_get_substream(snd_soc_pcm_runtime*, int)' [A] 'function regmap* syscon_regmap_lookup_by_compatible(const char*)' [A] 'function int thermal_zone_bind_cooling_device(thermal_zone_device*, int, thermal_cooling_device*, unsigned long int, unsigned long int, unsigned int)' [A] 'function u64 timecounter_cyc2time(timecounter*, u64)' [A] 'function void tso_build_data(sk_buff*, tso_t*, int)' [A] 'function void tso_build_hdr(sk_buff*, char*, tso_t*, int, bool)' [A] 'function int tso_count_descs(sk_buff*)' [A] 'function void tso_start(sk_buff*, tso_t*)' [A] 'function int tty_port_install(tty_port*, tty_driver*, tty_struct*)' [A] 'function int tty_prepare_flip_string(tty_port*, unsigned char**, size_t)' [A] 'function void* typec_switch_get_drvdata(typec_switch*)' [A] 'function typec_switch* typec_switch_register(device*, const typec_switch_desc*)' [A] 'function void typec_switch_unregister(typec_switch*)' [A] 'function void uart_get_rs485_mode(device*, serial_rs485*)' [A] 'function v4l2_async_subdev* v4l2_async_notifier_add_fwnode_subdev(v4l2_async_notifier*, fwnode_handle*, unsigned int)' [A] 'function int v4l2_async_notifier_add_subdev(v4l2_async_notifier*, v4l2_async_subdev*)' [A] 'function void v4l2_async_notifier_cleanup(v4l2_async_notifier*)' [A] 'function void v4l2_async_notifier_init(v4l2_async_notifier*)' [A] 'function int v4l2_async_notifier_register(v4l2_device*, v4l2_async_notifier*)' [A] 'function void v4l2_async_notifier_unregister(v4l2_async_notifier*)' [A] 'function int v4l2_async_register_subdev(v4l2_subdev*)' [A] 'function int v4l2_async_subdev_notifier_register(v4l2_subdev*, v4l2_async_notifier*)' [A] 'function void v4l2_async_unregister_subdev(v4l2_subdev*)' [A] 'function void v4l2_ctrl_auto_cluster(unsigned int, v4l2_ctrl**, u8, bool)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu_items(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8, const char* const*)' [A] 'function __poll_t v4l2_ctrl_poll(file*, poll_table_struct*)' [A] 'function int v4l2_ctrl_subdev_log_status(v4l2_subdev*)' [A] 'function int v4l2_g_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)' [A] 'function int v4l2_s_parm_cap(video_device*, v4l2_subdev*, v4l2_streamparm*)' [A] 'function int vm_munmap(unsigned long int, unsigned long int)' 5 Added variables: [A] 'const clk_ops clk_divider_ops' [A] 'const clk_ops clk_fractional_divider_ops' [A] 'const clk_ops clk_gate_ops' [A] 'const clk_ops clk_mux_ops' [A] 'unsigned int hrtimer_resolution' Bug: 159736148 Signed-off-by: Jindong Yue <jindong.yue@nxp.com> Change-Id: Icf5ee355ae27eef5f3bf32cc5bbfed3a33ce7152
2021-03-10 08:21:44 -05:00
android/abi_gki_aarch64_imx
android/abi_gki_aarch64_oneplus
android/abi_gki_aarch64_microsoft
android/abi_gki_aarch64_oplus
android/abi_gki_aarch64_qcom
android/abi_gki_aarch64_sony
android/abi_gki_aarch64_sonywalkman
android/abi_gki_aarch64_sunxi
android/abi_gki_aarch64_unisoc
ANDROID: GKI: Add some symbols to symbol list Add some symbols to symbol list included by oem modules. Leaf changes summary: 64 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 64 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 64 Added functions: [A] 'function void __bitmap_or(unsigned long int*, const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function int __genphy_config_aneg(phy_device*, bool)' [A] 'function unsigned int __kfifo_in_r(__kfifo*, void*, unsigned int, size_t)' [A] 'function unsigned int __kfifo_len_r(__kfifo*, size_t)' [A] 'function unsigned int __kfifo_out_r(__kfifo*, void*, unsigned int, size_t)' [A] 'function int __mdiobus_read(mii_bus*, int, u32)' [A] 'function int __mdiobus_write(mii_bus*, int, u32, u16)' [A] 'function scsi_device* __scsi_add_device(Scsi_Host*, uint, uint, u64, void*)' [A] 'function void blk_pm_runtime_init(request_queue*, device*)' [A] 'function void blk_queue_update_dma_pad(request_queue*, unsigned int)' [A] 'function void bsg_job_done(bsg_job*, int, unsigned int)' [A] 'function void bsg_remove_queue(request_queue*)' [A] 'function request_queue* bsg_setup_queue(device*, const char*, bsg_job_fn*, bsg_timeout_fn*, int)' [A] 'function int device_set_wakeup_enable(device*, bool)' [A] 'function void devm_gpiod_put(device*, gpio_desc*)' [A] 'function void disk_part_iter_exit(disk_part_iter*)' [A] 'function void disk_part_iter_init(disk_part_iter*, gendisk*, unsigned int)' [A] 'function hd_struct* disk_part_iter_next(disk_part_iter*)' [A] 'function void done_path_create(path*, dentry*)' [A] 'function int down_read_trylock(rw_semaphore*)' [A] 'function void end_buffer_write_sync(buffer_head*, int)' [A] 'function phy_device* fixed_phy_register(unsigned int, fixed_phy_status*, device_node*)' [A] 'function void fixed_phy_unregister(phy_device*)' [A] 'function int genphy_read_status(phy_device*)' [A] 'function int genphy_suspend(phy_device*)' [A] 'function unsigned long int int_sqrt(unsigned long int)' [A] 'function irq_domain* irq_domain_add_simple(device_node*, unsigned int, unsigned int, const irq_domain_ops*, void*)' [A] 'function u64 jiffies64_to_nsecs(u64)' [A] 'function void keyslot_manager_destroy(keyslot_manager*)' [A] 'function void keyslot_manager_reprogram_all_keys(keyslot_manager*)' [A] 'function bool kmsg_dump_get_line(kmsg_dumper*, bool, char*, size_t, size_t*)' [A] 'function void ktime_get_coarse_ts64(timespec64*)' [A] 'function int mdiobus_read(mii_bus*, int, unsigned int)' [A] 'function int mdiobus_write(mii_bus*, int, unsigned int, unsigned short int)' [A] 'function ssize_t mipi_dsi_dcs_write(mipi_dsi_device*, u8, void*, size_t)' [A] 'function int of_mdiobus_register(mii_bus*, device_node*)' [A] 'function int phy_connect_direct(net_device*, phy_device*, void (net_device*)*, phy_interface_t)' [A] 'function int phy_drivers_register(phy_driver*, int, module*)' [A] 'function void phy_drivers_unregister(phy_driver*, int)' [A] 'function int phy_ethtool_get_eee(phy_device*, ethtool_eee*)' [A] 'function void phy_ethtool_ksettings_get(phy_device*, ethtool_link_ksettings*)' [A] 'function int phy_ethtool_ksettings_set(phy_device*, const ethtool_link_ksettings*)' [A] 'function int phy_ethtool_set_eee(phy_device*, ethtool_eee*)' [A] 'function int phy_ethtool_set_wol(phy_device*, ethtool_wolinfo*)' [A] 'function phy_device* phy_find_first(mii_bus*)' [A] 'function int phy_read_mmd(phy_device*, int, unsigned int)' [A] 'function int phy_register_fixup_for_uid(u32, u32, int (phy_device*)*)' [A] 'function void phy_remove_link_mode(phy_device*, u32)' [A] 'function int phy_restore_page(phy_device*, int, int)' [A] 'function int phy_save_page(phy_device*)' [A] 'function int phy_unregister_fixup_for_uid(u32, u32)' [A] 'function int phy_write_mmd(phy_device*, int, unsigned int, unsigned short int)' [A] 'function void rt_mutex_lock(rt_mutex*)' [A] 'function void rt_mutex_unlock(rt_mutex*)' [A] 'function int scsi_dma_map(scsi_cmnd*)' [A] 'function void scsi_dma_unmap(scsi_cmnd*)' [A] 'function void scsi_remove_device(scsi_device*)' [A] 'function int set_blocksize(block_device*, int)' [A] 'function int single_open_size(file*, int (seq_file*, void*)*, void*, unsigned long int)' [A] 'function int snd_soc_runtime_set_dai_fmt(snd_soc_pcm_runtime*, unsigned int)' [A] 'function usb_host_interface* usb_altnum_to_altsetting(const usb_interface*, unsigned int)' [A] 'function void usb_scuttle_anchored_urbs(usb_anchor*)' [A] 'function int usbnet_get_ethernet_addr(usbnet*, int)' [A] 'function int usbnet_manage_power(usbnet*, int)' Bug: 159686234 Change-Id: Ia3baa4c8ef3cfde77c524eaea37eb5c17d7cd4d9 Signed-off-by: Chenggang Wang <wangchenggang@vivo.com>
2020-08-01 08:17:22 -04:00
android/abi_gki_aarch64_vivo
android/abi_gki_aarch64_xiaomi
android/abi_gki_aarch64_zebra
"
TRIM_NONLISTED_KMI=1
KMI_SYMBOL_LIST_ADD_ONLY=1
KMI_SYMBOL_LIST_STRICT_MODE=1
KMI_ENFORCED=1