# funs

func: add_all_parents
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_path *", "struct ulist *", "struct preftrees *", "struct prelim_ref *", "int", "u64", "const u64 *", "bool"]


func: add_delayed_refs
ret: static int
module: btrfs
args:
["const struct btrfs_fs_info *", "struct btrfs_delayed_ref_head *", "u64", "struct preftrees *", "struct share_check *"]


func: add_inline_refs
ret: static int
module: btrfs
args:
["const struct btrfs_fs_info *", "u64", "int *", "struct preftrees *", "struct share_check *", "struct btrfs_path *", "struct btrfs_path *"]


func: add_keyed_refs
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_path *", "u64", "int", "struct preftrees *", "struct share_check *"]


func: add_prelim_ref
ret: static int
module: btrfs
args:
["const struct btrfs_fs_info *", "struct preftree *", "u64", "const struct btrfs_key *", "int", "u64", "u64", "int", "struct share_check *", "gfp_t"]


func: check_extent_in_eb
ret: static int
module: btrfs
args:
["const struct btrfs_key *", "const struct extent_buffer *", "const struct btrfs_file_extent_item *", "u64", "struct extent_inode_elem **", "bool"]


func: find_parent_nodes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_fs_info *", "u64", "u64", "struct ulist *", "struct ulist *", "const u64 *", "struct share_check *", "bool"]


func: handle_indirect_tree_backref
ret: static int
module: btrfs
args:
["struct btrfs_backref_cache *", "struct btrfs_path *", "struct btrfs_key *", "struct btrfs_key *", "struct btrfs_backref_node *"]


func: prelim_ref_insert
ret: static void
module: btrfs
args:
["const struct btrfs_fs_info *", "struct preftree *", "struct prelim_ref *", "struct share_check *"]


func: resolve_indirect_ref
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_path *", "u64", "struct preftrees *", "struct prelim_ref *", "struct ulist *", "const u64 *", "bool"]


func: resolve_indirect_refs
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_path *", "u64", "struct preftrees *", "const u64 *", "struct share_check *", "bool"]


func: btrfs_compress_pages
ret: int
module: btrfs
args:
["unsigned int", "struct address_space *", "u64", "struct page **", "unsigned long *", "unsigned long *", "unsigned long *"]


func: btrfs_submit_compressed_write
ret: blk_status_t
module: btrfs
args:
["struct btrfs_inode *", "u64", "unsigned int", "u64", "unsigned int", "struct page **", "unsigned int", "unsigned int", "struct cgroup_subsys_state *"]


func: btrfs_copy_root
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "struct extent_buffer **", "u64"]


func: btrfs_cow_block
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "struct extent_buffer *", "int", "struct extent_buffer **", "enum btrfs_lock_nesting"]


func: btrfs_duplicate_item
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "const struct btrfs_key *"]


func: btrfs_insert_empty_items
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "const struct btrfs_key *", "u32 *", "int"]


func: btrfs_realloc_node
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "int", "u64 *", "struct btrfs_key *"]


func: btrfs_search_slot
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "const struct btrfs_key *", "struct btrfs_path *", "int", "int"]


func: btrfs_split_item
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "const struct btrfs_key *", "unsigned long"]


func: __btrfs_cow_block
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "struct extent_buffer *", "int", "struct extent_buffer **", "u64", "u64", "enum btrfs_lock_nesting"]


func: btrfs_del_leaf
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct extent_buffer *"]


func: copy_for_split
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct extent_buffer *", "struct extent_buffer *", "int", "int", "int"]


func: insert_ptr
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_disk_key *", "u64", "int", "int"]


func: push_leaf_left
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "int", "int", "int", "u32"]


func: read_block_for_search
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_path *", "struct extent_buffer **", "int", "int", "const struct btrfs_key *"]


func: update_ref_for_cow
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "struct extent_buffer *", "int *"]


func: btrfs_insert_delayed_dir_index
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "const char *", "int", "struct btrfs_inode *", "struct btrfs_disk_key *", "u8", "u64"]


func: __btrfs_update_delayed_inode
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_delayed_node *"]


func: btrfs_batch_delete_items
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_delayed_item *"]


func: btrfs_delayed_item_reserve_metadata
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_item *", "struct btrfs_root *", "struct btrfs_root *"]


func: btrfs_delete_delayed_items
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_root *", "struct btrfs_delayed_node *"]


func: btrfs_merge_delayed_refs
ret: void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_root *", "struct btrfs_delayed_ref_head *"]


func: add_delayed_ref_head
ret: static struct btrfs_delayed_ref_head *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_head *", "struct btrfs_qgroup_extent_record *", "int", "int *"]


func: init_delayed_ref_head
ret: static void
module: btrfs
args:
["struct btrfs_delayed_ref_head *", "struct btrfs_qgroup_extent_record *", "u64", "u64", "u64", "u64", "int", "bool", "bool"]


func: insert_delayed_ref
ret: static int
module: btrfs
args:
["struct btrfs_delayed_ref_root *", "struct btrfs_delayed_ref_head *", "struct btrfs_delayed_ref_node *", "struct btrfs_trans_handle *"]


func: update_existing_head_ref
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_head *", "struct btrfs_delayed_ref_head *"]


func: btrfs_delete_one_dir_name
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_dir_item *"]


func: btrfs_insert_dir_item
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "const char *", "int", "struct btrfs_inode *", "struct btrfs_key *", "u8", "u64"]


func: btrfs_insert_xattr_item
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "u64", "const char *", "u16", "const void *", "u16"]


func: btrfs_lookup_dir_index_item
ret: struct btrfs_dir_item *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "u64", "u64", "const char *", "int", "int"]


func: btrfs_lookup_dir_item
ret: struct btrfs_dir_item *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "u64", "const char *", "int", "int"]


func: btrfs_lookup_xattr
ret: struct btrfs_dir_item *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "u64", "const char *", "u16", "int"]


func: insert_with_overflow
ret: static struct btrfs_dir_item *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_key *", "u32", "const char *", "int"]


func: btrfs_alloc_tree_block
ret: struct extent_buffer *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "u64", "u64", "const struct btrfs_disk_key *", "int", "u64", "u64", "enum btrfs_lock_nesting"]


func: btrfs_drop_subtree
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct extent_buffer *", "struct extent_buffer *"]


func: __btrfs_free_extent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_node *", "u64", "u64", "u64", "u64", "int", "struct btrfs_delayed_extent_op *"]


func: __btrfs_inc_extent_ref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "u64", "u64", "u64", "u64", "int", "struct btrfs_delayed_extent_op *", "struct btrfs_delayed_ref_node *", "struct btrfs_delayed_ref_node *"]


func: alloc_reserved_tree_block
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_node *", "struct btrfs_delayed_extent_op *"]


func: btrfs_init_new_buffer
ret: static struct extent_buffer *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "u64", "int", "u64", "enum btrfs_lock_nesting"]


func: do_walk_down
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct walk_control *", "int *"]


func: find_free_extent_update_loop
ret: static int
module: btrfs
args:
["struct btrfs_key *", "struct find_free_extent_ctl *", "bool", "struct btrfs_fs_info *", "struct btrfs_fs_info *"]


func: insert_inline_extent_backref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "u64", "u64", "u64", "u64", "u64", "u64", "int", "struct btrfs_delayed_extent_op *"]


func: lookup_extent_backref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_extent_inline_ref **", "u64", "u64", "u64", "u64", "u64", "u64"]


func: lookup_inline_extent_backref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_extent_inline_ref **", "u64", "u64", "u64", "u64", "u64", "u64", "int"]


func: prepare_allocation
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "struct find_free_extent_ctl *", "struct btrfs_space_info *", "struct btrfs_key *"]


func: reada_walk_down
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct walk_control *", "struct btrfs_path *"]


func: remove_extent_backref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_extent_inline_ref *", "int", "int", "int *"]


func: run_delayed_data_ref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_node *", "struct btrfs_delayed_extent_op *", "int"]


func: run_delayed_extent_op
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_delayed_ref_head *", "struct btrfs_delayed_extent_op *"]


func: setup_inline_extent_backref
ret: static void
module: btrfs
args:
["struct btrfs_path *", "struct btrfs_extent_inline_ref *", "u64", "u64", "u64", "u64", "int", "struct btrfs_delayed_extent_op *", "struct btrfs_fs_info *"]


func: update_inline_extent_backref
ret: static void
module: btrfs
args:
["struct btrfs_path *", "struct btrfs_extent_inline_ref *", "int", "struct btrfs_delayed_extent_op *", "int *"]


func: walk_down_proc
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct walk_control *", "int"]


func: walk_down_tree
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct walk_control *"]


func: __clear_extent_bit
ret: int
module: btrfs
args:
["struct extent_io_tree *", "u64", "u64", "u32", "int", "int", "struct extent_state **", "gfp_t", "struct extent_changeset *"]


func: btrfs_repair_one_sector
ret: int
module: btrfs
args:
["struct inode *", "struct bio *", "u32", "struct page *", "unsigned int", "u64", "int", "submit_bio_hook_t *"]


func: clean_io_failure
ret: int
module: btrfs
args:
["struct btrfs_fs_info *", "struct extent_io_tree *", "struct extent_io_tree *", "u64", "struct page *", "u64", "unsigned int"]


func: copy_extent_buffer
ret: void
module: btrfs
args:
["const struct extent_buffer *", "const struct extent_buffer *", "unsigned long", "unsigned long", "unsigned long"]


func: set_extent_bit
ret: int
module: btrfs
args:
["struct extent_io_tree *", "u64", "u64", "u32", "u32", "u64 *", "struct extent_state **", "gfp_t", "struct extent_changeset *"]


func: __etree_search
ret: static struct rb_node *
module: btrfs
args:
["struct extent_io_tree *", "u64", "struct rb_node **", "struct rb_node **", "struct rb_node ***", "struct rb_node **"]


func: __extent_writepage_io
ret: static int
module: btrfs
args:
["struct btrfs_inode *", "struct page *", "struct writeback_control *", "struct extent_page_data *", "loff_t", "unsigned long", "int *"]


func: btrfs_bio_add_page
ret: static int
module: btrfs
args:
["struct btrfs_bio_ctrl *", "struct page *", "u64", "unsigned int", "unsigned int", "unsigned long"]


func: insert_state
ret: static int
module: btrfs
args:
["struct extent_io_tree *", "struct extent_state *", "u64", "u64", "struct rb_node ***", "struct rb_node **", "u32 *", "struct extent_changeset *"]


func: submit_eb_page
ret: static int
module: btrfs
args:
["struct page *", "struct writeback_control *", "struct extent_page_data *", "struct extent_buffer **"]


func: submit_extent_page
ret: static int
module: btrfs
args:
["unsigned int", "struct writeback_control *", "struct btrfs_bio_ctrl *", "struct page *", "u64", "size_t", "unsigned long", "bio_end_io_t *", "int", "unsigned long", "bool"]


func: submit_read_repair
ret: static blk_status_t
module: btrfs
args:
["struct inode *", "struct bio *", "u32", "struct page *", "unsigned int", "u64", "u64", "int", "unsigned int", "submit_bio_hook_t *"]


func: btrfs_extent_item_to_extent_map
ret: void
module: btrfs
args:
["struct btrfs_inode *", "const struct btrfs_path *", "struct btrfs_file_extent_item *", "const bool", "struct extent_map *"]


func: btrfs_insert_file_extent
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u8", "u8", "u16"]


func: btrfs_dirty_pages
ret: int
module: btrfs
args:
["struct btrfs_inode *", "struct page **", "size_t", "loff_t", "size_t", "struct extent_state **", "bool"]


func: btrfs_drop_extents
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_drop_extents_args *"]


func: btrfs_replace_file_extents
ret: int
module: btrfs
args:
["struct btrfs_inode *", "struct btrfs_path *", "const u64", "const u64", "struct btrfs_replace_extent_info *", "struct btrfs_trans_handle **"]


func: btrfs_insert_replace_extent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_path *", "struct btrfs_replace_extent_info *", "const u64", "const u64"]


func: lock_and_cleanup_extent_if_need
ret: static int
module: btrfs
args:
["struct btrfs_inode *", "struct page **", "size_t", "loff_t", "size_t", "u64 *", "u64 *", "struct extent_state **"]


func: __btrfs_wait_cache_io
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_trans_handle *", "struct btrfs_block_group *", "struct btrfs_io_ctl *", "struct btrfs_path *", "u64"]


func: __btrfs_write_out_cache
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct inode *", "struct btrfs_free_space_ctl *", "struct btrfs_block_group *", "struct btrfs_io_ctl *", "struct btrfs_trans_handle *"]


func: __load_free_space_cache
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct inode *", "struct btrfs_free_space_ctl *", "struct btrfs_path *", "u64"]


func: btrfs_bitmap_cluster
ret: static int
module: btrfs
args:
["struct btrfs_block_group *", "struct btrfs_free_space *", "struct btrfs_free_cluster *", "u64", "u64", "u64", "u64"]


func: do_trimming
ret: static int
module: btrfs
args:
["struct btrfs_block_group *", "u64 *", "u64", "u64", "u64", "u64", "enum btrfs_trim_state", "struct btrfs_trim_range *"]


func: setup_cluster_bitmap
ret: static int
module: btrfs
args:
["struct btrfs_block_group *", "struct btrfs_free_cluster *", "struct list_head *", "u64", "u64", "u64", "u64"]


func: update_cache_item
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct inode *", "struct btrfs_path *", "u64", "int", "int"]


func: write_cache_extent_entries
ret: static int
module: btrfs
args:
["struct btrfs_io_ctl *", "struct btrfs_free_space_ctl *", "struct btrfs_block_group *", "int *", "int *", "struct list_head *"]


func: add_new_free_space_info
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "struct btrfs_block_group *", "struct btrfs_block_group *"]


func: modify_free_space_bitmap
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_block_group *", "struct btrfs_path *", "u64", "u64", "int"]


func: btrfs_del_inode_ref
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "const char *", "int", "u64", "u64", "u64 *"]


func: btrfs_lookup_inode
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_key *", "int"]


func: btrfs_lookup_inode_extref
ret: struct btrfs_inode_extref *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "const char *", "int", "u64", "u64", "int", "int"]


func: btrfs_add_link
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_inode *", "const char *", "int", "int", "u64"]


func: btrfs_create_subvol_root
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct user_namespace *"]


func: btrfs_run_delalloc_range
ret: int
module: btrfs
args:
["struct btrfs_inode *", "struct page *", "u64", "u64", "int *", "unsigned long *", "struct writeback_control *"]


func: btrfs_truncate_inode_items
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "u64", "u32", "u64 *"]


func: btrfs_unlink_inode
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_inode *", "const char *", "int"]


func: btrfs_create_dio_extent
ret: static struct extent_map *
module: btrfs
args:
["struct btrfs_inode *", "const u64", "const u64", "const u64", "const u64", "const u64", "const u64", "const u64", "const int"]


func: btrfs_new_inode
ret: static struct inode *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct user_namespace *", "struct inode *", "const char *", "int", "u64", "u64", "umode_t", "u64 *"]


func: cow_file_range_async
ret: static int
module: btrfs
args:
["struct btrfs_inode *", "struct writeback_control *", "struct page *", "u64", "u64", "int *", "unsigned long *"]


func: fill_inode_item
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct extent_buffer *", "struct btrfs_inode_item *", "struct inode *"]


func: insert_inline_extent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_path *", "bool", "struct btrfs_root *", "struct inode *", "size_t", "size_t", "int", "struct page **", "u64"]


func: insert_reserved_file_extent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "u64", "struct btrfs_file_extent_item *", "const bool", "u64"]


func: btrfs_defrag_file
ret: int
module: btrfs
args:
["struct inode *", "struct file *", "struct btrfs_ioctl_defrag_range_args *", "u64", "unsigned long"]


func: __btrfs_ioctl_snap_create
ret: static int
module: btrfs
args:
["struct file *", "struct user_namespace *", "const char *", "unsigned long", "int", "bool", "struct btrfs_qgroup_inherit *"]


func: btrfs_mksnapshot
ret: static int
module: btrfs
args:
["const struct path *", "struct user_namespace *", "const char *", "int", "struct btrfs_root *", "bool", "struct btrfs_qgroup_inherit *"]


func: copy_to_sk
ret: static int
module: btrfs
args:
["struct btrfs_key *", "struct btrfs_ioctl_search_key *", "size_t *", "char *", "unsigned long *", "int *", "struct btrfs_path *", "struct btrfs_path *"]


func: create_snapshot
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct inode *", "struct dentry *", "bool", "struct btrfs_qgroup_inherit *"]


func: create_subvol
ret: static int
module: btrfs
args:
["struct user_namespace *", "struct inode *", "struct dentry *", "const char *", "int", "struct btrfs_qgroup_inherit *"]


func: lzo_compress_pages
ret: int
module: btrfs
args:
["struct list_head *", "struct address_space *", "u64", "struct page **", "unsigned long *", "unsigned long *", "unsigned long *"]


func: iterate_object_props
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_path *", "u64", "void *", "void (*)(void *, const struct prop_handler *, const char *, size_t)"]


func: btrfs_qgroup_add_swapped_blocks
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_block_group *", "struct extent_buffer *", "int", "struct extent_buffer *", "int", "u64"]


func: btrfs_qgroup_trace_extent_nolock
ret: int
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_delayed_ref_root *", "struct btrfs_qgroup_extent_record *"]


func: qgroup_trace_extent_swap
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct extent_buffer *", "struct btrfs_path *", "int", "int", "bool"]


func: qgroup_trace_new_subtree_blocks
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct extent_buffer *", "struct btrfs_path *", "int", "int", "u64", "bool"]


func: raid56_parity_alloc_scrub_rbio
ret: struct btrfs_raid_bio *
module: btrfs
args:
["struct btrfs_fs_info *", "struct bio *", "struct btrfs_io_context *", "u64", "struct btrfs_device *", "unsigned long *", "int"]


func: rbio_add_io_page
ret: static int
module: btrfs
args:
["struct btrfs_raid_bio *", "struct bio_list *", "struct page *", "int", "unsigned long", "unsigned long"]


func: clone_copy_inline_extent
ret: static int
module: btrfs
args:
["struct inode *", "struct btrfs_path *", "struct btrfs_key *", "const u64", "const u64", "const u64", "const u8", "char *", "struct btrfs_trans_handle **"]


func: clone_backref_node
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_root *", "struct btrfs_root *"]


func: do_relocation
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_backref_node *", "struct btrfs_key *", "struct btrfs_path *", "int"]


func: relocate_one_page
ret: static int
module: btrfs
args:
["struct inode *", "struct file_ra_state *", "struct file_extent_cluster *", "int *", "unsigned long"]


func: relocate_tree_block
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_backref_node *", "struct btrfs_key *", "struct btrfs_path *"]


func: replace_file_extents
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_root *", "struct extent_buffer *"]


func: replace_path
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_key *", "int", "int"]


func: select_reloc_root
ret: static struct btrfs_root *
module: btrfs
args:
["struct btrfs_trans_handle *", "struct reloc_control *", "struct btrfs_backref_node *", "struct btrfs_backref_edge **"]


func: btrfs_find_root
ret: int
module: btrfs
args:
["struct btrfs_root *", "const struct btrfs_key *", "struct btrfs_path *", "struct btrfs_root_item *", "struct btrfs_key *"]


func: btrfs_insert_root
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "const struct btrfs_key *", "struct btrfs_root_item *"]


func: btrfs_update_root
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_key *", "struct btrfs_root_item *"]


func: scrub_pages
ret: static int
module: btrfs
args:
["struct scrub_ctx *", "u64", "u32", "u64", "struct btrfs_device *", "u64", "u64", "int", "u8 *", "u64"]


func: scrub_pages_for_parity
ret: static int
module: btrfs
args:
["struct scrub_parity *", "u64", "u32", "u64", "struct btrfs_device *", "u64", "u64", "int", "u8 *"]


func: scrub_raid56_parity
ret: static int
module: btrfs
args:
["struct scrub_ctx *", "struct map_lookup *", "struct btrfs_device *", "struct btrfs_path *", "u64", "u64"]


func: scrub_stripe
ret: static int
module: btrfs
args:
["struct scrub_ctx *", "struct map_lookup *", "struct btrfs_device *", "int", "u64", "u64", "struct btrfs_block_group *"]


func: __get_inode_info
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_path *", "u64", "u64 *", "u64 *", "u64 *", "u64 *", "u64 *", "u64 *"]


func: add_pending_dir_move
ret: static int
module: btrfs
args:
["struct send_ctx *", "u64", "u64", "u64", "struct list_head *", "struct list_head *", "const bool"]


func: changed_cb
ret: static int
module: btrfs
args:
["struct btrfs_path *", "struct btrfs_path *", "struct btrfs_key *", "enum btrfs_compare_tree_result", "struct send_ctx *"]


func: iterate_inode_ref
ret: static int
module: btrfs
args:
["struct btrfs_root *", "struct btrfs_key *", "int", "iterate_inode_ref_t", "void *", "struct btrfs_path *", "struct btrfs_path *"]


func: search_key_again
ret: static int
module: btrfs
args:
["const struct send_ctx *", "struct btrfs_root *", "struct btrfs_path *", "const struct btrfs_key *"]


func: calc_available_free_space
ret: static u64
module: btrfs
args:
["struct btrfs_fs_info *", "enum btrfs_reserve_flush_enum", "struct btrfs_space_info *", "struct btrfs_space_info *"]


func: handle_reserve_ticket
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_space_info *", "struct reserve_ticket *", "u64", "u64", "enum btrfs_reserve_flush_enum"]


func: priority_reclaim_metadata_space
ret: static void
module: btrfs
args:
["struct btrfs_fs_info *", "struct btrfs_space_info *", "struct reserve_ticket *", "const enum btrfs_flush_state *", "int"]


func: qgroup_account_snapshot
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_qgroup_inherit *", "u64"]


func: btrfs_del_dir_entries_in_log
ret: int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "const char *", "int", "struct btrfs_inode *", "u64"]


func: __add_inode_ref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_inode *", "u64", "u64", "u64", "char *", "int", "int *"]


func: add_inode_ref
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_path *", "struct extent_buffer *", "int", "struct btrfs_key *"]


func: btrfs_check_ref_name_override
ret: static int
module: btrfs
args:
["struct extent_buffer *", "const int", "const struct btrfs_key *", "struct btrfs_inode *", "u64 *", "u64 *"]


func: btrfs_log_all_xattrs
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_path *", "struct btrfs_path *"]


func: btrfs_log_changed_extents
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_path *", "struct btrfs_log_ctx *"]


func: btrfs_log_holes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_path *"]


func: btrfs_log_inode
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "int", "struct btrfs_log_ctx *"]


func: btrfs_log_inode_parent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct dentry *", "int", "struct btrfs_log_ctx *"]


func: check_item_in_log
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_path *", "struct inode *", "struct btrfs_key *"]


func: copy_inode_items_to_log
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_key *", "const struct btrfs_key *", "struct btrfs_path *", "struct btrfs_path *", "const u64", "const bool", "const int", "struct btrfs_log_ctx *", "bool *"]


func: copy_items
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_path *", "int", "int", "int", "u64", "struct btrfs_path *", "struct btrfs_path *"]


func: drop_one_dir_item
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_inode *", "struct btrfs_dir_item *"]


func: fill_inode_item
ret: static void
module: btrfs
args:
["struct btrfs_trans_handle *", "struct extent_buffer *", "struct btrfs_inode_item *", "struct inode *", "int", "u64"]


func: insert_dir_log_key
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "int", "u64", "u64", "u64"]


func: insert_one_name
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "u64", "u64", "char *", "int", "struct btrfs_key *"]


func: log_all_new_ancestors
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct dentry *", "struct btrfs_log_ctx *"]


func: log_conflicting_inodes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_log_ctx *", "u64", "u64"]


func: log_csums
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_ordered_sum *", "struct btrfs_inode *", "struct btrfs_inode *"]


func: log_dir_items
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_path *", "struct btrfs_path *", "int", "struct btrfs_log_ctx *", "u64", "u64 *"]


func: log_directory_changes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_path *", "struct btrfs_path *", "struct btrfs_log_ctx *"]


func: log_extent_csums
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "struct btrfs_root *", "const struct extent_map *", "struct btrfs_log_ctx *"]


func: log_new_ancestors
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_log_ctx *"]


func: log_new_dir_dentries
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_inode *", "struct btrfs_log_ctx *"]


func: log_one_extent
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_inode *", "const struct extent_map *", "struct btrfs_path *", "struct btrfs_log_ctx *", "struct btrfs_root *", "struct btrfs_root *"]


func: overwrite_item
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct extent_buffer *", "int", "struct btrfs_key *"]


func: replay_dir_deletes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_path *", "u64", "int"]


func: replay_one_name
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct extent_buffer *", "struct btrfs_dir_item *", "struct btrfs_key *"]


func: replay_xattr_deletes
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_root *", "struct btrfs_path *", "const u64"]


func: unlink_old_inode_refs
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "struct btrfs_inode *", "struct extent_buffer *", "int", "struct btrfs_key *"]


func: walk_down_log_tree
ret: static int
module: btrfs
args:
["struct btrfs_trans_handle *", "struct btrfs_root *", "struct btrfs_path *", "int *", "struct walk_control *"]


func: btrfs_get_io_geometry
ret: int
module: btrfs
args:
["struct btrfs_fs_info *", "struct extent_map *", "enum btrfs_map_op", "u64", "struct btrfs_io_geometry *"]


func: btrfs_map_block
ret: int
module: btrfs
args:
["struct btrfs_fs_info *", "enum btrfs_map_op", "u64", "u64 *", "struct btrfs_io_context **", "int"]


func: __btrfs_map_block
ret: static int
module: btrfs
args:
["struct btrfs_fs_info *", "enum btrfs_map_op", "u64", "u64 *", "struct btrfs_io_context **", "int", "int"]


func: btrfs_get_bdev_and_sb
ret: static int
module: btrfs
args:
["const char *", "fmode_t", "void *", "int", "struct block_device **", "struct btrfs_super_block **"]


func: dev_args_match_fs_devices
ret: static bool
module: btrfs
args:
["const struct btrfs_fs_devices *", "const struct btrfs_dev_lookup_args *", "const struct btrfs_dev_lookup_args *"]


func: handle_ops_on_dev_replace
ret: static void
module: btrfs
args:
["enum btrfs_map_op", "struct btrfs_io_context **", "struct btrfs_dev_replace *", "u64", "int *", "int *"]


func: parse_options
ret: static int
module: affs
args:
["char *", "kuid_t *", "kgid_t *", "int *", "int *", "s32 *", "int *", "char **", "char *", "unsigned long *"]


func: ocfs2_cluster_connect
ret: int
module: ocfs2_stackglue
args:
["const char *", "const char *", "int", "const char *", "int", "struct ocfs2_locking_protocol *", "void (*)(int, void *)", "void *", "struct ocfs2_cluster_connection **"]


func: ocfs2_cluster_connect_agnostic
ret: int
module: ocfs2_stackglue
args:
["const char *", "int", "struct ocfs2_locking_protocol *", "void (*)(int, void *)", "void *", "struct ocfs2_cluster_connection **"]


func: ocfs2_dlm_lock
ret: int
module: ocfs2_stackglue
args:
["struct ocfs2_cluster_connection *", "int", "struct ocfs2_dlm_lksb *", "u32", "void *", "unsigned int"]


func: ocfs2_init_acl
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct inode *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *"]


func: ocfs2_set_acl
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "int", "struct posix_acl *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *"]


func: ocfs2_add_clusters_in_btree
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "u32 *", "u32", "int", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *", "enum ocfs2_alloc_restarted *"]


func: ocfs2_change_extent_flag
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "u32", "u32", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *", "int", "int"]


func: ocfs2_insert_extent
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "u32", "u64", "u32", "u8", "struct ocfs2_alloc_context *"]


func: ocfs2_mark_extent_written
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_extent_tree *", "handle_t *", "u32", "u32", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_remove_btree_range
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_extent_tree *", "u32", "u32", "u32", "int", "struct ocfs2_cached_dealloc_ctxt *", "u64", "bool"]


func: ocfs2_remove_extent
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "u32", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_split_extent
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "int", "struct ocfs2_extent_rec *", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: __ocfs2_rotate_tree_left
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "int", "struct ocfs2_path *", "struct ocfs2_cached_dealloc_ctxt *", "struct ocfs2_path **"]


func: ocfs2_add_branch
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct buffer_head *", "struct buffer_head **", "struct ocfs2_alloc_context *"]


func: ocfs2_append_rec_to_path
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_extent_rec *", "struct ocfs2_path *", "struct ocfs2_path **"]


func: ocfs2_create_new_meta_bhs
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "int", "struct ocfs2_alloc_context *", "struct buffer_head **"]


func: ocfs2_do_insert_extent
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_extent_rec *", "struct ocfs2_insert_type *"]


func: ocfs2_figure_appending_type
ret: static void
module: ocfs2
args:
["struct ocfs2_insert_type *", "struct ocfs2_extent_list *", "struct ocfs2_extent_rec *", "struct ocfs2_extent_rec *"]


func: ocfs2_figure_contig_type
ret: static void
module: ocfs2
args:
["struct ocfs2_extent_tree *", "struct ocfs2_insert_type *", "struct ocfs2_extent_list *", "struct ocfs2_extent_rec *"]


func: ocfs2_figure_insert_type
ret: static int
module: ocfs2
args:
["struct ocfs2_extent_tree *", "struct buffer_head **", "struct ocfs2_extent_rec *", "int *", "struct ocfs2_insert_type *"]


func: ocfs2_figure_merge_contig_type
ret: static int
module: ocfs2
args:
["struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_extent_list *", "int", "struct ocfs2_extent_rec *", "struct ocfs2_merge_ctxt *"]


func: ocfs2_grow_tree
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "int *", "struct buffer_head **", "struct ocfs2_alloc_context *"]


func: ocfs2_insert_at_leaf
ret: static void
module: ocfs2
args:
["struct ocfs2_extent_tree *", "struct ocfs2_extent_rec *", "struct ocfs2_extent_list *", "struct ocfs2_insert_type *", "struct ocfs2_insert_type *"]


func: ocfs2_insert_path
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_path *", "struct ocfs2_extent_rec *", "struct ocfs2_insert_type *"]


func: ocfs2_merge_rec_left
ret: static int
module: ocfs2
args:
["struct ocfs2_path *", "handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_extent_rec *", "struct ocfs2_cached_dealloc_ctxt *", "int"]


func: ocfs2_merge_rec_right
ret: static int
module: ocfs2
args:
["struct ocfs2_path *", "handle_t *", "struct ocfs2_extent_tree *", "int", "struct ocfs2_extent_rec *", "struct ocfs2_extent_rec *"]


func: ocfs2_remove_rightmost_path
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_rotate_subtree_left
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_path *", "int", "struct ocfs2_cached_dealloc_ctxt *", "int *"]


func: ocfs2_rotate_tree_right
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "enum ocfs2_split_type", "u32", "struct ocfs2_path *", "struct ocfs2_path **"]


func: ocfs2_shift_tree_depth
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_alloc_context *", "struct buffer_head **"]


func: ocfs2_split_and_insert
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct buffer_head **", "int", "struct ocfs2_extent_rec *", "struct ocfs2_alloc_context *"]


func: ocfs2_split_record
ret: static void
module: ocfs2
args:
["struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_path *", "struct ocfs2_extent_rec *", "enum ocfs2_split_type"]


func: ocfs2_split_tree
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "int", "u32", "struct ocfs2_alloc_context *"]


func: ocfs2_truncate_rec
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "int", "struct ocfs2_cached_dealloc_ctxt *", "u32", "u32"]


func: ocfs2_try_to_merge_extent
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "int", "struct ocfs2_extent_rec *", "struct ocfs2_cached_dealloc_ctxt *", "struct ocfs2_merge_ctxt *"]


func: ocfs2_unlink_path
ret: static void
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_cached_dealloc_ctxt *", "struct ocfs2_path *", "int"]


func: ocfs2_unlink_subtree
ret: static void
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "struct ocfs2_path *", "struct ocfs2_path *", "int", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_write_begin_nolock
ret: int
module: ocfs2
args:
["struct address_space *", "loff_t", "unsigned int", "ocfs2_write_type_t", "struct page **", "void **", "struct buffer_head *", "struct page *"]


func: walk_page_buffers
ret: int
module: ocfs2
args:
["handle_t *", "struct buffer_head *", "unsigned int", "unsigned int", "int *", "int (*)(handle_t *, struct buffer_head *)"]


func: ocfs2_grab_pages_for_write
ret: static int
module: ocfs2
args:
["struct address_space *", "struct ocfs2_write_ctxt *", "u32", "loff_t", "unsigned int", "int", "struct page *"]


func: ocfs2_prepare_page_for_write
ret: static int
module: ocfs2
args:
["struct inode *", "u64 *", "struct ocfs2_write_ctxt *", "struct page *", "u32", "loff_t", "unsigned int", "int"]


func: ocfs2_try_to_write_inline_data
ret: static int
module: ocfs2
args:
["struct address_space *", "struct inode *", "loff_t", "unsigned int", "struct page *", "struct ocfs2_write_ctxt *"]


func: ocfs2_write_cluster
ret: static int
module: ocfs2
args:
["u32 *", "unsigned int", "unsigned int", "unsigned int", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *", "struct ocfs2_write_ctxt *", "u32", "loff_t", "unsigned int", "struct address_space *", "struct address_space *"]


func: ocfs2_read_blocks
ret: int
module: ocfs2
args:
["struct ocfs2_caching_info *", "u64", "int", "struct buffer_head **", "int", "int (*)(struct super_block *, struct buffer_head *)"]


func: __ocfs2_add_entry
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "const char *", "int", "struct inode *", "u64", "struct buffer_head *", "struct ocfs2_dir_lookup_result *"]


func: ocfs2_fill_new_dir
ret: int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct inode *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *"]


func: ocfs2_prepare_dir_for_insert
ret: int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "struct buffer_head *", "const char *", "int", "struct ocfs2_dir_lookup_result *"]


func: __ocfs2_delete_entry
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct ocfs2_dir_entry *", "struct buffer_head *", "char *", "unsigned int"]


func: __ocfs2_dx_dir_new_cluster
ret: static int
module: ocfs2
args:
["struct inode *", "handle_t *", "struct ocfs2_alloc_context *", "struct buffer_head **", "int", "u64 *", "u32"]


func: ocfs2_do_extend_dir
ret: static int
module: ocfs2
args:
["struct super_block *", "handle_t *", "struct inode *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *", "struct buffer_head **"]


func: ocfs2_dx_dir_attach_index
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_alloc_context *", "int", "u32", "struct buffer_head **"]


func: ocfs2_dx_dir_rebalance
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "struct buffer_head *", "struct buffer_head *", "u32", "u64", "struct ocfs2_dx_hinfo *", "struct ocfs2_dx_hinfo *"]


func: ocfs2_dx_dir_search
ret: static int
module: ocfs2
args:
["const char *", "int", "struct inode *", "struct ocfs2_dx_root_block *", "struct ocfs2_dir_lookup_result *"]


func: ocfs2_dx_dir_transfer_leaf
ret: static void
module: ocfs2
args:
["struct inode *", "u32", "handle_t *", "struct ocfs2_dx_leaf *", "struct buffer_head **", "struct buffer_head **", "int"]


func: ocfs2_expand_inline_dir
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "unsigned int", "struct ocfs2_dir_lookup_result *", "struct buffer_head **"]


func: ocfs2_extend_dir
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "struct buffer_head *", "unsigned int", "struct ocfs2_dir_lookup_result *", "struct buffer_head **"]


func: ocfs2_fill_new_dir_el
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct inode *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct buffer_head **"]


func: ocfs2_find_dir_space_dx
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "struct buffer_head *", "struct ocfs2_dir_lookup_result *", "int", "const char *", "struct buffer_head *"]


func: ocfs2_find_dir_space_id
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "const char *", "int", "struct buffer_head **", "unsigned int *"]


func: ocfs2_prepare_dx_dir_for_insert
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "int", "struct ocfs2_dir_lookup_result *", "const char *"]


func: ocfs2_lock_res_init_common
ret: static void
module: ocfs2
args:
["struct ocfs2_super *", "struct ocfs2_lock_res *", "enum ocfs2_lock_type", "struct ocfs2_lock_res_ops *", "void *"]


func: ocfs2_figure_hole_clusters
ret: int
module: ocfs2
args:
["struct ocfs2_caching_info *", "struct ocfs2_extent_list *", "struct buffer_head *", "u32", "u32 *"]


func: ocfs2_read_virt_blocks
ret: int
module: ocfs2
args:
["struct inode *", "u64", "int", "struct buffer_head **", "int", "int (*)(struct super_block *, struct buffer_head *)"]


func: ocfs2_get_clusters_nocache
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "u32", "unsigned int *", "struct ocfs2_extent_rec *", "unsigned int *"]


func: ocfs2_add_inode_data
ret: int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "u32 *", "u32", "int", "struct buffer_head *", "handle_t *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *", "enum ocfs2_alloc_restarted *"]


func: ocfs2_filecheck_attr_store
ret: static ssize_t
module: ocfs2
args:
["struct kobject *", "const char *", "size_t", "struct kobj_attribute *", "struct kobj_attribute *"]


func: ocfs2_info_freefrag_scan_chain
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode *", "struct ocfs2_dinode *", "struct ocfs2_chain_rec *", "struct ocfs2_info_freefrag *", "u32"]


func: __ocfs2_journal_access
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_triggers *", "int"]


func: ocfs2_queue_recovery_completion
ret: static void
module: ocfs2
args:
["struct ocfs2_journal *", "int", "struct ocfs2_dinode *", "struct ocfs2_dinode *", "struct ocfs2_quota_recovery *", "enum ocfs2_orphan_reco_type"]


func: ocfs2_local_alloc_reserve_for_window
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct ocfs2_alloc_context **", "struct inode **", "struct buffer_head **"]


func: ocfs2_sync_local_to_main
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct ocfs2_dinode *", "struct inode *", "struct buffer_head *"]


func: ocfs2_lock_meta_allocator_move_extents
ret: static int
module: ocfs2
args:
["struct ocfs2_extent_tree *", "u32", "struct ocfs2_alloc_context **", "int", "int *", "u32", "struct inode *", "struct inode *"]


func: ocfs2_orphan_del
ret: int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct inode *", "struct buffer_head *", "bool"]


func: __ocfs2_mknod_locked
ret: static int
module: ocfs2
args:
["struct inode *", "dev_t", "struct buffer_head **", "handle_t *", "struct ocfs2_alloc_context *", "u64", "u64", "u16", "struct buffer_head *", "struct inode *", "struct inode *"]


func: __ocfs2_prepare_orphan_dir
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "u64", "char *", "struct ocfs2_dir_lookup_result *", "bool"]


func: ocfs2_double_lock
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct buffer_head **", "struct inode *", "struct buffer_head **", "struct inode *", "int"]


func: ocfs2_mknod_locked
ret: static int
module: ocfs2
args:
["struct inode *", "struct inode *", "dev_t", "struct buffer_head **", "struct buffer_head *", "handle_t *", "struct ocfs2_alloc_context *", "struct ocfs2_super *"]


func: ocfs2_orphan_add
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct buffer_head *", "char *", "struct ocfs2_dir_lookup_result *", "struct inode *", "bool"]


func: ocfs2_prep_new_orphaned_file
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "char *", "struct inode **", "u64 *", "struct ocfs2_dir_lookup_result *", "struct ocfs2_alloc_context **"]


func: ocfs2_prepare_orphan_dir
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct inode **", "u64", "char *", "struct ocfs2_dir_lookup_result *", "bool"]


func: ocfs2_recovery_load_quota
ret: static int
module: ocfs2
args:
["struct inode *", "struct list_head *", "int", "struct ocfs2_local_disk_dqinfo *", "struct ocfs2_local_disk_dqinfo *"]


func: ocfs2_add_refcount_flag
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_extent_tree *", "struct ocfs2_caching_info *", "struct buffer_head *", "u32", "u32", "u32", "struct ocfs2_cached_dealloc_ctxt *", "struct ocfs2_post_refcount *"]


func: ocfs2_decrease_refcount
ret: int
module: ocfs2
args:
["struct inode *", "handle_t *", "u32", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *", "int"]


func: ocfs2_increase_refcount
ret: int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "u64", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_refcount_cow_xattr
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_xattr_value_buf *", "struct ocfs2_refcount_tree *", "struct buffer_head *", "u32", "u32", "struct ocfs2_post_refcount *"]


func: ocfs2_refcounted_xattr_delete_need
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_xattr_value_root *", "int *", "int *"]


func: ocfs2_reflink_remap_blocks
ret: loff_t
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "loff_t", "struct inode *", "struct buffer_head *", "loff_t", "loff_t"]


func: __ocfs2_decrease_refcount
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "u64", "u32", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *", "int"]


func: __ocfs2_increase_refcount
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "u64", "u32", "int", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_add_refcounted_extent
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_extent_tree *", "struct ocfs2_caching_info *", "struct buffer_head *", "u32", "u32", "u32", "unsigned int", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_adjust_refcount_rec
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_refcount_rec *"]


func: ocfs2_calc_refcount_meta_credits
ret: static int
module: ocfs2
args:
["struct super_block *", "struct ocfs2_caching_info *", "struct buffer_head *", "u64", "u32", "int *", "int *"]


func: ocfs2_clear_ext_refcount
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_extent_tree *", "u32", "u32", "u32", "unsigned int", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_complete_reflink
ret: static int
module: ocfs2
args:
["struct inode *", "struct inode *", "struct buffer_head *", "bool", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_decrease_refcount_rec
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "int", "u64", "unsigned int", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_divide_leaf_refcount_block
ret: static int
module: ocfs2
args:
["u32 *", "struct buffer_head *", "struct buffer_head *", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_duplicate_extent_list
ret: static int
module: ocfs2
args:
["struct inode *", "struct inode *", "struct buffer_head *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_duplicate_inline_data
ret: static int
module: ocfs2
args:
["struct inode *", "struct inode *", "struct buffer_head *", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_expand_inline_ref_root
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head **", "struct ocfs2_alloc_context *"]


func: ocfs2_expand_refcount_tree
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_alloc_context *"]


func: ocfs2_find_refcount_rec_in_rl
ret: static void
module: ocfs2
args:
["u64", "unsigned int", "struct ocfs2_refcount_rec *", "int *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_get_refcount_cpos_end
ret: static int
module: ocfs2
args:
["struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_extent_block *", "struct ocfs2_extent_list *", "int", "u32 *"]


func: ocfs2_get_refcount_rec
ret: static int
module: ocfs2
args:
["struct ocfs2_caching_info *", "struct buffer_head *", "u64", "unsigned int", "struct ocfs2_refcount_rec *", "int *", "struct buffer_head **"]


func: ocfs2_insert_refcount_rec
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_refcount_rec *", "int", "int", "struct ocfs2_alloc_context *"]


func: ocfs2_lock_refcount_allocators
ret: static int
module: ocfs2
args:
["struct super_block *", "u32", "u32", "struct ocfs2_extent_tree *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_alloc_context **", "struct ocfs2_alloc_context **", "int *"]


func: ocfs2_reflink_remap_extent
ret: static loff_t
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "loff_t", "struct inode *", "struct buffer_head *", "loff_t", "loff_t", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_remove_refcount_extent
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_split_refcount_rec
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct buffer_head *", "struct ocfs2_refcount_rec *", "int", "int", "struct ocfs2_alloc_context *", "struct ocfs2_cached_dealloc_ctxt *"]


func: __ocfs2_resv_find_window
ret: static void
module: ocfs2
args:
["struct ocfs2_reservation_map *", "struct ocfs2_alloc_reservation *", "unsigned int", "unsigned int"]


func: ocfs2_resmap_find_free_bits
ret: static int
module: ocfs2
args:
["struct ocfs2_reservation_map *", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *"]


func: ocfs2_resv_window_bits
ret: static unsigned int
module: ocfs2
args:
["struct ocfs2_alloc_reservation *", "struct ocfs2_reservation_map *", "struct ocfs2_alloc_reservation *", "struct ocfs2_reservation_map *"]


func: ocfs2_verify_group_and_input
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_new_group_input *", "struct buffer_head *"]


func: ocfs2_block_group_set_bits
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct ocfs2_group_desc *", "struct buffer_head *", "unsigned int", "unsigned int"]


func: ocfs2_claim_new_inode
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "struct ocfs2_alloc_context *", "u64 *", "u16 *", "u64 *"]


func: ocfs2_lock_allocators
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_extent_tree *", "u32", "u32", "struct ocfs2_alloc_context **", "struct ocfs2_alloc_context **"]


func: _ocfs2_free_clusters
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "u64", "unsigned int", "void (*)(unsigned int, unsigned long *)"]


func: _ocfs2_free_suballoc_bits
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "unsigned int", "u64", "unsigned int", "void (*)(unsigned int, unsigned long *)"]


func: ocfs2_bg_discontig_add_extent
ret: static void
module: ocfs2
args:
["struct ocfs2_group_desc *", "struct ocfs2_chain_list *", "u64", "unsigned int", "struct ocfs2_super *", "struct ocfs2_super *"]


func: ocfs2_block_group_alloc_contig
ret: static struct buffer_head *
module: ocfs2
args:
["struct ocfs2_super *", "handle_t *", "struct inode *", "struct ocfs2_alloc_context *", "struct ocfs2_chain_list *"]


func: ocfs2_block_group_clear_bits
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct ocfs2_group_desc *", "struct buffer_head *", "unsigned int", "unsigned int", "void (*)(unsigned int, unsigned long *)"]


func: ocfs2_block_group_fill
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "u64", "unsigned int", "u16", "struct ocfs2_chain_list *"]


func: ocfs2_block_group_find_clear_bits
ret: static int
module: ocfs2
args:
["struct buffer_head *", "unsigned int", "unsigned int", "struct ocfs2_suballoc_result *", "struct ocfs2_super *"]


func: ocfs2_block_group_grow_discontig
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "struct ocfs2_alloc_context *", "struct ocfs2_chain_list *", "unsigned int"]


func: ocfs2_relink_block_group
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "struct buffer_head *", "struct buffer_head *", "u16"]


func: ocfs2_search_chain
ret: static int
module: ocfs2
args:
["struct ocfs2_alloc_context *", "handle_t *", "u32", "u32", "struct ocfs2_suballoc_result *", "u16 *"]


func: ocfs2_initialize_super
ret: static int
module: ocfs2
args:
["struct super_block *", "int", "struct ocfs2_blockcheck_stats *", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_calc_security_init
ret: int
module: ocfs2
args:
["struct inode *", "struct ocfs2_security_xattr_info *", "int *", "int *", "struct ocfs2_alloc_context **"]


func: ocfs2_calc_xattr_init
ret: int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "umode_t", "struct ocfs2_security_xattr_info *", "int *", "int *", "int *"]


func: ocfs2_init_security_set
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "struct ocfs2_security_xattr_info *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *"]


func: ocfs2_xattr_attach_refcount_tree
ret: int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_xattr_set_handle
ret: int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct buffer_head *", "int", "const char *", "const void *", "size_t", "int", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *"]


func: __ocfs2_remove_xattr_range
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_value_buf *", "u32", "u32", "u32", "unsigned int", "struct ocfs2_xattr_set_ctxt *"]


func: __ocfs2_xattr_set_handle
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_xattr_info *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_set_ctxt *"]


func: ocfs2_add_new_xattr_bucket
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "struct ocfs2_xattr_bucket *", "struct ocfs2_xattr_set_ctxt *"]


func: ocfs2_add_new_xattr_cluster
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "struct ocfs2_xattr_bucket *", "struct ocfs2_xattr_bucket *", "u32 *", "u32", "int *", "struct ocfs2_xattr_set_ctxt *"]


func: ocfs2_adjust_xattr_cross_cluster
ret: static int
module: ocfs2
args:
["struct inode *", "handle_t *", "struct ocfs2_xattr_bucket *", "struct ocfs2_xattr_bucket *", "u64", "u32", "u32 *", "int *"]


func: ocfs2_calc_xattr_set_need
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_xattr_info *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_search *", "int *", "int *", "int *"]


func: ocfs2_create_xattr_block
ret: static int
module: ocfs2
args:
["struct inode *", "struct buffer_head *", "struct ocfs2_xattr_set_ctxt *", "int", "struct buffer_head **"]


func: ocfs2_get_reflink_xattr_value_root
ret: static int
module: ocfs2
args:
["struct super_block *", "struct buffer_head *", "struct ocfs2_xattr_header *", "int", "struct ocfs2_xattr_value_root **", "struct buffer_head **", "void *"]


func: ocfs2_get_xattr_tree_value_root
ret: static int
module: ocfs2
args:
["struct super_block *", "struct ocfs2_xattr_bucket *", "int", "struct ocfs2_xattr_value_root **", "struct buffer_head **"]


func: ocfs2_init_xattr_set_ctxt
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_xattr_info *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_set_ctxt *", "int", "int *"]


func: ocfs2_lock_reflink_xattr_rec_allocators
ret: static int
module: ocfs2
args:
["struct ocfs2_reflink_xattr_tree_args *", "struct ocfs2_extent_tree *", "u64", "u32", "int *", "struct ocfs2_alloc_context **", "struct ocfs2_alloc_context **"]


func: ocfs2_lock_xattr_remove_allocators
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_value_root *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_alloc_context **", "int *"]


func: ocfs2_mv_xattr_bucket_cross_cluster
ret: static int
module: ocfs2
args:
["struct inode *", "handle_t *", "struct ocfs2_xattr_bucket *", "struct ocfs2_xattr_bucket *", "u64", "u32", "u32 *"]


func: ocfs2_prepare_refcount_xattr
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_dinode *", "struct ocfs2_xattr_info *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_search *", "struct ocfs2_refcount_tree **", "int *", "int *"]


func: ocfs2_reflink_lock_xattr_allocators
ret: static int
module: ocfs2
args:
["struct ocfs2_super *", "struct ocfs2_xattr_header *", "int *", "struct ocfs2_alloc_context **", "struct buffer_head *", "struct buffer_head *"]


func: ocfs2_reflink_xattr_bucket
ret: static int
module: ocfs2
args:
["handle_t *", "u64", "u64", "u32 *", "int", "struct ocfs2_alloc_context *", "struct ocfs2_reflink_xattr_tree_args *", "struct ocfs2_alloc_context *", "u32"]


func: ocfs2_reflink_xattr_buckets
ret: static int
module: ocfs2
args:
["handle_t *", "struct inode *", "struct ocfs2_reflink_xattr_tree_args *", "struct ocfs2_extent_tree *", "struct ocfs2_alloc_context *", "struct ocfs2_alloc_context *", "u64", "u32", "u32"]


func: ocfs2_reflink_xattr_header
ret: static int
module: ocfs2
args:
["handle_t *", "struct ocfs2_xattr_reflink *", "struct buffer_head *", "struct ocfs2_xattr_header *", "struct buffer_head *", "struct ocfs2_xattr_header *", "struct ocfs2_xattr_value_buf *", "struct ocfs2_alloc_context *", "get_xattr_value_root *", "void *"]


func: ocfs2_remove_value_outside
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_value_buf *", "struct ocfs2_xattr_header *", "struct ocfs2_caching_info *", "struct buffer_head *"]


func: ocfs2_value_metas_in_xattr_header
ret: static int
module: ocfs2
args:
["struct super_block *", "struct buffer_head *", "struct ocfs2_xattr_header *", "int *", "int *", "int *", "get_xattr_value_root *", "void *"]


func: ocfs2_xattr_attach_refcount_normal
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_value_buf *", "struct ocfs2_xattr_header *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_cached_dealloc_ctxt *"]


func: ocfs2_xattr_block_set
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_info *", "struct ocfs2_xattr_search *", "struct ocfs2_xattr_set_ctxt *"]


func: ocfs2_xattr_bucket_find
ret: static int
module: ocfs2
args:
["struct inode *", "int", "const char *", "u32", "u64", "struct ocfs2_xattr_search *", "u32", "u32"]


func: ocfs2_xattr_value_attach_refcount
ret: static int
module: ocfs2
args:
["struct inode *", "struct ocfs2_xattr_value_root *", "struct ocfs2_extent_tree *", "struct ocfs2_caching_info *", "struct buffer_head *", "struct ocfs2_cached_dealloc_ctxt *", "struct ocfs2_post_refcount *"]


func: o2hb_setup_one_bio
ret: static struct bio *
module: ocfs2_nodemanager
args:
["struct o2hb_region *", "struct o2hb_bio_wait_ctxt *", "unsigned int *", "unsigned int", "int", "int"]


func: o2net_register_handler
ret: int
module: ocfs2_nodemanager
args:
["u32", "u32", "u32", "o2net_msg_handler_func *", "void *", "o2net_post_msg_handler_func *", "struct list_head *"]


func: __dlmconvert_master
ret: static enum dlm_status
module: ocfs2_dlm
args:
["struct dlm_ctxt *", "struct dlm_lock_resource *", "struct dlm_lock *", "int", "int", "int *", "int *"]


func: dlmlock
ret: enum dlm_status
module: ocfs2_dlm
args:
["struct dlm_ctxt *", "int", "struct dlm_lockstatus *", "int", "const char *", "int", "dlm_astlockfunc_t *", "void *", "dlm_bastlockfunc_t *"]


func: dlm_add_migration_mle
ret: static int
module: ocfs2_dlm
args:
["struct dlm_ctxt *", "struct dlm_lock_resource *", "struct dlm_master_list_entry *", "struct dlm_master_list_entry **", "const char *", "unsigned int", "u8", "u8"]


func: dlm_init_mle
ret: static void
module: ocfs2_dlm
args:
["struct dlm_master_list_entry *", "enum dlm_mle_type", "struct dlm_ctxt *", "struct dlm_lock_resource *", "const char *", "unsigned int"]


func: dlm_send_remote_unlock_request
ret: static enum dlm_status
module: ocfs2_dlm
args:
["struct dlm_ctxt *", "struct dlm_lock_resource *", "struct dlm_lock *", "int", "u8", "struct dlm_lockstatus *"]


func: dlmunlock_common
ret: static enum dlm_status
module: ocfs2_dlm
args:
["struct dlm_ctxt *", "struct dlm_lock_resource *", "struct dlm_lock *", "struct dlm_lockstatus *", "int", "int *", "int"]


func: qnx6_dir_longfilename
ret: static int
module: qnx6
args:
["struct qnx6_long_dir_entry *", "struct dir_context *", "unsigned int", "struct inode *", "struct inode *"]


func: qnx6_longname
ret: static struct qnx6_long_filename *
module: qnx6
args:
["struct super_block *", "struct page **", "struct qnx6_long_dir_entry *", "struct qnx6_long_dir_entry *"]


func: afs_vl_get_capabilities
ret: struct afs_call *
module: kafs
args:
["struct afs_net *", "struct afs_addr_cursor *", "struct key *", "struct afs_vlserver *", "unsigned int"]


func: afs_extend_writeback
ret: static void
module: kafs
args:
["struct address_space *", "struct afs_vnode *", "long *", "loff_t", "loff_t", "bool", "unsigned int *"]


func: befs_btree_read
ret: int
module: befs
args:
["struct super_block *", "const befs_data_stream *", "loff_t", "size_t", "char *", "size_t *", "befs_off_t *"]


func: befs_btree_seekleaf
ret: static int
module: befs
args:
["struct super_block *", "const befs_data_stream *", "struct befs_btree_node *", "befs_off_t *", "befs_btree_super *"]


func: pickup_page_for_submission
ret: static struct page *
module: erofs
args:
["struct z_erofs_pcluster *", "unsigned int", "struct list_head *", "struct address_space *", "gfp_t"]


func: z_erofs_submit_queue
ret: static void
module: erofs
args:
["struct super_block *", "struct z_erofs_decompress_frontend *", "struct list_head *", "struct z_erofs_decompressqueue *", "bool *"]


func: ubh_scanc
ret: static unsigned int
module: ufs
args:
["struct ufs_sb_private_info *", "struct ufs_buffer_head *", "unsigned int", "unsigned int", "unsigned char *", "unsigned char"]


func: spl_kmem_cache_create
ret: spl_kmem_cache_t *
module: spl
args:
["char *", "size_t", "size_t", "spl_kmem_ctor_t", "spl_kmem_dtor_t", "void *", "void *", "void *", "int"]


func: __kstat_set_raw_ops
ret: void
module: spl
args:
["kstat_t *", "int (*)(char *, size_t)", "int (*)(char *, size_t, void *)", "void *(*)(kstat_t *, loff_t)"]


func: procfs_list_install
ret: void
module: spl
args:
["const char *", "const char *", "const char *", "mode_t", "procfs_list_t *", "int (*)(struct seq_file *, void *)", "int (*)(struct seq_file *)", "int (*)(procfs_list_t *)", "size_t"]


func: __thread_create
ret: kthread_t *
module: spl
args:
["caddr_t", "size_t", "thread_func_t", "const char *", "void *", "size_t", "proc_t *", "int", "pri_t"]


func: secpolicy_vnode_setattr
ret: int
module: zfs
args:
["cred_t *", "struct inode *", "struct vattr *", "const struct vattr *", "int", "int (*)(void *, int, cred_t *)", "void *"]


func: zfs_copy_ace_2_fuid
ret: static int
module: zfs
args:
["zfsvfs_t *", "umode_t", "zfs_acl_t *", "void *", "zfs_ace_t *", "uint64_t", "size_t *", "zfs_fuid_info_t **", "cred_t *"]


func: zfs_match_find
ret: static int
module: zfs
args:
["zfsvfs_t *", "znode_t *", "const char *", "matchtype_t", "int *", "pathname_t *", "uint64_t *", "boolean_t"]


func: zio_crypt_key_unwrap
ret: int
module: zfs
args:
["crypto_key_t *", "uint64_t", "uint64_t", "uint64_t", "uint8_t *", "uint8_t *", "uint8_t *", "uint8_t *", "zio_crypt_key_t *"]


func: zio_do_crypt_abd
ret: int
module: zfs
args:
["boolean_t", "zio_crypt_key_t *", "dmu_object_type_t", "boolean_t", "uint8_t *", "uint8_t *", "uint8_t *", "uint_t", "abd_t *", "abd_t *", "boolean_t *"]


func: zio_do_crypt_data
ret: int
module: zfs
args:
["boolean_t", "zio_crypt_key_t *", "dmu_object_type_t", "boolean_t", "uint8_t *", "uint8_t *", "uint8_t *", "uint_t", "uint8_t *", "uint8_t *", "boolean_t *"]


func: zio_crypt_init_uios
ret: static int
module: zfs
args:
["boolean_t", "uint64_t", "dmu_object_type_t", "uint8_t *", "uint8_t *", "uint_t", "boolean_t", "uint8_t *", "zfs_uio_t *", "zfs_uio_t *", "uint_t *", "uint8_t **", "uint_t *", "boolean_t *"]


func: zio_crypt_init_uios_dnode
ret: static int
module: zfs
args:
["boolean_t", "uint64_t", "uint8_t *", "uint8_t *", "uint_t", "boolean_t", "zfs_uio_t *", "zfs_uio_t *", "uint_t *", "uint8_t **", "uint_t *", "boolean_t *"]


func: zio_crypt_init_uios_zil
ret: static int
module: zfs
args:
["boolean_t", "uint8_t *", "uint8_t *", "uint_t", "boolean_t", "zfs_uio_t *", "zfs_uio_t *", "uint_t *", "uint8_t **", "uint_t *", "boolean_t *"]


func: zio_do_crypt_uio
ret: static int
module: zfs
args:
["boolean_t", "uint64_t", "crypto_key_t *", "crypto_ctx_template_t", "uint8_t *", "uint_t", "zfs_uio_t *", "zfs_uio_t *", "uint8_t *", "uint_t"]


func: abd_raidz_gen_iterate
ret: void
module: zfs
args:
["abd_t **", "abd_t *", "ssize_t", "ssize_t", "const unsigned int", "void (*)(void **, const void *, size_t, size_t)"]


func: abd_raidz_rec_iterate
ret: void
module: zfs
args:
["abd_t **", "abd_t **", "ssize_t", "const unsigned int", "void (*)(void **, const size_t, void **, const unsigned int *)", "const unsigned int *"]


func: arc_alloc_raw_buf
ret: arc_buf_t *
module: zfs
args:
["spa_t *", "void *", "uint64_t", "boolean_t", "const uint8_t *", "const uint8_t *", "const uint8_t *", "dmu_object_type_t", "uint64_t", "uint64_t", "enum zio_compress", "uint8_t"]


func: arc_convert_to_raw
ret: void
module: zfs
args:
["arc_buf_t *", "uint64_t", "boolean_t", "dmu_object_type_t", "const uint8_t *", "const uint8_t *", "const uint8_t *"]


func: arc_loan_raw_buf
ret: arc_buf_t *
module: zfs
args:
["spa_t *", "uint64_t", "boolean_t", "const uint8_t *", "const uint8_t *", "const uint8_t *", "dmu_object_type_t", "uint64_t", "uint64_t", "enum zio_compress", "uint8_t"]


func: arc_read
ret: int
module: zfs
args:
["zio_t *", "spa_t *", "const blkptr_t *", "arc_read_done_func_t *", "void *", "zio_priority_t", "int", "arc_flags_t *", "const zbookmark_phys_t *"]


func: arc_write
ret: zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "uint64_t", "blkptr_t *", "arc_buf_t *", "boolean_t", "const zio_prop_t *", "arc_write_done_func_t *", "arc_write_done_func_t *", "arc_write_done_func_t *", "arc_write_done_func_t *", "void *", "zio_priority_t", "int", "const zbookmark_phys_t *"]


func: arc_buf_alloc_impl
ret: static int
module: zfs
args:
["arc_buf_hdr_t *", "spa_t *", "const zbookmark_phys_t *", "void *", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "arc_buf_t **"]


func: arc_buf_alloc_l2only
ret: static arc_buf_hdr_t *
module: zfs
args:
["size_t", "arc_buf_contents_t", "l2arc_dev_t *", "dva_t", "uint64_t", "int32_t", "uint64_t", "enum zio_compress", "uint8_t", "boolean_t", "boolean_t", "arc_state_type_t"]


func: arc_hdr_alloc
ret: static arc_buf_hdr_t *
module: zfs
args:
["uint64_t", "int32_t", "int32_t", "boolean_t", "enum zio_compress", "uint8_t", "arc_buf_contents_t"]


func: l2arc_log_blk_read
ret: static int
module: zfs
args:
["l2arc_dev_t *", "const l2arc_log_blkptr_t *", "const l2arc_log_blkptr_t *", "l2arc_log_blk_phys_t *", "l2arc_log_blk_phys_t *", "zio_t *", "zio_t **"]


func: bptree_add
ret: void
module: zfs
args:
["objset_t *", "uint64_t", "blkptr_t *", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "dmu_tx_t *"]


func: bptree_visit_cb
ret: static int
module: zfs
args:
["spa_t *", "zilog_t *", "const blkptr_t *", "const zbookmark_phys_t *", "const dnode_phys_t *", "void *"]


func: bt_shift_core
ret: static void
module: zfs
args:
["zfs_btree_t *", "zfs_btree_core_t *", "uint32_t", "uint32_t", "uint32_t", "enum bt_shift_shape", "enum bt_shift_direction"]


func: bt_shift_leaf
ret: static void
module: zfs
args:
["zfs_btree_t *", "zfs_btree_leaf_t *", "uint32_t", "uint32_t", "uint32_t", "enum bt_shift_direction"]


func: bt_transfer_core
ret: static void
module: zfs
args:
["zfs_btree_t *", "zfs_btree_core_t *", "uint32_t", "uint32_t", "zfs_btree_core_t *", "uint32_t", "enum bt_shift_shape"]


func: zfs_btree_next_helper
ret: static void *
module: zfs
args:
["zfs_btree_t *", "const zfs_btree_index_t *", "zfs_btree_index_t *", "void (*)(zfs_btree_t *, zfs_btree_hdr_t *)"]


func: dmu_buf_write_embedded
ret: void
module: zfs
args:
["dmu_buf_t *", "void *", "bp_embedded_type_t", "enum zio_compress", "int", "int", "int", "dmu_tx_t *"]


func: dmu_write_embedded
ret: void
module: zfs
args:
["objset_t *", "uint64_t", "uint64_t", "void *", "uint8_t", "uint8_t", "int", "int", "int", "dmu_tx_t *"]


func: dmu_object_alloc_hold
ret: uint64_t
module: zfs
args:
["objset_t *", "dmu_object_type_t", "int", "int", "dmu_object_type_t", "int", "int", "dnode_t **", "void *", "dmu_tx_t *"]


func: dmu_object_claim_dnsize
ret: int
module: zfs
args:
["objset_t *", "uint64_t", "dmu_object_type_t", "int", "dmu_object_type_t", "int", "int", "dmu_tx_t *"]


func: dmu_object_reclaim_dnsize
ret: int
module: zfs
args:
["objset_t *", "uint64_t", "dmu_object_type_t", "int", "dmu_object_type_t", "int", "int", "boolean_t", "dmu_tx_t *"]


func: dmu_objset_create
ret: int
module: zfs
args:
["const char *", "dmu_objset_type_t", "uint64_t", "dsl_crypto_params_t *", "dmu_objset_create_sync_func_t *", "void *"]


func: dmu_objset_create_impl_dnstats
ret: objset_t *
module: zfs
args:
["spa_t *", "dsl_dataset_t *", "blkptr_t *", "dmu_objset_type_t", "int", "int", "int", "dmu_tx_t *"]


func: dmu_objset_own_obj
ret: int
module: zfs
args:
["dsl_pool_t *", "uint64_t", "dmu_objset_type_t", "boolean_t", "boolean_t", "void *", "objset_t **"]


func: do_userquota_update
ret: static void
module: zfs
args:
["objset_t *", "userquota_cache_t *", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "boolean_t"]


func: dmu_recv_begin
ret: int
module: zfs
args:
["char *", "char *", "dmu_replay_record_t *", "boolean_t", "boolean_t", "nvlist_t *", "nvlist_t *", "char *", "dmu_recv_cookie_t *", "zfs_file_t *", "offset_t *"]


func: receive_handle_existing_object
ret: static int
module: zfs
args:
["const struct receive_writer_arg *", "const struct drr_object *", "const dmu_object_info_t *", "const void *", "uint64_t *", "uint32_t *"]


func: redact_cb
ret: static int
module: zfs
args:
["spa_t *", "zilog_t *", "const blkptr_t *", "const zbookmark_phys_t *", "const struct dnode_phys *", "void *"]


func: dmu_send
ret: int
module: zfs
args:
["const char *", "const char *", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "uint64_t", "uint64_t", "const char *", "int", "offset_t *", "dmu_send_outparams_t *"]


func: dmu_send_estimate_fast
ret: int
module: zfs
args:
["dsl_dataset_t *", "dsl_dataset_t *", "zfs_bookmark_phys_t *", "boolean_t", "boolean_t", "uint64_t *"]


func: dmu_send_obj
ret: int
module: zfs
args:
["const char *", "uint64_t", "uint64_t", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "int", "offset_t *", "dmu_send_outparams_t *"]


func: dmu_dump_write
ret: static int
module: zfs
args:
["dmu_send_cookie_t *", "dmu_object_type_t", "uint64_t", "uint64_t", "int", "int", "const blkptr_t *", "boolean_t", "void *"]


func: enqueue_range
ret: static void
module: zfs
args:
["struct send_reader_thread_arg *", "bqueue_t *", "dnode_t *", "uint64_t", "uint64_t", "const blkptr_t *", "uint32_t"]


func: setup_merge_thread
ret: static void
module: zfs
args:
["struct send_merge_thread_arg *", "struct dmu_send_params *", "struct redact_list_thread_arg *", "struct send_thread_arg *", "struct redact_list_thread_arg *", "objset_t *"]


func: setup_reader_thread
ret: static void
module: zfs
args:
["struct send_reader_thread_arg *", "struct dmu_send_params *", "struct send_merge_thread_arg *", "uint64_t"]


func: setup_redact_list_thread
ret: static void
module: zfs
args:
["struct redact_list_thread_arg *", "struct dmu_send_params *", "redaction_list_t *", "dmu_sendstatus_t *"]


func: setup_resume_points
ret: static int
module: zfs
args:
["struct dmu_send_params *", "struct send_thread_arg *", "struct redact_list_thread_arg *", "struct redact_list_thread_arg *", "objset_t *", "redaction_list_t *", "nvlist_t *", "struct send_merge_thread_arg *", "boolean_t"]


func: traverse_impl
ret: static int
module: zfs
args:
["spa_t *", "dsl_dataset_t *", "uint64_t", "blkptr_t *", "uint64_t", "zbookmark_phys_t *", "int", "blkptr_cb_t *", "void *"]


func: dnode_reallocate
ret: void
module: zfs
args:
["dnode_t *", "dmu_object_type_t", "int", "dmu_object_type_t", "int", "int", "boolean_t", "dmu_tx_t *"]


func: dsl_bookmark_create_sync_impl_snap
ret: static void
module: zfs
args:
["const char *", "const char *", "dmu_tx_t *", "uint64_t", "uint64_t *", "void *", "redaction_list_t **"]


func: spa_do_crypt_abd
ret: int
module: zfs
args:
["boolean_t", "spa_t *", "const zbookmark_phys_t *", "dmu_object_type_t", "boolean_t", "boolean_t", "uint8_t *", "uint8_t *", "uint8_t *", "uint_t", "abd_t *", "abd_t *", "boolean_t *"]


func: dsl_crypto_key_sync_impl
ret: static void
module: zfs
args:
["objset_t *", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "uint8_t *", "uint8_t *", "uint8_t *", "uint8_t *", "uint64_t", "uint64_t", "uint64_t", "dmu_tx_t *"]


func: dsl_dataset_create_sync
ret: uint64_t
module: zfs
args:
["dsl_dir_t *", "const char *", "dsl_dataset_t *", "uint64_t", "cred_t *", "dsl_crypto_params_t *", "dmu_tx_t *"]


func: dsl_scan_visitbp
ret: static void
module: zfs
args:
["blkptr_t *", "const zbookmark_phys_t *", "dnode_phys_t *", "dsl_dataset_t *", "dsl_scan_t *", "dmu_objset_type_t", "dmu_tx_t *"]


func: dsl_sync_task_sig
ret: int
module: zfs
args:
["const char *", "dsl_checkfunc_t *", "dsl_syncfunc_t *", "dsl_sigfunc_t *", "void *", "int", "zfs_space_check_t"]


func: dsl_sync_task_common
ret: static int
module: zfs
args:
["const char *", "dsl_checkfunc_t *", "dsl_syncfunc_t *", "dsl_sigfunc_t *", "void *", "int", "zfs_space_check_t", "boolean_t"]


func: metaslab_alloc
ret: int
module: zfs
args:
["spa_t *", "metaslab_class_t *", "uint64_t", "blkptr_t *", "int", "uint64_t", "blkptr_t *", "int", "zio_alloc_list_t *", "zio_t *", "int"]


func: metaslab_alloc_dva
ret: int
module: zfs
args:
["spa_t *", "metaslab_class_t *", "uint64_t", "dva_t *", "int", "dva_t *", "uint64_t", "int", "zio_alloc_list_t *", "int"]


func: find_valid_metaslab
ret: static metaslab_t *
module: zfs
args:
["metaslab_group_t *", "uint64_t", "dva_t *", "int", "boolean_t", "uint64_t", "int", "boolean_t", "zio_alloc_list_t *", "metaslab_t *", "boolean_t *"]


func: metaslab_group_alloc
ret: static uint64_t
module: zfs
args:
["metaslab_group_t *", "zio_alloc_list_t *", "uint64_t", "uint64_t", "boolean_t", "dva_t *", "int", "int", "boolean_t"]


func: metaslab_trace_add
ret: static void
module: zfs
args:
["zio_alloc_list_t *", "metaslab_group_t *", "metaslab_t *", "uint64_t", "uint32_t", "uint64_t", "int"]


func: sa_find_sizes
ret: static int
module: zfs
args:
["sa_os_t *", "sa_bulk_attr_t *", "int", "dmu_buf_t *", "sa_buf_type_t", "int", "int *", "int *", "boolean_t *"]


func: sa_modify_attrs
ret: static int
module: zfs
args:
["sa_handle_t *", "sa_attr_type_t", "sa_data_op_t", "sa_data_locator_t *", "void *", "uint16_t", "dmu_tx_t *"]


func: spa_validate_aux_devs
ret: static int
module: zfs
args:
["spa_t *", "nvlist_t *", "uint64_t", "spa_aux_vdev_t *", "const char *", "uint64_t", "vdev_labeltype_t", "int"]


func: space_map_write_seg
ret: static void
module: zfs
args:
["space_map_t *", "uint64_t", "uint64_t", "maptype_t", "uint64_t", "uint8_t", "dmu_buf_t **", "dmu_tx_t *", "void *"]


func: vdev_indirect_remap
ret: static void
module: zfs
args:
["vdev_t *", "uint64_t", "uint64_t", "void (*)(uint64_t, vdev_t *, uint64_t, uint64_t, void *)", "void *"]


func: vdev_label_write
ret: void
module: zfs
args:
["zio_t *", "vdev_t *", "int", "abd_t *", "uint64_t", "uint64_t", "zio_done_func_t *", "void *", "int"]


func: zap_entry_create
ret: int
module: zfs
args:
["zap_leaf_t *", "zap_name_t *", "uint32_t", "uint8_t", "uint64_t", "const void *", "zap_entry_handle_t *"]


func: zap_add_uint64
ret: int
module: zfs
args:
["objset_t *", "uint64_t", "const uint64_t *", "int", "int", "uint64_t", "const void *", "dmu_tx_t *"]


func: zap_create_claim_norm_dnsize
ret: int
module: zfs
args:
["objset_t *", "uint64_t", "int", "dmu_object_type_t", "dmu_object_type_t", "int", "int", "dmu_tx_t *"]


func: zap_create_flags
ret: uint64_t
module: zfs
args:
["objset_t *", "int", "zfs_zap_flags_t", "dmu_object_type_t", "int", "int", "dmu_object_type_t", "int", "dmu_tx_t *"]


func: zap_create_flags_dnsize
ret: uint64_t
module: zfs
args:
["objset_t *", "int", "zfs_zap_flags_t", "dmu_object_type_t", "int", "int", "dmu_object_type_t", "int", "int", "dmu_tx_t *"]


func: zap_create_hold
ret: uint64_t
module: zfs
args:
["objset_t *", "int", "zfs_zap_flags_t", "dmu_object_type_t", "int", "int", "dmu_object_type_t", "int", "int", "dnode_t **", "void *", "dmu_tx_t *"]


func: zap_lookup_norm
ret: int
module: zfs
args:
["objset_t *", "uint64_t", "const char *", "uint64_t", "uint64_t", "void *", "matchtype_t", "char *", "int", "boolean_t *"]


func: zap_lookup_norm_by_dnode
ret: int
module: zfs
args:
["dnode_t *", "const char *", "uint64_t", "uint64_t", "void *", "matchtype_t", "char *", "int", "boolean_t *"]


func: zap_lookup_impl
ret: static int
module: zfs
args:
["zap_t *", "const char *", "uint64_t", "uint64_t", "void *", "matchtype_t", "char *", "int", "boolean_t *"]


func: zfs_ereport_post_checksum
ret: int
module: zfs
args:
["spa_t *", "vdev_t *", "const zbookmark_phys_t *", "struct zio *", "uint64_t", "uint64_t", "const abd_t *", "const abd_t *", "zio_bad_cksum_t *"]


func: zfs_ereport_start_checksum
ret: int
module: zfs
args:
["spa_t *", "vdev_t *", "const zbookmark_phys_t *", "struct zio *", "uint64_t", "uint64_t", "zio_bad_cksum_t *"]


func: zfs_ereport_is_duplicate
ret: static boolean_t
module: zfs
args:
["const char *", "spa_t *", "vdev_t *", "const zbookmark_phys_t *", "zio_t *", "uint64_t", "uint64_t"]


func: zfs_ereport_start
ret: static boolean_t
module: zfs
args:
["nvlist_t **", "nvlist_t **", "const char *", "spa_t *", "vdev_t *", "const zbookmark_phys_t *", "zio_t *", "uint64_t", "uint64_t"]


func: zfs_ioctl_register
ret: void
module: zfs
args:
["const char *", "zfs_ioc_t", "zfs_ioc_func_t *", "zfs_secpolicy_func_t *", "zfs_ioc_namecheck_t", "zfs_ioc_poolcheck_t", "boolean_t", "boolean_t", "const zfs_ioc_key_t *", "size_t"]


func: zfs_ioc_recv_impl
ret: static int
module: zfs
args:
["char *", "char *", "char *", "nvlist_t *", "nvlist_t *", "nvlist_t *", "boolean_t", "boolean_t", "int", "dmu_replay_record_t *", "uint64_t *", "uint64_t *", "nvlist_t **"]


func: zfs_ioctl_register_legacy
ret: static void
module: zfs
args:
["zfs_ioc_t", "zfs_ioc_legacy_func_t *", "zfs_secpolicy_func_t *", "zfs_ioc_namecheck_t", "boolean_t", "zfs_ioc_poolcheck_t"]


func: zfs_ioctl_register_pool
ret: static void
module: zfs
args:
["zfs_ioc_t", "zfs_ioc_legacy_func_t *", "zfs_secpolicy_func_t *", "boolean_t", "zfs_ioc_poolcheck_t"]


func: zfs_log_create
ret: void
module: zfs
args:
["zilog_t *", "dmu_tx_t *", "uint64_t", "znode_t *", "znode_t *", "const char *", "vsecattr_t *", "zfs_fuid_info_t *", "vattr_t *"]


func: zfs_log_rename
ret: void
module: zfs
args:
["zilog_t *", "dmu_tx_t *", "uint64_t", "znode_t *", "const char *", "znode_t *", "const char *", "znode_t *"]


func: zfs_log_write
ret: void
module: zfs
args:
["zilog_t *", "dmu_tx_t *", "int", "znode_t *", "offset_t", "ssize_t", "int", "zil_callback_t", "void *"]


func: zbookmark_compare
ret: int
module: zfs
args:
["uint16_t", "uint8_t", "uint16_t", "uint8_t", "const zbookmark_phys_t *", "const zbookmark_phys_t *"]


func: zio_claim
ret: zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "uint64_t", "const blkptr_t *", "zio_done_func_t *", "void *", "enum zio_flag"]


func: zio_read
ret: zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "const blkptr_t *", "abd_t *", "uint64_t", "zio_done_func_t *", "void *", "zio_priority_t", "enum zio_flag", "const zbookmark_phys_t *"]


func: zio_read_phys
ret: zio_t *
module: zfs
args:
["zio_t *", "vdev_t *", "uint64_t", "uint64_t", "abd_t *", "int", "zio_done_func_t *", "void *", "zio_priority_t", "enum zio_flag", "boolean_t"]


func: zio_rewrite
ret: zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "uint64_t", "blkptr_t *", "abd_t *", "uint64_t", "zio_done_func_t *", "void *", "zio_priority_t", "enum zio_flag", "zbookmark_phys_t *"]


func: zio_trim
ret: zio_t *
module: zfs
args:
["zio_t *", "vdev_t *", "uint64_t", "uint64_t", "zio_done_func_t *", "void *", "zio_priority_t", "enum zio_flag", "enum trim_flag"]


func: zio_vdev_child_io
ret: zio_t *
module: zfs
args:
["zio_t *", "blkptr_t *", "vdev_t *", "uint64_t", "abd_t *", "uint64_t", "int", "zio_priority_t", "enum zio_flag", "zio_done_func_t *", "void *"]


func: zio_vdev_delegated_io
ret: zio_t *
module: zfs
args:
["vdev_t *", "uint64_t", "abd_t *", "uint64_t", "zio_type_t", "zio_priority_t", "enum zio_flag", "zio_done_func_t *", "void *"]


func: zio_write
ret: zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "uint64_t", "blkptr_t *", "abd_t *", "uint64_t", "uint64_t", "const zio_prop_t *", "zio_done_func_t *", "zio_done_func_t *", "zio_done_func_t *", "zio_done_func_t *", "void *", "zio_priority_t", "enum zio_flag", "const zbookmark_phys_t *"]


func: zio_create
ret: static zio_t *
module: zfs
args:
["zio_t *", "spa_t *", "uint64_t", "const blkptr_t *", "abd_t *", "uint64_t", "uint64_t", "zio_done_func_t *", "void *", "zio_type_t", "zio_priority_t", "enum zio_flag", "vdev_t *", "uint64_t", "const zbookmark_phys_t *", "enum zio_stage", "enum zio_stage"]


func: zio_checksum_error_impl
ret: int
module: zfs
args:
["spa_t *", "const blkptr_t *", "enum zio_checksum", "abd_t *", "uint64_t", "uint64_t", "zio_bad_cksum_t *"]


func: zfs_HUF_compress1X_repeat
ret: size_t
module: zzstd
args:
["void *", "size_t", "const void *", "size_t", "unsigned int", "unsigned int", "void *", "size_t", "HUF_CElt *", "HUF_repeat *", "int", "int"]


func: zfs_ZSTD_buildCTable
ret: size_t
module: zzstd
args:
["void *", "size_t", "FSE_CTable *", "U32", "symbolEncodingType_e", "unsigned int *", "U32", "const BYTE *", "size_t", "const S16 *", "U32", "U32", "const FSE_CTable *", "size_t", "void *", "size_t"]


func: zfs_ZSTD_compressBegin_advanced_internal
ret: size_t
module: zzstd
args:
["ZSTD_CCtx *", "const void *", "size_t", "ZSTD_dictContentType_e", "ZSTD_dictTableLoadMethod_e", "const ZSTD_CDict *", "const ZSTD_CCtx_params *", "unsigned long long"]


func: zfs_ZSTD_compressBegin_usingCDict_advanced
ret: size_t
module: zzstd
args:
["ZSTD_CCtx * const", "const ZSTD_CDict * const", "const ZSTD_frameParameters", "const unsigned long long"]


func: zfs_ZSTD_compressLiterals
ret: size_t
module: zzstd
args:
["const ZSTD_hufCTables_t *", "ZSTD_hufCTables_t *", "ZSTD_strategy", "int", "void *", "size_t", "const void *", "size_t", "void *", "size_t", "const int"]


func: zfs_ZSTD_compressStream2_simpleArgs
ret: size_t
module: zzstd
args:
["ZSTD_CCtx *", "void *", "size_t", "size_t *", "const void *", "size_t", "size_t *", "ZSTD_EndDirective"]


func: zfs_ZSTD_compress_advanced
ret: size_t
module: zzstd
args:
["ZSTD_CCtx *", "void *", "size_t", "const void *", "size_t", "const void *", "size_t", "ZSTD_parameters"]


func: zfs_ZSTD_compress_advanced_internal
ret: size_t
module: zzstd
args:
["ZSTD_CCtx *", "void *", "size_t", "const void *", "size_t", "const void *", "size_t", "const ZSTD_CCtx_params *"]


func: zfs_ZSTD_compress_usingCDict_advanced
ret: size_t
module: zzstd
args:
["ZSTD_CCtx *", "void *", "size_t", "const void *", "size_t", "const ZSTD_CDict *", "ZSTD_frameParameters"]


func: zfs_ZSTD_createCDict_advanced
ret: ZSTD_CDict *
module: zzstd
args:
["const void *", "size_t", "ZSTD_dictLoadMethod_e", "ZSTD_dictContentType_e", "ZSTD_compressionParameters", "ZSTD_customMem"]


func: zfs_ZSTD_encodeSequences
ret: size_t
module: zzstd
args:
["void *", "size_t", "const FSE_CTable *", "const BYTE *", "const FSE_CTable *", "const BYTE *", "const FSE_CTable *", "const BYTE *", "const seqDef *", "size_t", "int", "int"]


func: zfs_ZSTD_initCStream_internal
ret: size_t
module: zzstd
args:
["ZSTD_CStream *", "const void *", "size_t", "const ZSTD_CDict *", "const ZSTD_CCtx_params *", "unsigned long long"]


func: zfs_ZSTD_initStaticCDict
ret: const ZSTD_CDict *
module: zzstd
args:
["void *", "size_t", "const void *", "size_t", "ZSTD_dictLoadMethod_e", "ZSTD_dictContentType_e", "ZSTD_compressionParameters"]


func: zfs_ZSTD_loadCEntropy
ret: size_t
module: zzstd
args:
["ZSTD_compressedBlockState_t *", "void *", "short *", "unsigned int *", "const void * const", "size_t"]


func: zfs_ZSTD_selectEncodingType
ret: symbolEncodingType_e
module: zzstd
args:
["FSE_repeat *", "const unsigned int *", "const unsigned int", "const size_t", "size_t", "const unsigned int", "const FSE_CTable *", "const short *", "U32", "const ZSTD_defaultPolicy_e", "const ZSTD_strategy"]


func: HUF_compressCTable_internal
ret: static size_t
module: zzstd
args:
["BYTE * const", "BYTE *", "BYTE * const", "const void *", "size_t", "HUF_nbStreams_e", "const HUF_CElt *", "const int"]


func: HUF_compress_internal
ret: static size_t
module: zzstd
args:
["void *", "size_t", "const void *", "size_t", "unsigned int", "unsigned int", "HUF_nbStreams_e", "void *", "size_t", "HUF_CElt *", "HUF_repeat *", "int", "const int"]


func: HUF_fillDTableX2
ret: static void
module: zzstd
args:
["HUF_DEltX2 *", "const U32", "const sortedSymbol_t *", "const U32", "const U32 *", "rankValCol_t *", "const U32", "const U32"]


func: HUF_fillDTableX2Level2
ret: static void
module: zzstd
args:
["HUF_DEltX2 *", "U32", "const U32", "const U32 *", "const int", "const sortedSymbol_t *", "const U32", "U32", "U16"]


func: ZSTD_DUBT_findBestMatch
ret: static size_t
module: zzstd
args:
["ZSTD_matchState_t *", "const BYTE * const", "const BYTE * const", "size_t *", "const U32", "const ZSTD_dictMode_e"]


func: ZSTD_DUBT_findBetterDictMatch
ret: static size_t
module: zzstd
args:
["ZSTD_matchState_t *", "const BYTE * const", "const BYTE * const", "size_t *", "size_t", "U32", "const U32", "const ZSTD_dictMode_e"]


func: ZSTD_buildSeqTable
ret: static size_t
module: zzstd
args:
["ZSTD_seqSymbol *", "const ZSTD_seqSymbol **", "symbolEncodingType_e", "unsigned int", "U32", "const void *", "size_t", "const U32 *", "const U32 *", "const ZSTD_seqSymbol *", "U32", "int", "int"]


func: ZSTD_buildSuperBlockEntropy
ret: static size_t
module: zzstd
args:
["seqStore_t *", "const ZSTD_entropyCTables_t *", "ZSTD_entropyCTables_t *", "const ZSTD_CCtx_params *", "ZSTD_entropyCTablesMetadata_t *", "void *", "size_t"]


func: ZSTD_buildSuperBlockEntropy_literal
ret: static size_t
module: zzstd
args:
["void * const", "size_t", "const ZSTD_hufCTables_t *", "ZSTD_hufCTables_t *", "ZSTD_hufCTablesMetadata_t *", "const int", "void *", "size_t"]


func: ZSTD_buildSuperBlockEntropy_sequences
ret: static size_t
module: zzstd
args:
["seqStore_t *", "const ZSTD_fseCTables_t *", "ZSTD_fseCTables_t *", "const ZSTD_CCtx_params *", "ZSTD_fseCTablesMetadata_t *", "void *", "size_t"]


func: ZSTD_compressBegin_internal
ret: static size_t
module: zzstd
args:
["ZSTD_CCtx *", "const void *", "size_t", "ZSTD_dictContentType_e", "ZSTD_dictTableLoadMethod_e", "const ZSTD_CDict *", "const ZSTD_CCtx_params *", "U64", "ZSTD_buffered_policy_e"]


func: ZSTD_compressSequences
ret: static size_t
module: zzstd
args:
["seqStore_t *", "const ZSTD_entropyCTables_t *", "ZSTD_entropyCTables_t *", "const ZSTD_CCtx_params *", "void *", "size_t", "size_t", "void *", "int", "size_t"]


func: ZSTD_compressSequences_internal
ret: static size_t
module: zzstd
args:
["seqStore_t *", "const ZSTD_entropyCTables_t *", "ZSTD_entropyCTables_t *", "const ZSTD_CCtx_params *", "void *", "size_t", "void *", "const int", "size_t"]


func: ZSTD_compressSubBlock
ret: static size_t
module: zzstd
args:
["const ZSTD_entropyCTables_t *", "const ZSTD_entropyCTablesMetadata_t *", "const seqDef *", "size_t", "const BYTE *", "size_t", "const BYTE *", "const BYTE *", "const BYTE *", "const ZSTD_CCtx_params *", "void *", "size_t", "const int", "int", "int", "int *", "int *", "U32"]


func: ZSTD_compressSubBlock_literal
ret: static size_t
module: zzstd
args:
["const HUF_CElt *", "const ZSTD_hufCTablesMetadata_t *", "const BYTE *", "size_t", "void *", "size_t", "int", "int *", "const int"]


func: ZSTD_compressSubBlock_multi
ret: static size_t
module: zzstd
args:
["const seqStore_t *", "const ZSTD_compressedBlockState_t *", "ZSTD_compressedBlockState_t *", "const ZSTD_entropyCTablesMetadata_t *", "const ZSTD_CCtx_params *", "void *", "size_t", "const void *", "size_t", "const int", "U32", "void *", "size_t"]


func: ZSTD_compressSubBlock_sequences
ret: static size_t
module: zzstd
args:
["const ZSTD_fseCTables_t *", "const ZSTD_fseCTablesMetadata_t *", "const seqDef *", "size_t", "const BYTE *", "const BYTE *", "const BYTE *", "const ZSTD_CCtx_params *", "void *", "size_t", "const int", "int", "int *"]


func: ZSTD_compress_insertDictionary
ret: static size_t
module: zzstd
args:
["ZSTD_compressedBlockState_t *", "ZSTD_matchState_t *", "ldmState_t *", "ZSTD_cwksp *", "const ZSTD_CCtx_params *", "const void *", "size_t", "ZSTD_dictContentType_e", "ZSTD_dictTableLoadMethod_e", "void *"]


func: ZSTD_compress_internal
ret: static size_t
module: zzstd
args:
["ZSTD_CCtx *", "void *", "size_t", "const void *", "size_t", "const void *", "size_t", "const ZSTD_parameters *"]


func: ZSTD_decompressSequences
ret: static size_t
module: zzstd
args:
["ZSTD_DCtx *", "void *", "size_t", "const void *", "size_t", "int", "const ZSTD_longOffset_e", "const int"]


func: ZSTD_encodeSequences_bmi2
ret: static size_t
module: zzstd
args:
["void *", "size_t", "const FSE_CTable *", "const BYTE *", "const FSE_CTable *", "const BYTE *", "const FSE_CTable *", "const BYTE *", "const seqDef *", "size_t", "int"]


func: ZSTD_estimateSubBlockSize
ret: static size_t
module: zzstd
args:
["const BYTE *", "size_t", "const BYTE *", "const BYTE *", "const BYTE *", "size_t", "const ZSTD_entropyCTables_t *", "const ZSTD_entropyCTablesMetadata_t *", "void *", "int", "int", "size_t"]


func: ZSTD_estimateSubBlockSize_literal
ret: static size_t
module: zzstd
args:
["const BYTE *", "size_t", "const ZSTD_hufCTables_t *", "const ZSTD_hufCTablesMetadata_t *", "void *", "int", "size_t"]


func: ZSTD_estimateSubBlockSize_sequences
ret: static size_t
module: zzstd
args:
["const BYTE *", "const BYTE *", "const BYTE *", "size_t", "const ZSTD_fseCTables_t *", "const ZSTD_fseCTablesMetadata_t *", "void *", "int", "size_t"]


func: ZSTD_estimateSubBlockSize_symbolType
ret: static size_t
module: zzstd
args:
["symbolEncodingType_e", "const BYTE *", "unsigned int", "size_t", "const FSE_CTable *", "const U32 *", "const short *", "U32", "void *", "size_t"]


func: ZSTD_execSequenceEnd
ret: static size_t
module: zzstd
args:
["BYTE *", "BYTE * const", "seq_t", "const BYTE **", "const BYTE * const", "const BYTE * const", "const BYTE * const", "const BYTE * const"]


func: ZSTD_initCDict_internal
ret: static size_t
module: zzstd
args:
["ZSTD_CDict *", "const void *", "size_t", "ZSTD_dictLoadMethod_e", "ZSTD_dictContentType_e", "ZSTD_compressionParameters"]


func: ZSTD_loadDictionaryContent
ret: static size_t
module: zzstd
args:
["ZSTD_matchState_t *", "ldmState_t *", "ZSTD_cwksp *", "const ZSTD_CCtx_params *", "const void *", "size_t", "ZSTD_dictTableLoadMethod_e"]


func: ZSTD_loadZstdDictionary
ret: static size_t
module: zzstd
args:
["ZSTD_compressedBlockState_t *", "ZSTD_matchState_t *", "ZSTD_cwksp *", "const ZSTD_CCtx_params *", "const void *", "size_t", "ZSTD_dictTableLoadMethod_e", "void *"]


func: ZSTD_resetCCtx_internal
ret: static size_t
module: zzstd
args:
["ZSTD_CCtx *", "ZSTD_CCtx_params", "const U64", "const ZSTD_compResetPolicy_e", "const ZSTD_buffered_policy_e"]


func: ZSTD_resetCStream_internal
ret: static size_t
module: zzstd
args:
["ZSTD_CStream *", "const void * const", "const size_t", "const ZSTD_dictContentType_e", "const ZSTD_CDict * const", "ZSTD_CCtx_params", "const unsigned long long"]


func: ZSTD_reset_matchState
ret: static size_t
module: zzstd
args:
["ZSTD_matchState_t *", "ZSTD_cwksp *", "const ZSTD_compressionParameters *", "const ZSTD_compResetPolicy_e", "const ZSTD_indexResetPolicy_e", "const ZSTD_resetTarget_e"]


func: collect_a_seq
ret: static size_t
module: zunicode
args:
["size_t", "uchar_t *", "uchar_t **", "uchar_t *", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "boolean_t", "int *", "u8_normalization_states_t *"]


func: cbc_decrypt_contiguous_blocks
ret: int
module: icp
args:
["cbc_ctx_t *", "char *", "size_t", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ccm_decrypt_final
ret: int
module: icp
args:
["ccm_ctx_t *", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ccm_encrypt_final
ret: int
module: icp
args:
["ccm_ctx_t *", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ccm_init_ctx
ret: int
module: icp
args:
["ccm_ctx_t *", "char *", "int", "boolean_t", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ccm_mode_decrypt_contiguous_blocks
ret: int
module: icp
args:
["ccm_ctx_t *", "char *", "size_t", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ccm_init
ret: static int
module: icp
args:
["ccm_ctx_t *", "unsigned char *", "size_t", "unsigned char *", "size_t", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ctr_mode_contiguous_blocks
ret: int
module: icp
args:
["ctr_ctx_t *", "char *", "size_t", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: ecb_cipher_contiguous_blocks
ret: int
module: icp
args:
["ecb_ctx_t *", "char *", "size_t", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)"]


func: gcm_decrypt_final
ret: int
module: icp
args:
["gcm_ctx_t *", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_encrypt_final
ret: int
module: icp
args:
["gcm_ctx_t *", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_init_ctx
ret: int
module: icp
args:
["gcm_ctx_t *", "char *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_mode_decrypt_contiguous_blocks
ret: int
module: icp
args:
["gcm_ctx_t *", "char *", "size_t", "crypto_data_t *", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_decrypt_incomplete_block
ret: static void
module: icp
args:
["gcm_ctx_t *", "size_t", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_format_initial_blocks
ret: static void
module: icp
args:
["uchar_t *", "ulong_t", "gcm_ctx_t *", "size_t", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: gcm_init
ret: static int
module: icp
args:
["gcm_ctx_t *", "unsigned char *", "size_t", "unsigned char *", "size_t", "size_t", "int (*)(const void *, const uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)", "void (*)(uint8_t *, uint8_t *)"]


func: crypto_decrypt
ret: int
module: icp
args:
["crypto_mechanism_t *", "crypto_data_t *", "crypto_key_t *", "crypto_ctx_template_t", "crypto_data_t *", "crypto_call_req_t *"]


func: crypto_decrypt_init
ret: int
module: icp
args:
["crypto_mechanism_t *", "crypto_key_t *", "crypto_ctx_template_t", "crypto_context_t *", "crypto_call_req_t *"]


func: crypto_decrypt_init_prov
ret: int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_key_t *", "crypto_ctx_template_t", "crypto_context_t *", "crypto_call_req_t *"]


func: crypto_decrypt_prov
ret: int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_data_t *", "crypto_key_t *", "crypto_ctx_template_t", "crypto_data_t *", "crypto_call_req_t *"]


func: crypto_cipher_init
ret: static int
module: icp
args:
["crypto_mechanism_t *", "crypto_key_t *", "crypto_ctx_template_t", "crypto_context_t *", "crypto_call_req_t *", "crypto_func_group_t"]


func: crypto_cipher_init_prov
ret: static int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_key_t *", "crypto_spi_ctx_template_t", "crypto_context_t *", "crypto_call_req_t *", "crypto_func_group_t"]


func: crypto_digest_init_prov
ret: int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_context_t *", "crypto_call_req_t *"]


func: crypto_digest_prov
ret: int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_data_t *", "crypto_data_t *", "crypto_call_req_t *"]


func: crypto_mac_init_prov
ret: int
module: icp
args:
["crypto_provider_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_key_t *", "crypto_spi_ctx_template_t", "crypto_context_t *", "crypto_call_req_t *"]


func: kcf_get_dual_provider
ret: kcf_provider_desc_t *
module: icp
args:
["crypto_mechanism_t *", "crypto_mechanism_t *", "kcf_mech_entry_t **", "crypto_mech_type_t *", "crypto_mech_type_t *", "int *", "kcf_prov_tried_t *", "crypto_func_group_t", "crypto_func_group_t", "boolean_t", "size_t"]


func: kcf_get_hardware_provider
ret: int
module: icp
args:
["crypto_mech_type_t", "crypto_mech_type_t", "boolean_t", "kcf_provider_desc_t *", "kcf_provider_desc_t **", "crypto_func_group_t"]


func: kcf_get_mech_provider
ret: kcf_provider_desc_t *
module: icp
args:
["crypto_mech_type_t", "kcf_mech_entry_t **", "int *", "kcf_prov_tried_t *", "crypto_func_group_t", "boolean_t", "size_t"]


func: crypto_update_iov
ret: int
module: icp
args:
["void *", "crypto_data_t *", "crypto_data_t *", "int (*)(void *, caddr_t, size_t, crypto_data_t *)", "void (*)(uint8_t *, uint64_t *)"]


func: kcf_submit_request
ret: int
module: icp
args:
["kcf_provider_desc_t *", "crypto_ctx_t *", "crypto_call_req_t *", "kcf_req_params_t *", "boolean_t"]


func: kcf_areqnode_alloc
ret: static kcf_areq_node_t *
module: icp
args:
["kcf_provider_desc_t *", "kcf_context_t *", "crypto_call_req_t *", "kcf_req_params_t *", "boolean_t"]


func: aes_common_init
ret: static int
module: icp
args:
["crypto_ctx_t *", "crypto_mechanism_t *", "crypto_key_t *", "crypto_spi_ctx_template_t", "crypto_req_handle_t", "boolean_t"]


func: aes_common_init_ctx
ret: static int
module: icp
args:
["aes_ctx_t *", "crypto_spi_ctx_template_t *", "crypto_mechanism_t *", "crypto_key_t *", "int", "boolean_t"]


func: aes_create_ctx_template
ret: static int
module: icp
args:
["crypto_provider_handle_t", "crypto_mechanism_t *", "crypto_key_t *", "crypto_spi_ctx_template_t *", "size_t *", "crypto_req_handle_t"]


func: aes_decrypt_atomic
ret: static int
module: icp
args:
["crypto_provider_handle_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_key_t *", "crypto_data_t *", "crypto_data_t *", "crypto_spi_ctx_template_t", "crypto_req_handle_t"]


func: aes_decrypt_init
ret: static int
module: icp
args:
["crypto_ctx_t *", "crypto_mechanism_t *", "crypto_key_t *", "crypto_spi_ctx_template_t", "crypto_req_handle_t"]


func: sha2_digest_atomic
ret: static int
module: icp
args:
["crypto_provider_handle_t", "crypto_session_id_t", "crypto_mechanism_t *", "crypto_data_t *", "crypto_data_t *", "crypto_req_handle_t"]


func: mod_hash_create_extended
ret: mod_hash_t *
module: icp
args:
["char *", "size_t", "void (*)(mod_hash_key_t)", "void (*)(mod_hash_val_t)", "uint_t (*)(void *, mod_hash_key_t)", "void *", "int (*)(mod_hash_key_t, mod_hash_key_t)", "int"]


func: mod_hash_find_cb_rval
ret: int
module: icp
args:
["mod_hash_t *", "mod_hash_key_t", "mod_hash_val_t *", "int (*)(mod_hash_key_t, mod_hash_val_t)", "int *"]


func: zfeature_register
ret: static void
module: zcommon
args:
["spa_feature_t", "const char *", "const char *", "const char *", "zfeature_flags_t", "zfeature_type_t", "const spa_feature_t *"]


func: zprop_register_impl
ret: void
module: zcommon
args:
["int", "const char *", "zprop_type_t", "uint64_t", "const char *", "zprop_attr_t", "int", "const char *", "const char *", "boolean_t", "boolean_t", "const zprop_index_t *"]


func: zprop_register_index
ret: void
module: zcommon
args:
["int", "const char *", "uint64_t", "zprop_attr_t", "int", "const char *", "const char *", "const zprop_index_t *"]


func: test_aead_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "unsigned int", "unsigned int", "u8 *", "u8", "unsigned int", "struct aead_speed_template *"]


func: test_mb_aead_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "int", "unsigned int", "u8 *", "u32", "u8", "unsigned int", "struct aead_speed_template *"]


func: test_skcipher_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "unsigned int", "struct cipher_speed_template *", "unsigned int", "u8 *", "bool"]


func: reset_prng_context
ret: static int
module: ansi_cprng
args:
["struct prng_context *", "const unsigned char *", "const unsigned char *", "const unsigned char *", "size_t"]


func: pcrypt_create_aead
ret: static int
module: pcrypt
args:
["struct crypto_template *", "struct rtattr **", "struct crypto_attr_type *", "struct crypto_attr_type *"]


func: cryptd_create_aead
ret: static int
module: cryptd
args:
["struct crypto_template *", "struct rtattr **", "struct crypto_attr_type *", "struct cryptd_queue *"]


func: ecc_point_mult_shamir
ret: void
module: ecc
args:
["const struct ecc_point *", "const u64 *", "const struct ecc_point *", "const u64 *", "const struct ecc_point *", "const struct ecc_curve *"]


func: ecc_point_add
ret: static void
module: ecc
args:
["const struct ecc_point *", "const struct ecc_point *", "const struct ecc_point *", "const struct ecc_curve *"]


func: ecc_point_mult
ret: static void
module: ecc
args:
["struct ecc_point *", "const struct ecc_point *", "const u64 *", "u64 *", "const struct ecc_curve *", "unsigned int"]


func: nhpoly1305_units
ret: static void
module: nhpoly1305
args:
["struct nhpoly1305_state *", "const struct nhpoly1305_key *", "const u8 *", "unsigned int", "nh_t"]


func: tpm_sign
ret: static int
module: asym_tpm
args:
["struct tpm_buf *", "uint32_t", "unsigned char *", "const unsigned char *", "uint32_t", "void *", "uint32_t"]


func: async_xor_offs
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "int", "size_t", "struct async_submit_ctl *"]


func: async_xor_val
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "struct page **", "unsigned int", "int", "size_t", "enum sum_check_flags *", "struct async_submit_ctl *"]


func: async_xor_val_offs
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "int", "size_t", "enum sum_check_flags *", "struct async_submit_ctl *"]


func: async_syndrome_val
ret: struct dma_async_tx_descriptor *
module: async_pq
args:
["struct page **", "unsigned int *", "int", "size_t", "enum sum_check_flags *", "struct page *", "unsigned int", "struct async_submit_ctl *"]


func: do_async_gen_syndrome
ret: static struct dma_async_tx_descriptor *
module: async_pq
args:
["struct dma_chan *", "const unsigned char *", "int", "struct dmaengine_unmap_data *", "enum dma_ctrl_flags", "struct async_submit_ctl *"]


func: async_memcpy
ret: struct dma_async_tx_descriptor *
module: async_memcpy
args:
["struct page *", "struct page *", "unsigned int", "unsigned int", "size_t", "struct async_submit_ctl *"]


func: async_mult
ret: static struct dma_async_tx_descriptor *
module: async_raid6_recov
args:
["struct page *", "unsigned int", "struct page *", "unsigned int", "u8", "size_t", "struct async_submit_ctl *"]


func: async_sum_product
ret: static struct dma_async_tx_descriptor *
module: async_raid6_recov
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "unsigned char *", "size_t", "struct async_submit_ctl *"]


func: btt_read_pg
ret: static int
module: nd_btt
args:
["struct btt *", "struct bio_integrity_payload *", "struct page *", "unsigned int", "sector_t", "unsigned int"]


func: btt_rw_integrity
ret: static int
module: nd_btt
args:
["struct bio_integrity_payload *", "struct arena_info *", "u32", "int", "struct btt *", "struct btt *"]


func: btt_write_pg
ret: static int
module: nd_btt
args:
["struct btt *", "struct bio_integrity_payload *", "sector_t", "struct page *", "unsigned int", "unsigned int"]


func: ntbm_msi_request_threaded_irq
ret: int
module: ntb
args:
["struct ntb_dev *", "irq_handler_t", "irq_handler_t", "const char *", "void *", "struct ntb_msi_desc *"]


func: tool_fn_write
ret: static ssize_t
module: ntb_tool
args:
["struct tool_ctx *", "const char *", "size_t", "int (*)(struct ntb_dev *, u64)", "int (*)(struct ntb_dev *, u64)", "loff_t *"]


func: hdm_request_netinfo
ret: static void
module: most_usb
args:
["struct most_interface *", "int", "void (*)(struct most_interface *, unsigned char, unsigned char *)"]


func: speedstep_get_freqs
ret: unsigned int
module: speedstep-lib
args:
["enum speedstep_processor", "unsigned int *", "unsigned int *", "unsigned int *", "void (*)(unsigned int)"]


func: kempld_wdt_set_stage_timeout
ret: static int
module: kempld_wdt
args:
["struct kempld_wdt_stage *", "unsigned int", "struct kempld_wdt_data *", "struct kempld_wdt_data *"]


func: binder_fixup_parent
ret: static int
module: binder_linux
args:
["struct list_head *", "struct binder_thread *", "struct binder_buffer_object *", "binder_size_t", "binder_size_t", "binder_size_t", "binder_size_t", "struct binder_transaction *", "struct binder_transaction *"]


func: binder_get_object
ret: static size_t
module: binder_linux
args:
["struct binder_proc *", "const void *", "struct binder_buffer *", "unsigned long", "struct binder_object *"]


func: binder_inc_ref_for_node
ret: static int
module: binder_linux
args:
["struct binder_proc *", "struct binder_node *", "bool", "struct list_head *", "struct binder_ref_data *"]


func: binder_put_node_cmd
ret: static int
module: binder_linux
args:
["struct binder_proc *", "struct binder_thread *", "void **", "binder_uintptr_t", "binder_uintptr_t", "int", "uint32_t", "const char *"]


func: binder_thread_read
ret: static int
module: binder_linux
args:
["struct binder_proc *", "struct binder_thread *", "binder_uintptr_t", "size_t", "binder_size_t *", "int"]


func: binder_transaction
ret: static void
module: binder_linux
args:
["struct binder_proc *", "struct binder_thread *", "struct binder_transaction_data *", "int", "binder_size_t"]


func: binder_transaction_buffer_release
ret: static void
module: binder_linux
args:
["struct binder_proc *", "struct binder_thread *", "struct binder_buffer *", "binder_size_t", "bool"]


func: binder_translate_fd
ret: static int
module: binder_linux
args:
["u32", "binder_size_t", "struct binder_transaction *", "struct binder_thread *", "struct binder_transaction *"]


func: binder_translate_fd_array
ret: static int
module: binder_linux
args:
["struct list_head *", "struct binder_fd_array_object *", "struct binder_buffer_object *", "struct binder_buffer_object *", "struct binder_transaction *", "struct binder_thread *", "struct binder_transaction *", "const void *"]


func: binder_validate_fixup
ret: static bool
module: binder_linux
args:
["struct binder_proc *", "struct binder_buffer *", "binder_size_t", "binder_size_t", "binder_size_t", "binder_size_t", "binder_size_t"]


func: binder_validate_ptr
ret: static struct binder_buffer_object *
module: binder_linux
args:
["struct binder_proc *", "struct binder_buffer *", "struct binder_object *", "binder_size_t", "binder_size_t", "binder_size_t *", "binder_size_t"]


func: print_binder_work_ilocked
ret: static void
module: binder_linux
args:
["struct seq_file *", "struct binder_proc *", "const char *", "const char *", "struct binder_work *"]


func: handle_recv
ret: static int
module: ipmi_devintf
args:
["struct ipmi_file_private *", "bool", "struct ipmi_recv *", "int (*)(struct ipmi_recv *, void *)", "void *"]


func: ipmi_add_smi
ret: int
module: ipmi_msghandler
args:
["struct module *", "const struct ipmi_smi_handlers *", "void *", "struct device *", "unsigned char"]


func: ipmi_request_settime
ret: int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "int", "int", "unsigned int"]


func: ipmi_request_supply_msgs
ret: int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "void *", "struct ipmi_recv_msg *", "int"]


func: __bmc_get_device_id
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct bmc_device *", "struct ipmi_device_id *", "bool *", "guid_t *", "int"]


func: check_msg_timeout
ret: static void
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct seq_table *", "struct list_head *", "int", "unsigned long *", "bool *", "unsigned long"]


func: i_ipmi_req_ipmb
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned char", "unsigned char", "int", "unsigned int"]


func: i_ipmi_req_lan
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned char", "int", "unsigned int"]


func: i_ipmi_req_sysintf
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned int", "int"]


func: i_ipmi_request
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "void *", "struct ipmi_recv_msg *", "int", "unsigned char", "unsigned char", "int", "unsigned int"]


func: intf_find_seq
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "unsigned char", "short", "unsigned char", "unsigned char", "struct ipmi_addr *", "struct ipmi_recv_msg **"]


func: intf_next_seq
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_recv_msg *", "unsigned long", "int", "int", "unsigned char *", "long *"]


func: xillybus_init_chrdev
ret: int
module: xillybus_class
args:
["struct device *", "const struct file_operations *", "struct module *", "void *", "unsigned char *", "unsigned int", "int", "const char *", "bool"]


func: smapi_request
ret: static int
module: mwave
args:
["unsigned short", "unsigned short", "unsigned short", "unsigned short", "unsigned short *", "unsigned short *", "unsigned short *", "unsigned short *", "unsigned short *", "unsigned short *"]


func: vnt_set_key
ret: static int
module: vt6655_stage
args:
["struct ieee80211_hw *", "enum set_key_cmd", "struct ieee80211_vif *", "struct ieee80211_sta *", "struct ieee80211_key_conf *"]


func: vnt_set_keys
ret: int
module: vt6655_stage
args:
["struct ieee80211_hw *", "struct ieee80211_sta *", "struct ieee80211_vif *", "struct ieee80211_key_conf *"]


func: vnt_set_keymode
ret: static int
module: vt6655_stage
args:
["u8 *", "struct ieee80211_key_conf *", "u32", "u32", "bool", "struct ieee80211_hw *", "struct ieee80211_hw *"]


func: MACvSetKeyEntry
ret: void
module: vt6655_stage
args:
["struct vnt_private *", "unsigned short", "unsigned int", "unsigned int", "unsigned char *", "u32 *", "unsigned char"]


func: s_cbFillTxBufHead
ret: static unsigned int
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "unsigned char *", "unsigned int", "struct vnt_tx_desc *", "unsigned int"]


func: s_uFillDataHead
ret: static __le16
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "void *", "unsigned int", "bool", "unsigned char", "unsigned short", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: s_uGetDataDuration
ret: static unsigned int
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "unsigned int", "unsigned char", "unsigned short", "bool", "unsigned char", "unsigned int", "unsigned int", "unsigned int"]


func: s_uGetRTSCTSDuration
ret: static __le16
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "unsigned int", "unsigned char", "unsigned short", "bool", "unsigned char"]


func: s_vFillRTSHead
ret: static void
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "void *", "unsigned int", "bool", "bool", "struct ieee80211_hdr *", "unsigned short", "unsigned char"]


func: s_vGenerateTxParameter
ret: static void
module: vt6655_stage
args:
["struct vnt_private *", "unsigned char", "struct vnt_tx_fifo_head *", "void *", "void *", "void *", "unsigned int", "bool", "unsigned int", "void *", "unsigned short"]


func: vnt_fill_txkey
ret: static void
module: vt6655_stage
args:
["struct ieee80211_hdr *", "u8 *", "struct ieee80211_key_conf *", "struct sk_buff *", "u16", "struct vnt_mic_hdr *"]


func: rtllib_parse_info_param
ret: int
module: rtllib
args:
["struct rtllib_device *", "struct rtllib_info_element *", "u16", "struct rtllib_network *", "struct rtllib_rx_stats *"]


func: parse_subframe
ret: static u8
module: rtllib
args:
["struct rtllib_device *", "struct sk_buff *", "struct rtllib_rx_stats *", "struct rtllib_rxb *", "u8 *", "u8 *"]


func: rtllib_network_init
ret: static int
module: rtllib
args:
["struct rtllib_device *", "struct rtllib_probe_response *", "struct rtllib_network *", "struct rtllib_rx_stats *"]


func: rtllib_parse_mife_generic
ret: static void
module: rtllib
args:
["struct rtllib_device *", "struct rtllib_info_element *", "struct rtllib_network *", "u16 *", "u16 *"]


func: rtllib_rx_decrypt
ret: static int
module: rtllib
args:
["struct rtllib_device *", "struct sk_buff *", "struct rtllib_rx_stats *", "struct lib80211_crypt_data *", "size_t"]


func: rtl819x_translate_scan
ret: static char *
module: rtllib
args:
["struct rtllib_device *", "char *", "char *", "struct rtllib_network *", "struct iw_request_info *"]


func: _rtl92e_query_rxphystatus
ret: static void
module: r8192e_pci
args:
["struct r8192_priv *", "struct rtllib_rx_stats *", "struct rx_fwinfo *", "bool", "bool", "bool", "struct rx_desc *", "bool", "struct rtllib_rx_stats *"]


func: range_alloc
ret: static void
module: ashmem_linux
args:
["struct ashmem_area *", "struct ashmem_range *", "unsigned int", "size_t", "size_t", "struct ashmem_range **"]


func: prism2_get_key
ret: static int
module: prism2_usb
args:
["struct wiphy *", "struct net_device *", "u8", "bool", "const u8 *", "void *", "void (*)(void *, struct key_params *)"]


func: hfa384x_dowrid
ret: static int
module: prism2_usb
args:
["struct hfa384x *", "enum cmd_mode", "u16", "void *", "unsigned int", "ctlx_cmdcb_t", "ctlx_usercb_t", "void *"]


func: skb_ether_to_p80211
ret: int
module: prism2_usb
args:
["struct wlandevice *", "u32", "struct sk_buff *", "struct p80211_hdr *", "struct p80211_metawep *"]


func: prism2mib_bytearea2pstr
ret: static int
module: prism2_usb
args:
["struct mibrec *", "struct hfa384x *", "void *", "struct p80211msg_dot11req_mibset *", "struct wlandevice *", "int"]


func: prism2mib_flag
ret: static int
module: prism2_usb
args:
["struct mibrec *", "int", "struct wlandevice *", "struct hfa384x *", "struct p80211msg_dot11req_mibset *", "void *"]


func: prism2mib_uint32
ret: static int
module: prism2_usb
args:
["struct hfa384x *", "void *", "struct p80211msg_dot11req_mibset *", "struct wlandevice *", "int", "struct mibrec *", "struct mibrec *"]


func: ieee80211_parse_info_param
ret: int
module: r8192u_usb
args:
["struct ieee80211_device *", "struct ieee80211_info_element *", "u16", "struct ieee80211_network *", "struct ieee80211_rx_stats *"]


func: ieee80211_network_init
ret: static int
module: r8192u_usb
args:
["struct ieee80211_device *", "struct ieee80211_probe_response *", "struct ieee80211_network *", "struct ieee80211_rx_stats *"]


func: parse_subframe
ret: static u8
module: r8192u_usb
args:
["struct ieee80211_device *", "struct sk_buff *", "struct ieee80211_rx_stats *", "struct ieee80211_rxb *", "u8 *", "u8 *"]


func: rtl819x_translate_scan
ret: static char *
module: r8192u_usb
args:
["struct ieee80211_device *", "char *", "char *", "struct ieee80211_network *", "struct iw_request_info *"]


func: rtl8192_query_rxphystatus
ret: static void
module: r8192u_usb
args:
["struct r8192_priv *", "struct ieee80211_rx_stats *", "struct rx_drvinfo_819x_usb *", "bool", "bool", "bool", "bool", "struct ieee80211_rx_stats *"]


func: gdm_usb_sdu_send
ret: static int
module: gdmulte
args:
["void *", "void *", "int", "unsigned int", "unsigned int", "void (*)(void *)", "void *", "int", "int"]


func: hif_join
ret: int
module: wfx
args:
["struct wfx_vif *", "const struct ieee80211_bss_conf *", "struct ieee80211_channel *", "const u8 *", "int"]


func: wfx_conf_tx
ret: int
module: wfx
args:
["struct ieee80211_hw *", "struct ieee80211_vif *", "u16", "const struct ieee80211_tx_queue_params *"]


func: gbaudio_module_update
ret: int
module: gb-audio-codec
args:
["struct gbaudio_codec_info *", "struct snd_soc_dapm_widget *", "struct gbaudio_module_info *", "int"]


func: gb_audio_manager_module_create
ret: int
module: gb-audio-manager
args:
["struct gb_audio_manager_module **", "struct kset *", "int", "struct gb_audio_manager_module_descriptor *"]


func: gbaudio_tplg_create_widget
ret: static int
module: gb-audio-module
args:
["struct gbaudio_module_info *", "struct snd_soc_dapm_widget *", "struct gb_audio_widget *", "int *"]


func: rtw_scan_ch_decision
ret: static int
module: r8188eu
args:
["struct adapter *", "struct rtw_ieee80211_channel *", "u32", "struct rtw_ieee80211_channel *", "u32"]


func: ODM_PhyStatusQuery
ret: void
module: r8188eu
args:
["struct odm_dm_struct *", "struct odm_phy_status_info *", "u8 *", "struct odm_per_pkt_info *", "struct adapter *"]


func: qlge_map_send
ret: static int
module: qlge
args:
["struct qlge_adapter *", "struct qlge_ob_mac_iocb_req *", "struct sk_buff *", "struct tx_ring_desc *"]


func: ks_wlan_hw_tx
ret: int
module: ks7010
args:
["struct ks_wlan_private *", "void *", "unsigned long", "void (*)(struct ks_wlan_private *, struct sk_buff *)", "struct sk_buff *"]


func: ks_wlan_add_leader_event
ret: static char *
module: ks7010
args:
["const char *", "char *", "char *", "struct rsn_ie *", "struct iw_event *", "struct iw_request_info *"]


func: rtw_scan_ch_decision
ret: static int
module: r8723bs
args:
["struct adapter *", "struct rtw_ieee80211_channel *", "struct rtw_ieee80211_channel *", "u32", "u32"]


func: PHY_HandleSwChnlAndSetBW8723B
ret: static void
module: r8723bs
args:
["struct adapter *", "bool", "bool", "u8", "enum channel_width", "enum extchnl_offset", "enum extchnl_offset", "u8"]


func: vnt_set_keymode
ret: static int
module: vt6656_stage
args:
["u8 *", "struct ieee80211_key_conf *", "u32", "u32", "struct ieee80211_hw *", "struct ieee80211_hw *"]


func: fwtty_send_data_async
ret: static int
module: firewire-serial
args:
["struct fwtty_peer *", "int", "unsigned long long", "void *", "size_t", "struct fwtty_port *", "fwtty_transaction_cb"]


func: rtsx_stor_access_xfer_buf
ret: unsigned int
module: rts5208
args:
["unsigned char *", "unsigned int", "struct scsi_cmnd *", "unsigned int *", "unsigned int *", "enum xfer_buf_dir"]


func: rtsx_transfer_data_partial
ret: int
module: rts5208
args:
["struct rtsx_chip *", "u8", "void *", "size_t", "int", "unsigned int *", "unsigned int *", "enum dma_data_direction", "int"]


func: rtsx_transfer_sglist_adma_partial
ret: static int
module: rts5208
args:
["struct rtsx_chip *", "u8", "struct scatterlist *", "int", "unsigned int *", "unsigned int *", "int", "enum dma_data_direction", "int"]


func: imgu_css_fw_pipeline_params
ret: void *
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "enum imgu_abi_param_class", "enum imgu_abi_memories", "struct imgu_fw_isp_parameter *", "size_t", "void *"]


func: imgu_css_cfg_acc
ret: int
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "struct ipu3_uapi_flags *", "struct imgu_abi_acc_param *", "struct imgu_abi_acc_param *", "struct ipu3_uapi_acc_param *"]


func: imgu_css_cfg_dmem0
ret: int
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "struct ipu3_uapi_flags *", "void *", "void *", "struct ipu3_uapi_params *"]


func: imgu_css_acc_process_lines
ret: static int
module: ipu3-imgu
args:
["const struct process_lines *", "struct imgu_abi_acc_operation *", "struct imgu_abi_acc_process_lines_cmd_data *", "struct imgu_abi_acc_transfer_op_data *"]


func: imgu_css_cfg_copy
ret: static void *
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "bool", "void *", "void *", "void *", "enum imgu_abi_memories", "struct imgu_fw_isp_parameter *", "size_t"]


func: imgu_css_osys_calc
ret: static int
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "unsigned int", "struct imgu_abi_osys_config *", "struct imgu_css_scaler_info *", "struct imgu_css_scaler_info *", "struct imgu_abi_stripes *"]


func: imgu_css_osys_calc_frame_and_stripe_params
ret: static int
module: ipu3-imgu
args:
["struct imgu_css *", "unsigned int", "struct imgu_abi_osys_config *", "struct imgu_css_scaler_info *", "struct imgu_css_scaler_info *", "struct imgu_css_frame_params *", "struct imgu_css_stripe_params *", "unsigned int"]


func: imgu_css_scaler_calc
ret: static void
module: ipu3-imgu
args:
["u32", "u32", "u32", "u32", "struct imgu_abi_osys_config *", "struct imgu_css_scaler_info *", "struct imgu_css_scaler_info *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: imgu_css_scaler_setup_lut
ret: static void
module: ipu3-imgu
args:
["unsigned int", "unsigned int", "unsigned int", "int", "const int *", "unsigned int", "s8 *", "struct imgu_css_scaler_info *"]


func: imgu_css_shd_ops_calc
ret: static int
module: ipu3-imgu
args:
["struct imgu_abi_shd_intra_frame_operations_data *", "const struct ipu3_uapi_shd_grid_config *", "unsigned int"]


func: atomisp_buf_done
ret: void
module: atomisp
args:
["struct atomisp_sub_device *", "int", "enum ia_css_buffer_type", "enum ia_css_pipe_id", "bool", "enum atomisp_input_stream_id"]


func: atomisp_cp_dvs_6axis_config
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_dvs_6axis_config *", "struct atomisp_css_params *", "bool"]


func: atomisp_cp_general_isp_parameters
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_parameters *", "struct atomisp_css_params *", "bool"]


func: atomisp_cp_lsc_table
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_shading_table *", "struct atomisp_css_params *", "bool"]


func: atomisp_cp_morph_table
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_morph_table *", "struct atomisp_css_params *", "bool"]


func: atomisp_css_cp_dvs2_coefs
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct ia_css_dvs2_coefficients *", "struct atomisp_css_params *", "bool"]


func: __atomisp_get_pipe
ret: static struct atomisp_video_pipe *
module: atomisp
args:
["struct atomisp_sub_device *", "enum atomisp_input_stream_id", "enum ia_css_pipe_id", "enum ia_css_buffer_type"]


func: atomisp_set_fmt_to_isp
ret: static int
module: atomisp
args:
["struct video_device *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct v4l2_pix_format *", "unsigned int"]


func: atomisp_set_fmt_to_snr
ret: static int
module: atomisp
args:
["struct video_device *", "struct v4l2_pix_format *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: configure_output_nop
ret: static int
module: atomisp
args:
["struct atomisp_sub_device *", "unsigned int", "unsigned int", "unsigned int", "enum ia_css_frame_format"]


func: atomisp_css_allocate_stat_buffers
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "u16", "struct atomisp_s3a_buf *", "struct atomisp_dis_buf *", "struct atomisp_metadata_buf *"]


func: atomisp_css_copy_configure_output
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum ia_css_frame_format"]


func: atomisp_css_dequeue_buffer
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "enum atomisp_input_stream_id", "enum ia_css_pipe_id", "enum ia_css_buffer_type", "struct atomisp_css_buffer *"]


func: atomisp_css_get_dis_statistics
ret: void
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_css_buffer *", "struct ia_css_isp_dvs_statistics_map *"]


func: atomisp_css_input_configure_port
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "enum mipi_port_id", "unsigned int", "unsigned int", "unsigned int", "enum atomisp_input_format", "unsigned int", "unsigned int"]


func: atomisp_css_isys_set_resolution
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "enum atomisp_input_stream_id", "struct v4l2_mbus_framefmt *", "int"]


func: atomisp_css_isys_two_stream_cfg_update_stream1
ret: void
module: atomisp
args:
["struct atomisp_sub_device *", "enum atomisp_input_stream_id", "enum atomisp_input_format", "unsigned int", "unsigned int"]


func: atomisp_q_dis_buffer_to_css
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_dis_buf *", "enum atomisp_input_stream_id", "enum ia_css_pipe_id"]


func: atomisp_q_metadata_buffer_to_css
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_metadata_buf *", "enum atomisp_input_stream_id", "enum ia_css_pipe_id"]


func: atomisp_q_s3a_buffer_to_css
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_s3a_buf *", "enum atomisp_input_stream_id", "enum ia_css_pipe_id"]


func: atomisp_q_video_buffer_to_css
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct videobuf_vmalloc_memory *", "enum atomisp_input_stream_id", "enum ia_css_buffer_type", "enum ia_css_pipe_id"]


func: __configure_output
ret: static void
module: atomisp
args:
["struct atomisp_sub_device *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum ia_css_frame_format", "enum ia_css_pipe_id"]


func: __configure_video_preview_output
ret: static void
module: atomisp
args:
["struct atomisp_sub_device *", "unsigned int", "unsigned int", "unsigned int", "enum ia_css_frame_format", "enum ia_css_pipe_id", "unsigned int"]


func: __destroy_stream
ret: static int
module: atomisp
args:
["struct atomisp_stream_env *", "bool", "struct atomisp_sub_device *", "struct atomisp_sub_device *"]


func: __dump_pipe_config
ret: static void
module: atomisp
args:
["struct atomisp_stream_env *", "unsigned int", "struct atomisp_sub_device *", "struct atomisp_sub_device *"]


func: __get_frame_info
ret: static int
module: atomisp
args:
["struct atomisp_sub_device *", "unsigned int", "struct ia_css_frame_info *", "enum frame_info_type", "enum ia_css_pipe_id"]


func: atomisp_csi2_set_ffmt
ret: int
module: atomisp
args:
["struct v4l2_subdev *", "struct v4l2_subdev_state *", "unsigned int", "uint16_t", "struct v4l2_mbus_framefmt *"]


func: atomisp_q_video_buffers_to_css
ret: int
module: atomisp
args:
["struct atomisp_sub_device *", "struct atomisp_video_pipe *", "enum atomisp_input_stream_id", "enum ia_css_buffer_type", "enum ia_css_pipe_id"]


func: atomisp_subdev_set_ffmt
ret: void
module: atomisp
args:
["struct v4l2_subdev *", "struct v4l2_subdev_state *", "uint32_t", "u32", "struct v4l2_mbus_framefmt *"]


func: atomisp_subdev_set_selection
ret: int
module: atomisp
args:
["struct v4l2_subdev *", "struct v4l2_subdev_state *", "u32", "uint32_t", "uint32_t", "u32", "struct v4l2_rect *"]


func: isp_get_fmt_rect
ret: static void
module: atomisp
args:
["struct v4l2_subdev *", "struct v4l2_subdev_state *", "uint32_t", "struct v4l2_mbus_framefmt **", "struct v4l2_rect **", "struct v4l2_rect **"]


func: ia_css_pipe_get_anr_binarydesc
ret: void
module: atomisp
args:
["const struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *"]


func: ia_css_pipe_get_capturepp_binarydesc
ret: void
module: atomisp
args:
["struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *"]


func: ia_css_pipe_get_copy_binarydesc
ret: void
module: atomisp
args:
["const struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *"]


func: ia_css_pipe_get_preview_binarydesc
ret: int
module: atomisp
args:
["struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *"]


func: ia_css_pipe_get_primary_binarydesc
ret: void
module: atomisp
args:
["const struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "unsigned int"]


func: ia_css_pipe_get_video_binarydesc
ret: int
module: atomisp
args:
["struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "int"]


func: ia_css_pipe_get_yuvscaler_binarydesc
ret: void
module: atomisp
args:
["const struct ia_css_pipe * const", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_frame_info *"]


func: pipe_binarydesc_get_offline
ret: static void
module: atomisp
args:
["const struct ia_css_pipe * const", "const int", "struct ia_css_binary_descr *", "struct ia_css_frame_info *", "struct ia_css_frame_info **", "struct ia_css_frame_info *"]


func: ia_css_pipe_get_firmwares_stage_desc
ret: void
module: atomisp
args:
["struct ia_css_pipeline_stage_desc *", "struct ia_css_binary *", "struct ia_css_frame **", "struct ia_css_frame *", "struct ia_css_frame *", "const struct ia_css_fw_info *", "unsigned int"]


func: ia_css_pipe_get_generic_stage_desc
ret: void
module: atomisp
args:
["struct ia_css_pipeline_stage_desc *", "struct ia_css_binary *", "struct ia_css_frame **", "struct ia_css_frame *", "struct ia_css_frame *"]


func: ia_css_pipe_get_sp_func_stage_desc
ret: void
module: atomisp
args:
["struct ia_css_pipeline_stage_desc *", "struct ia_css_frame *", "enum ia_css_pipeline_stage_sp_func", "unsigned int"]


func: input_system_csi_fifo_channel_with_counting_cfg
ret: input_system_err_t
module: atomisp
args:
["u32", "u32", "input_system_csi_port_t", "backend_channel_cfg_t", "u32", "u32", "target_cfg2400_t"]


func: input_system_csi_xmem_channel_cfg
ret: input_system_err_t
module: atomisp
args:
["u32", "input_system_csi_port_t", "backend_channel_cfg_t", "u32", "u32", "u32", "u32", "target_cfg2400_t", "uint32_t"]


func: timed_ctrl_snd_gpio_commnd
ret: void
module: atomisp
args:
["const timed_ctrl_ID_t", "hrt_data", "hrt_data", "hrt_data", "const gpio_ID_t", "hrt_address", "hrt_data"]


func: timed_ctrl_snd_sp_commnd
ret: void
module: atomisp
args:
["const timed_ctrl_ID_t", "hrt_data", "hrt_data", "hrt_data", "const sp_ID_t", "hrt_address", "hrt_data"]


func: isp_vmem_2d_load
ret: void
module: atomisp
args:
["const isp_ID_t", "const t_vmem_elem *", "t_vmem_elem *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: isp_vmem_2d_store
ret: void
module: atomisp
args:
["const isp_ID_t", "t_vmem_elem *", "const t_vmem_elem *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: ia_css_conversion_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_conversion_params *", "const struct ia_css_conversion_config *", "unsigned int"]


func: ia_css_copy_output_config
ret: void
module: atomisp
args:
["struct sh_css_isp_copy_output_isp_config *", "const struct ia_css_copy_output_configuration *", "unsigned int"]


func: convert_allocate_dvs_6axis_config
ret: struct ia_css_host_data *
module: atomisp
args:
["const struct ia_css_dvs_6axis_config *", "const struct ia_css_binary *", "const struct ia_css_frame_info *"]


func: store_dvs_6axis_config
ret: int
module: atomisp
args:
["const struct ia_css_dvs_6axis_config *", "const struct ia_css_binary *", "const struct ia_css_frame_info *", "ia_css_ptr"]


func: convert_coords_to_ispparams
ret: static void
module: atomisp
args:
["struct ia_css_host_data *", "const struct ia_css_dvs_6axis_config *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: ia_css_r_gamma_vamem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_rgb_gamma_vamem_params *", "const struct ia_css_rgb_gamma_table *", "unsigned int"]


func: ia_css_iterator_config
ret: void
module: atomisp
args:
["struct sh_css_isp_iterator_isp_config *", "const struct ia_css_iterator_configuration *", "unsigned int"]


func: ia_css_ob_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_ob_params *", "const struct ia_css_ob_config *", "const struct sh_css_isp_ob_stream_config *", "unsigned int"]


func: ia_css_ob_vmem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_ob_vmem_params *", "const struct ia_css_ob_config *", "const struct sh_css_isp_ob_stream_config *", "unsigned int"]


func: ia_css_output0_config
ret: void
module: atomisp
args:
["struct sh_css_isp_output_isp_config *", "const struct ia_css_output0_configuration *", "unsigned int"]


func: ia_css_output_config
ret: void
module: atomisp
args:
["struct sh_css_isp_output_isp_config *", "const struct ia_css_output_configuration *", "unsigned int"]


func: ia_css_qplane_config
ret: void
module: atomisp
args:
["struct sh_css_isp_qplane_isp_config *", "const struct ia_css_qplane_configuration *", "unsigned int"]


func: ia_css_qplane_configure
ret: void
module: atomisp
args:
["const struct sh_css_sp_pipeline *", "const struct ia_css_binary *", "const struct ia_css_frame_info *"]


func: ia_css_raw_configure
ret: void
module: atomisp
args:
["const struct sh_css_sp_pipeline *", "const struct ia_css_binary *", "const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "bool", "bool"]


func: ia_css_sdis_horicoef_vmem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_hori_coef_tbl *", "const struct ia_css_dvs_coefficients *", "unsigned int"]


func: ia_css_sdis_horiproj_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_hori_proj_tbl *", "const struct ia_css_dvs_coefficients *", "unsigned int"]


func: ia_css_sdis_init_info
ret: void
module: atomisp
args:
["struct ia_css_sdis_info *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: ia_css_sdis_vertcoef_vmem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_vert_coef_tbl *", "const struct ia_css_dvs_coefficients *", "unsigned int"]


func: ia_css_get_isp_dvs2_coefficients
ret: void
module: atomisp
args:
["struct ia_css_stream *", "short *", "short *", "short *", "short *", "short *", "short *", "short *", "short *"]


func: ia_css_sdis2_horicoef_vmem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_hori_coef_tbl *", "const struct ia_css_dvs2_coefficients *", "unsigned int"]


func: ia_css_sdis2_horiproj_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_hori_proj_tbl *", "const struct ia_css_dvs2_coefficients *", "unsigned int"]


func: ia_css_sdis2_vertcoef_vmem_encode
ret: void
module: atomisp
args:
["struct sh_css_isp_sdis_vert_coef_tbl *", "const struct ia_css_dvs2_coefficients *", "unsigned int"]


func: ia_css_vf_configure
ret: int
module: atomisp
args:
["const struct ia_css_binary *", "const struct ia_css_frame_info *", "struct ia_css_frame_info *", "unsigned int *"]


func: mmu_l2_map
ret: static int
module: atomisp
args:
["struct isp_mmu *", "phys_addr_t", "unsigned int", "phys_addr_t", "unsigned int", "unsigned int", "phys_addr_t"]


func: ia_css_binary_fill_info
ret: int
module: atomisp
args:
["const struct ia_css_binary_xinfo *", "bool", "bool", "enum atomisp_input_format", "const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "const struct ia_css_frame_info **", "const struct ia_css_frame_info *", "struct ia_css_binary *", "struct ia_css_resolution *", "int", "bool"]


func: ia_css_binary_get_shading_info
ret: int
module: atomisp
args:
["const struct ia_css_binary *", "enum ia_css_shading_correction_type", "unsigned int", "const struct ia_css_stream_config *", "struct ia_css_shading_info *", "struct ia_css_pipe_config *"]


func: ia_css_binary_internal_res
ret: static void
module: atomisp
args:
["const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "const struct ia_css_resolution *", "const struct ia_css_binary_info *", "struct ia_css_resolution *"]


func: isp2401_binary_get_shading_info_type_1
ret: static int
module: atomisp
args:
["const struct ia_css_binary *", "unsigned int", "const struct ia_css_stream_config *", "struct ia_css_shading_info *", "struct ia_css_pipe_config *"]


func: sh_css_binary_get_sc_requirements
ret: static int
module: atomisp
args:
["const struct ia_css_binary *", "unsigned int", "const struct ia_css_stream_config *", "struct sh_css_binary_sc_requirements *"]


func: ia_css_frame_allocate
ret: int
module: atomisp
args:
["struct ia_css_frame **", "unsigned int", "unsigned int", "enum ia_css_frame_format", "unsigned int", "unsigned int"]


func: ia_css_frame_find_crop_resolution
ret: int
module: atomisp
args:
["const struct ia_css_resolution *", "const struct ia_css_resolution *", "struct ia_css_resolution *"]


func: ia_css_frame_info_init
ret: void
module: atomisp
args:
["struct ia_css_frame_info *", "unsigned int", "unsigned int", "enum ia_css_frame_format", "unsigned int"]


func: ia_css_frame_map
ret: int
module: atomisp
args:
["struct ia_css_frame **", "const struct ia_css_frame_info *", "const void *", "u16", "unsigned int"]


func: frame_allocate_with_data
ret: static int
module: atomisp
args:
["struct ia_css_frame **", "unsigned int", "unsigned int", "enum ia_css_frame_format", "unsigned int", "unsigned int", "bool"]


func: frame_create
ret: static struct ia_css_frame *
module: atomisp
args:
["unsigned int", "unsigned int", "enum ia_css_frame_format", "unsigned int", "unsigned int", "bool", "bool"]


func: ifmtr_set_if_blocking_mode
ret: static void
module: atomisp
args:
["const input_formatter_cfg_t * const", "const input_formatter_cfg_t * const", "const input_formatter_cfg_t * const"]


func: ia_css_inputfifo_send_input_frame
ret: void
module: atomisp
args:
["const unsigned short *", "unsigned int", "unsigned int", "unsigned int", "enum atomisp_input_format", "bool"]


func: ia_css_inputfifo_send_line
ret: void
module: atomisp
args:
["unsigned int", "const unsigned short *", "unsigned int", "const unsigned short *", "unsigned int"]


func: inputfifo_send_line2
ret: static void
module: atomisp
args:
["const unsigned short *", "unsigned int", "const unsigned short *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum inputfifo_mipi_data_type"]


func: ia_css_init_memory_interface
ret: void
module: atomisp
args:
["struct ia_css_isp_param_css_segments *", "const struct ia_css_isp_param_host_segments *", "const struct ia_css_isp_param_css_segments *"]


func: ia_css_isp_param_allocate_isp_parameters
ret: int
module: atomisp
args:
["struct ia_css_isp_param_host_segments *", "struct ia_css_isp_param_css_segments *", "const struct ia_css_isp_param_isp_segments *"]


func: ia_css_isp_param_copy_isp_mem_if_to_ddr
ret: int
module: atomisp
args:
["struct ia_css_isp_param_css_segments *", "const struct ia_css_isp_param_host_segments *", "enum ia_css_param_class"]


func: ia_css_isp_param_get_css_mem_init
ret: const struct ia_css_data *
module: atomisp
args:
["const struct ia_css_isp_param_css_segments *", "enum ia_css_param_class", "enum ia_css_isp_memories"]


func: ia_css_isp_param_get_mem_init
ret: const struct ia_css_host_data *
module: atomisp
args:
["const struct ia_css_isp_param_host_segments *", "enum ia_css_param_class", "enum ia_css_isp_memories"]


func: ia_css_isp_param_load_fw_params
ret: void
module: atomisp
args:
["const char *", "union ia_css_all_memory_offsets *", "const struct ia_css_isp_param_memory_offsets *", "bool"]


func: ia_css_isp_param_set_css_mem_init
ret: void
module: atomisp
args:
["struct ia_css_isp_param_css_segments *", "enum ia_css_param_class", "enum ia_css_isp_memories", "ia_css_ptr", "size_t"]


func: ia_css_isp_param_set_isp_mem_init
ret: void
module: atomisp
args:
["struct ia_css_isp_param_isp_segments *", "enum ia_css_param_class", "enum ia_css_isp_memories", "u32", "size_t"]


func: ia_css_isp_param_set_mem_init
ret: void
module: atomisp
args:
["struct ia_css_isp_param_host_segments *", "enum ia_css_param_class", "enum ia_css_isp_memories", "char *", "size_t"]


func: ia_css_pipeline_create_and_add_stage
ret: int
module: atomisp
args:
["struct ia_css_pipeline *", "struct ia_css_pipeline_stage_desc *", "struct ia_css_pipeline_stage **"]


func: ia_css_init
ret: int
module: atomisp
args:
["struct device *", "const struct ia_css_env *", "const struct ia_css_fw *", "u32", "enum ia_css_irq_type"]


func: ia_css_pipe_create_extra
ret: int
module: atomisp
args:
["const struct ia_css_pipe_config *", "const struct ia_css_pipe_extra_config *", "struct ia_css_pipe **"]


func: ia_css_pipe_update_qos_ext_mapped_arg
ret: int
module: atomisp
args:
["struct ia_css_pipe *", "u32", "struct ia_css_isp_param_css_segments *", "struct ia_css_isp_param_isp_segments *"]


func: ia_css_stream_send_input_embedded_line
ret: void
module: atomisp
args:
["const struct ia_css_stream *", "enum atomisp_input_format", "const unsigned short *", "unsigned int"]


func: ia_css_stream_send_input_line
ret: void
module: atomisp
args:
["const struct ia_css_stream *", "const unsigned short *", "unsigned int", "const unsigned short *", "unsigned int"]


func: add_capture_pp_stage
ret: static int
module: atomisp
args:
["struct ia_css_pipe *", "struct ia_css_pipeline *", "struct ia_css_frame *", "struct ia_css_frame *", "struct ia_css_binary *", "struct ia_css_pipeline_stage **"]


func: add_firmwares
ret: static int
module: atomisp
args:
["struct ia_css_pipeline *", "struct ia_css_binary *", "const struct ia_css_fw_info *", "const struct ia_css_fw_info *", "unsigned int", "struct ia_css_frame *", "struct ia_css_frame *", "struct ia_css_frame *", "struct ia_css_pipeline_stage **", "struct ia_css_pipeline_stage **"]


func: add_vf_pp_stage
ret: static int
module: atomisp
args:
["struct ia_css_pipe *", "struct ia_css_frame *", "struct ia_css_frame *", "struct ia_css_binary *", "struct ia_css_pipeline_stage **"]


func: add_yuv_scaler_stage
ret: static int
module: atomisp
args:
["struct ia_css_pipe *", "struct ia_css_pipeline *", "struct ia_css_frame *", "struct ia_css_frame *", "struct ia_css_binary *", "struct ia_css_pipeline_stage **", "struct ia_css_frame *"]


func: ia_css_pipe_create_cas_scaler_desc_single_output
ret: static int
module: atomisp
args:
["struct ia_css_frame_info *", "struct ia_css_frame_info *", "struct ia_css_cas_binary_descr *", "struct ia_css_frame_info *"]


func: ia_css_mipi_frame_calculate_size
ret: int
module: atomisp
args:
["const unsigned int", "const unsigned int", "const enum atomisp_input_format", "const bool", "const unsigned int", "unsigned int *"]


func: ia_css_dvs_statistics_get
ret: void
module: atomisp
args:
["enum dvs_statistics_type", "union ia_css_dvs_statistics_host *", "const union ia_css_dvs_statistics_isp *"]


func: prepare_shading_table
ret: void
module: atomisp
args:
["const struct ia_css_shading_table *", "unsigned int", "struct ia_css_shading_table **", "const struct ia_css_binary *", "unsigned int"]


func: crop_and_interpolate
ret: static void
module: atomisp
args:
["unsigned int", "unsigned int", "unsigned int", "int", "int", "const struct ia_css_shading_table *", "struct ia_css_shading_table *", "enum ia_css_sc_color"]


func: sh_css_update_uds_and_crop_info
ret: void
module: atomisp
args:
["const struct ia_css_binary_info *", "const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "const struct ia_css_resolution *", "const struct ia_css_dz_config *", "const struct ia_css_vector *", "struct sh_css_uds_info *", "struct sh_css_crop_pos *", "bool"]


func: sh_css_init_isp_params_from_config
ret: static int
module: atomisp
args:
["struct ia_css_pipe *", "struct ia_css_isp_parameters *", "const struct ia_css_isp_config *", "struct ia_css_pipe *"]


func: sh_css_params_write_to_ddr_internal
ret: static int
module: atomisp
args:
["struct ia_css_pipe *", "unsigned int", "struct ia_css_isp_parameters *", "const struct ia_css_pipeline_stage *", "struct sh_css_ddr_address_map *", "struct sh_css_ddr_address_map_size *"]


func: sh_css_update_uds_and_crop_info_based_on_zoom_region
ret: static int
module: atomisp
args:
["const struct ia_css_binary_info *", "const struct ia_css_frame_info *", "const struct ia_css_frame_info *", "const struct ia_css_resolution *", "const struct ia_css_dz_config *", "const struct ia_css_vector *", "struct sh_css_uds_info *", "struct sh_css_crop_pos *", "struct ia_css_resolution", "bool"]


func: sh_css_sp_init_pipeline
ret: void
module: atomisp
args:
["struct ia_css_pipeline *", "enum ia_css_pipe_id", "u8", "bool", "bool", "bool", "bool", "unsigned int", "enum sh_css_pipe_config_override", "enum ia_css_input_mode", "const struct ia_css_metadata_config *", "const struct ia_css_metadata_info *", "const enum mipi_port_id", "const struct ia_css_coordinate *", "const struct ia_css_isp_parameters *"]


func: sh_css_sp_init_stage
ret: static int
module: atomisp
args:
["struct ia_css_binary *", "const char *", "const struct ia_css_blob_info *", "const struct sh_css_binary_args *", "unsigned int", "unsigned int", "bool", "const struct ia_css_isp_param_css_segments *", "unsigned int", "bool"]


func: dviInit
ret: int
module: sm750fb
args:
["unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned char"]


func: sm750_hw_copyarea
ret: int
module: sm750fb
args:
["struct lynx_accel *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: sm750_hw_imageblit
ret: int
module: sm750fb
args:
["struct lynx_accel *", "const char *", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32"]


func: qcom_glink_native_probe
ret: struct qcom_glink *
module: qcom_glink
args:
["struct device *", "unsigned long", "struct qcom_glink_pipe *", "struct qcom_glink_pipe *", "bool"]


func: _idtcm_set_dpll_hw_tod
ret: static int
module: ptp_clockmatrix
args:
["struct idtcm_channel *", "enum hw_tod_write_trig_sel", "const struct timespec64 *", "const struct timespec64 *"]


func: _idtcm_set_dpll_scsr_tod
ret: static int
module: ptp_clockmatrix
args:
["struct idtcm_channel *", "enum scsr_tod_write_type_sel", "enum scsr_tod_write_trig_sel", "const struct timespec64 *", "const struct timespec64 *"]


func: i2c_mux_alloc
ret: struct i2c_mux_core *
module: i2c-mux
args:
["struct i2c_adapter *", "struct device *", "int", "int", "u32", "int (*)(struct i2c_mux_core *, u32)", "int (*)(struct i2c_mux_core *, u32)"]


func: piix4_add_adapter
ret: static int
module: i2c-piix4
args:
["struct pci_dev *", "unsigned short", "bool", "u8", "bool", "u8", "const char *", "struct i2c_adapter **"]


func: i3c_master_register
ret: int
module: i3c
args:
["struct i3c_master_controller *", "struct device *", "const struct i3c_master_controller_ops *", "bool"]


func: svc_i3c_master_xfer
ret: static int
module: svc-i3c-master
args:
["struct svc_i3c_master *", "bool", "unsigned int", "u8", "u8 *", "const u8 *", "unsigned int", "unsigned int", "bool"]


func: static_find_io
ret: static int
module: pcmcia_rsrc
args:
["struct pcmcia_socket *", "unsigned int", "unsigned int *", "unsigned int", "unsigned int", "struct resource **"]


func: adjust_io
ret: static int
module: pcmcia_rsrc
args:
["unsigned int", "unsigned long", "unsigned long", "struct pcmcia_socket *", "struct pcmcia_socket *"]


func: do_mem_probe
ret: static int
module: pcmcia_rsrc
args:
["struct pcmcia_socket *", "u_long", "u_long", "int (*)(struct pcmcia_socket *, struct resource *, unsigned int *)", "int (*)(struct pcmcia_socket *, struct resource *, unsigned int *)"]


func: do_validate_mem
ret: static int
module: pcmcia_rsrc
args:
["struct pcmcia_socket *", "unsigned long", "unsigned long", "int (*)(struct pcmcia_socket *, struct resource *, unsigned int *)"]


func: pcmcia_loop_tuple
ret: int
module: pcmcia
args:
["struct pcmcia_device *", "cisdata_t", "int (*)(struct pcmcia_device *, tuple_t *, void *)", "void *"]


func: pccard_loop_tuple
ret: static int
module: pcmcia
args:
["struct pcmcia_socket *", "unsigned int", "cisdata_t", "cisparse_t *", "void *", "int (*)(tuple_t *, cisparse_t *, void *)"]


func: pcmcia_access_config
ret: static int
module: pcmcia
args:
["struct pcmcia_device *", "off_t", "u8 *", "int (*)(struct pcmcia_socket *, int, unsigned int, unsigned int, void *)"]


func: ssam_request_sync_with_buffer
ret: int
module: surface_aggregator
args:
["struct ssam_controller *", "const struct ssam_request *", "struct ssam_response *", "struct ssam_span *"]


func: __ssam_ssh_event_request
ret: static int
module: surface_aggregator
args:
["struct ssam_controller *", "u8", "struct ssam_event_id", "u8", "struct ssam_event_registry", "struct ssam_event_registry"]


func: ssam_ssh_event_disable
ret: static int
module: surface_aggregator
args:
["struct ssam_controller *", "struct ssam_event_id", "u8", "struct ssam_event_registry", "struct ssam_event_registry"]


func: sshp_parse_command
ret: int
module: surface_aggregator
args:
["const struct device *", "const struct ssam_span *", "struct ssh_command **", "struct ssam_span *"]


func: sshp_parse_frame
ret: int
module: surface_aggregator
args:
["const struct device *", "const struct ssam_span *", "struct ssh_frame **", "struct ssam_span *", "size_t"]


func: cros_ec_sensor_ring_process_event
ret: static bool
module: cros-ec-sensorhub
args:
["struct cros_ec_sensorhub *", "const struct ec_response_motion_sense_fifo_info *", "const ktime_t", "ktime_t *", "struct ec_response_motion_sensor_data *", "struct cros_ec_sensors_ring_sample *"]


func: cros_typec_ec_command
ret: static int
module: cros_ec_typec
args:
["struct cros_typec_data *", "unsigned int", "unsigned int", "void *", "unsigned int", "void *", "unsigned int"]


func: send_kbbl_msg
ret: static int
module: wilco_ec
args:
["struct wilco_ec_device *", "struct wilco_keyboard_leds_msg *", "struct wilco_keyboard_leds_msg *"]


func: samsung_new_rfkill
ret: static int
module: samsung-laptop
args:
["struct samsung_laptop *", "struct samsung_rfkill *", "const char *", "enum rfkill_type", "const struct rfkill_ops *", "int"]


func: asus_rfkill_setup
ret: static int
module: asus-laptop
args:
["struct asus_laptop *", "struct asus_rfkill *", "const char *", "int", "int", "const struct rfkill_ops *"]


func: tpacpi_new_rfkill
ret: static int
module: thinkpad_acpi
args:
["const enum tpacpi_rfk_id", "const struct tpacpi_rfk_ops *", "const enum rfkill_type", "const char *", "const bool"]


func: telemetry_setup_evtconfig
ret: static int
module: intel_telemetry_pltdrv
args:
["enum telemetry_action", "struct telemetry_evtconfig", "struct telemetry_evtconfig", "struct telemetry_evtconfig", "struct telemetry_evtconfig"]


func: sdw_stream_add_master
ret: int
module: soundwire-bus
args:
["struct sdw_bus *", "struct sdw_stream_config *", "struct sdw_port_config *", "unsigned int", "struct sdw_stream_runtime *"]


func: sdw_stream_add_slave
ret: int
module: soundwire-bus
args:
["struct sdw_slave *", "struct sdw_stream_config *", "struct sdw_port_config *", "unsigned int", "struct sdw_stream_runtime *"]


func: sdw_do_port_prep
ret: static int
module: soundwire-bus
args:
["struct sdw_prepare_ch", "enum sdw_port_prep_ops", "struct sdw_slave_runtime *", "struct sdw_slave_runtime *"]


func: intel_create_dai
ret: static int
module: soundwire-intel
args:
["struct sdw_cdns *", "struct snd_soc_dai_driver *", "enum intel_pdi_type", "u32", "u32", "u32", "bool"]


func: intel_link_dev_register
ret: static struct sdw_intel_link_dev *
module: soundwire-intel
args:
["struct sdw_intel_res *", "struct sdw_intel_ctx *", "struct fwnode_handle *", "int", "const char *"]


func: stm_find_master_chan
ret: static int
module: stm_core
args:
["struct stm_device *", "unsigned int", "unsigned int *", "unsigned int", "unsigned int *", "unsigned int"]


func: stp_policy_node_get_ranges
ret: void
module: stm_core
args:
["struct stp_policy_node *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: dummy_stm_packet
ret: static ssize_t
module: dummy_stm
args:
["struct stm_data *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const unsigned char *"]


func: mptscsih_copy_sense_data
ret: static void
module: mptscsih
args:
["struct scsi_cmnd *", "MPT_FRAME_HDR *", "SCSIIOReply_t *", "MPT_SCSI_HOST *", "SCSIIOReply_t *", "MPT_SCSI_HOST *"]


func: bitbang_txrx_16
ret: static unsigned int
module: spi-bitbang
args:
["struct spi_device *", "u32 (*)(struct spi_device *, unsigned int, u32, u8, unsigned int)", "unsigned int", "struct spi_transfer *", "unsigned int"]


func: spi_test_run_iter
ret: static int
module: spi-loopback-test
args:
["struct spi_device *", "const struct spi_test *", "void *", "void *", "size_t", "size_t", "size_t"]


func: brd_do_bvec
ret: static int
module: brd
args:
["struct brd_device *", "struct page *", "unsigned int", "unsigned int", "unsigned int", "sector_t"]


func: rbd_obj_method_sync
ret: static int
module: rbd
args:
["struct ceph_object_id *", "struct ceph_object_locator *", "const char *", "const void *", "size_t", "void *", "size_t", "struct rbd_device *", "struct rbd_device *"]


func: xen_blkbk_unmap_prepare
ret: static unsigned int
module: xen-blkback
args:
["struct xen_blkif_ring *", "struct grant_page **", "unsigned int", "struct gnttab_unmap_grant_ref *", "struct page **"]


func: drbd_single_open
ret: static int
module: drbd
args:
["struct file *", "int (*)(struct seq_file *, void *)", "void *", "struct kref *", "void (*)(struct kref *)"]


func: seq_print_timing_details
ret: static void
module: drbd
args:
["struct seq_file *", "const char *", "unsigned int", "struct drbd_thread_timing_details *", "unsigned long"]


func: conn_send_command
ret: int
module: drbd
args:
["struct drbd_connection *", "struct drbd_socket *", "enum drbd_packet", "unsigned int", "void *", "unsigned int"]


func: drbd_queue_bitmap_io
ret: void
module: drbd
args:
["struct drbd_device *", "int (*)(struct drbd_device *)", "void (*)(struct drbd_device *, int)", "char *", "enum bm_flag"]


func: drbd_send_command
ret: int
module: drbd
args:
["struct drbd_peer_device *", "struct drbd_socket *", "enum drbd_packet", "unsigned int", "void *", "unsigned int"]


func: __send_command
ret: static int
module: drbd
args:
["struct drbd_connection *", "int", "struct drbd_socket *", "enum drbd_packet", "unsigned int", "void *", "unsigned int"]


func: notify_connection_state
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_connection *", "struct connection_info *", "enum drbd_notification_type"]


func: notify_device_state
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_device *", "struct device_info *", "enum drbd_notification_type"]


func: notify_helper
ret: void
module: drbd
args:
["enum drbd_notification_type", "struct drbd_device *", "struct drbd_connection *", "const char *", "int"]


func: notify_peer_device_state
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_peer_device *", "struct peer_device_info *", "enum drbd_notification_type"]


func: notify_resource_state
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_resource *", "struct resource_info *", "enum drbd_notification_type"]


func: decide_on_write_same_support
ret: static void
module: drbd
args:
["struct drbd_device *", "struct request_queue *", "struct request_queue *", "struct o_qlim *", "bool"]


func: drbd_submit_peer_request
ret: int
module: drbd
args:
["struct drbd_device *", "struct drbd_peer_request *", "const unsigned int", "const unsigned int", "const int"]


func: validate_req_change_req_state
ret: static int
module: drbd
args:
["struct drbd_device *", "u64", "sector_t", "struct rb_root *", "const char *", "enum drbd_req_event", "bool"]


func: notify_connection_state_change
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_connection_state_change *", "enum drbd_notification_type"]


func: notify_device_state_change
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_device_state_change *", "enum drbd_notification_type"]


func: notify_peer_device_state_change
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_peer_device_state_change *", "enum drbd_notification_type"]


func: notify_resource_state_change
ret: int
module: drbd
args:
["struct sk_buff *", "unsigned int", "struct drbd_resource_state_change *", "enum drbd_notification_type"]


func: after_state_ch
ret: static void
module: drbd
args:
["struct drbd_device *", "union drbd_state", "union drbd_state", "struct drbd_state_change *", "enum chg_state_flags"]


func: conn_set_state
ret: static void
module: drbd
args:
["struct drbd_connection *", "union drbd_state", "union drbd_state", "union drbd_state *", "union drbd_state *", "enum chg_state_flags"]


func: __update_timing_details
ret: void
module: drbd
args:
["struct drbd_thread_timing_details *", "unsigned int *", "void *", "const char *", "const unsigned int"]


func: __issue_creg_rw
ret: static int
module: rsxx
args:
["struct rsxx_cardinfo *", "unsigned int", "unsigned int", "unsigned int", "void *", "int", "unsigned int *"]


func: creg_queue_cmd
ret: static int
module: rsxx
args:
["struct rsxx_cardinfo *", "unsigned int", "unsigned int", "unsigned int", "void *", "int", "creg_cmd_cb", "void *"]


func: mtip_exec_internal_command
ret: static int
module: mtip32xx
args:
["struct mtip_port *", "struct host_to_dev_fis *", "dma_addr_t", "int", "unsigned long", "u32", "int"]


func: mtip_set_timeout
ret: static void
module: mtip32xx
args:
["struct driver_data *", "unsigned int *", "u8", "struct host_to_dev_fis *", "struct host_to_dev_fis *"]


func: rnbd_clt_map_device
ret: struct rnbd_clt_dev *
module: rnbd-client
args:
["const char *", "struct rtrs_addr *", "size_t", "u16", "const char *", "enum rnbd_access_mode", "u32"]


func: send_usr_msg
ret: static int
module: rnbd-client
args:
["struct rtrs_clt *", "int", "struct rnbd_iu *", "struct kvec *", "size_t", "struct scatterlist *", "unsigned int", "void (*)(struct work_struct *)", "int *", "int"]


func: rnbd_srv_create_set_sess_dev
ret: static struct rnbd_srv_sess_dev *
module: rnbd-server
args:
["struct rnbd_srv_session *", "const struct rnbd_msg_open *", "struct rnbd_dev *", "fmode_t", "struct rnbd_srv_dev *"]


func: ahci_platform_init_host
ret: int
module: libahci_platform
args:
["struct platform_device *", "struct ahci_host_priv *", "const struct ata_port_info *", "struct scsi_host_template *"]


func: __pata_platform_probe
ret: int
module: pata_platform
args:
["struct device *", "struct resource *", "struct resource *", "struct resource *", "unsigned int", "int", "struct scsi_host_template *", "bool"]


func: ali_program_modes
ret: static void
module: pata_ali
args:
["struct ata_timing *", "u8", "struct ata_device *", "struct ata_port *", "struct ata_device *", "struct ata_port *"]


func: dw_edma_device_prep_dma_cyclic
ret: static struct dma_async_tx_descriptor *
module: dw-edma
args:
["struct dma_chan *", "dma_addr_t", "size_t", "size_t", "enum dma_transfer_direction", "unsigned long"]


func: ioat_prep_pq
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "unsigned long"]


func: ioat_prep_pq_val
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "enum sum_check_flags *", "unsigned long"]


func: ioat_prep_pqxor_val
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "unsigned int", "size_t", "enum sum_check_flags *", "unsigned long"]


func: __ioat_prep_pq16_lock
ret: static struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "enum sum_check_flags *", "const dma_addr_t *", "const dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "unsigned long"]


func: __ioat_prep_xor_lock
ret: static struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "enum sum_check_flags *", "dma_addr_t", "dma_addr_t *", "unsigned int", "size_t", "unsigned long"]


func: dump_pq_desc_dbg
ret: static void
module: ioatdma
args:
["struct ioat_ring_ent *", "struct ioat_ring_ent *", "struct ioatdma_chan *", "struct ioatdma_chan *"]


func: bgpio_init
ret: int
module: gpio-generic
args:
["struct gpio_chip *", "struct device *", "unsigned long", "void *", "void *", "void *", "void *", "void *", "unsigned long"]


func: bq27xxx_battery_update_dm_block
ret: static void
module: bq27xxx_battery
args:
["struct bq27xxx_device_info *", "struct bq27xxx_dm_buf *", "enum bq27xxx_dm_reg_id", "unsigned int"]


func: cros_pchg_ec_command
ret: static int
module: cros_peripheral_charger
args:
["const struct charger_data *", "unsigned int", "unsigned int", "const void *", "unsigned int", "void *", "unsigned int"]


func: cros_usbpd_charger_ec_command
ret: static int
module: cros_usbpd-charger
args:
["struct charger_data *", "unsigned int", "void *", "unsigned int", "void *", "unsigned int", "unsigned int"]


func: sysfs_set_reg
ret: static ssize_t
module: ad525x_dpot
args:
["const char *", "size_t", "u32", "struct device_attribute *", "struct device *", "struct device *"]


func: vmci_qp_alloc
ret: int
module: vmw_vmci
args:
["struct vmci_handle *", "struct vmci_queue **", "u64", "struct vmci_queue **", "u64", "u32", "u32", "u32", "bool", "vmci_event_release_cb", "void *"]


func: vmci_qp_broker_alloc
ret: int
module: vmw_vmci
args:
["struct vmci_handle", "u32", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *"]


func: qp_alloc_guest_work
ret: static int
module: vmw_vmci
args:
["struct vmci_handle *", "struct vmci_queue **", "u64", "struct vmci_queue **", "u64", "u32", "u32", "u32"]


func: qp_broker_alloc
ret: static int
module: vmw_vmci
args:
["struct vmci_handle", "u32", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *", "vmci_event_release_cb", "void *", "struct qp_broker_entry **", "bool *"]


func: qp_broker_attach
ret: static int
module: vmw_vmci
args:
["struct qp_broker_entry *", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *", "vmci_event_release_cb", "void *", "struct qp_broker_entry **", "u32"]


func: qp_broker_create
ret: static int
module: vmw_vmci
args:
["struct vmci_handle", "u32", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *", "vmci_event_release_cb", "void *", "struct qp_broker_entry **"]


func: xpc_set_interface
ret: void
module: xp
args:
["void (*)(int)", "void (*)(int)", "enum xp_retval (*)(short, int, u32, void *, u16)", "enum xp_retval (*)(short, int, u32, void *, u16, xpc_notify_func, void *)", "void (*)(short, int, void *)", "enum xp_retval (*)(short, void *)"]


func: gru_try_dropin
ret: static int
module: gru
args:
["struct gru_thread_state *", "struct gru_tlb_fault_handle *", "struct gru_instruction_bits *", "struct gru_state *"]


func: tgh_invalidate
ret: int
module: gru
args:
["struct gru_tlb_global_handle *", "unsigned long", "unsigned long", "int", "int", "int", "int", "unsigned short"]


func: mei_hdcp_repeater_check_flow_prepare_ack
ret: static int
module: mei_hdcp
args:
["struct device *", "struct hdcp_port_data *", "struct hdcp2_rep_send_receiverid_list *", "struct hdcp2_rep_send_ack *"]


func: mei_hdcp_verify_receiver_cert_prepare_km
ret: static int
module: mei_hdcp
args:
["struct device *", "struct hdcp_port_data *", "struct hdcp2_ake_send_cert *", "bool *", "struct hdcp2_ake_no_stored_km *", "size_t *"]


func: allocate_cs
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct hl_ctx *", "enum hl_cs_type", "u64", "struct hl_cs **", "u32", "u32"]


func: cs_ioctl_signal_wait
ret: static int
module: habanalabs
args:
["enum hl_cs_type", "void *", "u32", "u64 *", "u32", "u32", "struct hl_fpriv *", "struct hl_fpriv *"]


func: device_init_cdev
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct class *", "int", "const struct file_operations *", "char *", "struct cdev *", "struct device **"]


func: _hl_ioctl
ret: static long
module: habanalabs
args:
["unsigned int", "unsigned long", "const struct hl_ioctl_desc *", "struct device *", "struct file *", "struct file *"]


func: gaudi_collective_wait_create_job
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct hl_ctx *", "struct hl_cs *", "enum hl_collective_mode", "u32", "u32", "u32"]


func: gaudi_patch_dma_packet
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct packet_lin_dma *", "struct packet_lin_dma *", "u32 *", "struct hl_cs_parser *", "struct hl_cs_parser *"]


func: gaudi_pin_memory_before_cs
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct hl_cs_parser *", "struct packet_lin_dma *", "u64", "enum dma_data_direction"]


func: gaudi_print_fences_single_engine
ret: static int
module: habanalabs
args:
["struct hl_device *", "u64", "u64", "enum hl_sync_engine_type", "u32", "char **", "size_t *", "size_t *"]


func: goya_patch_dma_packet
ret: static int
module: habanalabs
args:
["struct hl_device *", "struct hl_cs_parser *", "struct packet_lin_dma *", "struct packet_lin_dma *", "u32 *"]


func: scsiback_gnttab_data_map_list
ret: static int
module: xen-scsiback
args:
["struct vscsibk_pend *", "struct scsiif_request_segment *", "struct page **", "grant_handle_t *", "int", "u32"]


func: __xen_pcibk_get_pcifront_dev
ret: static int
module: xen-pciback
args:
["struct pci_dev *", "struct xen_pcibk_device *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: mipi_dbi_dev_init
ret: int
module: drm_mipi_dbi
args:
["struct mipi_dbi_dev *", "const struct drm_simple_display_pipe_funcs *", "const struct drm_display_mode *", "unsigned int"]


func: mipi_dbi_dev_init_with_formats
ret: int
module: drm_mipi_dbi
args:
["struct mipi_dbi_dev *", "const struct drm_simple_display_pipe_funcs *", "const uint32_t *", "unsigned int", "const struct drm_display_mode *", "unsigned int", "size_t"]


func: drm_atomic_private_obj_init
ret: void
module: drm
args:
["struct drm_device *", "struct drm_private_obj *", "struct drm_private_state *", "const struct drm_private_state_funcs *"]


func: drm_atomic_set_property
ret: int
module: drm
args:
["struct drm_atomic_state *", "struct drm_file *", "struct drm_mode_object *", "struct drm_property *", "uint64_t"]


func: drm_atomic_connector_get_property
ret: static int
module: drm
args:
["struct drm_connector *", "const struct drm_connector_state *", "struct drm_property *", "uint64_t *"]


func: drm_atomic_connector_set_property
ret: static int
module: drm
args:
["struct drm_connector *", "struct drm_connector_state *", "struct drm_file *", "struct drm_property *", "uint64_t"]


func: drm_atomic_plane_set_property
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_plane_state *", "struct drm_file *", "struct drm_property *", "uint64_t"]


func: prepare_signaling
ret: static int
module: drm
args:
["struct drm_device *", "struct drm_atomic_state *", "struct drm_mode_atomic *", "struct drm_file *", "struct drm_out_fence_state **", "unsigned int *"]


func: drm_bridge_attach
ret: int
module: drm
args:
["struct drm_encoder *", "struct drm_bridge *", "struct drm_bridge *", "enum drm_bridge_attach_flags"]


func: select_bus_fmt_recursive
ret: static int
module: drm
args:
["struct drm_bridge *", "struct drm_bridge *", "struct drm_crtc_state *", "struct drm_connector_state *", "u32"]


func: drm_client_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_client_dev *", "const char *", "const struct drm_client_funcs *"]


func: drm_client_firmware_config
ret: static bool
module: drm
args:
["struct drm_connector **", "unsigned int", "struct drm_crtc **", "struct drm_display_mode **", "bool *", "int", "int", "struct drm_client_offset *", "struct drm_client_dev *", "struct drm_client_dev *"]


func: drm_client_pick_crtcs
ret: static int
module: drm
args:
["struct drm_client_dev *", "struct drm_connector **", "unsigned int", "struct drm_crtc **", "struct drm_display_mode **", "int", "int", "int"]


func: drm_client_target_cloned
ret: static bool
module: drm
args:
["struct drm_device *", "struct drm_connector **", "unsigned int", "struct drm_display_mode **", "bool *", "int", "int", "struct drm_client_offset *"]


func: drm_client_target_preferred
ret: static bool
module: drm
args:
["struct drm_connector **", "unsigned int", "struct drm_display_mode **", "struct drm_client_offset *", "bool *", "int", "int"]


func: drm_connector_init_with_ddc
ret: int
module: drm
args:
["struct drm_device *", "struct drm_connector *", "const struct drm_connector_funcs *", "int", "struct i2c_adapter *"]


func: __drmm_crtc_alloc_with_planes
ret: void *
module: drm
args:
["struct drm_device *", "size_t", "size_t", "struct drm_plane *", "struct drm_plane *", "const struct drm_crtc_funcs *", "const char *", "..."]


func: drm_crtc_check_viewport
ret: int
module: drm
args:
["const struct drm_crtc *", "int", "int", "const struct drm_display_mode *", "const struct drm_framebuffer *"]


func: drm_crtc_init_with_planes
ret: int
module: drm
args:
["struct drm_device *", "struct drm_crtc *", "struct drm_plane *", "struct drm_plane *", "const struct drm_crtc_funcs *", "const char *", "..."]


func: __drm_crtc_init_with_planes
ret: static int
module: drm
args:
["struct drm_device *", "struct drm_crtc *", "struct drm_plane *", "struct drm_plane *", "const struct drm_crtc_funcs *", "const char *", "struct __va_list_tag *"]


func: drm_hdmi_avi_infoframe_quant_range
ret: void
module: drm
args:
["struct hdmi_avi_infoframe *", "const struct drm_connector *", "const struct drm_display_mode *", "enum hdmi_quantization_range"]


func: drm_hdmi_vendor_infoframe_from_display_mode
ret: int
module: drm
args:
["struct hdmi_vendor_infoframe *", "const struct drm_connector *", "const struct drm_display_mode *"]


func: __drmm_encoder_alloc
ret: void *
module: drm
args:
["struct drm_device *", "size_t", "size_t", "const struct drm_encoder_funcs *", "int", "const char *", "..."]


func: drm_encoder_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_encoder *", "const struct drm_encoder_funcs *", "int", "const char *", "..."]


func: __drm_encoder_init
ret: static int
module: drm
args:
["struct drm_device *", "struct drm_encoder *", "const struct drm_encoder_funcs *", "int", "const char *", "struct __va_list_tag *"]


func: drm_i2c_encoder_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_encoder_slave *", "struct i2c_adapter *", "const struct i2c_board_info *"]


func: drm_get_unmapped_area
ret: unsigned long
module: drm
args:
["struct file *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "struct drm_vma_offset_manager *"]


func: drm_ht_just_insert_please
ret: int
module: drm
args:
["struct drm_open_hash *", "struct drm_hash_item *", "unsigned long", "int", "int", "unsigned long"]


func: drm_mm_insert_node_in_range
ret: int
module: drm
args:
["struct drm_mm * const", "struct drm_mm_node * const", "u64", "u64", "unsigned long", "u64", "u64", "enum drm_mm_insert_mode"]


func: drm_mm_scan_init_with_range
ret: void
module: drm
args:
["struct drm_mm_scan *", "struct drm_mm *", "u64", "u64", "unsigned long", "u64", "u64", "enum drm_mm_insert_mode"]


func: __drmm_universal_plane_alloc
ret: void *
module: drm
args:
["struct drm_device *", "size_t", "size_t", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "enum drm_plane_type", "const char *", "..."]


func: drm_plane_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_plane *", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "bool"]


func: drm_universal_plane_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_plane *", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "enum drm_plane_type", "const char *", "..."]


func: __drm_universal_plane_init
ret: static int
module: drm
args:
["struct drm_device *", "struct drm_plane *", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "enum drm_plane_type", "const char *", "struct __va_list_tag *"]


func: __setplane_atomic
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int32_t", "int32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: __setplane_check
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_framebuffer *", "int32_t", "int32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_crtc *", "struct drm_crtc *"]


func: drm_mode_cursor_universal
ret: static int
module: drm
args:
["struct drm_crtc *", "struct drm_mode_cursor2 *", "struct drm_file *", "struct drm_modeset_acquire_ctx *"]


func: drm_property_create_bitmask
ret: struct drm_property *
module: drm
args:
["struct drm_device *", "u32", "const char *", "const struct drm_prop_enum_list *", "int", "uint64_t"]


func: drm_property_replace_global_blob
ret: int
module: drm
args:
["struct drm_device *", "struct drm_property_blob **", "size_t", "const void *", "struct drm_mode_object *", "struct drm_property *"]


func: drm_syncobj_array_wait
ret: static int
module: drm
args:
["struct drm_syncobj_wait *", "struct drm_syncobj_timeline_wait *", "struct drm_syncobj **", "bool", "struct drm_file *", "struct drm_device *"]


func: drm_writeback_connector_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_writeback_connector *", "const struct drm_connector_funcs *", "const struct drm_encoder_helper_funcs *", "const u32 *", "int"]


func: drm_atomic_helper_bridge_propagate_bus_fmt
ret: u32 *
module: drm_kms_helper
args:
["struct drm_bridge *", "struct drm_bridge_state *", "struct drm_crtc_state *", "struct drm_connector_state *", "u32", "unsigned int *"]


func: drm_atomic_helper_page_flip
ret: int
module: drm_kms_helper
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: drm_atomic_helper_page_flip_target
ret: int
module: drm_kms_helper
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: drm_atomic_helper_update_plane
ret: int
module: drm_kms_helper
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int", "int", "unsigned int", "unsigned int", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: page_flip_common
ret: static int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t"]


func: update_connector_routing
ret: static int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_connector *", "struct drm_connector_state *", "struct drm_connector_state *"]


func: drm_atomic_helper_damage_iter_init
ret: void
module: drm_kms_helper
args:
["struct drm_atomic_helper_damage_iter *", "const struct drm_plane_state *", "const struct drm_plane_state *"]


func: drm_atomic_helper_dirtyfb
ret: int
module: drm_kms_helper
args:
["struct drm_framebuffer *", "struct drm_file *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int"]


func: drm_dp_atomic_find_vcpi_slots
ret: int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *", "int", "int"]


func: drm_dp_mst_detect_port
ret: int
module: drm_kms_helper
args:
["struct drm_connector *", "struct drm_modeset_acquire_ctx *", "struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *"]


func: drm_dp_mst_topology_mgr_init
ret: int
module: drm_kms_helper
args:
["struct drm_dp_mst_topology_mgr *", "struct drm_device *", "struct drm_dp_aux *", "int", "int", "int", "int", "int"]


func: drm_dp_send_query_stream_enc_status
ret: int
module: drm_kms_helper
args:
["struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *", "struct drm_dp_query_stream_enc_status_ack_reply *"]


func: drm_dp_mst_i2c_read
ret: static int
module: drm_kms_helper
args:
["struct drm_dp_mst_branch *", "struct i2c_msg *", "int", "struct drm_dp_mst_port *", "struct drm_dp_mst_port *"]


func: drm_dp_sideband_parse_link_address
ret: static bool
module: drm_kms_helper
args:
["struct drm_dp_sideband_msg_rx *", "struct drm_dp_sideband_msg_reply_body *", "const struct drm_dp_mst_topology_mgr *"]


func: drm_dp_sideband_parse_reply
ret: static bool
module: drm_kms_helper
args:
["const struct drm_dp_mst_topology_mgr *", "struct drm_dp_sideband_msg_rx *", "struct drm_dp_sideband_msg_reply_body *"]


func: drm_dp_sideband_parse_req
ret: static bool
module: drm_kms_helper
args:
["const struct drm_dp_mst_topology_mgr *", "struct drm_dp_sideband_msg_rx *", "struct drm_dp_sideband_msg_req_body *"]


func: drm_gem_fb_create_with_funcs
ret: struct drm_framebuffer *
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_file *", "const struct drm_mode_fb_cmd2 *", "const struct drm_framebuffer_funcs *"]


func: drm_gem_fb_init_with_funcs
ret: int
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_framebuffer *", "struct drm_file *", "const struct drm_mode_fb_cmd2 *", "const struct drm_framebuffer_funcs *"]


func: drm_plane_helper_check_update
ret: static int
module: drm_kms_helper
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "struct drm_rect *", "struct drm_rect *", "bool *", "bool", "bool", "int", "int", "unsigned int"]


func: drm_connector_mode_valid
ret: int
module: drm_kms_helper
args:
["struct drm_connector *", "struct drm_display_mode *", "struct drm_modeset_acquire_ctx *", "enum drm_mode_status *"]


func: drm_simple_display_pipe_init
ret: int
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_simple_display_pipe *", "const struct drm_simple_display_pipe_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "struct drm_connector *"]


func: drm_gem_vram_fill_create_dumb
ret: int
module: drm_vram_helper
args:
["struct drm_file *", "struct drm_device *", "unsigned long", "unsigned long", "struct drm_mode_create_dumb *"]


func: bo_driver_move
ret: static int
module: drm_vram_helper
args:
["struct ttm_buffer_object *", "bool", "struct ttm_operation_ctx *", "struct ttm_resource *", "struct ttm_place *"]


func: drm_sched_entity_init
ret: int
module: gpu-sched
args:
["struct drm_sched_entity *", "enum drm_sched_priority", "struct drm_gpu_scheduler **", "unsigned int", "atomic_t *"]


func: drm_sched_init
ret: int
module: gpu-sched
args:
["struct drm_gpu_scheduler *", "const struct drm_sched_backend_ops *", "unsigned int", "unsigned int", "long", "struct workqueue_struct *", "atomic_t *", "const char *"]


func: chv_dp_post_pll_disable
ret: static void
module: i915
args:
["struct intel_atomic_state *", "struct intel_encoder *", "const struct intel_crtc_state *", "const struct drm_connector_state *"]


func: intel_disable_dp
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "const struct drm_connector_state *", "struct intel_atomic_state *"]


func: g4x_primary_async_flip
ret: static void
module: i915
args:
["struct intel_plane *", "const struct intel_crtc_state *", "const struct intel_plane_state *", "bool"]


func: intel_atomic_setup_scaler
ret: static void
module: i915
args:
["struct intel_crtc_scaler_state *", "int", "struct intel_crtc *", "const char *", "int", "struct intel_plane_state *", "int *"]


func: intel_plane_atomic_check_with_state
ret: int
module: i915
args:
["const struct intel_crtc_state *", "struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_plane_state *"]


func: skl_next_plane_to_commit
ret: static struct intel_plane *
module: i915
args:
["struct intel_atomic_state *", "struct intel_crtc *", "struct skl_ddb_entry *", "struct skl_ddb_entry *", "unsigned int *"]


func: calc_hblank_early_prog
ret: static unsigned int
module: i915
args:
["const struct intel_crtc_state *", "struct intel_encoder *", "const struct intel_crtc_state *", "struct intel_encoder *"]


func: bdw_load_lut_10
ret: static void
module: i915
args:
["u32", "const struct drm_property_blob *", "struct intel_crtc *", "const struct drm_property_blob *", "struct intel_crtc *"]


func: chv_load_cgm_csc
ret: static void
module: i915
args:
["const struct drm_property_blob *", "struct intel_crtc *", "const struct drm_property_blob *", "struct intel_crtc *"]


func: intel_legacy_cursor_update
ret: static int
module: i915
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int", "int", "unsigned int", "unsigned int", "u32", "u32", "u32", "u32", "struct drm_modeset_acquire_ctx *"]


func: intel_cpu_transcoder_get_m_n
ret: static void
module: i915
args:
["enum transcoder", "struct intel_link_m_n *", "struct intel_link_m_n *", "struct intel_crtc *", "struct intel_crtc *"]


func: intel_cpu_transcoder_set_m_n
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_link_m_n *", "const struct intel_link_m_n *"]


func: intel_old_crtc_state_disables
ret: static void
module: i915
args:
["struct intel_atomic_state *", "struct intel_crtc_state *", "struct intel_crtc_state *", "struct intel_crtc *"]


func: intel_pin_fb_obj_dpt
ret: static struct i915_vma *
module: i915
args:
["struct drm_framebuffer *", "const struct i915_ggtt_view *", "struct i915_address_space *", "unsigned long *", "bool"]


func: pipe_config_infoframe_mismatch
ret: static void
module: i915
args:
["struct drm_i915_private *", "bool", "const char *", "const union hdmi_infoframe *", "const union hdmi_infoframe *"]


func: verify_single_dpll_state
ret: static void
module: i915
args:
["struct drm_i915_private *", "struct intel_shared_dpll *", "struct intel_crtc *", "struct intel_crtc_state *"]


func: intel_display_power_get_in_set
ret: void
module: i915
args:
["struct drm_i915_private *", "struct intel_display_power_domain_set *", "enum intel_display_power_domain"]


func: parse_dmc_fw_package
ret: static u32
module: i915
args:
["struct intel_dmc *", "const struct intel_package_header *", "const struct stepping_info *", "size_t"]


func: intel_dp_compute_psr_vsc_sdp
ret: void
module: i915
args:
["struct intel_dp *", "const struct intel_crtc_state *", "const struct drm_connector_state *", "struct drm_dp_vsc_sdp *"]


func: intel_dp_set_infoframes
ret: void
module: i915
args:
["struct intel_encoder *", "bool", "const struct intel_crtc_state *", "const struct drm_connector_state *"]


func: intel_dp_compute_vsc_colorimetry
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct drm_connector_state *", "struct drm_dp_vsc_sdp *"]


func: intel_dp_dsc_compute_config
ret: static int
module: i915
args:
["struct intel_dp *", "struct intel_crtc_state *", "struct drm_connector_state *", "struct link_config_limits *"]


func: chv_find_best_dpll
ret: static bool
module: i915
args:
["const struct intel_limit *", "int", "struct dpll *", "struct dpll *", "int", "struct intel_crtc_state *", "struct intel_crtc_state *"]


func: g4x_find_best_dpll
ret: static bool
module: i915
args:
["const struct intel_limit *", "struct intel_crtc_state *", "int", "int", "struct dpll *", "struct dpll *"]


func: vlv_PLL_is_optimal
ret: static bool
module: i915
args:
["struct drm_device *", "int", "const struct dpll *", "const struct dpll *", "unsigned int", "unsigned int *"]


func: vlv_find_best_dpll
ret: static bool
module: i915
args:
["int", "struct dpll *", "struct dpll *", "int", "const struct intel_limit *", "struct intel_crtc_state *", "struct intel_crtc_state *"]


func: intel_dpll_get_freq
ret: int
module: i915
args:
["struct drm_i915_private *", "const struct intel_shared_dpll *", "const struct intel_dpll_hw_state *"]


func: icl_pll_get_hw_state
ret: static bool
module: i915
args:
["struct drm_i915_private *", "struct intel_dpll_hw_state *", "i915_reg_t", "struct intel_shared_dpll *", "struct intel_shared_dpll *"]


func: intel_find_shared_dpll
ret: static struct intel_shared_dpll *
module: i915
args:
["struct intel_atomic_state *", "const struct intel_crtc *", "const struct intel_dpll_hw_state *", "unsigned long"]


func: intel_reference_shared_dpll
ret: static void
module: i915
args:
["struct intel_atomic_state *", "const struct intel_crtc *", "const struct intel_shared_dpll *", "const struct intel_dpll_hw_state *"]


func: skl_ddi_wrpll_get_freq
ret: static int
module: i915
args:
["struct drm_i915_private *", "const struct intel_dpll_hw_state *", "const struct intel_shared_dpll *"]


func: dpt_bind_vma
ret: static void
module: i915
args:
["struct i915_address_space *", "struct i915_vm_pt_stash *", "struct i915_vma *", "enum i915_cache_level", "u32"]


func: calc_plane_remap_info
ret: static u32
module: i915
args:
["const struct intel_framebuffer *", "int", "const struct fb_plane_view_dims *", "u32", "u32", "int", "int", "struct intel_fb_view *"]


func: intel_adjust_aligned_offset
ret: static u32
module: i915
args:
["int *", "int *", "const struct drm_framebuffer *", "int", "unsigned int", "unsigned int", "u32", "u32"]


func: intel_compute_aligned_offset
ret: static u32
module: i915
args:
["struct drm_i915_private *", "int *", "int *", "const struct drm_framebuffer *", "int", "unsigned int", "unsigned int", "u32"]


func: intel_fbc_update_state_cache
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_crtc *", "struct intel_crtc *"]


func: intel_atomic_global_obj_init
ret: void
module: i915
args:
["struct drm_i915_private *", "struct intel_global_obj *", "struct intel_global_state *", "const struct intel_global_state_funcs *"]


func: hsw_write_infoframe
ret: void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "unsigned int", "const void *", "ssize_t"]


func: intel_read_infoframe
ret: void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "enum hdmi_infoframe_type", "union hdmi_infoframe *"]


func: intel_hdmi_set_gcp_infoframe
ret: static bool
module: i915
args:
["const struct intel_crtc_state *", "const struct drm_connector_state *", "struct intel_encoder *", "struct intel_encoder *"]


func: intel_write_infoframe
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "enum hdmi_infoframe_type", "const union hdmi_infoframe *"]


func: intel_disable_lvds
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct drm_connector_state *", "const struct intel_crtc_state *", "struct intel_atomic_state *"]


func: check_overlay_src
ret: static int
module: i915
args:
["struct drm_i915_private *", "struct drm_intel_overlay_put_image *", "struct drm_i915_gem_object *"]


func: intel_psr2_program_plane_sel_fetch
ret: void
module: i915
args:
["struct intel_plane *", "const struct intel_crtc_state *", "const struct intel_plane_state *", "int"]


func: intel_sdvo_get_preferred_input_mode
ret: static bool
module: i915
args:
["struct intel_sdvo *", "struct intel_sdvo_connector *", "const struct drm_display_mode *", "struct drm_display_mode *"]


func: ivb_plane_ratio
ret: static void
module: i915
args:
["unsigned int *", "unsigned int *", "const struct intel_plane_state *", "const struct intel_crtc_state *", "const struct intel_plane_state *", "const struct intel_crtc_state *"]


func: skl_update_scaler
ret: static int
module: i915
args:
["struct intel_crtc_state *", "bool", "unsigned int", "int *", "int", "int", "int", "int", "const struct drm_format_info *", "u64", "bool"]


func: icl_program_input_csc
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_plane *", "const struct intel_plane_state *", "struct intel_plane *"]


func: lookup_user_engine
ret: static struct intel_context *
module: i915
args:
["struct i915_gem_context *", "unsigned long", "const struct i915_engine_class_instance *", "const struct i915_engine_class_instance *"]


func: set_proto_ctx_engines
ret: static int
module: i915
args:
["struct i915_gem_proto_context *", "const struct drm_i915_gem_context_param *", "struct drm_i915_file_private *", "const struct drm_i915_gem_context_param *", "struct drm_i915_file_private *"]


func: set_proto_ctx_param
ret: static int
module: i915
args:
["struct drm_i915_file_private *", "struct i915_gem_proto_context *", "struct drm_i915_gem_context_param *"]


func: i915_gem_object_pin_to_display_plane
ret: struct i915_vma *
module: i915
args:
["struct drm_i915_gem_object *", "struct i915_gem_ww_ctx *", "u32", "const struct i915_ggtt_view *", "unsigned int"]


func: i915_gem_do_execbuffer
ret: static int
module: i915
args:
["struct drm_device *", "struct drm_file *", "struct drm_i915_gem_execbuffer2 *", "struct drm_i915_gem_exec_object2 *"]


func: relocate_entry
ret: static u64
module: i915
args:
["struct i915_vma *", "struct i915_execbuffer *", "const struct i915_vma *", "const struct drm_i915_gem_relocation_entry *", "const struct drm_i915_gem_relocation_entry *"]


func: i915_gem_object_init
ret: void
module: i915
args:
["struct drm_i915_gem_object *", "const struct drm_i915_gem_object_ops *", "struct lock_class_key *", "unsigned int"]


func: __i915_gem_object_get_sg
ret: struct scatterlist *
module: i915
args:
["struct drm_i915_gem_object *", "struct i915_gem_object_page_iter *", "unsigned int", "unsigned int *", "bool"]


func: shmem_object_init
ret: static int
module: i915
args:
["struct intel_memory_region *", "struct drm_i915_gem_object *", "resource_size_t", "resource_size_t", "unsigned int"]


func: i915_gem_shrink
ret: unsigned long
module: i915
args:
["struct i915_gem_ww_ctx *", "struct drm_i915_private *", "unsigned long", "unsigned long *", "unsigned int"]


func: gen7_fill_interface_descriptor
ret: static u32
module: i915
args:
["struct batch_chunk *", "const struct batch_vals *", "unsigned int", "const struct cb_kernel *", "const struct cb_kernel *"]


func: __gen8_ppgtt_alloc
ret: static void
module: i915
args:
["struct i915_address_space * const", "struct i915_vm_pt_stash *", "struct i915_page_directory * const", "u64 * const", "const u64", "int"]


func: __gen8_ppgtt_clear
ret: static u64
module: i915
args:
["struct i915_address_space * const", "struct i915_page_directory * const", "u64", "const u64", "int"]


func: __gen8_ppgtt_foreach
ret: static void
module: i915
args:
["struct i915_address_space *", "struct i915_page_directory *", "u64 *", "u64", "int", "void (*)(struct i915_address_space *, struct i915_page_table *, void *)", "void *"]


func: gen8_ppgtt_foreach
ret: static void
module: i915
args:
["struct i915_address_space *", "u64", "u64", "void (*)(struct i915_address_space *, struct i915_page_table *, void *)", "void *"]


func: intel_engine_create_pinned_context
ret: struct intel_context *
module: i915
args:
["struct intel_engine_cs *", "struct i915_address_space *", "unsigned int", "unsigned int", "struct lock_class_key *", "const char *"]


func: intel_execlists_show_requests
ret: void
module: i915
args:
["struct intel_engine_cs *", "struct drm_printer *", "void (*)(struct drm_printer *, const struct i915_request *, const char *, int)", "unsigned int"]


func: intel_context_migrate_clear
ret: int
module: i915
args:
["struct intel_context *", "struct dma_fence *", "struct scatterlist *", "enum i915_cache_level", "bool", "u32", "struct i915_request **"]


func: intel_context_migrate_copy
ret: int
module: i915
args:
["struct intel_context *", "struct dma_fence *", "struct scatterlist *", "enum i915_cache_level", "bool", "struct scatterlist *", "enum i915_cache_level", "bool", "struct i915_request **"]


func: intel_migrate_clear
ret: int
module: i915
args:
["struct intel_migrate *", "struct i915_gem_ww_ctx *", "struct dma_fence *", "struct scatterlist *", "enum i915_cache_level", "bool", "u32", "struct i915_request **"]


func: intel_migrate_copy
ret: int
module: i915
args:
["struct intel_migrate *", "struct i915_gem_ww_ctx *", "struct dma_fence *", "struct scatterlist *", "enum i915_cache_level", "bool", "struct scatterlist *", "enum i915_cache_level", "bool", "struct i915_request **"]


func: __set_pd_entry
ret: void
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "struct i915_page_table * const", "u64 (*)(const dma_addr_t, const enum i915_cache_level)"]


func: clear_pd_entry
ret: void
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "const struct drm_i915_gem_object * const"]


func: release_pd_entry
ret: bool
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "struct i915_page_table * const", "const struct drm_i915_gem_object * const"]


func: intel_gt_show_timelines
ret: void
module: i915
args:
["struct intel_gt *", "struct drm_printer *", "void (*)(struct drm_printer *, const struct i915_request *, const char *, int)"]


func: gen8_decode_mi_display_flip
ret: static int
module: i915
args:
["struct mi_display_flip_command_info *", "struct parser_exec_state *", "struct parser_exec_state *"]


func: gtt_get_entry64
ret: static int
module: i915
args:
["void *", "struct intel_gvt_gtt_entry *", "unsigned long", "bool", "unsigned long", "struct intel_vgpu *"]


func: ppgtt_populate_shadow_entry
ret: static int
module: i915
args:
["struct intel_vgpu *", "struct intel_vgpu_ppgtt_spt *", "unsigned long", "struct intel_gvt_gtt_entry *"]


func: intel_vgpu_create_workload
ret: struct intel_vgpu_workload *
module: i915
args:
["struct intel_vgpu *", "const struct intel_engine_cs *", "struct execlist_ctx_descriptor_format *"]


func: __i915_active_init
ret: void
module: i915
args:
["struct i915_active *", "int (*)(struct i915_active *)", "void (*)(struct i915_active *)", "unsigned long", "struct lock_class_key *", "struct lock_class_key *"]


func: await_active
ret: static int
module: i915
args:
["struct i915_active *", "unsigned int", "int (*)(void *, struct dma_fence *)", "void *", "struct i915_sw_fence *"]


func: intel_engine_cmd_parser
ret: int
module: i915
args:
["struct intel_engine_cs *", "struct i915_vma *", "unsigned long", "unsigned long", "struct i915_vma *", "bool"]


func: copy_batch
ret: static u32 *
module: i915
args:
["struct drm_i915_gem_object *", "struct drm_i915_gem_object *", "unsigned long", "unsigned long", "bool *"]


func: i915_gem_object_ggtt_pin_ww
ret: struct i915_vma *
module: i915
args:
["struct drm_i915_gem_object *", "struct i915_gem_ww_ctx *", "const struct i915_ggtt_view *", "u64", "u64", "u64"]


func: i915_gem_gtt_insert
ret: int
module: i915
args:
["struct i915_address_space *", "struct drm_mm_node *", "u64", "u64", "unsigned long", "u64", "u64", "unsigned int"]


func: i915_gem_gtt_reserve
ret: int
module: i915
args:
["struct i915_address_space *", "struct drm_mm_node *", "u64", "u64", "unsigned long", "unsigned int"]


func: intel_engine_coredump_add_vma
ret: void
module: i915
args:
["struct intel_engine_coredump *", "struct intel_engine_capture_vma *", "struct i915_vma_compress *"]


func: i915_vma_coredump_create
ret: static struct i915_vma_coredump *
module: i915
args:
["const struct i915_vma *", "const char *", "struct i915_vma_compress *", "const struct intel_gt *", "const struct intel_gt *"]


func: print_error_vma
ret: static void
module: i915
args:
["struct drm_i915_error_state_buf *", "const struct intel_engine_cs *", "const struct i915_vma_coredump *"]


func: i915_get_crtc_scanoutpos
ret: static bool
module: i915
args:
["struct drm_crtc *", "bool", "int *", "int *", "ktime_t *", "ktime_t *", "const struct drm_display_mode *"]


func: remap_io_mapping
ret: int
module: i915
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "struct io_mapping *"]


func: remap_io_sg
ret: int
module: i915
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "struct scatterlist *", "resource_size_t"]


func: append_oa_sample
ret: static int
module: i915
args:
["char *", "size_t", "size_t *", "const u8 *", "struct i915_perf_stream *", "struct i915_perf_stream *"]


func: emit_oa_config
ret: static int
module: i915
args:
["struct i915_perf_stream *", "struct i915_oa_config *", "struct intel_context *", "struct i915_active *"]


func: i915_perf_open_ioctl_locked
ret: static int
module: i915
args:
["struct i915_perf *", "struct drm_i915_perf_open_param *", "struct perf_open_properties *", "struct drm_file *"]


func: oa_configure_all_contexts
ret: static int
module: i915
args:
["struct flex *", "size_t", "struct i915_active *", "struct i915_perf_stream *", "struct i915_perf_stream *"]


func: query_perf_config_data
ret: static int
module: i915
args:
["struct drm_i915_private *", "bool", "struct drm_i915_query_item *", "struct drm_i915_query_item *"]


func: __i915_sched_node_add_dependency
ret: bool
module: i915
args:
["struct i915_sched_node *", "struct i915_sched_node *", "struct i915_dependency *", "unsigned long"]


func: i915_sw_fence_await_reservation
ret: int
module: i915
args:
["struct i915_sw_fence *", "struct dma_resv *", "const struct dma_fence_ops *", "bool", "unsigned long", "gfp_t"]


func: i915_ttm_buddy_man_alloc
ret: static int
module: i915
args:
["struct ttm_resource_manager *", "struct ttm_buffer_object *", "const struct ttm_place *", "struct ttm_resource **"]


func: intel_memory_region_create
ret: struct intel_memory_region *
module: i915
args:
["struct drm_i915_private *", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t", "u16", "u16", "const struct intel_memory_region_ops *"]


func: ilk_compute_wm_level
ret: static void
module: i915
args:
["const struct drm_i915_private *", "int", "struct intel_crtc_state *", "const struct intel_plane_state *", "const struct intel_plane_state *", "const struct intel_plane_state *", "struct intel_wm_level *", "const struct intel_crtc *"]


func: ilk_compute_wm_maximums
ret: static void
module: i915
args:
["const struct drm_i915_private *", "int", "const struct intel_wm_config *", "enum intel_ddb_partitioning", "struct ilk_wm_maximums *"]


func: ilk_compute_wm_results
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct intel_pipe_wm *", "enum intel_ddb_partitioning", "struct ilk_wm_values *"]


func: ilk_plane_wm_max
ret: static unsigned int
module: i915
args:
["const struct drm_i915_private *", "int", "const struct intel_wm_config *", "enum intel_ddb_partitioning", "bool"]


func: ilk_wm_merge
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct intel_wm_config *", "const struct ilk_wm_maximums *", "struct intel_pipe_wm *"]


func: skl_compute_plane_wm
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "int", "unsigned int", "const struct skl_wm_params *", "const struct skl_wm_level *", "struct skl_wm_level *"]


func: skl_compute_wm_params
ret: static int
module: i915
args:
["const struct intel_crtc_state *", "int", "const struct drm_format_info *", "u64", "unsigned int", "u32", "struct skl_wm_params *", "int"]


func: skl_ddb_entry_write
ret: static void
module: i915
args:
["struct drm_i915_private *", "i915_reg_t", "const struct skl_ddb_entry *", "const struct skl_ddb_entry *"]


func: skl_ddb_get_hw_plane_state
ret: static void
module: i915
args:
["struct drm_i915_private *", "const enum pipe", "const enum plane_id", "struct skl_ddb_entry *", "struct skl_ddb_entry *"]


func: __intel_wakeref_init
ret: void
module: i915
args:
["struct intel_wakeref *", "struct intel_runtime_pm *", "const struct intel_wakeref_ops *", "struct intel_wakeref_lockclass *"]


func: intel_vgpu_register_reg
ret: static int
module: kvmgt
args:
["unsigned int", "const struct intel_vgpu_regops *", "size_t", "u32", "void *", "unsigned int", "struct intel_vgpu *", "struct intel_vgpu *"]


func: virtio_gpu_object_create
ret: int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object_params *", "struct virtio_gpu_object **", "struct virtio_gpu_fence *"]


func: virtio_gpu_object_shmem_init
ret: static int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_mem_entry **", "unsigned int *"]


func: virtio_gpu_cmd_create_resource
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_object_params *", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_resource_create_blob
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_object_params *", "struct virtio_gpu_mem_entry *", "uint32_t"]


func: virtio_gpu_cmd_resource_flush
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_set_scanout
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: virtio_gpu_cmd_set_scanout_blob
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "struct virtio_gpu_object *", "struct drm_framebuffer *", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: virtio_gpu_cmd_submit
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "void *", "uint32_t", "uint32_t", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_transfer_from_host_3d
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "uint64_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_virtgpu_3d_box *", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_transfer_to_host_2d
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint64_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_object_attach
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_mem_entry *", "unsigned int"]


func: virtio_gpu_queue_ctrl_sgs
ret: static int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_vbuffer *", "struct virtio_gpu_fence *", "int", "struct scatterlist **", "int", "int"]


func: ttm_base_object_init
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "struct ttm_base_object *", "bool", "enum ttm_object_type", "void (*)(struct ttm_base_object **)", "void (*)(struct ttm_base_object *, enum ttm_ref_type)"]


func: ttm_prime_object_init
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "size_t", "struct ttm_prime_object *", "bool", "enum ttm_object_type", "void (*)(struct ttm_base_object **)", "void (*)(struct ttm_base_object *, enum ttm_ref_type)"]


func: vmw_bo_cpu_blit
ret: int
module: vmwgfx
args:
["struct ttm_buffer_object *", "u32", "u32", "struct ttm_buffer_object *", "u32", "u32", "u32", "u32", "struct vmw_diff_cpy *"]


func: vmw_bo_init
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "size_t", "struct ttm_placement *", "bool", "bool", "void (*)(struct ttm_buffer_object *)"]


func: vmw_user_bo_alloc
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "bool", "uint32_t *", "struct vmw_buffer_object **", "struct ttm_base_object **"]


func: vmw_user_bo_lookup
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "uint32_t", "struct vmw_buffer_object **", "struct ttm_base_object **"]


func: vmw_cmdbuf_res_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "enum vmw_cmdbuf_res_type", "u32", "struct vmw_resource *", "struct list_head *"]


func: vmw_cmdbuf_res_remove
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "enum vmw_cmdbuf_res_type", "u32", "struct list_head *", "struct vmw_resource **"]


func: vmw_context_define
ret: static int
module: vmwgfx
args:
["void *", "bool", "struct drm_file *", "struct drm_device *", "struct drm_file *", "struct drm_device *"]


func: vmw_generic_ioctl
ret: static long
module: vmwgfx
args:
["struct file *", "unsigned int", "unsigned long", "long (*)(struct file *, unsigned int, unsigned long)"]


func: vmw_execbuf_copy_fence_user
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_fpriv *", "int", "struct drm_vmw_fence_rep *", "struct vmw_fence_obj *", "uint32_t", "int32_t"]


func: vmw_execbuf_process
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_private *", "void *", "void *", "uint32_t", "uint64_t", "uint32_t", "struct drm_vmw_fence_rep *", "struct vmw_fence_obj **", "uint32_t"]


func: vmw_cmd_res_check
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_sw_context *", "enum vmw_res_type", "u32", "const struct vmw_user_resource_conv *", "uint32_t *", "struct vmw_resource **"]


func: vmw_cmd_res_switch_backup
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "struct vmw_resource *", "uint32_t *", "unsigned long", "struct vmw_private *"]


func: vmw_translate_guest_ptr
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "SVGAGuestPtr *", "struct vmw_buffer_object **", "struct vmw_private *"]


func: vmw_view_bindings_add
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "enum vmw_view_type", "enum vmw_ctx_binding_type", "uint32", "uint32 *", "u32", "u32"]


func: vmw_event_fence_action_queue
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_fence_obj *", "struct drm_pending_event *", "uint32_t *", "uint32_t *", "bool"]


func: vmw_user_fence_create
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_fence_manager *", "uint32_t", "struct vmw_fence_obj **", "uint32_t *"]


func: vmw_kms_cursor_snoop
ret: void
module: vmwgfx
args:
["struct vmw_surface *", "struct ttm_object_file *", "struct ttm_buffer_object *", "SVGA3dCmdHeader *"]


func: vmw_kms_fbdev_init_data
ret: int
module: vmwgfx
args:
["struct vmw_private *", "unsigned int", "u32", "u32", "struct drm_connector **", "struct drm_crtc **", "struct drm_display_mode **"]


func: vmw_kms_helper_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "const struct drm_clip_rect *", "const struct drm_vmw_rect *", "s32", "s32", "int", "int", "struct vmw_kms_dirty *"]


func: vmw_kms_helper_validation_finish
ret: void
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_validation_context *", "struct vmw_fence_obj **", "struct drm_vmw_fence_rep *"]


func: vmw_kms_new_framebuffer
ret: struct vmw_framebuffer *
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "struct vmw_surface *", "bool", "const struct drm_mode_fb_cmd2 *"]


func: vmw_kms_present
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct vmw_surface *", "uint32_t", "int32_t", "int32_t", "struct drm_vmw_rect *", "uint32_t"]


func: vmw_kms_readback
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_vmw_rect *", "uint32_t"]


func: vmw_kms_write_svga
ret: int
module: vmwgfx
args:
["struct vmw_private *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: vmw_create_bo_proxy
ret: static int
module: vmwgfx
args:
["struct drm_device *", "const struct drm_mode_fb_cmd2 *", "struct vmw_buffer_object *", "struct vmw_surface **"]


func: vmw_kms_new_framebuffer_surface
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_surface *", "struct vmw_framebuffer **", "const struct drm_mode_fb_cmd2 *", "bool"]


func: vmw_kms_ldu_do_bo_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int", "int"]


func: vmw_mob_bind
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_mob *", "const struct vmw_sg_table *", "unsigned long", "int32_t"]


func: vmw_setup_otable_base
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "SVGAOTableType", "struct ttm_buffer_object *", "unsigned long", "struct vmw_otable *"]


func: vmw_overlay_send_put
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "struct drm_vmw_control_stream_arg *", "bool"]


func: vmw_resource_init
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_resource *", "bool", "void (*)(struct vmw_resource *)", "const struct vmw_res_func *"]


func: vmw_user_lookup_handle
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "struct vmw_surface **", "struct vmw_buffer_object **"]


func: vmw_user_resource_lookup_handle
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "const struct vmw_user_resource_conv *", "struct vmw_resource **"]


func: vmw_user_resource_noref_lookup_handle
ret: struct vmw_resource *
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "const struct vmw_user_resource_conv *"]


func: vmw_kms_sou_do_bo_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "unsigned int", "int", "bool", "struct vmw_fence_obj **", "struct drm_crtc *"]


func: vmw_kms_sou_do_surface_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "struct vmw_resource *", "s32", "s32", "unsigned int", "int", "struct vmw_fence_obj **", "struct drm_crtc *"]


func: vmw_kms_sou_readback
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_vmw_rect *", "uint32_t", "struct drm_crtc *"]


func: vmw_sou_plane_update_bo
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_plane *", "struct drm_plane_state *", "struct vmw_framebuffer *", "struct vmw_fence_obj **"]


func: vmw_compat_shader_add
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_cmdbuf_res_manager *", "u32", "const void *", "SVGA3dShaderType", "size_t", "struct list_head *"]


func: vmw_dx_shader_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "struct vmw_resource *", "u32", "SVGA3dShaderType", "struct list_head *"]


func: vmw_user_shader_alloc
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "size_t", "size_t", "SVGA3dShaderType", "uint8_t", "uint8_t", "struct ttm_object_file *", "u32 *"]


func: vmw_view_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "struct vmw_resource *", "struct vmw_resource *", "enum vmw_view_type", "u32", "const void *", "size_t", "struct list_head *"]


func: vmw_view_remove
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "u32", "enum vmw_view_type", "struct list_head *", "struct vmw_resource **"]


func: vmw_kms_stdu_dma
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "uint32_t", "int", "bool", "bool", "struct drm_crtc *"]


func: vmw_gb_surface_define
ret: int
module: vmwgfx
args:
["struct vmw_private *", "uint32_t", "const struct vmw_surface_metadata *", "struct vmw_surface **"]


func: vmw_gb_surface_define_internal
ret: static int
module: vmwgfx
args:
["struct drm_vmw_gb_surface_create_ext_req *", "struct drm_vmw_gb_surface_create_rep *", "struct drm_file *", "struct drm_device *", "struct drm_device *"]


func: vmw_gb_surface_reference_internal
ret: static int
module: vmwgfx
args:
["struct drm_vmw_gb_surface_ref_ext_rep *", "struct drm_file *", "struct drm_vmw_surface_arg *", "struct drm_device *", "struct drm_vmw_surface_arg *", "struct drm_device *"]


func: vmw_surface_handle_reference
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "uint32_t", "enum drm_vmw_handle_type", "struct ttm_base_object **"]


func: fill_in_l2_l3_pcache
ret: static int
module: amdgpu
args:
["struct crat_subtype_cache *", "struct kfd_gpu_cache_info *", "struct kfd_cu_info *", "int", "int", "unsigned int"]


func: kfd_fill_gpu_cache_info
ret: static int
module: amdgpu
args:
["int", "int", "struct kfd_cu_info *", "struct crat_subtype_cache *", "int *", "int *", "struct kfd_dev *", "struct kfd_dev *"]


func: kfd_fill_gpu_memory_affinity
ret: static int
module: amdgpu
args:
["int *", "uint8_t", "uint64_t", "struct crat_subtype_memory *", "uint32_t", "const struct kfd_local_mem_info *", "struct kfd_dev *"]


func: dbgdev_address_watch_set_registers
ret: static void
module: amdgpu
args:
["const struct dbg_address_watch_info *", "union TCP_WATCH_ADDR_H_BITS *", "union TCP_WATCH_ADDR_L_BITS *", "union TCP_WATCH_CNTL_BITS *", "unsigned int", "unsigned int"]


func: set_cache_memory_policy
ret: static bool
module: amdgpu
args:
["struct device_queue_manager *", "struct qcm_process_device *", "enum cache_policy", "enum cache_policy", "void *", "uint64_t"]


func: kfd_event_create
ret: int
module: amdgpu
args:
["struct file *", "struct kfd_process *", "uint32_t", "bool", "uint32_t", "uint32_t *", "uint32_t *", "uint64_t *", "uint32_t *"]


func: svm_migrate_copy_memory_gart
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "dma_addr_t *", "uint64_t *", "uint64_t", "enum MIGRATION_COPY_DIR", "struct dma_fence **"]


func: svm_migrate_copy_to_ram
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct svm_range *", "struct migrate_vma *", "struct dma_fence **", "dma_addr_t *", "uint64_t"]


func: svm_migrate_copy_to_vram
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct svm_range *", "struct migrate_vma *", "struct dma_fence **", "dma_addr_t *"]


func: init_mqd
ret: static void
module: amdgpu
args:
["struct mqd_manager *", "void **", "struct kfd_mem_obj *", "uint64_t *", "struct queue_properties *"]


func: load_mqd
ret: static int
module: amdgpu
args:
["struct mqd_manager *", "void *", "uint32_t", "uint32_t", "struct queue_properties *", "struct mm_struct *"]


func: pm_send_unmap_queue
ret: int
module: amdgpu
args:
["struct packet_manager *", "enum kfd_queue_type", "enum kfd_unmap_queues_filter", "uint32_t", "bool", "unsigned int"]


func: pm_unmap_queues_v9
ret: static int
module: amdgpu
args:
["struct packet_manager *", "uint32_t *", "enum kfd_queue_type", "enum kfd_unmap_queues_filter", "uint32_t", "bool", "unsigned int"]


func: pqm_create_queue
ret: int
module: amdgpu
args:
["struct process_queue_manager *", "struct kfd_dev *", "struct file *", "struct queue_properties *", "unsigned int *", "uint32_t *"]


func: init_user_queue
ret: static int
module: amdgpu
args:
["struct process_queue_manager *", "struct kfd_dev *", "struct queue **", "struct queue_properties *", "unsigned int", "struct file *"]


func: svm_ioctl
ret: int
module: amdgpu
args:
["struct kfd_process *", "enum kfd_ioctl_svm_op", "uint64_t", "uint64_t", "uint32_t", "struct kfd_ioctl_svm_attribute *"]


func: svm_range_split_by_granularity
ret: int
module: amdgpu
args:
["struct kfd_process *", "struct mm_struct *", "unsigned long", "struct svm_range *", "struct svm_range *"]


func: svm_range_add
ret: static int
module: amdgpu
args:
["struct kfd_process *", "uint64_t", "uint64_t", "uint32_t", "struct kfd_ioctl_svm_attribute *", "struct list_head *", "struct list_head *", "struct list_head *"]


func: svm_range_dma_map_dev
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct svm_range *", "unsigned long", "unsigned long", "unsigned long *", "uint32_t"]


func: svm_range_map_to_gpu
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "struct svm_range *", "unsigned long", "unsigned long", "bool", "dma_addr_t *", "struct amdgpu_device *", "struct dma_fence **"]


func: svm_range_unmap_split
ret: static void
module: amdgpu
args:
["struct mm_struct *", "struct svm_range *", "struct svm_range *", "unsigned long", "unsigned long"]


func: amdgpu_dm_connector_init_helper
ret: void
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_dm_connector *", "int", "struct dc_link *", "int"]


func: register_dmub_notify_callback
ret: bool
module: amdgpu
args:
["struct amdgpu_device *", "enum dmub_notification_type", "dmub_notify_interrupt_callback_t", "bool"]


func: amdgpu_dm_commit_planes
ret: static void
module: amdgpu
args:
["struct drm_atomic_state *", "struct dc_state *", "struct drm_device *", "struct amdgpu_display_manager *", "struct drm_crtc *", "bool"]


func: amdgpu_dm_connector_init
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_dm_connector *", "uint32_t", "struct amdgpu_encoder *"]


func: amdgpu_dm_plane_init
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct drm_plane *", "unsigned long", "const struct dc_plane_cap *"]


func: create_stream_for_sink
ret: static struct dc_stream_state *
module: amdgpu
args:
["struct amdgpu_dm_connector *", "const struct drm_display_mode *", "const struct dm_connector_state *", "const struct dc_stream_state *", "int"]


func: create_validate_stream_for_sink
ret: static struct dc_stream_state *
module: amdgpu
args:
["struct amdgpu_dm_connector *", "const struct drm_display_mode *", "const struct dm_connector_state *", "const struct dc_stream_state *"]


func: dm_update_crtc_state
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct drm_atomic_state *", "struct drm_crtc *", "struct drm_crtc_state *", "struct drm_crtc_state *", "bool", "bool *"]


func: dm_update_plane_state
ret: static int
module: amdgpu
args:
["struct dc *", "struct drm_atomic_state *", "struct drm_plane *", "struct drm_plane_state *", "struct drm_plane_state *", "bool", "bool *"]


func: fill_dc_plane_attributes
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct dc_plane_state *", "struct drm_plane_state *", "struct drm_crtc_state *"]


func: fill_dc_plane_info_and_addr
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct drm_plane_state *", "const uint64_t", "struct dc_plane_info *", "struct dc_plane_address *", "bool", "bool"]


func: fill_gfx9_plane_attributes_from_modifiers
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct amdgpu_framebuffer *", "const enum surface_pixel_format", "const enum dc_rotation_angle", "const struct plane_size *", "union dc_tiling_info *", "struct dc_plane_dcc_param *", "struct dc_plane_address *", "const bool"]


func: fill_plane_buffer_attributes
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct amdgpu_framebuffer *", "const enum surface_pixel_format", "const enum dc_rotation_angle", "const uint64_t", "union dc_tiling_info *", "struct plane_size *", "struct dc_plane_dcc_param *", "struct dc_plane_address *", "bool", "bool"]


func: fill_stream_properties_from_drm_display_mode
ret: static void
module: amdgpu
args:
["struct dc_stream_state *", "const struct drm_display_mode *", "const struct drm_connector *", "const struct dc_stream_state *", "int", "const struct drm_connector_state *"]


func: initialize_plane
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_mode_info *", "int", "enum drm_plane_type", "const struct dc_plane_cap *"]


func: should_reset_plane
ret: static bool
module: amdgpu
args:
["struct drm_atomic_state *", "struct drm_plane_state *", "struct drm_plane_state *", "struct drm_plane *"]


func: update_freesync_state_on_stream
ret: static void
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct dm_crtc_state *", "struct dc_stream_state *", "struct dc_plane_state *", "u32"]


func: update_stream_scaling_settings
ret: static void
module: amdgpu
args:
["const struct drm_display_mode *", "const struct dm_connector_state *", "struct dc_stream_state *"]


func: dm_helper_dmub_aux_transfer_sync
ret: int
module: amdgpu
args:
["struct dc_context *", "const struct dc_link *", "struct aux_payload *", "enum aux_return_code_type *"]


func: dm_helpers_dmub_set_config_sync
ret: int
module: amdgpu
args:
["struct dc_context *", "const struct dc_link *", "struct set_config_cmd_payload *", "enum set_config_status *"]


func: dm_helpers_dp_mst_write_payload_allocation_table
ret: bool
module: amdgpu
args:
["struct dc_context *", "const struct dc_stream_state *", "struct dp_mst_stream_allocation_table *", "bool"]


func: amdgpu_dm_set_crtc_irq_state
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_irq_src *", "unsigned int", "enum amdgpu_interrupt_state"]


func: compute_mst_dsc_configs_for_link
ret: static bool
module: amdgpu
args:
["struct drm_atomic_state *", "struct dc_state *", "struct dc_link *", "struct dsc_mst_fairness_vars *"]


func: increase_dsc_bpp
ret: static void
module: amdgpu
args:
["struct drm_atomic_state *", "struct dc_link *", "struct dsc_mst_fairness_params *", "struct dsc_mst_fairness_vars *", "int"]


func: dal_cmd_table_helper_assign_control_parameter
ret: void
module: amdgpu
args:
["const struct command_table_helper *", "struct bp_encoder_control *", "DIG_ENCODER_CONTROL_PARAMETERS_V2 *"]


func: bw_calcs
ret: bool
module: amdgpu
args:
["struct dc_context *", "const struct bw_calcs_dceip *", "const struct bw_calcs_vbios *", "const struct pipe_ctx *", "int", "struct dce_bw_output *"]


func: dc_acquire_release_mpc_3dlut
ret: bool
module: amdgpu
args:
["struct dc *", "bool", "struct dc_stream_state *", "struct dc_3dlut **", "struct dc_transfer_func **"]


func: dc_check_update_surfaces_for_stream
ret: enum surface_update_type
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_update *", "const struct dc_stream_status *"]


func: dc_commit_updates_for_stream
ret: void
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_state *", "struct dc_stream_update *", "struct dc_state *"]


func: commit_planes_do_stream_update
ret: static void
module: amdgpu
args:
["struct dc *", "struct dc_stream_state *", "struct dc_stream_update *", "enum surface_update_type", "struct dc_state *"]


func: commit_planes_for_stream
ret: static void
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_state *", "struct dc_stream_update *", "enum surface_update_type", "struct dc_state *"]


func: dc_link_set_preferred_training_settings
ret: void
module: amdgpu
args:
["struct dc *", "struct dc_link_settings *", "struct dc_link_training_overrides *", "struct dc_link *", "bool"]


func: dc_link_set_test_pattern
ret: void
module: amdgpu
args:
["struct dc_link *", "enum dp_test_pattern", "enum dp_test_pattern_color_space", "const struct link_training_settings *", "const unsigned char *", "unsigned int"]


func: dc_link_setup_psr
ret: bool
module: amdgpu
args:
["struct dc_link *", "const struct dc_stream_state *", "struct psr_config *", "struct psr_context *"]


func: dp_get_lane_status_and_drive_settings
ret: enum dc_status
module: amdgpu
args:
["struct dc_link *", "const struct link_training_settings *", "union lane_status *", "union lane_align_status_updated *", "struct link_training_settings *", "uint32_t"]


func: decide_fallback_link_setting
ret: static bool
module: amdgpu
args:
["struct dc_link_settings *", "enum link_training_result", "struct dc_link_settings", "struct dc_link_settings"]


func: dpcd_set_lt_pattern_and_lane_settings
ret: static void
module: amdgpu
args:
["struct dc_link *", "const struct link_training_settings *", "enum dc_dp_training_pattern", "uint32_t"]


func: override_training_settings
ret: static void
module: amdgpu
args:
["struct dc_link *", "const struct dc_link_training_overrides *", "struct link_training_settings *"]


func: set_crtc_test_pattern
ret: static void
module: amdgpu
args:
["struct dc_link *", "struct pipe_ctx *", "enum dp_test_pattern", "enum dp_test_pattern_color_space"]


func: dc_add_all_planes_for_stream
ret: bool
module: amdgpu
args:
["const struct dc *", "struct dc_stream_state *", "struct dc_plane_state * const *", "int", "struct dc_state *"]


func: generic_indirect_reg_get
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t *", "..."]


func: generic_indirect_reg_update_ex
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "..."]


func: generic_reg_get2
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get3
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get4
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get5
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get6
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get7
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get8
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_set_ex
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "..."]


func: generic_reg_wait
ret: void
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "unsigned int", "unsigned int", "const char *", "int"]


func: set_reg_field_values
ret: static void
module: amdgpu
args:
["struct dc_reg_value_masks *", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "struct __va_list_tag *"]


func: dce_abm_create
ret: struct abm *
module: amdgpu
args:
["struct dc_context *", "const struct dce_abm_registers *", "const struct dce_abm_shift *", "const struct dce_abm_mask *"]


func: dce60_audio_create
ret: struct audio *
module: amdgpu
args:
["struct dc_context *", "unsigned int", "const struct dce_audio_registers *", "const struct dce_audio_shift *", "const struct dce_audio_mask *"]


func: dce_aud_az_configure
ret: void
module: amdgpu
args:
["struct audio *", "enum signal_type", "const struct audio_crtc_info *", "const struct audio_info *"]


func: dce_aud_wall_dto_setup
ret: void
module: amdgpu
args:
["struct audio *", "enum signal_type", "const struct audio_crtc_info *", "const struct audio_pll_info *"]


func: dce110_aux_engine_construct
ret: struct dce_aux *
module: amdgpu
args:
["struct aux_engine_dce110 *", "struct dc_context *", "uint32_t", "uint32_t", "const struct dce110_aux_registers *", "const struct dce110_aux_registers_mask *", "const struct dce110_aux_registers_shift *", "bool"]


func: dce110_clk_src_construct
ret: bool
module: amdgpu
args:
["struct dce110_clk_src *", "struct dc_context *", "struct dc_bios *", "enum clock_source_id", "const struct dce110_clk_src_regs *", "const struct dce110_clk_src_shift *", "const struct dce110_clk_src_mask *"]


func: dce_dmcu_create
ret: struct dmcu *
module: amdgpu
args:
["struct dc_context *", "const struct dce_dmcu_registers *", "const struct dce_dmcu_shift *", "const struct dce_dmcu_mask *"]


func: dce100_i2c_hw_construct
ret: void
module: amdgpu
args:
["struct dce_i2c_hw *", "struct dc_context *", "uint32_t", "const struct dce_i2c_registers *", "const struct dce_i2c_shift *", "const struct dce_i2c_mask *"]


func: dce60_ipp_construct
ret: void
module: amdgpu
args:
["struct dce_ipp *", "struct dc_context *", "int", "const struct dce_ipp_registers *", "const struct dce_ipp_shift *", "const struct dce_ipp_mask *"]


func: dce_ipp_cursor_set_position
ret: static void
module: amdgpu
args:
["struct input_pixel_processor *", "const struct dc_cursor_position *", "const struct dc_cursor_mi_param *"]


func: dce110_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dce110_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dce110_link_enc_registers *", "const struct dce110_link_enc_aux_registers *", "const struct dce110_link_enc_hpd_registers *"]


func: dce110_link_encoder_enable_tmds_output
ret: void
module: amdgpu
args:
["struct link_encoder *", "enum clock_source_id", "enum dc_color_depth", "enum signal_type", "uint32_t"]


func: dce110_link_encoder_validate_dvi_output
ret: bool
module: amdgpu
args:
["const struct dce110_link_encoder *", "enum signal_type", "enum signal_type", "const struct dc_crtc_timing *"]


func: configure_encoder
ret: static void
module: amdgpu
args:
["struct dce110_link_encoder *", "const struct dc_link_settings *", "const struct dc_link_settings *"]


func: dce112_mem_input_construct
ret: void
module: amdgpu
args:
["struct dce_mem_input *", "struct dc_context *", "int", "const struct dce_mem_input_registers *", "const struct dce_mem_input_shift *", "const struct dce_mem_input_mask *"]


func: dce112_mi_program_display_marks
ret: static void
module: amdgpu
args:
["struct mem_input *", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "uint32_t"]


func: dce60_mi_program_surface_config
ret: static void
module: amdgpu
args:
["struct mem_input *", "enum surface_pixel_format", "union dc_tiling_info *", "struct plane_size *", "enum dc_rotation_angle", "struct dc_plane_dcc_param *", "bool"]


func: dce_mi_program_pte_vm
ret: static void
module: amdgpu
args:
["struct mem_input *", "enum surface_pixel_format", "union dc_tiling_info *", "enum dc_rotation_angle"]


func: dce110_opp_construct
ret: void
module: amdgpu
args:
["struct dce110_opp *", "struct dc_context *", "uint32_t", "const struct dce_opp_registers *", "const struct dce_opp_shift *", "const struct dce_opp_mask *"]


func: dce110_opp_program_fmt
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "struct bit_depth_reduction_params *", "struct clamping_and_pixel_encoding_params *"]


func: dce110_opp_set_dyn_expansion
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "enum dc_color_space", "enum dc_color_depth", "enum signal_type"]


func: dce_panel_cntl_construct
ret: void
module: amdgpu
args:
["struct dce_panel_cntl *", "const struct panel_cntl_init_data *", "const struct dce_panel_cntl_registers *", "const struct dce_panel_cntl_shift *", "const struct dce_panel_cntl_mask *"]


func: dce110_stream_encoder_construct
ret: void
module: amdgpu
args:
["struct dce110_stream_encoder *", "struct dc_context *", "struct dc_bios *", "enum engine_id", "const struct dce110_stream_enc_registers *", "const struct dce_stream_encoder_shift *", "const struct dce_stream_encoder_mask *"]


func: dce60_transform_construct
ret: void
module: amdgpu
args:
["struct dce_transform *", "struct dc_context *", "uint32_t", "const struct dce_transform_registers *", "const struct dce_transform_shift *", "const struct dce_transform_mask *"]


func: configure_graphics_mode
ret: static bool
module: amdgpu
args:
["struct dce_transform *", "enum csc_color_mode", "enum graphics_csc_adjust_type", "enum dc_color_space"]


func: set_dither
ret: static void
module: amdgpu
args:
["struct dce_transform *", "bool", "bool", "bool", "bool", "enum dcp_spatial_dither_depth", "enum dcp_spatial_dither_mode"]


func: dmub_psr_set_version
ret: static bool
module: amdgpu
args:
["uint8_t", "struct dc_stream_state *", "struct dmub_psr *", "struct dc_stream_state *", "struct dmub_psr *"]


func: dce100_clock_source_create
ret: static struct clock_source *
module: amdgpu
args:
["struct dc_context *", "struct dc_bios *", "enum clock_source_id", "const struct dce110_clk_src_regs *", "bool"]


func: dce_mem_input_program_chroma_display_marks
ret: static void
module: amdgpu
args:
["struct mem_input *", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "uint32_t"]


func: program_nbp_watermark
ret: static void
module: amdgpu
args:
["const struct dc_context *", "const uint32_t", "const uint32_t", "struct dce_watermarks", "struct dce_watermarks"]


func: program_urgency_watermark
ret: static void
module: amdgpu
args:
["const struct dc_context *", "const uint32_t", "const uint32_t", "uint32_t", "struct dce_watermarks", "struct dce_watermarks"]


func: program_color_matrix_v
ret: static void
module: amdgpu
args:
["const struct out_csc_color_matrix *", "enum grph_color_adjust_option", "struct dce_transform *", "struct dce_transform *"]


func: dce110_tg_program_timing
ret: void
module: amdgpu
args:
["struct timing_generator *", "const struct dc_crtc_timing *", "int", "int", "int", "int", "const enum signal_type", "bool"]


func: dce110_timing_generator_construct
ret: void
module: amdgpu
args:
["struct dce110_timing_generator *", "struct dc_context *", "uint32_t", "const struct dce110_timing_generator_offsets *"]


func: program_multi_taps_filter
ret: static void
module: amdgpu
args:
["int", "const uint16_t *", "enum ram_filter_type", "struct dce_transform *", "struct dce_transform *"]


func: dpp1_cnv_setup
ret: void
module: amdgpu
args:
["struct dpp *", "enum surface_pixel_format", "enum expansion_mode", "struct dc_csc_transform", "enum dc_color_space", "struct cnv_alpha_2bit_lut *"]


func: dpp1_construct
ret: void
module: amdgpu
args:
["struct dcn10_dpp *", "struct dc_context *", "uint32_t", "const struct dcn_dpp_registers *", "const struct dcn_dpp_shift *", "const struct dcn_dpp_mask *"]


func: dpp1_set_cursor_position
ret: void
module: amdgpu
args:
["struct dpp *", "const struct dc_cursor_position *", "const struct dc_cursor_mi_param *", "uint32_t", "uint32_t"]


func: dpp1_program_input_csc
ret: void
module: amdgpu
args:
["struct dpp *", "enum dc_color_space", "enum dcn10_input_csc_select", "const struct out_csc_color_matrix *"]


func: hubbub1_construct
ret: void
module: amdgpu
args:
["struct hubbub *", "struct dc_context *", "const struct dcn_hubbub_registers *", "const struct dcn_hubbub_shift *", "const struct dcn_hubbub_mask *"]


func: dcn10_hubp_construct
ret: void
module: amdgpu
args:
["struct dcn10_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_mi_registers *", "const struct dcn_mi_shift *", "const struct dcn_mi_mask *"]


func: hubp1_program_size
ret: void
module: amdgpu
args:
["struct hubp *", "enum surface_pixel_format", "const struct plane_size *", "struct dc_plane_dcc_param *"]


func: hubp1_program_surface_config
ret: void
module: amdgpu
args:
["struct hubp *", "enum surface_pixel_format", "union dc_tiling_info *", "struct plane_size *", "enum dc_rotation_angle", "struct dc_plane_dcc_param *", "bool", "unsigned int"]


func: hubp1_setup
ret: static void
module: amdgpu
args:
["struct hubp *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *", "struct _vcs_dpi_display_rq_regs_st *", "struct _vcs_dpi_display_pipe_dest_params_st *"]


func: dcn10_ipp_construct
ret: void
module: amdgpu
args:
["struct dcn10_ipp *", "struct dc_context *", "int", "const struct dcn10_ipp_registers *", "const struct dcn10_ipp_shift *", "const struct dcn10_ipp_mask *"]


func: dcn10_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn10_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: dcn10_link_encoder_validate_dvi_output
ret: bool
module: amdgpu
args:
["const struct dcn10_link_encoder *", "enum signal_type", "enum signal_type", "const struct dc_crtc_timing *"]


func: dcn10_mpc_construct
ret: void
module: amdgpu
args:
["struct dcn10_mpc *", "struct dc_context *", "const struct dcn_mpc_registers *", "const struct dcn_mpc_shift *", "const struct dcn_mpc_mask *", "int"]


func: mpc1_insert_plane
ret: struct mpcc *
module: amdgpu
args:
["struct mpc *", "struct mpc_tree *", "struct mpcc_blnd_cfg *", "struct mpcc_sm_cfg *", "struct mpcc *", "int", "int"]


func: dcn10_opp_construct
ret: void
module: amdgpu
args:
["struct dcn10_opp *", "struct dc_context *", "uint32_t", "const struct dcn10_opp_registers *", "const struct dcn10_opp_shift *", "const struct dcn10_opp_mask *"]


func: dcn10_stream_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn10_stream_encoder *", "struct dc_context *", "struct dc_bios *", "enum engine_id", "const struct dcn10_stream_enc_registers *", "const struct dcn10_stream_encoder_shift *", "const struct dcn10_stream_encoder_mask *"]


func: dccg2_create
ret: struct dccg *
module: amdgpu
args:
["struct dc_context *", "const struct dccg_registers *", "const struct dccg_shift *", "const struct dccg_mask *"]


func: dpp2_construct
ret: bool
module: amdgpu
args:
["struct dcn20_dpp *", "struct dc_context *", "uint32_t", "const struct dcn2_dpp_registers *", "const struct dcn2_dpp_shift *", "const struct dcn2_dpp_mask *"]


func: dpp2_program_input_csc
ret: void
module: amdgpu
args:
["struct dpp *", "enum dc_color_space", "enum dcn20_input_csc_select", "const struct out_csc_color_matrix *"]


func: dsc2_construct
ret: void
module: amdgpu
args:
["struct dcn20_dsc *", "struct dc_context *", "int", "const struct dcn20_dsc_registers *", "const struct dcn20_dsc_shift *", "const struct dcn20_dsc_mask *"]


func: dcn20_dwbc_construct
ret: void
module: amdgpu
args:
["struct dcn20_dwbc *", "struct dc_context *", "const struct dcn20_dwbc_registers *", "const struct dcn20_dwbc_shift *", "const struct dcn20_dwbc_mask *", "int"]


func: dwb_program_vert_scalar
ret: bool
module: amdgpu
args:
["struct dcn20_dwbc *", "uint32_t", "uint32_t", "struct scaling_taps", "enum dwb_subsample_position"]


func: hubbub2_construct
ret: void
module: amdgpu
args:
["struct dcn20_hubbub *", "struct dc_context *", "const struct dcn_hubbub_registers *", "const struct dcn_hubbub_shift *", "const struct dcn_hubbub_mask *"]


func: hubp2_construct
ret: bool
module: amdgpu
args:
["struct dcn20_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_hubp2_registers *", "const struct dcn_hubp2_shift *", "const struct dcn_hubp2_mask *"]


func: hubp2_validate_dml_output
ret: void
module: amdgpu
args:
["struct hubp *", "struct dc_context *", "struct _vcs_dpi_display_rq_regs_st *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *"]


func: dcn20_set_disp_pattern_generator
ret: void
module: amdgpu
args:
["const struct dc *", "struct pipe_ctx *", "enum controller_dp_test_pattern", "enum controller_dp_color_space", "enum dc_color_depth", "const struct tg_color *", "int", "int", "int"]


func: dcn20_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn20_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: dcn20_mmhubbub_construct
ret: void
module: amdgpu
args:
["struct dcn20_mmhubbub *", "struct dc_context *", "const struct dcn20_mmhubbub_registers *", "const struct dcn20_mmhubbub_shift *", "const struct dcn20_mmhubbub_mask *", "int"]


func: mcifwb2_dump_frame
ret: void
module: amdgpu
args:
["struct mcif_wb *", "struct mcif_buf_params *", "enum dwb_scaler_mode", "unsigned int", "unsigned int", "struct mcif_wb_frame_dump_info *", "unsigned char *", "unsigned char *", "unsigned char *", "unsigned char *"]


func: dcn20_mpc_construct
ret: void
module: amdgpu
args:
["struct dcn20_mpc *", "struct dc_context *", "const struct dcn20_mpc_registers *", "const struct dcn20_mpc_shift *", "const struct dcn20_mpc_mask *", "int"]


func: dcn20_opp_construct
ret: void
module: amdgpu
args:
["struct dcn20_opp *", "struct dc_context *", "uint32_t", "const struct dcn20_opp_registers *", "const struct dcn20_opp_shift *", "const struct dcn20_opp_mask *"]


func: opp2_set_disp_pattern_generator
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "enum controller_dp_test_pattern", "enum controller_dp_color_space", "enum dc_color_depth", "const struct tg_color *", "int", "int", "int"]


func: optc2_align_vblanks
ret: void
module: amdgpu
args:
["struct timing_generator *", "struct timing_generator *", "uint32_t", "uint32_t", "uint8_t", "uint8_t"]


func: dcn20_fast_validate_bw
ret: bool
module: amdgpu
args:
["struct dc *", "struct dc_state *", "display_e2e_pipe_params_st *", "int *", "int *", "int *", "bool"]


func: dcn20_find_secondary_pipe
ret: struct pipe_ctx *
module: amdgpu
args:
["struct dc *", "struct resource_context *", "const struct resource_pool *", "const struct pipe_ctx *"]


func: dcn20_release_dsc
ret: void
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "struct display_stream_compressor **"]


func: dcn20_split_stream_for_mpc
ret: void
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "struct pipe_ctx *", "struct pipe_ctx *"]


func: dcn20_update_bounding_box
ret: void
module: amdgpu
args:
["struct dc *", "struct _vcs_dpi_soc_bounding_box_st *", "struct pp_smu_nv_clock_table *", "unsigned int *", "unsigned int"]


func: dcn20_calculate_wm
ret: static void
module: amdgpu
args:
["struct dc *", "struct dc_state *", "display_e2e_pipe_params_st *", "int *", "int *", "int", "bool"]


func: hubp21_construct
ret: bool
module: amdgpu
args:
["struct dcn21_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_hubp2_registers *", "const struct dcn_hubp2_shift *", "const struct dcn_hubp2_mask *"]


func: dcn21_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn21_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: calculate_wm_set_for_vlevel
ret: static void
module: amdgpu
args:
["int", "struct wm_range_table_entry *", "struct dcn_watermarks *", "struct display_mode_lib *", "display_e2e_pipe_params_st *", "int"]


func: afmt3_construct
ret: void
module: amdgpu
args:
["struct dcn30_afmt *", "struct dc_context *", "uint32_t", "const struct dcn30_afmt_registers *", "const struct dcn30_afmt_shift *", "const struct dcn30_afmt_mask *"]


func: dcn30_dio_stream_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn10_stream_encoder *", "struct dc_context *", "struct dc_bios *", "enum engine_id", "struct vpg *", "struct afmt *", "const struct dcn10_stream_enc_registers *", "const struct dcn10_stream_encoder_shift *", "const struct dcn10_stream_encoder_mask *"]


func: dpp3_construct
ret: bool
module: amdgpu
args:
["struct dcn3_dpp *", "struct dc_context *", "uint32_t", "const struct dcn3_dpp_registers *", "const struct dcn3_dpp_shift *", "const struct dcn3_dpp_mask *"]


func: dcn30_dwbc_construct
ret: void
module: amdgpu
args:
["struct dcn30_dwbc *", "struct dc_context *", "const struct dcn30_dwbc_registers *", "const struct dcn30_dwbc_shift *", "const struct dcn30_dwbc_mask *", "int"]


func: dcn30_mmhubbub_construct
ret: void
module: amdgpu
args:
["struct dcn30_mmhubbub *", "struct dc_context *", "const struct dcn30_mmhubbub_registers *", "const struct dcn30_mmhubbub_shift *", "const struct dcn30_mmhubbub_mask *", "int"]


func: dcn30_mpc_construct
ret: void
module: amdgpu
args:
["struct dcn30_mpc *", "struct dc_context *", "const struct dcn30_mpc_registers *", "const struct dcn30_mpc_shift *", "const struct dcn30_mpc_mask *", "int", "int"]


func: dcn30_acquire_post_bldn_3dlut
ret: bool
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "int", "struct dc_3dlut **", "struct dc_transfer_func **"]


func: dcn30_release_post_bldn_3dlut
ret: bool
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "struct dc_3dlut **", "struct dc_transfer_func **"]


func: dcn30_split_stream_for_mpc_or_odm
ret: static bool
module: amdgpu
args:
["const struct dc *", "struct resource_context *", "struct pipe_ctx *", "struct pipe_ctx *", "bool"]


func: vpg3_construct
ret: void
module: amdgpu
args:
["struct dcn30_vpg *", "struct dc_context *", "uint32_t", "const struct dcn30_vpg_registers *", "const struct dcn30_vpg_shift *", "const struct dcn30_vpg_mask *"]


func: dcn301_panel_cntl_construct
ret: void
module: amdgpu
args:
["struct dcn301_panel_cntl *", "const struct panel_cntl_init_data *", "const struct dce_panel_cntl_registers *", "const struct dcn301_panel_cntl_shift *", "const struct dcn301_panel_cntl_mask *"]


func: dcn31_link_encoder_construct_minimal
ret: void
module: amdgpu
args:
["struct dcn20_link_encoder *", "struct dc_context *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "enum engine_id"]


func: hubbub31_construct
ret: void
module: amdgpu
args:
["struct dcn20_hubbub *", "struct dc_context *", "const struct dcn_hubbub_registers *", "const struct dcn_hubbub_shift *", "const struct dcn_hubbub_mask *", "int", "int", "int"]


func: CalculateActiveRowBandwidth
ret: static void
module: amdgpu
args:
["bool", "enum source_format_class", "double", "bool", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *", "double *"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "unsigned int", "bool", "double", "unsigned int", "enum source_format_class", "unsigned int", "double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "unsigned int", "double", "double *", "double *", "double *", "bool *"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "bool", "double", "bool", "bool", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "struct display_mode_lib *"]


func: CalculatePrefetchSourceLines
ret: static double
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "bool", "bool", "unsigned int", "unsigned int", "double *", "unsigned int *"]


func: CalculateRemoteSurfaceFlipDelay
ret: static double
module: amdgpu
args:
["double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double *", "double *", "double *", "struct display_mode_lib *"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "enum source_format_class", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "unsigned int *", "unsigned int *", "unsigned int"]


func: CalculateWriteBackDelay
ret: static double
module: amdgpu
args:
["enum source_format_class", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: CalculateDelayAfterScaler
ret: static bool
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "double", "double", "double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "double", "double", "unsigned int", "unsigned int", "bool", "bool", "double *", "double *", "double"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "bool", "double", "bool", "bool", "double", "double", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "double *", "struct display_mode_lib *"]


func: TruncToValidBPP
ret: static unsigned int
module: amdgpu
args:
["double", "double", "bool", "enum output_encoder_class", "enum output_format_class", "unsigned int"]


func: dml20_rq_dlg_get_dlg_reg
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "display_dlg_regs_st *", "display_ttu_regs_st *", "const display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "const bool", "const bool", "const bool", "const bool", "const bool"]


func: calculate_ttu_cursor
ret: static void
module: amdgpu
args:
["double *", "double *", "double", "double", "double", "double", "double", "double", "unsigned int", "enum cursor_bpp", "struct display_mode_lib *"]


func: dml20_rq_dlg_get_dlg_params
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "const display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "display_dlg_regs_st *", "display_ttu_regs_st *", "const bool", "const bool", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st"]


func: extract_rq_sizing_regs
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_regs_st *", "const display_data_rq_sizing_params_st"]


func: get_meta_and_pte_attr
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "display_data_rq_sizing_params_st *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: get_refcyc_per_delivery
ret: static double
module: amdgpu
args:
["double", "double", "bool", "unsigned int", "unsigned int", "double", "double", "unsigned int", "unsigned int", "struct display_mode_lib *"]


func: handle_det_buf_split
ret: static void
module: amdgpu
args:
["display_rq_params_st *", "const display_pipe_source_params_st", "struct display_mode_lib *", "const display_pipe_source_params_st", "struct display_mode_lib *"]


func: CalculateActiveRowBandwidth
ret: static void
module: amdgpu
args:
["bool", "enum source_format_class", "double", "bool", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *"]


func: CalculateDCCConfiguration
ret: static double
module: amdgpu
args:
["bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum dm_swizzle_mode", "unsigned int", "enum scan_direction_class", "unsigned int *", "unsigned int *", "unsigned int *", "bool"]


func: CalculateDCFCLKDeepSleep
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "double *", "double *", "double *", "double *", "int *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "double", "unsigned int", "enum source_format_class", "double", "double", "double", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *", "double *", "bool *", "struct display_mode_lib *"]


func: CalculateMetaAndPTETimes
ret: static void
module: amdgpu
args:
["unsigned int", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "bool *", "double *", "double *", "double *", "enum scan_direction_class *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculatePixelDeliveryTimes
ret: static void
module: amdgpu
args:
["unsigned int", "double *", "double *", "double *", "unsigned int *", "unsigned int *", "int *", "double *", "double *", "double *", "double *", "double *", "double *", "enum scan_direction_class *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "Pipe *", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "HostVM *", "bool", "int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "double", "bool", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "double *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "bool", "struct display_mode_lib *"]


func: CalculateUrgentBurstFactor
ret: static void
module: amdgpu
args:
["unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "double", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "unsigned int *"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int", "enum source_format_class"]


func: CalculateWatermarksAndDRAMSpeedChangeSupport
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "double", "double", "bool", "int *", "unsigned int", "double", "double", "double", "double", "double", "double", "double", "double", "double", "int *", "bool *", "double *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "unsigned int *", "unsigned int *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "bool *", "enum source_format_class *", "double *", "double *", "double *", "enum clock_change_support *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: get_meta_and_pte_attr
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "display_data_rq_sizing_params_st *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: get_surf_rq_param
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_sizing_params_st *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "const display_pipe_params_st *", "bool"]


func: dml30_CalculateWriteBackDISPCLK
ret: double
module: amdgpu
args:
["enum source_format_class", "double", "double", "double", "unsigned int", "unsigned int", "long", "long", "unsigned int", "unsigned int"]


func: CalculateBytePerPixelAnd256BBlockSizes
ret: static bool
module: amdgpu
args:
["enum source_format_class", "enum dm_swizzle_mode", "unsigned int *", "unsigned int *", "double *", "double *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: CalculateDCCConfiguration
ret: static void
module: amdgpu
args:
["bool", "enum source_format_class", "unsigned int", "unsigned int", "double", "unsigned int", "unsigned int", "enum dm_swizzle_mode", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double", "double", "unsigned int", "unsigned int", "bool"]


func: CalculateDCFCLKDeepSleep
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "int *", "int *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "int", "double *"]


func: CalculateDynamicMetadataParameters
ret: static void
module: amdgpu
args:
["int", "double", "double", "double", "double", "long", "long", "long", "long", "int", "bool", "double *", "double *", "double *", "double *"]


func: CalculateExtraLatencyBytes
ret: static double
module: amdgpu
args:
["long", "int", "int", "int", "int", "bool", "bool", "int", "int *", "int *", "double", "double", "double", "int"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "bool", "unsigned int", "bool", "double", "double", "double", "double", "unsigned int", "enum source_format_class", "double", "double", "double", "double", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *", "double *", "bool *", "double", "struct display_mode_lib *"]


func: CalculateMetaAndPTETimes
ret: static void
module: amdgpu
args:
["int", "bool", "int", "int", "int *", "double *", "double *", "double *", "double *", "bool *", "double *", "int *", "int *", "enum scan_direction_class *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculatePixelDeliveryTimes
ret: static void
module: amdgpu
args:
["unsigned int", "double *", "double *", "double *", "double *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "int *", "enum scan_direction_class *", "unsigned int *", "unsigned int (*)[2]", "unsigned int (*)[2]", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "Pipe *", "unsigned int", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "bool", "bool", "int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "int", "double", "unsigned int", "double", "int", "double", "unsigned int", "long", "long", "unsigned int", "unsigned int", "double", "bool", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "bool *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "unsigned int", "unsigned int", "double", "struct display_mode_lib *"]


func: CalculateRowBandwidth
ret: static void
module: amdgpu
args:
["bool", "enum source_format_class", "double", "double", "bool", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *"]


func: CalculateStutterEfficiency
ret: static void
module: amdgpu
args:
["int", "long", "double", "double", "double", "double", "bool", "int *", "unsigned int *", "int *", "double *", "double *", "int *", "int *", "double *", "double *", "int *", "int *", "double *", "double *", "enum scan_direction_class *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "bool *", "bool *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculateSwathAndDETConfiguration
ret: static void
module: amdgpu
args:
["bool", "int", "unsigned int", "double *", "double *", "enum scan_direction_class *", "enum source_format_class *", "enum dm_swizzle_mode *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "enum odm_combine_mode *", "int *", "int *", "int *", "double *", "double *", "int *", "double *", "double *", "int *", "int *", "int *", "double *", "double *", "int *", "int *", "unsigned int *", "unsigned int *", "bool *", "bool *"]


func: CalculateSwathWidth
ret: static void
module: amdgpu
args:
["bool", "int", "enum source_format_class *", "enum scan_direction_class *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "enum odm_combine_mode *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "unsigned int *", "double *", "int *", "double *", "double *", "double *", "double *", "int *", "int *", "unsigned int *", "unsigned int *"]


func: CalculateUrgentBurstFactor
ret: static void
module: amdgpu
args:
["long", "long", "unsigned int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "double", "double *", "double *", "double *", "bool *", "double", "unsigned int"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "enum source_format_class"]


func: CalculateVMGroupAndRequestTimes
ret: static void
module: amdgpu
args:
["unsigned int", "bool", "unsigned int", "unsigned int *", "int *", "double *", "double *", "bool *", "double *", "int *", "int *", "int *", "unsigned int *", "unsigned int *", "int *", "int *", "double *", "double *", "double *", "double *"]


func: CalculateWatermarksAndDRAMSpeedChangeSupport
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "double", "bool", "unsigned int *", "unsigned int", "double", "double", "double", "double", "double", "double", "double", "double", "double", "unsigned int *", "bool *", "double *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "unsigned int *", "unsigned int *", "double *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "double *", "double *", "bool *", "enum source_format_class *", "double *", "double *", "double *", "enum clock_change_support *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculateWriteBackDelay
ret: static double
module: amdgpu
args:
["double", "unsigned int", "long", "long", "long", "unsigned int", "double", "enum source_format_class"]


func: TruncToValidBPP
ret: static double
module: amdgpu
args:
["double", "int", "double", "double", "bool", "enum output_encoder_class", "enum output_format_class", "unsigned int", "enum odm_combine_mode", "int", "int", "int", "long", "long"]


func: UseMinimumDCFCLK
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "int", "int", "double", "double", "int", "int", "int", "int", "int", "bool", "int", "bool", "int", "double", "int", "bool", "enum immediate_flip_requirement", "bool", "double", "double", "double", "double", "int *", "int *", "int *", "int *", "bool *", "double (*)[2][8]", "double (*)[2]", "double *", "unsigned int (*)[2][8]", "double (*)[2]", "double (*)[2][8]", "double (*)[2]", "double (*)[2]", "double (*)[2]", "double (*)[2]", "unsigned int (*)[2]", "unsigned int (*)[2]", "int *", "double (*)[2][8]", "double (*)[2][8]", "int (*)[2][8]", "int (*)[2][8]", "int *", "int *", "int *", "double *", "double (*)[2][8]", "double (*)[2][8]", "double (*)[2][8]", "bool *", "double (*)[2][8]", "double (*)[2][8]", "double *", "double *", "double *", "double (*)[2]"]


func: dscceComputeDelay
ret: static unsigned int
module: amdgpu
args:
["unsigned int", "double", "unsigned int", "unsigned int", "enum output_format_class", "enum output_encoder_class"]


func: dml_rq_dlg_get_dlg_params
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "const display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "display_dlg_regs_st *", "display_ttu_regs_st *", "const bool", "const bool", "const bool", "const bool", "const bool", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st"]


func: get_meta_and_pte_attr
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "display_data_rq_sizing_params_st *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: get_refcyc_per_delivery
ret: static double
module: amdgpu
args:
["double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "double", "unsigned int", "unsigned int", "struct display_mode_lib *"]


func: get_surf_rq_param
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_sizing_params_st *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "const display_pipe_params_st *", "bool", "bool"]


func: CalculateExtraLatencyBytes
ret: static double
module: amdgpu
args:
["int", "int", "int", "int", "int", "bool", "bool", "int", "int *", "int *", "double", "double", "int"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "double", "double", "double", "double", "double", "double"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "Pipe *", "unsigned int", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "bool", "bool", "int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "double", "unsigned int", "double", "double", "unsigned int", "int", "int", "unsigned int", "unsigned int", "double", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "bool *", "double *", "double *", "double *", "double *", "double *", "int *", "double *", "double *", "unsigned int", "unsigned int", "double", "struct display_mode_lib *"]


func: CalculateStutterEfficiency
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "int", "bool", "int", "int", "int", "int", "int", "double", "double", "double", "double", "double", "double", "double", "bool", "double", "double", "bool", "bool *", "double *", "int *", "unsigned int *", "int *", "double *", "double *", "int *", "int *", "double *", "double *", "double *", "double *", "int *", "int *", "double *", "double *", "enum scan_direction_class *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "bool *", "bool *", "double *", "double *", "double *", "double *", "double *", "double *", "int *", "double *", "double *", "int *", "double *"]


func: CalculateSwathWidth
ret: static void
module: amdgpu
args:
["bool", "int", "enum source_format_class *", "enum scan_direction_class *", "int *", "int *", "int *", "int *", "int *", "int *", "enum odm_combine_mode *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "int *", "double *", "int *", "double *", "double *", "double *", "double *", "int *", "int *", "int *", "int *"]


func: CalculateUnboundedRequestAndCompressedBufferSize
ret: static void
module: amdgpu
args:
["unsigned int", "int", "enum unbounded_requesting_policy", "int", "bool", "int", "int", "enum output_encoder_class *", "bool *", "int *"]


func: CalculateUrgentBurstFactor
ret: static void
module: amdgpu
args:
["int", "int", "unsigned int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "double", "double *", "double *", "double *", "bool *", "double"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "int *", "int *", "enum source_format_class"]


func: CalculateVupdateAndDynamicMetadataParameters
ret: static void
module: amdgpu
args:
["int", "double", "double", "double", "double", "int", "int", "int", "int", "int", "bool", "double *", "double *", "double *", "double *", "int *", "double *", "double *"]


func: CalculateWatermarksAndDRAMSpeedChangeSupport
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "unsigned int *", "double *", "double *", "bool", "unsigned int", "enum clock_change_support *", "double *", "double *", "double *", "double *"]


func: CalculateWriteBackDelay
ret: static double
module: amdgpu
args:
["double", "unsigned int", "int", "int", "int", "unsigned int", "double", "enum source_format_class"]


func: TruncToValidBPP
ret: static double
module: amdgpu
args:
["double", "int", "double", "double", "bool", "enum output_encoder_class", "enum output_format_class", "unsigned int", "enum odm_combine_mode", "int", "int", "int", "int", "int"]


func: UseMinimumDCFCLK
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "int", "int", "double", "double", "int", "int", "int", "int", "int", "bool", "int", "bool", "int", "double", "int", "bool", "enum immediate_flip_requirement", "bool", "double", "double", "int *", "int *", "int *", "int *", "bool *", "double (*)[2][8]", "double (*)[2]", "double *", "unsigned int (*)[2][8]", "double (*)[2]", "double (*)[2][8]", "double (*)[2]", "double (*)[2]", "double (*)[2]", "double (*)[2]", "unsigned int (*)[2]", "unsigned int (*)[2]", "int *", "double (*)[2][8]", "double (*)[2][8]", "int (*)[2][8]", "int (*)[2][8]", "int *", "int *", "int *", "double *", "double (*)[2][8]", "double (*)[2][8]", "double (*)[2][8]", "bool *", "double (*)[2][8]", "double (*)[2][8]", "double *", "double *", "double *", "double (*)[2]"]


func: dml_rq_dlg_get_dlg_params
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "const display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "display_dlg_regs_st *", "display_ttu_regs_st *", "const bool", "const bool", "const bool", "const bool", "const bool", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st", "const display_rq_dlg_params_st"]


func: dml_init_instance
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "const struct _vcs_dpi_soc_bounding_box_st *", "const struct _vcs_dpi_ip_params_st *", "enum dml_project"]


func: Calculate256BBlockSizes
ret: bool
module: amdgpu
args:
["enum source_format_class", "enum dm_swizzle_mode", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: CalculateWriteBackDISPCLK
ret: double
module: amdgpu
args:
["enum source_format_class", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "unsigned int"]


func: dml1_extract_rq_regs
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_rq_regs_st *", "const struct _vcs_dpi_display_rq_params_st"]


func: dml1_rq_dlg_get_dlg_params
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *", "const struct _vcs_dpi_display_rq_dlg_params_st", "const struct _vcs_dpi_display_dlg_sys_params_st", "const struct _vcs_dpi_display_e2e_pipe_params_st", "const bool", "const bool", "const bool", "const bool"]


func: dml1_rq_dlg_get_rq_params
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_rq_params_st *", "const struct _vcs_dpi_display_pipe_source_params_st"]


func: dml1_rq_dlg_get_row_heights
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int *", "unsigned int *", "unsigned int", "unsigned int", "int", "int", "int", "int", "int"]


func: extract_rq_sizing_regs
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_data_rq_regs_st *", "const struct _vcs_dpi_display_data_rq_sizing_params_st"]


func: get_refcyc_per_delivery
ret: static double
module: amdgpu
args:
["double", "double", "unsigned int", "double", "double", "unsigned int", "unsigned int", "struct display_mode_lib *"]


func: get_surf_rq_param
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_data_rq_sizing_params_st *", "struct _vcs_dpi_display_data_rq_dlg_params_st *", "struct _vcs_dpi_display_data_rq_misc_params_st *", "bool", "const struct _vcs_dpi_display_pipe_source_params_st", "const struct _vcs_dpi_display_pipe_source_params_st"]


func: handle_det_buf_split
ret: static void
module: amdgpu
args:
["struct _vcs_dpi_display_rq_params_st *", "const struct _vcs_dpi_display_pipe_source_params_st", "struct display_mode_lib *", "const struct _vcs_dpi_display_pipe_source_params_st", "struct display_mode_lib *"]


func: _do_calc_rc_params
ret: void
module: amdgpu
args:
["struct rc_params *", "enum colour_mode", "enum bits_per_comp", "u16", "bool", "int", "int", "int"]


func: dc_dsc_compute_bandwidth_range
ret: bool
module: amdgpu
args:
["const struct display_stream_compressor *", "uint32_t", "uint32_t", "uint32_t", "const struct dsc_dec_dpcd_caps *", "const struct dc_crtc_timing *", "struct dc_dsc_bw_range *"]


func: dc_dsc_compute_config
ret: bool
module: amdgpu
args:
["const struct display_stream_compressor *", "const struct dsc_dec_dpcd_caps *", "uint32_t", "uint32_t", "uint32_t", "const struct dc_crtc_timing *", "struct dc_dsc_config *"]


func: compute_bpp_x16_from_target_bandwidth
ret: static uint32_t
module: amdgpu
args:
["const uint32_t", "const struct dc_crtc_timing *", "const uint32_t", "const uint32_t", "const bool"]


func: get_dsc_bandwidth_range
ret: static void
module: amdgpu
args:
["const uint32_t", "const uint32_t", "const uint32_t", "const struct dsc_enc_caps *", "const struct dc_crtc_timing *", "struct dc_dsc_bw_range *"]


func: intersect_dsc_caps
ret: static bool
module: amdgpu
args:
["const struct dsc_dec_dpcd_caps *", "const struct dsc_enc_caps *", "enum dc_pixel_encoding", "struct dsc_enc_caps *"]


func: setup_dsc_config
ret: static bool
module: amdgpu
args:
["const struct dsc_dec_dpcd_caps *", "const struct dsc_enc_caps *", "int", "const struct dc_crtc_timing *", "int", "int", "struct dc_dsc_config *"]


func: dmub_dcn20_setup_windows
ret: void
module: amdgpu
args:
["struct dmub_srv *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *"]


func: set_reg_field_values
ret: static void
module: amdgpu
args:
["struct dmub_reg_value_masks *", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "struct __va_list_tag *"]


func: calculate_user_regamma_coeff
ret: bool
module: amdgpu
args:
["struct dc_transfer_func *", "const struct regamma_lut *", "struct calculate_buffer *", "const struct dc_gamma *"]


func: mod_color_calculate_regamma_params
ret: bool
module: amdgpu
args:
["struct dc_transfer_func *", "const struct dc_gamma *", "bool", "bool", "const struct hdr_tm_params *", "struct calculate_buffer *"]


func: build_custom_gamma_mapping_coefficients_worker
ret: static bool
module: amdgpu
args:
["const struct dc_gamma *", "struct pixel_gamma_point *", "const struct gamma_pixel *", "enum channel_name", "uint32_t", "const struct hw_x_point *"]


func: build_degamma
ret: static bool
module: amdgpu
args:
["struct pwl_float_data_ex *", "enum dc_transfer_func_predefined", "const struct hw_x_point *", "uint32_t"]


func: build_freesync_hdr
ret: static bool
module: amdgpu
args:
["struct pwl_float_data_ex *", "const struct hdr_tm_params *", "struct calculate_buffer *", "const struct hw_x_point *", "uint32_t"]


func: calculate_curve
ret: static bool
module: amdgpu
args:
["enum dc_transfer_func_predefined", "struct dc_transfer_func_distributed_points *", "struct pwl_float_data_ex *", "const struct hdr_tm_params *", "uint32_t", "struct calculate_buffer *"]


func: hermite_spline_eetf
ret: static void
module: amdgpu
args:
["struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32 *"]


func: map_regamma_hw_to_x_user
ret: static bool
module: amdgpu
args:
["const struct dc_gamma *", "struct pixel_gamma_point *", "struct pwl_float_data *", "const struct gamma_pixel *", "const struct pwl_float_data_ex *", "struct dc_transfer_func_distributed_points *", "bool", "bool", "uint32_t", "struct hw_x_point *"]


func: mod_freesync_build_vrr_infopacket
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_stream_state *", "const struct mod_vrr_params *", "enum vrr_packet_type", "enum color_transfer_func", "struct dc_info_packet *", "bool"]


func: mod_freesync_build_vrr_params
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_stream_state *", "struct mod_freesync_config *", "struct mod_vrr_params *"]


func: mod_freesync_get_settings
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct mod_vrr_params *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: mod_freesync_handle_preflip
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_plane_state *", "const struct dc_stream_state *", "unsigned int", "struct mod_vrr_params *"]


func: apply_below_the_range
ret: static void
module: amdgpu
args:
["const struct dc_stream_state *", "unsigned int", "struct mod_vrr_params *", "struct core_freesync *"]


func: build_vrr_infopacket_v3
ret: static void
module: amdgpu
args:
["enum signal_type", "const struct mod_vrr_params *", "bool", "unsigned int", "enum color_transfer_func", "struct dc_info_packet *"]


func: mod_hdcp_add_display
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_link *", "struct mod_hdcp_display *", "struct mod_hdcp_output *"]


func: mod_hdcp_update_authentication
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "uint8_t", "struct mod_hdcp_link_adjustment *", "struct mod_hdcp_display_adjustment *", "struct mod_hdcp_output *"]


func: transition
ret: static enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "union mod_hdcp_transition_input *", "struct mod_hdcp_output *"]


func: mod_hdcp_hdcp1_dp_execution
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "struct mod_hdcp_transition_input_hdcp1 *"]


func: mod_hdcp_hdcp1_dp_transition
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "struct mod_hdcp_transition_input_hdcp1 *", "struct mod_hdcp_output *"]


func: mod_hdcp_hdcp2_dp_execution
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "struct mod_hdcp_transition_input_hdcp2 *"]


func: process_rxstatus
ret: static uint8_t
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "struct mod_hdcp_transition_input_hdcp2 *", "enum mod_hdcp_status *"]


func: mod_hdcp_hdcp2_dp_transition
ret: enum mod_hdcp_status
module: amdgpu
args:
["struct mod_hdcp *", "struct mod_hdcp_event_context *", "struct mod_hdcp_transition_input_hdcp2 *", "struct mod_hdcp_output *"]


func: amdgpu_hwmon_show_power_cap_generic
ret: static ssize_t
module: amdgpu
args:
["struct device_attribute *", "char *", "enum pp_power_limit_level", "struct device *", "struct device *"]


func: default_attr_update
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_device_attr *", "uint32_t", "enum amdgpu_device_attr_states *"]


func: phm_check_states_equal
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "const struct pp_hw_power_state *", "bool *"]


func: phm_get_clock_info
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "struct pp_clock_info *", "PHM_PerformanceLevelDesignation"]


func: phm_get_performance_level
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "PHM_PerformanceLevelDesignation", "uint32_t", "PHM_PerformanceLevel *"]


func: get_powerplay_table_entry_v1_0
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "uint32_t", "struct pp_power_state *", "int (*)(struct pp_hwmgr *, void *, struct pp_power_state *, void *, uint32_t)"]


func: get_pcie_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_pcie_table **", "const PPTable_Generic_SubTable_Header *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: get_sclk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_clock_voltage_dependency_table **", "const PPTable_Generic_SubTable_Header *", "struct pp_hwmgr *"]


func: get_valid_clk
ret: static int
module: amdgpu
args:
["struct phm_clock_array **", "const phm_ppt_v1_clock_voltage_dependency_table *", "struct pp_hwmgr *"]


func: get_vddc_lookup_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_voltage_lookup_table **", "const ATOM_Tonga_Voltage_Lookup_Table *", "struct pp_hwmgr *", "uint32_t"]


func: pp_tables_get_entry
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "unsigned long", "struct pp_power_state *", "pp_tables_hw_clock_info_callback"]


func: get_clock_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_clock_voltage_dependency_table **", "const ATOM_PPLIB_Clock_Voltage_Dependency_Table *", "struct pp_hwmgr *"]


func: smu_get_voltage_dependency_table_ppt_v1
ret: int
module: amdgpu
args:
["const struct phm_ppt_v1_clock_voltage_dependency_table *", "struct phm_ppt_v1_clock_voltage_dependency_table *"]


func: vega10_setup_default_single_dpm_table
ret: static void
module: amdgpu
args:
["struct vega10_single_dpm_table *", "struct phm_ppt_v1_clock_voltage_dependency_table *", "struct pp_hwmgr *"]


func: get_gfxclk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table **", "const ATOM_Vega10_GFXCLK_Dependency_Table *", "struct pp_hwmgr *"]


func: get_pix_clk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table **", "const ATOM_Vega10_PIXCLK_Dependency_Table *", "struct pp_hwmgr *"]


func: get_vddc_lookup_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_voltage_lookup_table **", "const ATOM_Vega10_Voltage_Lookup_Table *", "uint32_t", "struct pp_hwmgr *"]


func: vega10_thermal_set_temperature_range
ret: static int
module: amdgpu
args:
["struct PP_TemperatureRange *", "struct pp_hwmgr *", "struct PP_TemperatureRange *", "struct pp_hwmgr *"]


func: si_validate_phase_shedding_tables
ret: static bool
module: amdgpu
args:
["const struct atom_voltage_table *", "const struct amdgpu_phase_shedding_limits_table *", "struct amdgpu_device *"]


func: fiji_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "uint32_t *", "uint32_t *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: polaris10_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "SMU_VoltageLevel *", "uint32_t *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: tonga_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "SMU_VoltageLevel *", "uint32_t *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: navi10_od_setting_check_range
ret: static int
module: amdgpu
args:
["struct smu_context *", "struct smu_11_0_overdrive_table *", "enum SMU_11_0_ODSETTING_ID", "uint32_t"]


func: sienna_cichlid_od_setting_check_range
ret: static int
module: amdgpu
args:
["struct smu_context *", "struct smu_11_0_7_overdrive_table *", "enum SMU_11_0_7_ODSETTING_ID", "uint32_t"]


func: amdgpu_amdkfd_get_dmabuf_info
ret: int
module: amdgpu
args:
["struct kgd_dev *", "int", "struct kgd_dev **", "uint64_t *", "void *", "size_t", "uint32_t *", "uint32_t *"]


func: kgd_hqd_load
ret: static int
module: amdgpu
args:
["struct kgd_dev *", "void *", "uint32_t", "uint32_t", "uint32_t *", "uint32_t", "uint32_t", "struct mm_struct *"]


func: amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu
ret: int
module: amdgpu
args:
["struct kgd_dev *", "uint64_t", "uint64_t", "void *", "struct kgd_mem **", "uint64_t *", "uint32_t"]


func: amdgpu_amdkfd_gpuvm_import_dmabuf
ret: int
module: amdgpu
args:
["struct kgd_dev *", "struct dma_buf *", "uint64_t", "void *", "struct kgd_mem **", "uint64_t *", "uint64_t *"]


func: kfd_mem_dmamap_userptr
ret: static int
module: amdgpu
args:
["struct kfd_mem_attachment *", "struct kgd_mem *", "struct kfd_mem_attachment *", "struct kgd_mem *"]


func: reserve_bo_and_cond_vms
ret: static int
module: amdgpu
args:
["struct kgd_mem *", "struct amdgpu_vm *", "enum bo_vm_match", "struct bo_vm_reservation_context *"]


func: amdgpu_bo_list_create
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct drm_file *", "struct drm_amdgpu_bo_list_entry *", "size_t", "struct amdgpu_bo_list **"]


func: amdgpu_connector_add
ret: void
module: amdgpu
args:
["struct amdgpu_device *", "uint32_t", "uint32_t", "int", "struct amdgpu_i2c_bus_rec *", "uint16_t", "struct amdgpu_hpd *", "struct amdgpu_router *"]


func: amdgpu_map_static_csa
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "struct amdgpu_bo *", "struct amdgpu_bo_va **", "uint64_t", "uint32_t"]


func: amdgpu_display_framebuffer_init
ret: int
module: amdgpu
args:
["struct drm_device *", "struct amdgpu_framebuffer *", "struct drm_gem_object *", "const struct drm_mode_fb_cmd2 *"]


func: amdgpu_display_gem_fb_init
ret: int
module: amdgpu
args:
["struct drm_device *", "struct amdgpu_framebuffer *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *"]


func: amdgpu_display_gem_fb_verify_and_init
ret: int
module: amdgpu
args:
["struct drm_device *", "struct amdgpu_framebuffer *", "struct drm_file *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *"]


func: amdgpu_display_get_crtc_scanoutpos
ret: int
module: amdgpu
args:
["struct drm_device *", "unsigned int", "unsigned int", "int *", "int *", "ktime_t *", "ktime_t *", "const struct drm_display_mode *"]


func: amdgpu_display_verify_plane
ret: static int
module: amdgpu
args:
["struct amdgpu_framebuffer *", "int", "const struct drm_format_info *", "unsigned int", "unsigned int", "unsigned int"]


func: amdgpufb_create_pinned_object
ret: static int
module: amdgpu
args:
["struct drm_mode_fb_cmd2 *", "struct drm_gem_object **", "struct amdgpu_fbdev *", "struct amdgpu_fbdev *"]


func: amdgpu_gem_object_create
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned long", "int", "u32", "u64", "enum ttm_bo_type", "struct dma_resv *", "struct drm_gem_object **"]


func: amdgpu_ib_get
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "unsigned int", "enum amdgpu_ib_pool_type", "struct amdgpu_ib *"]


func: amdgpu_ib_schedule
ret: int
module: amdgpu
args:
["struct amdgpu_ring *", "unsigned int", "struct amdgpu_ib *", "struct amdgpu_job *", "struct dma_fence **"]


func: amdgpu_vmid_grab
ret: int
module: amdgpu
args:
["struct amdgpu_vm *", "struct amdgpu_ring *", "struct amdgpu_sync *", "struct dma_fence *", "struct amdgpu_job *"]


func: amdgpu_vmid_grab_reserved
ret: static int
module: amdgpu
args:
["struct amdgpu_vm *", "struct amdgpu_ring *", "struct amdgpu_sync *", "struct dma_fence *", "struct amdgpu_job *", "struct amdgpu_vmid **"]


func: amdgpu_hmm_range_get_pages
ret: int
module: amdgpu
args:
["struct mmu_interval_notifier *", "struct mm_struct *", "struct page **", "uint64_t", "uint64_t", "struct hmm_range **", "bool", "bool", "void *"]


func: amdgpu_bo_create_kernel
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned long", "int", "u32", "struct amdgpu_bo **", "u64 *", "void **"]


func: amdgpu_pll_compute
ret: void
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_pll *", "u32", "u32 *", "u32 *", "u32 *", "u32 *", "u32 *"]


func: amdgpu_pll_get_fb_ref_div
ret: static void
module: amdgpu
args:
["struct amdgpu_device *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *"]


func: psp_print_fw_hdr
ret: static void
module: amdgpu
args:
["struct amdgpu_firmware_info *", "struct psp_context *", "struct amdgpu_firmware_info *", "struct psp_context *"]


func: amdgpu_ring_init
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_ring *", "unsigned int", "struct amdgpu_irq_src *", "unsigned int", "unsigned int", "atomic_t *"]


func: amdgpu_sync_resv
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_sync *", "struct dma_resv *", "enum amdgpu_sync_mode", "void *"]


func: amdgpu_copy_buffer
ret: int
module: amdgpu
args:
["struct amdgpu_ring *", "uint64_t", "uint64_t", "uint32_t", "struct dma_resv *", "struct dma_fence **", "bool", "bool", "bool"]


func: amdgpu_ttm_copy_mem_to_mem
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "const struct amdgpu_copy_mem *", "const struct amdgpu_copy_mem *", "uint64_t", "bool", "struct dma_resv *", "struct dma_fence **"]


func: amdgpu_ttm_map_buffer
ret: static int
module: amdgpu
args:
["struct ttm_buffer_object *", "struct ttm_resource *", "struct amdgpu_res_cursor *", "unsigned int", "unsigned int", "struct amdgpu_ring *", "bool", "uint64_t *"]


func: amdgpu_virt_update_sriov_video_codec
ret: void
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_video_codec_info *", "uint32_t", "struct amdgpu_video_codec_info *", "uint32_t"]


func: amdgpu_vm_bo_update_mapping
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_device *", "struct amdgpu_vm *", "bool", "bool", "struct dma_resv *", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "struct ttm_resource *", "dma_addr_t *", "struct dma_fence **", "bool *"]


func: amdgpu_vm_fragment
ret: static void
module: amdgpu
args:
["uint64_t", "uint64_t", "unsigned int *", "uint64_t *", "uint64_t", "struct amdgpu_vm_update_params *", "struct amdgpu_vm_update_params *"]


func: amdgpu_vm_cpu_update
ret: static int
module: amdgpu
args:
["struct amdgpu_vm_update_params *", "struct amdgpu_bo_vm *", "uint64_t", "uint64_t", "unsigned int", "uint32_t", "uint64_t"]


func: amdgpu_vm_sdma_set_ptes
ret: static void
module: amdgpu
args:
["struct amdgpu_vm_update_params *", "struct amdgpu_bo *", "uint64_t", "uint64_t", "unsigned int", "uint32_t", "uint64_t"]


func: amdgpu_vram_mgr_alloc_sgt
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct ttm_resource *", "u64", "u64", "struct device *", "enum dma_data_direction", "struct sg_table **"]


func: amdgpu_atombios_crtc_program_pll
ret: void
module: amdgpu
args:
["struct drm_crtc *", "u32", "int", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "int", "bool", "struct amdgpu_atom_ss *"]


func: dce_v10_0_crtc_cursor_set2
ret: static int
module: amdgpu
args:
["struct drm_crtc *", "struct drm_file *", "uint32_t", "uint32_t", "uint32_t", "int32_t", "int32_t"]


func: dce_v10_0_crtc_mode_set
ret: static int
module: amdgpu
args:
["struct drm_crtc *", "struct drm_display_mode *", "struct drm_display_mode *", "int", "int", "struct drm_framebuffer *"]


func: dce_v6_0_line_buffer_adjust
ret: static u32
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_crtc *", "struct drm_display_mode *", "struct drm_display_mode *"]


func: df_v3_6_pmc_get_ctrl_settings
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "uint64_t", "int", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "bool"]


func: gfx_v10_0_read_wave_vgprs
ret: static void
module: amdgpu
args:
["struct amdgpu_device *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t *"]


func: gfx_v10_0_ring_emit_gds_switch
ret: static void
module: amdgpu
args:
["struct amdgpu_ring *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: gfx_v10_0_set_priv_inst_fault_state
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "enum amdgpu_interrupt_state", "unsigned int", "struct amdgpu_irq_src *"]


func: gfx_v9_4_2_run_shader
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_ring *", "struct amdgpu_ib *", "const u32 *", "u32", "const struct soc15_reg_entry *", "u32", "u64", "u32", "struct dma_fence **", "u32"]


func: si_calc_upll_dividers
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: cirrus_fb_blit_rect
ret: static int
module: cirrus
args:
["struct drm_framebuffer *", "struct drm_rect *", "const struct dma_buf_map *", "const struct dma_buf_map *"]


func: ttm_bo_init
ret: int
module: ttm
args:
["struct ttm_device *", "struct ttm_buffer_object *", "size_t", "enum ttm_bo_type", "struct ttm_placement *", "uint32_t", "bool", "struct sg_table *", "struct dma_resv *", "void (*)(struct ttm_buffer_object *)"]


func: ttm_bo_init_reserved
ret: int
module: ttm
args:
["struct ttm_device *", "struct ttm_buffer_object *", "size_t", "enum ttm_bo_type", "struct ttm_placement *", "uint32_t", "struct ttm_operation_ctx *", "struct sg_table *", "struct dma_resv *", "void (*)(struct ttm_buffer_object *)"]


func: ttm_bo_mem_space
ret: int
module: ttm
args:
["struct ttm_buffer_object *", "struct ttm_placement *", "struct ttm_resource **", "struct ttm_operation_ctx *"]


func: ttm_mem_evict_first
ret: int
module: ttm
args:
["struct ttm_device *", "struct ttm_resource_manager *", "const struct ttm_place *", "struct ttm_operation_ctx *", "struct ww_acquire_ctx *"]


func: ttm_bo_bounce_temp_buffer
ret: static int
module: ttm
args:
["struct ttm_buffer_object *", "struct ttm_operation_ctx *", "struct ttm_place *", "struct ttm_resource **"]


func: ttm_bo_evict_swapout_allowable
ret: static bool
module: ttm
args:
["struct ttm_buffer_object *", "struct ttm_operation_ctx *", "const struct ttm_place *", "bool *", "bool *"]


func: ttm_bo_handle_move_mem
ret: static int
module: ttm
args:
["struct ttm_buffer_object *", "struct ttm_resource *", "bool", "struct ttm_operation_ctx *", "struct ttm_place *"]


func: ttm_device_init
ret: int
module: ttm
args:
["struct ttm_device *", "struct ttm_device_funcs *", "struct device *", "struct address_space *", "struct drm_vma_offset_manager *", "bool", "bool"]


func: evtchnl_alloc
ret: static int
module: drm_xen_front
args:
["struct xen_drm_front_info *", "int", "struct xen_drm_front_evtchnl *", "enum xen_drm_front_evtchnl_type"]


func: evtchnl_publish
ret: static int
module: drm_xen_front
args:
["struct xenbus_transaction", "struct xen_drm_front_evtchnl *", "const char *", "const char *", "const char *"]


func: udl_handle_damage
ret: static int
module: udl
args:
["struct drm_framebuffer *", "int", "int", "int", "int", "const struct dma_buf_map *", "const struct dma_buf_map *"]


func: atombios_crtc_program_pll
ret: static void
module: radeon
args:
["u32", "int", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "int", "bool", "struct radeon_atom_ss *", "struct drm_crtc *", "struct drm_crtc *"]


func: cik_sdma_vm_set_pages
ret: void
module: radeon
args:
["struct radeon_device *", "struct radeon_ib *", "uint64_t", "uint64_t", "unsigned int", "uint32_t", "uint32_t"]


func: evergreen_line_buffer_adjust
ret: static u32
module: radeon
args:
["struct radeon_device *", "struct radeon_crtc *", "struct drm_display_mode *", "struct drm_display_mode *"]


func: ni_convert_mc_reg_table_entry_to_smc
ret: static void
module: radeon
args:
["struct rv7xx_pl *", "SMC_NIslands_MCRegisterSet *", "struct radeon_device *", "struct radeon_device *"]


func: r100_cs_parse_packet0
ret: int
module: radeon
args:
["struct radeon_cs_parser *", "struct radeon_cs_packet *", "const unsigned int *", "unsigned int", "radeon_packet0_check_t"]


func: r600_check_texture_resource
ret: static int
module: radeon
args:
["struct radeon_cs_parser *", "u32", "struct radeon_bo *", "u64", "u64", "u32", "struct radeon_bo *"]


func: radeon_atom_apply_quirks
ret: static bool
module: radeon
args:
["struct drm_device *", "uint32_t", "int *", "struct radeon_i2c_bus_rec *", "uint16_t *", "struct radeon_hpd *"]


func: radeon_benchmark_do_move
ret: static int
module: radeon
args:
["struct radeon_device *", "unsigned int", "uint64_t", "uint64_t", "int", "struct dma_resv *", "int"]


func: radeon_add_atom_connector
ret: void
module: radeon
args:
["struct drm_device *", "uint32_t", "uint32_t", "int", "struct radeon_i2c_bus_rec *", "uint32_t", "uint16_t", "struct radeon_hpd *", "struct radeon_router *"]


func: radeon_add_legacy_connector
ret: void
module: radeon
args:
["struct drm_device *", "uint32_t", "uint32_t", "int", "struct radeon_i2c_bus_rec *", "uint16_t", "struct radeon_hpd *"]


func: radeon_compute_pll_legacy
ret: void
module: radeon
args:
["struct radeon_pll *", "uint64_t", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *"]


func: radeon_framebuffer_init
ret: int
module: radeon
args:
["struct drm_device *", "struct drm_framebuffer *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *"]


func: radeonfb_create_pinned_object
ret: static int
module: radeon
args:
["struct drm_mode_fb_cmd2 *", "struct drm_gem_object **", "struct radeon_fbdev *", "struct radeon_fbdev *"]


func: radeon_gem_object_create
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned long", "int", "int", "u32", "bool", "struct drm_gem_object **"]


func: radeon_bo_create
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned long", "int", "bool", "u32", "u32", "struct sg_table *", "struct dma_resv *", "struct radeon_bo **"]


func: radeon_sa_bo_new
ret: int
module: radeon
args:
["struct radeon_device *", "struct radeon_sa_manager *", "struct radeon_sa_bo **", "unsigned int", "unsigned int"]


func: radeon_uvd_calc_upll_dividers
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *"]


func: radeon_vm_update_ptes
ret: static int
module: radeon
args:
["struct radeon_device *", "struct radeon_vm *", "struct radeon_ib *", "uint64_t", "uint64_t", "uint64_t", "uint32_t"]


func: rs690_compute_mode_priority
ret: static void
module: radeon
args:
["struct radeon_device *", "struct rs690_watermark *", "struct rs690_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *"]


func: rs780_set_engine_clock_scaling
ret: static int
module: radeon
args:
["struct radeon_device *", "struct radeon_ps *", "struct radeon_ps *", "struct radeon_ps *", "struct radeon_ps *"]


func: rv515_compute_mode_priority
ret: static void
module: radeon
args:
["struct radeon_device *", "struct rv515_watermark *", "struct rv515_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *"]


func: si_convert_mc_reg_table_entry_to_smc
ret: static void
module: radeon
args:
["struct rv7xx_pl *", "SMC_SIslands_MCRegisterSet *", "struct radeon_device *", "struct radeon_device *"]


func: si_init_dte_leakage_table
ret: static int
module: radeon
args:
["PP_SIslands_CacConfig *", "u16", "u16", "u16", "u16", "u16", "struct radeon_device *", "struct radeon_device *"]


func: si_validate_phase_shedding_tables
ret: static bool
module: radeon
args:
["const struct atom_voltage_table *", "const struct radeon_phase_shedding_limits_table *", "struct radeon_device *"]


func: sumo_construct_sclk_voltage_mapping_table
ret: void
module: radeon
args:
["struct radeon_device *", "struct sumo_sclk_voltage_mapping_table *", "ATOM_AVAILABLE_SCLK_LIST *"]


func: ast_get_vbios_mode_info
ret: static bool
module: ast
args:
["const struct drm_display_mode *", "struct drm_display_mode *", "struct ast_vbios_mode_info *", "const struct drm_format_info *", "const struct drm_format_info *"]


func: ast_set_std_reg
ret: static void
module: ast
args:
["struct ast_private *", "struct drm_display_mode *", "struct ast_vbios_mode_info *", "struct ast_vbios_mode_info *"]


func: nv04_crtc_page_flip
ret: static int
module: nouveau
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "u32", "struct drm_modeset_acquire_ctx *"]


func: verify_scaling
ret: static int
module: nouveau
args:
["uint8_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "const struct drm_framebuffer *"]


func: base507c_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "const u32 *", "struct nouveau_drm *", "int", "s32", "u32", "struct nv50_wndw **"]


func: curs507a_new_
ret: int
module: nouveau
args:
["const struct nv50_wimm_func *", "struct nouveau_drm *", "int", "s32", "u32", "struct nv50_wndw **"]


func: nv50_dmac_create
ret: int
module: nouveau
args:
["struct nvif_device *", "struct nvif_object *", "const s32 *", "u8", "void *", "u32", "s64", "struct nv50_dmac *"]


func: nv50_audio_enable
ret: static void
module: nouveau
args:
["struct drm_encoder *", "struct nouveau_crtc *", "struct nouveau_connector *", "struct drm_display_mode *", "struct drm_atomic_state *"]


func: nv50_outp_atomic_check_view
ret: static int
module: nouveau
args:
["struct drm_encoder *", "struct drm_crtc_state *", "struct drm_connector_state *", "struct drm_display_mode *"]


func: nv50_lut_load
ret: u32
module: nouveau
args:
["struct nv50_lut *", "int", "struct drm_property_blob *", "void (*)(struct drm_color_lut *, int, void *)"]


func: nv50_wndw_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "struct drm_device *", "enum drm_plane_type", "const char *", "int", "const u32 *", "u32", "enum nv50_disp_interlock_type", "u32", "struct nv50_wndw **"]


func: nv50_wndw_atomic_check_acquire
ret: static int
module: nouveau
args:
["struct nv50_wndw *", "bool", "struct nv50_wndw_atom *", "struct nv50_wndw_atom *", "struct nv50_head_atom *"]


func: nv50_wndw_atomic_check_lut
ret: static int
module: nouveau
args:
["struct nv50_wndw *", "struct nv50_wndw_atom *", "struct nv50_wndw_atom *", "struct nv50_head_atom *"]


func: wndwc37e_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "struct nouveau_drm *", "enum drm_plane_type", "int", "s32", "u32", "struct nv50_wndw **"]


func: nv50_backlight_init
ret: static int
module: nouveau
args:
["struct nouveau_backlight *", "struct nouveau_connector *", "struct backlight_properties *", "const struct backlight_ops **", "struct nouveau_encoder *", "struct nouveau_encoder *"]


func: parse_dcb20_entry
ret: static bool
module: nouveau
args:
["struct dcb_table *", "uint32_t", "uint32_t", "struct dcb_output *", "struct drm_device *", "struct drm_device *"]


func: nouveau_bo_new
ret: int
module: nouveau
args:
["struct nouveau_cli *", "u64", "int", "uint32_t", "uint32_t", "uint32_t", "struct sg_table *", "struct dma_resv *", "struct nouveau_bo **"]


func: nv10_bo_update_tile_region
ret: static void
module: nouveau
args:
["struct nouveau_drm_tile *", "u32", "u32", "u32", "u32", "struct drm_device *", "struct drm_device *"]


func: nv04_bo_move_m2mf
ret: int
module: nouveau
args:
["struct nouveau_channel *", "struct ttm_buffer_object *", "struct ttm_resource *", "struct ttm_resource *"]


func: nouveau_framebuffer_new
ret: int
module: nouveau
args:
["struct drm_device *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *", "struct drm_framebuffer **"]


func: nv50_dp_mode_valid
ret: enum drm_mode_status
module: nouveau
args:
["struct drm_connector *", "struct nouveau_encoder *", "const struct drm_display_mode *", "unsigned int *"]


func: nouveau_gem_pushbuf_reloc_apply
ret: static int
module: nouveau
args:
["struct nouveau_cli *", "struct drm_nouveau_gem_pushbuf *", "struct drm_nouveau_gem_pushbuf_reloc *", "struct drm_nouveau_gem_pushbuf_bo *"]


func: validate_fini_no_ticket
ret: static void
module: nouveau
args:
["struct validate_op *", "struct nouveau_channel *", "struct nouveau_fence *", "struct drm_nouveau_gem_pushbuf_bo *"]


func: validate_init
ret: static int
module: nouveau
args:
["struct nouveau_channel *", "struct drm_file *", "struct drm_nouveau_gem_pushbuf_bo *", "int", "struct validate_op *"]


func: validate_list
ret: static int
module: nouveau
args:
["struct nouveau_channel *", "struct nouveau_cli *", "struct list_head *", "struct drm_nouveau_gem_pushbuf_bo *"]


func: nvif_mem_ctor
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "u8", "u8", "u64", "void *", "u32", "struct nvif_mem *"]


func: nvif_mem_ctor_type
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "int", "u8", "u64", "void *", "u32", "struct nvif_mem *"]


func: nvif_notify_ctor
ret: int
module: nouveau
args:
["struct nvif_object *", "const char *", "int (*)(struct nvif_notify *)", "bool", "u8", "void *", "u32", "u32", "struct nvif_notify *"]


func: nvif_vmm_ctor
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "bool", "u64", "u64", "void *", "u32", "struct nvif_vmm *"]


func: nvkm_client_new
ret: int
module: nouveau
args:
["const char *", "u64", "const char *", "const char *", "int (*)(const void *, u32, const void *, u32)", "struct nvkm_client **"]


func: nvkm_engine_ctor
ret: int
module: nouveau
args:
["const struct nvkm_engine_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "struct nvkm_engine *"]


func: nvkm_engine_new_
ret: int
module: nouveau
args:
["const struct nvkm_engine_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "struct nvkm_engine **"]


func: nvkm_memory_tags_get
ret: int
module: nouveau
args:
["struct nvkm_memory *", "struct nvkm_device *", "u32", "void (*)(struct nvkm_device *, u32, u32)", "struct nvkm_tags **"]


func: nvkm_notify_init
ret: int
module: nouveau
args:
["struct nvkm_object *", "struct nvkm_event *", "int (*)(struct nvkm_notify *)", "bool", "void *", "u32", "u32", "struct nvkm_notify *"]


func: nvkm_object_new_
ret: int
module: nouveau
args:
["const struct nvkm_object_func *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_subdev_ctor
ret: void
module: nouveau
args:
["const struct nvkm_subdev_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_subdev *"]


func: nvkm_subdev_new_
ret: int
module: nouveau
args:
["const struct nvkm_subdev_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_subdev **"]


func: nvkm_device_ctor
ret: int
module: nouveau
args:
["const struct nvkm_device_func *", "const struct nvkm_device_quirk *", "struct device *", "enum nvkm_device_type", "u64", "const char *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device *"]


func: nvkm_device_pci_new
ret: int
module: nouveau
args:
["struct pci_dev *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device **"]


func: nvkm_device_tegra_new
ret: int
module: nouveau
args:
["const struct nvkm_device_tegra_func *", "struct platform_device *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device **"]


func: nvkm_disp_ctor
ret: int
module: nouveau
args:
["const struct nvkm_disp_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_disp *"]


func: nvkm_disp_new_
ret: int
module: nouveau
args:
["const struct nvkm_disp_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_disp **"]


func: nv50_disp_base_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nv50_disp_chan_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "int", "int", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv50_disp_curs_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "struct nv50_disp *", "int", "int", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nv50_disp_dmac_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "int", "u64", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv50_disp_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_disp **"]


func: nv50_disp_super_iedt
ret: static u32
module: nouveau
args:
["struct nvkm_head *", "struct nvkm_outp *", "u8 *", "u8 *", "u8 *", "u8 *", "struct nvbios_outp *"]


func: nvkm_outp_ctor
ret: int
module: nouveau
args:
["const struct nvkm_outp_func *", "struct nvkm_disp *", "int", "struct dcb_output *", "struct nvkm_outp *"]


func: nv50_disp_root_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_root_func *", "struct nvkm_disp *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_dma_new_
ret: int
module: nouveau
args:
["const struct nvkm_dma_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_dma **"]


func: nvkm_dmaobj_ctor
ret: int
module: nouveau
args:
["const struct nvkm_dmaobj_func *", "struct nvkm_dma *", "const struct nvkm_oclass *", "void **", "u32 *", "struct nvkm_dmaobj *"]


func: nvkm_falcon_new_
ret: int
module: nouveau
args:
["const struct nvkm_falcon_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "u32", "struct nvkm_engine **"]


func: nvkm_fifo_ctor
ret: int
module: nouveau
args:
["const struct nvkm_fifo_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "int", "struct nvkm_fifo *"]


func: nvkm_fifo_chan_ctor
ret: int
module: nouveau
args:
["const struct nvkm_fifo_chan_func *", "struct nvkm_fifo *", "u32", "u32", "bool", "u64", "u64", "u32", "int", "u32", "u32", "const struct nvkm_oclass *", "struct nvkm_fifo_chan *"]


func: gk104_fifo_new_
ret: int
module: nouveau
args:
["const struct gk104_fifo_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "int", "struct nvkm_fifo **"]


func: gk104_fifo_gpfifo_new_
ret: static int
module: nouveau
args:
["struct gk104_fifo *", "u64 *", "u16 *", "u64", "u64", "u64", "u64 *", "bool", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: gv100_fifo_gpfifo_new_
ret: int
module: nouveau
args:
["const struct nvkm_fifo_chan_func *", "struct gk104_fifo *", "u64 *", "u16 *", "u64", "u64", "u64", "u64 *", "bool", "u32 *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv04_fifo_new_
ret: int
module: nouveau
args:
["const struct nvkm_fifo_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "int", "const struct nv04_fifo_ramfc *", "struct nvkm_fifo **"]


func: nv50_fifo_new_
ret: int
module: nouveau
args:
["const struct nvkm_fifo_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fifo **"]


func: nvkm_gr_ctor
ret: int
module: nouveau
args:
["const struct nvkm_gr_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "struct nvkm_gr *"]


func: gf100_gr_new_
ret: int
module: nouveau
args:
["const struct gf100_gr_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_gr **"]


func: gf100_gr_chan_new
ret: static int
module: nouveau
args:
["struct nvkm_gr *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv10_gr_new_
ret: int
module: nouveau
args:
["const struct nvkm_gr_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_gr **"]


func: nv31_mpeg_new_
ret: int
module: nouveau
args:
["const struct nv31_mpeg_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_engine **"]


func: nvkm_mspdec_new_
ret: int
module: nouveau
args:
["const struct nvkm_falcon_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_engine **"]


func: nvkm_nvdec_new_
ret: int
module: nouveau
args:
["const struct nvkm_nvdec_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_nvdec **"]


func: nvkm_nvenc_new_
ret: int
module: nouveau
args:
["const struct nvkm_nvenc_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_nvenc **"]


func: nvkm_pm_ctor
ret: int
module: nouveau
args:
["const struct nvkm_pm_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pm *"]


func: gf100_pm_new_
ret: int
module: nouveau
args:
["const struct gf100_pm_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pm **"]


func: nv40_pm_new_
ret: int
module: nouveau
args:
["const struct nvkm_specdom *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pm **"]


func: nvkm_sec2_new_
ret: int
module: nouveau
args:
["const struct nvkm_sec2_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "u32", "struct nvkm_sec2 **"]


func: nvkm_sw_new_
ret: int
module: nouveau
args:
["const struct nvkm_sw_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_sw **"]


func: nvkm_sw_chan_ctor
ret: int
module: nouveau
args:
["const struct nvkm_sw_chan_func *", "struct nvkm_sw *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_sw_chan *"]


func: gf100_sw_chan_new
ret: static int
module: nouveau
args:
["struct nvkm_sw *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nvkm_nvsw_new_
ret: int
module: nouveau
args:
["const struct nvkm_nvsw_func *", "struct nvkm_sw_chan *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_xtensa_new_
ret: int
module: nouveau
args:
["const struct nvkm_xtensa_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "u32", "struct nvkm_engine **"]


func: nvkm_falcon_ctor
ret: int
module: nouveau
args:
["const struct nvkm_falcon_func *", "struct nvkm_subdev *", "const char *", "u32", "struct nvkm_falcon *"]


func: nvkm_falcon_cmdq_send
ret: int
module: nouveau
args:
["struct nvkm_falcon_cmdq *", "struct nvfw_falcon_msg *", "nvkm_falcon_qmgr_callback", "void *", "unsigned long"]


func: nvkm_acr_new_
ret: int
module: nouveau
args:
["const struct nvkm_acr_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_acr **"]


func: nvkm_acr_hsfw_load
ret: int
module: nouveau
args:
["struct nvkm_acr *", "const char *", "const char *", "const char *", "int", "const struct nvkm_acr_hsf_fwif *"]


func: nvkm_acr_lsfw_add
ret: struct nvkm_acr_lsfw *
module: nouveau
args:
["const struct nvkm_acr_lsf_func *", "struct nvkm_acr *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id"]


func: nvkm_acr_lsfw_load_bl_inst_data_sig
ret: int
module: nouveau
args:
["struct nvkm_subdev *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id", "const char *", "int", "const struct nvkm_acr_lsf_func *"]


func: nvkm_acr_lsfw_load_sig_image_desc_
ret: static struct nvkm_acr_lsfw *
module: nouveau
args:
["struct nvkm_subdev *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id", "const char *", "int", "const struct nvkm_acr_lsf_func *", "const struct firmware **"]


func: nvkm_bar_ctor
ret: void
module: nouveau
args:
["const struct nvkm_bar_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_bar *"]


func: gf100_bar_new_
ret: int
module: nouveau
args:
["const struct nvkm_bar_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_bar **"]


func: nv50_bar_new_
ret: int
module: nouveau
args:
["const struct nvkm_bar_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "u32", "struct nvkm_bar **"]


func: nvbios_ocfg_parse
ret: u16
module: nouveau
args:
["struct nvkm_bios *", "u16", "u8", "struct nvbios_ocfg *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *"]


func: nvbios_dpcfg_match
ret: u16
module: nouveau
args:
["struct nvkm_bios *", "u16", "u8", "u8", "u8", "u8 *", "u8 *", "u8 *", "u8 *", "struct nvbios_dpcfg *"]


func: nvbios_rammapSp
ret: u32
module: nouveau
args:
["struct nvkm_bios *", "u32", "u8", "u8", "u8", "u8", "int", "u8 *", "u8 *", "struct nvbios_ramcfg *"]


func: nvkm_bus_new_
ret: int
module: nouveau
args:
["const struct nvkm_bus_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_bus **"]


func: nvkm_clk_ctor
ret: int
module: nouveau
args:
["const struct nvkm_clk_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "struct nvkm_clk *"]


func: nvkm_clk_new_
ret: int
module: nouveau
args:
["const struct nvkm_clk_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "bool", "struct nvkm_clk **"]


func: gk20a_clk_ctor
ret: int
module: nouveau
args:
["struct nvkm_device *", "enum nvkm_subdev_type", "int", "const struct nvkm_clk_func *", "const struct gk20a_clk_pllg_params *", "struct gk20a_clk *"]


func: getMNP_double
ret: static int
module: nouveau
args:
["struct nvbios_pll *", "int", "int *", "int *", "int *", "int *", "int *", "struct nvkm_subdev *", "struct nvkm_subdev *"]


func: getMNP_single
ret: static int
module: nouveau
args:
["struct nvbios_pll *", "int", "int *", "int *", "int *", "struct nvkm_subdev *", "struct nvkm_subdev *"]


func: nvkm_devinit_ctor
ret: void
module: nouveau
args:
["const struct nvkm_devinit_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_devinit *"]


func: nv04_devinit_new_
ret: int
module: nouveau
args:
["const struct nvkm_devinit_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_devinit **"]


func: nvkm_fault_new_
ret: int
module: nouveau
args:
["const struct nvkm_fault_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fault **"]


func: nvkm_fb_ctor
ret: void
module: nouveau
args:
["const struct nvkm_fb_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fb *"]


func: nvkm_fb_new_
ret: int
module: nouveau
args:
["const struct nvkm_fb_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fb **"]


func: nv50_fb_new_
ret: int
module: nouveau
args:
["const struct nv50_fb_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fb **"]


func: nvkm_ram_ctor
ret: int
module: nouveau
args:
["const struct nvkm_ram_func *", "struct nvkm_fb *", "enum nvkm_ram_type", "u64", "struct nvkm_ram *"]


func: nvkm_ram_new_
ret: int
module: nouveau
args:
["const struct nvkm_ram_func *", "struct nvkm_fb *", "enum nvkm_ram_type", "u64", "struct nvkm_ram **"]


func: nvkm_fuse_new_
ret: int
module: nouveau
args:
["const struct nvkm_fuse_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_fuse **"]


func: nvkm_gpio_new_
ret: int
module: nouveau
args:
["const struct nvkm_gpio_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_gpio **"]


func: nvkm_gsp_new_
ret: int
module: nouveau
args:
["const struct nvkm_gsp_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_gsp **"]


func: g94_i2c_aux_new_
ret: int
module: nouveau
args:
["const struct nvkm_i2c_aux_func *", "struct nvkm_i2c_pad *", "int", "u8", "struct nvkm_i2c_aux **"]


func: nvkm_i2c_new_
ret: int
module: nouveau
args:
["const struct nvkm_i2c_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_i2c **"]


func: nvkm_i2c_bus_probe
ret: int
module: nouveau
args:
["struct nvkm_i2c_bus *", "const char *", "struct nvkm_i2c_bus_probe *", "bool (*)(struct nvkm_i2c_bus *, struct i2c_board_info *, void *)", "void *"]


func: nvkm_instmem_ctor
ret: void
module: nouveau
args:
["const struct nvkm_instmem_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_instmem *"]


func: nvkm_ltc_new_
ret: int
module: nouveau
args:
["const struct nvkm_ltc_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_ltc **"]


func: nvkm_mc_ctor
ret: void
module: nouveau
args:
["const struct nvkm_mc_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_mc *"]


func: nvkm_mc_new_
ret: int
module: nouveau
args:
["const struct nvkm_mc_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_mc **"]


func: nvkm_mmu_ctor
ret: void
module: nouveau
args:
["const struct nvkm_mmu_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_mmu *"]


func: nvkm_mmu_new_
ret: int
module: nouveau
args:
["const struct nvkm_mmu_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_mmu **"]


func: gf100_mem_map
ret: int
module: nouveau
args:
["struct nvkm_mmu *", "struct nvkm_memory *", "void *", "u32", "u64 *", "u64 *", "struct nvkm_vma **"]


func: nvkm_vmm_new
ret: int
module: nouveau
args:
["struct nvkm_device *", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nvkm_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "u32", "bool", "u64", "u64", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nvkm_vmm_ctor
ret: static int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "u32", "bool", "u64", "u64", "struct lock_class_key *", "const char *", "struct nvkm_vmm *"]


func: nvkm_vmm_iter
ret: static u64
module: nouveau
args:
["struct nvkm_vmm *", "const struct nvkm_vmm_page *", "u64", "u64", "bool", "bool", "bool (*)(struct nvkm_vmm_iter *, bool, u32, u32)", "nvkm_vmm_pte_func", "struct nvkm_vmm_map *", "nvkm_vmm_pxe_func", "const char *"]


func: nvkm_vmm_ptes_get_map
ret: static int
module: nouveau
args:
["struct nvkm_vmm *", "const struct nvkm_vmm_page *", "u64", "u64", "struct nvkm_vmm_map *", "nvkm_vmm_pte_func"]


func: nvkm_vmm_sparse_ptes
ret: static void
module: nouveau
args:
["struct nvkm_vmm_pt *", "u32", "u32", "const struct nvkm_vmm_desc *", "const struct nvkm_vmm_desc *"]


func: nvkm_vmm_unref_sptes
ret: static void
module: nouveau
args:
["struct nvkm_vmm_iter *", "struct nvkm_vmm_pt *", "u32", "u32", "const struct nvkm_vmm_desc *", "const struct nvkm_vmm_desc *"]


func: gf100_vmm_new
ret: int
module: nouveau
args:
["struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: gf100_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "const struct nvkm_vmm_func *", "struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: gp100_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nv04_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "u32", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nvkm_pci_new_
ret: int
module: nouveau
args:
["const struct nvkm_pci_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pci **"]


func: nvkm_pmu_ctor
ret: int
module: nouveau
args:
["const struct nvkm_pmu_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pmu *"]


func: nvkm_pmu_new_
ret: int
module: nouveau
args:
["const struct nvkm_pmu_fwif *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_pmu **"]


func: nvkm_therm_ctor
ret: void
module: nouveau
args:
["struct nvkm_therm *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "const struct nvkm_therm_func *"]


func: nvkm_therm_new_
ret: int
module: nouveau
args:
["const struct nvkm_therm_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_therm **"]


func: g84_therm_threshold_hyst_emulation
ret: static void
module: nouveau
args:
["struct nvkm_therm *", "uint32_t", "const struct nvbios_therm_threshold *", "enum nvkm_therm_thrs", "u8"]


func: nvkm_timer_new_
ret: int
module: nouveau
args:
["const struct nvkm_timer_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_timer **"]


func: nvkm_top_new_
ret: int
module: nouveau
args:
["const struct nvkm_top_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_top **"]


func: nvkm_volt_ctor
ret: void
module: nouveau
args:
["const struct nvkm_volt_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_volt *"]


func: nvkm_volt_new_
ret: int
module: nouveau
args:
["const struct nvkm_volt_func *", "struct nvkm_device *", "enum nvkm_subdev_type", "int", "struct nvkm_volt **"]


func: gk20a_volt_ctor
ret: int
module: nouveau
args:
["struct nvkm_device *", "enum nvkm_subdev_type", "int", "const struct cvb_coef *", "int", "int", "struct gk20a_volt *"]


func: gud_prep_flush
ret: static int
module: gud
args:
["struct gud_device *", "struct drm_framebuffer *", "const struct drm_format_info *", "struct drm_rect *", "struct gud_set_buffer_req *"]


func: gud_xrgb8888_to_r124
ret: static size_t
module: gud
args:
["u8 *", "const struct drm_format_info *", "void *", "struct drm_framebuffer *", "struct drm_rect *"]


func: qxl_draw_dirty_fb
ret: void
module: qxl
args:
["struct qxl_device *", "struct drm_framebuffer *", "struct qxl_bo *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int", "int", "uint32_t"]


func: qxl_gem_object_create
ret: int
module: qxl
args:
["struct qxl_device *", "int", "int", "int", "bool", "bool", "struct qxl_surface *", "struct drm_gem_object **"]


func: qxl_gem_object_create_with_handle
ret: int
module: qxl
args:
["struct qxl_device *", "struct drm_file *", "u32", "size_t", "struct qxl_surface *", "struct qxl_bo **", "uint32_t *"]


func: qxl_image_init
ret: int
module: qxl
args:
["struct qxl_device *", "struct qxl_release *", "struct qxl_drm_image *", "const uint8_t *", "int", "int", "int", "int", "int", "int"]


func: qxl_image_init_helper
ret: static int
module: qxl
args:
["struct qxl_device *", "struct qxl_drm_image *", "const uint8_t *", "int", "int", "int", "int", "struct qxl_release *", "unsigned int"]


func: setup_slot
ret: static void
module: qxl
args:
["struct qxl_device *", "struct qxl_memslot *", "unsigned int", "const char *", "unsigned long", "unsigned long"]


func: qxl_bo_create
ret: int
module: qxl
args:
["struct qxl_device *", "unsigned long", "bool", "bool", "u32", "u32", "struct qxl_surface *", "struct qxl_bo **"]


func: qxl_alloc_surface_release_reserved
ret: int
module: qxl
args:
["struct qxl_device *", "enum qxl_surface_cmd_type", "struct qxl_release *", "struct qxl_release **"]


func: intel_i2c_quirk_xfer
ret: static int
module: gma500_gfx
args:
["struct i2c_adapter *", "struct i2c_msg *", "int", "struct drm_psb_private *", "struct drm_psb_private *"]


func: psb_mmu_insert_pages
ret: int
module: gma500_gfx
args:
["struct psb_mmu_pd *", "struct page **", "unsigned long", "uint32_t", "uint32_t", "uint32_t", "int"]


func: psb_intel_sdvo_create_enhance_property_tv
ret: static bool
module: gma500_gfx
args:
["struct psb_intel_sdvo *", "struct psb_intel_sdvo_connector *", "struct psb_intel_sdvo_enhancements_reply"]


func: tee_client_open_context
ret: struct tee_context *
module: tee
args:
["struct tee_context *", "int (*)(struct tee_ioctl_version_data *, const void *)", "const void *", "struct tee_ioctl_version_data *"]


func: ipwireless_send_packet
ret: int
module: ipwireless
args:
["struct ipw_hardware *", "unsigned int", "const unsigned char *", "unsigned int", "void (*)(void *, unsigned int)", "void *"]


func: iio_buffer_add_demux
ret: static int
module: industrialio
args:
["struct iio_buffer *", "struct iio_demux_table **", "unsigned int", "unsigned int", "unsigned int"]


func: __iio_add_chan_devattr
ret: int
module: industrialio
args:
["const char *", "const struct iio_chan_spec *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)", "u64", "enum iio_shared_by", "struct device *", "struct iio_buffer *", "struct list_head *"]


func: __iio_device_attr_init
ret: static int
module: industrialio
args:
["struct device_attribute *", "const char *", "const struct iio_chan_spec *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)", "enum iio_shared_by"]


func: iio_device_add_event
ret: static int
module: industrialio
args:
["struct iio_dev *", "const struct iio_chan_spec *", "unsigned int", "enum iio_event_type", "enum iio_event_direction", "enum iio_shared_by", "const unsigned long *"]


func: iio_alloc_pollfunc
ret: struct iio_poll_func *
module: industrialio
args:
["irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "int", "struct iio_dev *", "const char *", "..."]


func: iqs624_pos_read_event_config
ret: static int
module: iqs624-pos
args:
["struct iio_dev *", "const struct iio_chan_spec *", "enum iio_event_type", "enum iio_event_direction"]


func: iqs624_pos_write_event_config
ret: static int
module: iqs624-pos
args:
["struct iio_dev *", "const struct iio_chan_spec *", "enum iio_event_type", "enum iio_event_direction", "int"]


func: bmg160_read_event
ret: static int
module: bmg160_core
args:
["struct iio_dev *", "const struct iio_chan_spec *", "enum iio_event_type", "enum iio_event_direction", "enum iio_event_info", "int *", "int *"]


func: bmg160_write_event
ret: static int
module: bmg160_core
args:
["struct iio_dev *", "const struct iio_chan_spec *", "enum iio_event_type", "enum iio_event_direction", "enum iio_event_info", "int", "int"]


func: adis16480_set_filter_freq
ret: static int
module: adis16480
args:
["unsigned int", "const struct iio_chan_spec *", "struct iio_dev *", "const struct iio_chan_spec *", "struct iio_dev *"]


func: inv_icm42600_fifo_decode_packet
ret: ssize_t
module: inv-icm42600
args:
["const void *", "const void **", "const void **", "const int8_t **", "const void **", "unsigned int *"]


func: inv_icm42600_set_pwr_mgmt0
ret: static int
module: inv-icm42600
args:
["struct inv_icm42600_state *", "enum inv_icm42600_sensor_mode", "enum inv_icm42600_sensor_mode", "bool", "unsigned int *"]


func: st_lsm6dsx_shub_alloc_iiodev
ret: static struct iio_dev *
module: st_lsm6dsx
args:
["struct st_lsm6dsx_hw *", "enum st_lsm6dsx_sensor_id", "const struct st_lsm6dsx_ext_dev_settings *", "u8", "const char *"]


func: ad7150_write_event_params
ret: static int
module: ad7150
args:
["unsigned int", "enum iio_event_type", "enum iio_event_direction", "struct iio_dev *", "struct iio_dev *"]


func: magn_3d_parse_report
ret: static int
module: hid-sensor-magn-3d
args:
["struct platform_device *", "struct hid_sensor_hub_device *", "struct iio_chan_spec **", "int *", "struct magn_3d_state *", "unsigned int"]


func: ad7606_probe
ret: int
module: ad7606
args:
["struct device *", "int", "void *", "const char *", "unsigned int", "const struct ad7606_bus_ops *"]


func: ad_sd_init
ret: int
module: ad_sigma_delta
args:
["struct ad_sigma_delta *", "struct iio_dev *", "struct spi_device *", "const struct ad_sigma_delta_info *"]


func: adc5_do_conversion
ret: static int
module: qcom-spmi-adc5
args:
["struct adc5_chip *", "struct adc5_channel_prop *", "const struct iio_chan_spec *", "u16 *", "u16 *"]


func: qcom_vadc_scale
ret: int
module: qcom-vadc-common
args:
["enum vadc_scale_fn_type", "const struct vadc_linear_graph *", "const struct vadc_prescale_ratio *", "bool", "u16", "int *"]


func: devm_iio_triggered_buffer_setup_ext
ret: int
module: industrialio-triggered-buffer
args:
["struct device *", "struct iio_dev *", "irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "const struct iio_buffer_setup_ops *", "const struct attribute **"]


func: iio_triggered_buffer_setup_ext
ret: int
module: industrialio-triggered-buffer
args:
["struct iio_dev *", "irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "const struct iio_buffer_setup_ops *", "const struct attribute **"]


func: devm_iio_kfifo_buffer_setup_ext
ret: int
module: kfifo_buf
args:
["struct device *", "struct iio_dev *", "int", "const struct iio_buffer_setup_ops *", "const struct attribute **"]


func: ad5686_probe
ret: int
module: ad5686
args:
["struct device *", "enum ad5686_supported_device_ids", "const char *", "ad5686_write_func", "ad5686_read_func"]


func: msb_read_page
ret: static int
module: ms_block
args:
["struct msb_data *", "u16", "u8", "struct ms_extra_data_register *", "struct scatterlist *", "int"]


func: qmi_send_indication
ret: ssize_t
module: qmi_helpers
args:
["struct qmi_handle *", "struct sockaddr_qrtr *", "int", "size_t", "struct qmi_elem_info *", "const void *"]


func: qmi_send_request
ret: ssize_t
module: qmi_helpers
args:
["struct qmi_handle *", "struct sockaddr_qrtr *", "struct qmi_txn *", "int", "size_t", "struct qmi_elem_info *", "const void *"]


func: qmi_send_message
ret: static ssize_t
module: qmi_helpers
args:
["struct qmi_handle *", "struct sockaddr_qrtr *", "int", "int", "size_t", "struct qmi_elem_info *", "const void *", "struct qmi_txn *", "struct qmi_txn *"]


func: fake_master_get
ret: static int
module: vme_fake
args:
["struct vme_master_resource *", "int *", "unsigned long long *", "unsigned long long *", "u32 *", "u32 *", "u32 *"]


func: fake_master_set
ret: static int
module: vme_fake
args:
["struct vme_master_resource *", "int", "unsigned long long", "unsigned long long", "u32", "u32", "u32"]


func: fake_slave_get
ret: static int
module: vme_fake
args:
["struct vme_slave_resource *", "int *", "unsigned long long *", "unsigned long long *", "dma_addr_t *", "u32 *", "u32 *"]


func: fake_slave_set
ret: static int
module: vme_fake
args:
["struct vme_slave_resource *", "int", "unsigned long long", "unsigned long long", "dma_addr_t", "u32", "u32"]


func: __ca91cx42_master_get
ret: static int
module: vme_ca91cx42
args:
["int *", "unsigned long long *", "unsigned long long *", "u32 *", "u32 *", "u32 *", "struct vme_master_resource *", "struct vme_master_resource *"]


func: create_gpio_led
ret: static int
module: leds-gpio
args:
["const struct gpio_led *", "struct gpio_led_data *", "struct device *", "struct fwnode_handle *", "gpio_blink_set_t"]


func: acpi_nfit_ctl
ret: int
module: nfit
args:
["struct nvdimm_bus_descriptor *", "struct nvdimm *", "unsigned int", "void *", "unsigned int", "int *"]


func: intel_security_change_key
ret: static int
module: nfit
args:
["struct nvdimm *", "const struct nvdimm_key_data *", "const struct nvdimm_key_data *", "enum nvdimm_passphrase_type"]


func: ne_do_request
ret: int
module: nitro_enclaves
args:
["struct pci_dev *", "enum ne_pci_dev_cmd_type", "void *", "size_t", "struct ne_pci_dev_cmd_reply *", "size_t"]


func: vbg_hgcm_call
ret: int
module: vboxguest
args:
["struct vbg_dev *", "u32", "u32", "u32", "u32", "struct vmmdev_hgcm_function_parameter64 *", "u32", "int *"]


func: vbg_hgcm_call32
ret: int
module: vboxguest
args:
["struct vbg_dev *", "u32", "u32", "u32", "u32", "struct vmmdev_hgcm_function_parameter32 *", "u32", "int *"]


func: hgcm_call_init_linaddr
ret: static void
module: vboxguest
args:
["struct vmmdev_hgcm_call *", "struct vmmdev_hgcm_function_parameter64 *", "void *", "u32", "enum vmmdev_hgcm_function_parameter_type", "u32 *"]


func: ccp_create_desc
ret: static struct ccp_dma_desc *
module: ccp
args:
["struct dma_chan *", "struct scatterlist *", "struct scatterlist *", "unsigned long", "unsigned int", "unsigned int"]


func: ccp_get_dm_area
ret: static void
module: ccp
args:
["unsigned int", "struct scatterlist *", "unsigned int", "unsigned int", "struct ccp_dm_workarea *", "struct ccp_dm_workarea *"]


func: ccp_init_data
ret: static int
module: ccp
args:
["struct ccp_data *", "struct ccp_cmd_queue *", "struct scatterlist *", "u64", "unsigned int", "enum dma_data_direction"]


func: ccp_reverse_get_dm_area
ret: static void
module: ccp
args:
["struct ccp_dm_workarea *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int"]


func: ccp_reverse_set_dm_area
ret: static int
module: ccp
args:
["struct ccp_dm_workarea *", "unsigned int", "struct scatterlist *", "unsigned int", "unsigned int"]


func: safexcel_rdr_req_set
ret: void
module: crypto_safexcel
args:
["struct safexcel_crypto_priv *", "int", "struct safexcel_result_desc *", "struct crypto_async_request *"]


func: safexcel_aead_token
ret: static void
module: crypto_safexcel
args:
["struct safexcel_cipher_ctx *", "u8 *", "struct safexcel_command_desc *", "struct safexcel_token *", "enum safexcel_cipher_direction", "u32", "u32", "u32"]


func: safexcel_cipher_exit_inv
ret: static int
module: crypto_safexcel
args:
["struct crypto_tfm *", "struct crypto_async_request *", "struct safexcel_cipher_req *", "struct safexcel_inv_result *"]


func: safexcel_context_control
ret: static int
module: crypto_safexcel
args:
["struct safexcel_cipher_ctx *", "struct safexcel_cipher_req *", "struct safexcel_command_desc *", "struct crypto_async_request *"]


func: safexcel_handle_inv_result
ret: static int
module: crypto_safexcel
args:
["struct safexcel_crypto_priv *", "int", "struct crypto_async_request *", "struct safexcel_cipher_req *", "bool *", "int *"]


func: safexcel_handle_req_result
ret: static int
module: crypto_safexcel
args:
["struct safexcel_crypto_priv *", "int", "struct crypto_async_request *", "struct scatterlist *", "struct scatterlist *", "unsigned int", "struct safexcel_cipher_req *", "bool *", "int *"]


func: safexcel_send_req
ret: static int
module: crypto_safexcel
args:
["struct crypto_async_request *", "int", "struct safexcel_cipher_req *", "struct scatterlist *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "u8 *", "int *", "int *"]


func: safexcel_add_cdesc
ret: struct safexcel_command_desc *
module: crypto_safexcel
args:
["struct safexcel_crypto_priv *", "int", "bool", "bool", "dma_addr_t", "u32", "u32", "dma_addr_t", "struct safexcel_token **"]


func: chcr_add_cipher_dst_ent
ret: void
module: chcr
args:
["struct skcipher_request *", "struct cpl_rx_phys_dsgl *", "struct cipher_wr_param *", "unsigned short"]


func: chcr_sg_ent_in_wr
ret: static int
module: chcr
args:
["struct scatterlist *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: adf_send_admin
ret: static int
module: intel_qat
args:
["struct adf_accel_dev *", "struct icp_qat_fw_init_admin_req *", "struct icp_qat_fw_init_admin_resp *", "const unsigned long"]


func: adf_create_ring
ret: int
module: intel_qat
args:
["struct adf_accel_dev *", "const char *", "u32", "u32", "u32", "const char *", "adf_callback_fn", "int", "struct adf_etr_ring_data **"]


func: qat_alg_sgl_to_bufl
ret: static int
module: intel_qat
args:
["struct qat_crypto_instance *", "struct scatterlist *", "struct scatterlist *", "struct qat_crypto_request *"]


func: qat_alg_skcipher_init_com
ret: static void
module: intel_qat
args:
["struct icp_qat_fw_la_bulk_req *", "struct icp_qat_hw_cipher_algo_blk *", "const u8 *", "unsigned int", "struct qat_alg_skcipher_ctx *", "struct qat_alg_skcipher_ctx *"]


func: qat_hal_init_gpr
ret: int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned long", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int"]


func: qat_hal_init_nn
ret: int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned long", "unsigned short", "unsigned int"]


func: qat_hal_wr_umem
ret: void
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned int", "unsigned int", "unsigned int *"]


func: qat_hal_exec_micro_init_lm
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "int *", "u64 *", "unsigned int", "unsigned char"]


func: qat_hal_exec_micro_inst
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "u64 *", "unsigned int", "unsigned int", "unsigned int *", "int"]


func: qat_hal_put_rel_wr_xfer
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int"]


func: qat_hal_rd_rel_reg
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int *"]


func: qat_hal_wr_indr_csr
ret: static void
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned int", "unsigned int", "unsigned int"]


func: qat_hal_set_modes
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "struct icp_qat_uof_image *", "struct icp_qat_uclo_objhandle *"]


func: qat_uclo_auth_fw
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "struct icp_qat_fw_auth_desc *", "struct icp_qat_fw_auth_desc *"]


func: qat_uclo_create_batch_init_list
ret: static int
module: intel_qat
args:
["struct icp_qat_uof_initmem *", "unsigned int", "struct icp_qat_uof_batch_init **", "struct icp_qat_fw_loader_handle *"]


func: qat_uclo_fetch_initmem_ae
ret: static int
module: intel_qat
args:
["unsigned int", "unsigned int *", "struct icp_qat_uof_initmem *", "struct icp_qat_fw_loader_handle *", "struct icp_qat_uof_initmem *", "struct icp_qat_fw_loader_handle *"]


func: qat_uclo_map_mof_obj
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "struct icp_qat_mof_file_hdr *", "u32", "char *", "char **", "unsigned int *"]


func: qat_uclo_ummap_auth_fw
ret: static void
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "struct icp_qat_fw_auth_desc **", "struct icp_qat_fw_auth_desc **"]


func: _gb_connection_create
ret: static struct gb_connection *
module: greybus
args:
["struct gb_host_device *", "int", "struct gb_interface *", "struct gb_bundle *", "int", "gb_request_handler_t", "unsigned long"]


func: gb_svc_intf_set_power_mode
ret: int
module: greybus
args:
["struct gb_svc *", "u8", "u8", "u8", "u8", "u8", "u8", "u8", "u8", "u8", "u8", "u8", "u32", "struct gb_svc_l2_timer_cfg *", "struct gb_svc_l2_timer_cfg *"]


func: iwpm_get_remote_info
ret: int
module: iw_cm
args:
["struct __kernel_sockaddr_storage *", "struct __kernel_sockaddr_storage *", "struct __kernel_sockaddr_storage *", "u8"]


func: iwpm_parse_nlmsg
ret: int
module: iw_cm
args:
["struct netlink_callback *", "int", "const struct nla_policy *", "struct nlattr **", "const char *"]


func: rdma_resolve_ip
ret: int
module: ib_core
args:
["struct sockaddr *", "const struct sockaddr *", "struct rdma_dev_addr *", "unsigned long", "void (*)(int, struct sockaddr *, struct rdma_dev_addr *, void *)", "bool", "void *"]


func: agent_send_response
ret: void
module: ib_core
args:
["const struct ib_mad_hdr *", "const struct ib_grh *", "const struct ib_wc *", "const struct ib_device *", "int", "int", "size_t", "bool"]


func: ib_cache_gid_set_default_gid
ret: void
module: ib_core
args:
["struct ib_device *", "u32", "struct net_device *", "unsigned long", "enum ib_cache_gid_default_mode"]


func: rdma_find_gid_by_filter
ret: const struct ib_gid_attr *
module: ib_core
args:
["struct ib_device *", "const union ib_gid *", "u32", "bool (*)(const union ib_gid *, const struct ib_gid_attr *, void *)", "void *"]


func: find_gid
ret: static int
module: ib_core
args:
["struct ib_gid_table *", "const union ib_gid *", "const struct ib_gid_attr *", "bool", "unsigned long", "int *"]


func: rdma_user_mmap_io
ret: int
module: ib_core
args:
["struct ib_ucontext *", "struct vm_area_struct *", "unsigned long", "unsigned long", "pgprot_t", "struct rdma_user_mmap_entry *"]


func: ib_register_mad_agent
ret: struct ib_mad_agent *
module: ib_core
args:
["struct ib_device *", "u32", "enum ib_qp_type", "struct ib_mad_reg_req *", "u8", "ib_mad_send_handler", "ib_mad_recv_handler", "void *", "u32"]


func: create_mad_addr_info
ret: static void
module: ib_core
args:
["struct ib_mad_send_wr_private *", "struct trace_event_raw_ib_mad_send_template *", "struct ib_mad_qp_info *"]


func: handle_ib_smi
ret: static enum smi_action
module: ib_core
args:
["const struct ib_mad_port_private *", "const struct ib_mad_qp_info *", "const struct ib_wc *", "u32", "struct ib_mad_private *", "struct ib_mad_private *"]


func: handle_opa_smi
ret: static enum smi_action
module: ib_core
args:
["struct ib_mad_port_private *", "struct ib_mad_qp_info *", "struct ib_wc *", "u32", "struct ib_mad_private *", "struct ib_mad_private *"]


func: rcv_has_same_gid
ret: static int
module: ib_core
args:
["const struct ib_mad_send_wr_private *", "const struct ib_mad_recv_wc *", "const struct ib_mad_agent_private *", "const struct ib_mad_agent_private *"]


func: ib_init_ah_from_mcmember
ret: int
module: ib_core
args:
["struct ib_device *", "u32", "struct ib_sa_mcmember_rec *", "struct net_device *", "enum ib_gid_type", "struct rdma_ah_attr *"]


func: ib_sa_join_multicast
ret: struct ib_sa_multicast *
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u32", "struct ib_sa_mcmember_rec *", "ib_sa_comp_mask", "gfp_t", "int (*)(int, struct ib_sa_multicast *)", "void *"]


func: res_get_common_doit
ret: static int
module: ib_core
args:
["struct sk_buff *", "struct nlmsghdr *", "struct netlink_ext_ack *", "enum rdma_restrack_type", "res_fill_func_t"]


func: rdma_rw_ctx_destroy
ret: void
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u32", "struct scatterlist *", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_destroy_signature
ret: void
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u32", "struct scatterlist *", "u32", "struct scatterlist *", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_init
ret: int
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u32", "struct scatterlist *", "u32", "u32", "u64", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_signature_init
ret: int
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u32", "struct scatterlist *", "u32", "struct scatterlist *", "u32", "struct ib_sig_attrs *", "u64", "u32", "enum dma_data_direction"]


func: ib_init_ah_attr_from_path
ret: int
module: ib_core
args:
["struct ib_device *", "u32", "struct sa_path_rec *", "struct rdma_ah_attr *", "const struct ib_gid_attr *"]


func: ib_sa_guid_info_rec_query
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u32", "struct ib_sa_guidinfo_rec *", "ib_sa_comp_mask", "u8", "unsigned long", "gfp_t", "void (*)(int, struct ib_sa_guidinfo_rec *, void *)", "void *", "struct ib_sa_query **"]


func: ib_sa_mcmember_rec_query
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u32", "u8", "struct ib_sa_mcmember_rec *", "ib_sa_comp_mask", "unsigned long", "gfp_t", "void (*)(int, struct ib_sa_mcmember_rec *, void *)", "void *", "struct ib_sa_query **"]


func: ib_sa_path_rec_get
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u32", "struct sa_path_rec *", "ib_sa_comp_mask", "unsigned long", "gfp_t", "void (*)(int, struct sa_path_rec *, void *)", "void *", "struct ib_sa_query **"]


func: alloc_port_table_group
ret: static int
module: ib_core
args:
["const char *", "struct attribute_group *", "struct port_table_attribute *", "size_t", "ssize_t (*)(struct ib_device *, u32, struct ib_port_attribute *, char *)"]


func: set_stats_lifespan
ret: static ssize_t
module: ib_core
args:
["struct ib_device *", "struct rdma_hw_stats *", "unsigned int", "unsigned int", "const char *", "size_t"]


func: __ib_create_cq
ret: struct ib_cq *
module: ib_core
args:
["struct ib_device *", "ib_comp_handler", "void (*)(struct ib_event *, void *)", "void *", "const struct ib_cq_init_attr *", "const char *"]


func: ib_create_qp_user
ret: struct ib_qp *
module: ib_core
args:
["struct ib_device *", "struct ib_pd *", "struct ib_qp_init_attr *", "struct ib_udata *", "struct ib_uqp_object *", "const char *"]


func: ib_init_ah_attr_from_wc
ret: int
module: ib_core
args:
["struct ib_device *", "u32", "const struct ib_wc *", "const struct ib_grh *", "struct rdma_ah_attr *"]


func: ib_map_mr_sg_pi
ret: int
module: ib_core
args:
["struct ib_mr *", "struct scatterlist *", "int", "unsigned int *", "struct scatterlist *", "int", "unsigned int *", "unsigned int"]


func: rdma_alloc_netdev
ret: struct net_device *
module: ib_core
args:
["struct ib_device *", "u32", "enum rdma_netdev_t", "const char *", "unsigned char", "void (*)(struct net_device *)"]


func: rdma_init_netdev
ret: int
module: ib_core
args:
["struct ib_device *", "u32", "enum rdma_netdev_t", "const char *", "unsigned char", "void (*)(struct net_device *)", "struct net_device *"]


func: cm_format_mra
ret: static void
module: ib_cm
args:
["struct cm_mra_msg *", "struct cm_id_private *", "enum cm_msg_response", "u8", "const void *", "u8"]


func: cm_format_rej
ret: static void
module: ib_cm
args:
["struct cm_rej_msg *", "struct cm_id_private *", "enum ib_cm_rej_reason", "void *", "u8", "const void *", "u8", "enum ib_cm_state"]


func: cm_issue_rej
ret: static int
module: ib_cm
args:
["struct cm_port *", "struct ib_mad_recv_wc *", "enum ib_cm_rej_reason", "enum cm_msg_response", "u8", "void *"]


func: rdma_lookup_get_uobject
ret: struct ib_uobject *
module: ib_uverbs
args:
["const struct uverbs_api_object *", "struct ib_uverbs_file *", "s64", "enum rdma_lookup_mode", "struct uverbs_attr_bundle *"]


func: ib_umem_dmabuf_get
ret: struct ib_umem_dmabuf *
module: ib_uverbs
args:
["struct ib_device *", "unsigned long", "size_t", "int", "int", "const struct dma_buf_attach_ops *"]


func: ib_umem_odp_get
ret: struct ib_umem_odp *
module: ib_uverbs
args:
["struct ib_device *", "unsigned long", "size_t", "int", "const struct mmu_interval_notifier_ops *"]


func: ib_uverbs_dealloc_xrcd
ret: int
module: ib_uverbs
args:
["struct ib_uobject *", "struct ib_xrcd *", "enum rdma_remove_reason", "struct uverbs_attr_bundle *"]


func: kern_spec_to_ib_spec_action
ret: static int
module: ib_uverbs
args:
["struct uverbs_attr_bundle *", "struct ib_uverbs_flow_spec *", "union ib_flow_spec *", "struct ib_uflow_resources *"]


func: uverbs_process_idrs_array
ret: static int
module: ib_uverbs
args:
["struct bundle_priv *", "const struct uverbs_api_attr *", "struct uverbs_objs_arr_attr *", "struct ib_uverbs_attr *", "u32"]


func: gather_objects_handle
ret: static uint32_t *
module: ib_uverbs
args:
["struct ib_uverbs_file *", "const struct uverbs_api_object *", "struct uverbs_attr_bundle *", "ssize_t", "u64 *"]


func: uapi_disable_elm
ret: static int
module: ib_uverbs
args:
["struct uverbs_api *", "u32", "u32", "const struct uapi_definition *", "const struct uapi_definition *"]


func: uapi_merge_method
ret: static int
module: ib_uverbs
args:
["struct uverbs_api *", "u32", "const struct uverbs_method_def *", "bool", "struct uverbs_api_object *"]


func: __rdma_create_kernel_id
ret: struct rdma_cm_id *
module: rdma_cm
args:
["struct net *", "rdma_cm_event_handler", "void *", "enum rdma_ucm_port_space", "enum ib_qp_type", "const char *"]


func: __rdma_create_id
ret: static struct rdma_id_private *
module: rdma_cm
args:
["struct net *", "rdma_cm_event_handler", "void *", "enum rdma_ucm_port_space", "enum ib_qp_type", "const struct rdma_id_private *"]


func: cma_find_listener
ret: static struct rdma_id_private *
module: rdma_cm
args:
["const struct rdma_bind_list *", "const struct ib_cm_id *", "const struct ib_cm_event *", "const struct cma_req_info *", "const struct net_device *"]


func: cma_ib_id_from_event
ret: static struct rdma_id_private *
module: rdma_cm
args:
["struct ib_cm_id *", "const struct ib_cm_event *", "struct cma_req_info *", "struct net_device **"]


func: cma_make_mc_event
ret: static void
module: rdma_cm
args:
["int", "struct rdma_id_private *", "struct ib_sa_multicast *", "struct rdma_cm_event *", "struct cma_multicast *"]


func: cma_save_ib_info
ret: static void
module: rdma_cm
args:
["struct sockaddr *", "struct sockaddr *", "const struct rdma_cm_id *", "const struct sa_path_rec *"]


func: cma_save_ip_info
ret: static int
module: rdma_cm
args:
["struct sockaddr *", "struct sockaddr *", "__be64", "const struct ib_cm_event *", "const struct ib_cm_event *"]


func: validate_ipv4_net_dev
ret: static bool
module: rdma_cm
args:
["struct net_device *", "const struct sockaddr_in *", "const struct sockaddr_in *", "const struct sockaddr_in *", "const struct sockaddr_in *"]


func: iser_dma_map_task_data
ret: int
module: ib_iser
args:
["struct iscsi_iser_task *", "struct iser_data_buf *", "enum iser_data_dir", "enum dma_data_direction"]


func: iser_reg_sig_mr
ret: static int
module: ib_iser
args:
["struct iscsi_iser_task *", "struct iser_data_buf *", "struct iser_data_buf *", "struct iser_reg_resources *", "struct iser_mem_reg *"]


func: isert_handle_scsi_cmd
ret: static int
module: ib_isert
args:
["struct isert_cmd *", "struct iscsi_cmd *", "struct iser_rx_desc *", "unsigned char *", "struct isert_conn *", "struct isert_conn *"]


func: ipoib_match_gid_pkey_addr
ret: static int
module: ib_ipoib
args:
["struct ipoib_dev_priv *", "const union ib_gid *", "u16", "const struct sockaddr *", "struct net_device **", "int"]


func: srpt_alloc_rw_ctxs
ret: static int
module: ib_srpt
args:
["struct srpt_send_ioctx *", "struct srp_direct_buf *", "int", "struct scatterlist **", "unsigned int *"]


func: srpt_cm_req_recv
ret: static int
module: ib_srpt
args:
["struct srpt_device * const", "struct ib_cm_id *", "struct rdma_cm_id *", "u8", "__be16", "const struct srp_login_req *", "const char *"]


func: srpt_free_ioctx_ring
ret: static void
module: ib_srpt
args:
["struct srpt_ioctx **", "struct srpt_device *", "int", "struct kmem_cache *", "enum dma_data_direction"]


func: srpt_get_desc_tbl
ret: static int
module: ib_srpt
args:
["struct srpt_recv_ioctx *", "struct srpt_send_ioctx *", "struct srp_cmd *", "enum dma_data_direction *", "struct scatterlist **", "unsigned int *", "u64 *", "u16"]


func: vema_get_veswport_info
ret: static void
module: opa_vnic
args:
["struct opa_vnic_vema_port *", "struct opa_vnic_vema_mad *", "struct opa_vnic_vema_mad *", "struct opa_vnic_vema_mad *"]


func: rtrs_cq_qp_create
ret: int
module: rtrs-core
args:
["struct rtrs_path *", "struct rtrs_con *", "u32", "int", "int", "u32", "u32", "enum ib_poll_context"]


func: rtrs_init_hb
ret: void
module: rtrs-core
args:
["struct rtrs_path *", "struct ib_cqe *", "unsigned int", "unsigned int", "void (*)(struct rtrs_con *)", "struct workqueue_struct *"]


func: rtrs_iu_alloc
ret: struct rtrs_iu *
module: rtrs-core
args:
["u32", "size_t", "gfp_t", "struct ib_device *", "enum dma_data_direction", "void (*)(struct ib_cq *, struct ib_wc *)"]


func: rtrs_iu_post_rdma_write_imm
ret: int
module: rtrs-core
args:
["struct rtrs_con *", "struct rtrs_iu *", "struct ib_sge *", "unsigned int", "u32", "u64", "u32", "enum ib_send_flags", "struct ib_send_wr *", "struct ib_send_wr *"]


func: rtrs_clt_open
ret: struct rtrs_clt *
module: rtrs-client
args:
["struct rtrs_clt_ops *", "const char *", "const struct rtrs_addr *", "size_t", "u16", "size_t", "u8", "s16", "u32"]


func: rtrs_clt_request
ret: int
module: rtrs-client
args:
["int", "struct rtrs_clt_req_ops *", "struct rtrs_clt *", "struct rtrs_permit *", "const struct kvec *", "size_t", "size_t", "struct scatterlist *", "unsigned int"]


func: alloc_clt
ret: static struct rtrs_clt *
module: rtrs-client
args:
["const char *", "size_t", "u16", "size_t", "void *", "void (*)(void *, enum rtrs_clt_link_ev)", "unsigned int", "unsigned int"]


func: create_cq_user
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_udata *", "struct mlx5_ib_cq *", "int", "u32 **", "int *", "int *", "int *"]


func: devx_umem_reg_cmd_alloc
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct uverbs_attr_bundle *", "struct devx_umem *", "struct devx_umem_reg_cmd *"]


func: mlx5_ib_alloc_dm
ret: struct ib_dm *
module: mlx5_ib
args:
["struct ib_device *", "struct ib_ucontext *", "struct ib_dm_alloc_attr *", "struct uverbs_attr_bundle *"]


func: _create_flow_rule
ret: static struct mlx5_ib_flow_handler *
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_flow_prio *", "const struct ib_flow_attr *", "struct mlx5_flow_destination *", "u32", "struct mlx5_ib_create_flow *"]


func: _create_raw_flow_rule
ret: static struct mlx5_ib_flow_handler *
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_flow_prio *", "struct mlx5_flow_destination *", "struct mlx5_ib_flow_matcher *", "struct mlx5_flow_context *", "struct mlx5_flow_act *", "void *", "int", "int"]


func: get_dests
ret: static int
module: mlx5_ib
args:
["struct uverbs_attr_bundle *", "struct mlx5_ib_flow_matcher *", "int *", "int *", "struct ib_qp **", "u32 *"]


func: mlx5_ib_modify_flow_action_esp
ret: static int
module: mlx5_ib
args:
["struct ib_flow_action *", "const struct ib_flow_action_attrs_esp *", "struct uverbs_attr_bundle *"]


func: parse_flow_attr
ret: static int
module: mlx5_ib
args:
["struct mlx5_flow_spec *", "const union ib_flow_spec *", "const struct ib_flow_attr *", "struct mlx5_flow_act *", "u32", "struct mlx5_core_dev *", "struct mlx5_core_dev *"]


func: raw_fs_rule_add
ret: static struct mlx5_ib_flow_handler *
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_flow_matcher *", "struct mlx5_flow_context *", "struct mlx5_flow_act *", "u32", "void *", "int", "int", "int"]


func: mlx5_ib_process_mad
ret: int
module: mlx5_ib
args:
["struct ib_device *", "int", "u32", "const struct ib_wc *", "const struct ib_grh *", "const struct ib_mad *", "struct ib_mad *", "size_t *", "u16 *"]


func: mlx5_MAD_IFC
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "int", "int", "u32", "const struct ib_wc *", "const void *", "void *", "const struct ib_grh *"]


func: set_roce_addr
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "u32", "unsigned int", "const union ib_gid *", "const struct ib_gid_attr *"]


func: uar_mmap
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "enum mlx5_ib_mmap_cmd", "struct vm_area_struct *", "struct mlx5_ib_ucontext *"]


func: mlx5_ib_advise_mr
ret: int
module: mlx5_ib
args:
["struct ib_pd *", "enum ib_uverbs_advise_mr_advice", "u32", "struct ib_sge *", "u32", "struct uverbs_attr_bundle *"]


func: mlx5_ib_map_mr_sg_pi
ret: int
module: mlx5_ib
args:
["struct ib_mr *", "struct scatterlist *", "int", "unsigned int *", "struct scatterlist *", "int", "unsigned int *"]


func: mlx5_ib_create_xlt_wr
ret: static void *
module: mlx5_ib
args:
["struct mlx5_ib_mr *", "struct mlx5_umr_wr *", "struct ib_sge *", "size_t", "size_t", "unsigned int"]


func: mlx5_ib_sg_to_klms
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_mr *", "struct scatterlist *", "unsigned short", "unsigned int *", "struct scatterlist *", "unsigned short", "unsigned int *"]


func: __mlx5_ib_modify_qp
ret: static int
module: mlx5_ib
args:
["struct ib_qp *", "const struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state", "const struct mlx5_ib_modify_qp *", "struct mlx5_ib_modify_qp_resp *", "struct ib_udata *"]


func: _create_kernel_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_qp_init_attr *", "struct mlx5_ib_qp *", "u32 **", "int *", "struct mlx5_ib_qp_base *"]


func: _create_user_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_pd *", "struct mlx5_ib_qp *", "struct ib_udata *", "struct ib_qp_init_attr *", "u32 **", "struct mlx5_ib_create_qp_resp *", "int *", "struct mlx5_ib_qp_base *", "struct mlx5_ib_create_qp *"]


func: configure_requester_scat_cqe
ret: static void
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_qp_init_attr *", "void *", "struct mlx5_ib_qp *", "struct mlx5_ib_qp *"]


func: create_kernel_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_pd *", "struct mlx5_ib_qp *", "struct mlx5_create_qp_params *", "struct mlx5_create_qp_params *"]


func: create_raw_packet_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "u32 *", "struct ib_pd *", "struct ib_udata *", "struct mlx5_ib_create_qp_resp *", "struct ib_qp_init_attr *", "size_t"]


func: create_raw_packet_qp_rq
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_rq *", "void *", "struct ib_pd *", "struct mlx5_ib_cq *", "struct mlx5_ib_cq *"]


func: create_raw_packet_qp_sq
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_sq *", "void *", "struct ib_pd *", "struct ib_udata *", "struct mlx5_ib_cq *", "struct mlx5_ib_cq *"]


func: create_raw_packet_qp_tis
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "struct mlx5_ib_sq *", "u32", "struct ib_pd *", "struct mlx5_ib_dev *", "struct mlx5_ib_dev *"]


func: create_user_rq
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_udata *", "struct mlx5_ib_rwq *", "struct mlx5_ib_create_wq *", "struct ib_pd *"]


func: get_cqs
ret: static void
module: mlx5_ib
args:
["enum ib_qp_type", "struct ib_cq *", "struct ib_cq *", "struct mlx5_ib_cq **", "struct mlx5_ib_cq **"]


func: mlx5_ib_dct_query_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "struct ib_qp_attr *", "int", "struct ib_qp_init_attr *"]


func: mlx5_set_path
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct rdma_ah_attr *", "void *", "u8", "int", "const struct ib_qp_attr *", "bool", "u32"]


func: modify_raw_packet_qp_sq
ret: static int
module: mlx5_ib
args:
["struct mlx5_core_dev *", "struct mlx5_ib_sq *", "int", "const struct mlx5_modify_raw_qp_param *", "struct ib_pd *"]


func: prepare_user_rq
ret: static int
module: mlx5_ib
args:
["struct ib_wq_init_attr *", "struct ib_udata *", "struct mlx5_ib_rwq *", "struct ib_pd *", "struct ib_pd *"]


func: set_rq_size
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_qp_cap *", "int", "struct mlx5_ib_qp *", "struct mlx5_ib_create_qp *"]


func: set_user_buf_size
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "struct mlx5_ib_create_qp *", "struct mlx5_ib_qp_base *", "struct ib_qp_init_attr *"]


func: __begin_wqe
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "void **", "struct mlx5_wqe_ctrl_seg **", "const struct ib_send_wr *", "unsigned int *", "int *", "void **", "int", "bool", "bool"]


func: begin_wqe
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "void **", "struct mlx5_wqe_ctrl_seg **", "const struct ib_send_wr *", "unsigned int *", "int *", "void **", "int"]


func: finish_wqe
ret: static void
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "struct mlx5_wqe_ctrl_seg *", "void *", "u8", "void *", "unsigned int", "u64", "int", "u8", "u32"]


func: handle_psv
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct ib_send_wr *", "struct mlx5_wqe_ctrl_seg **", "void **", "int *", "void **", "unsigned int *", "int", "struct ib_sig_domain *", "u32", "u8"]


func: handle_reg_mr_integrity
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct ib_send_wr *", "struct mlx5_wqe_ctrl_seg **", "void **", "int *", "void **", "unsigned int *", "int", "u8", "u8"]


func: set_sig_data_segment
ret: static int
module: mlx5_ib
args:
["struct ib_mr *", "struct ib_sig_attrs *", "struct mlx5_ib_qp *", "void **", "int *", "void **", "const struct ib_send_wr *"]


func: set_av_attr
ret: static int
module: ocrdma
args:
["struct ocrdma_dev *", "struct ocrdma_ah *", "struct rdma_ah_attr *", "const union ib_gid *", "int", "bool *", "u16"]


func: ocrdma_build_inline_sges
ret: static int
module: ocrdma
args:
["struct ocrdma_qp *", "struct ocrdma_hdr_wqe *", "struct ocrdma_sge *", "const struct ib_send_wr *", "u32"]


func: qedr_addr4_resolve
ret: static int
module: qedr
args:
["struct qedr_dev *", "u8 *", "struct sockaddr_in *", "struct sockaddr_in *", "struct sockaddr_in *", "struct sockaddr_in *"]


func: qedr_gsi_build_header
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "const struct ib_send_wr *", "struct ib_ud_header *", "int *"]


func: qedr_gsi_build_packet
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "const struct ib_send_wr *", "struct qed_roce_ll2_packet **"]


func: __process_resp_one
ret: static void
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct qedr_cq *", "struct ib_wc *", "struct rdma_cqe_responder *", "u64"]


func: process_req
ret: static int
module: qedr
args:
["struct qedr_qp *", "int", "struct ib_wc *", "u16", "enum ib_wc_status", "int", "struct qedr_cq *", "struct qedr_dev *"]


func: qedr_create_user_qp
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct ib_pd *", "struct ib_udata *", "struct ib_qp_init_attr *"]


func: qedr_init_user_queue
ret: static int
module: qedr
args:
["struct ib_udata *", "struct qedr_dev *", "struct qedr_userq *", "u64", "size_t", "bool", "int", "int"]


func: qedr_poll_cq_req
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct qedr_cq *", "int", "struct ib_wc *", "struct rdma_cqe_requester *"]


func: qedr_prepare_sq_inline_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "u8 *", "const struct ib_send_wr *", "const struct ib_send_wr **", "u8 *", "u8"]


func: qedr_prepare_sq_rdma_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct rdma_sq_rdma_wqe_1st *", "struct rdma_sq_rdma_wqe_2nd *", "const struct ib_send_wr *", "const struct ib_send_wr **"]


func: qedr_prepare_sq_send_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct rdma_sq_send_wqe_1st *", "struct rdma_sq_send_wqe_2st *", "const struct ib_send_wr *", "const struct ib_send_wr **"]


func: efa_com_cmd_exec
ret: int
module: efa
args:
["struct efa_com_admin_queue *", "struct efa_admin_aq_entry *", "size_t", "struct efa_admin_acq_entry *", "size_t"]


func: efa_com_set_feature_ex
ret: int
module: efa
args:
["struct efa_com_dev *", "struct efa_admin_set_feature_resp *", "struct efa_admin_set_feature_cmd *", "enum efa_admin_aq_feature_id", "dma_addr_t", "u32"]


func: efa_com_get_feature_ex
ret: static int
module: efa
args:
["struct efa_com_dev *", "struct efa_admin_get_feature_resp *", "enum efa_admin_aq_feature_id", "u32", "dma_addr_t"]


func: efa_create_pbl
ret: static int
module: efa
args:
["struct efa_dev *", "struct pbl_context *", "struct efa_com_reg_mr_params *", "struct efa_mr *", "struct efa_mr *"]


func: efa_modify_qp_validate
ret: static int
module: efa
args:
["struct efa_dev *", "struct efa_qp *", "struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state"]


func: hfi1_cdev_init
ret: int
module: hfi1
args:
["int", "const char *", "const struct file_operations *", "struct cdev *", "struct device **", "bool", "struct kobject *"]


func: allocate_ctxt
ret: static int
module: hfi1
args:
["struct hfi1_filedata *", "struct hfi1_devdata *", "struct hfi1_user_info *", "struct hfi1_ctxtdata **"]


func: get_integrated_platform_config_field
ret: static void
module: hfi1
args:
["enum platform_config_table_type_encoding", "int", "u32 *", "struct hfi1_devdata *", "struct hfi1_devdata *"]


func: iowait_init
ret: void
module: hfi1
args:
["struct iowait *", "u32", "void (*)(struct work_struct *)", "void (*)(struct work_struct *)", "int (*)(struct sdma_engine *, struct iowait_work *, struct sdma_txreq *, uint, bool)", "void (*)(struct iowait *, int)", "void (*)(struct iowait *)", "void (*)(struct iowait *)"]


func: hfi1_process_opa_mad
ret: static int
module: hfi1
args:
["struct ib_device *", "int", "u32", "const struct ib_wc *", "const struct opa_mad *", "struct opa_mad *", "size_t *", "u16 *", "const struct ib_grh *"]


func: msix_request_irq
ret: static int
module: hfi1
args:
["struct hfi1_devdata *", "void *", "irq_handler_t", "irq_handler_t", "enum irq_type", "const char *"]


func: rc_rcv_error
ret: static int
module: hfi1
args:
["struct ib_other_headers *", "struct rvt_qp *", "u32", "u32", "int", "struct hfi1_ctxtdata *", "void *"]


func: hfi1_make_ruc_header
ret: void
module: hfi1
args:
["struct rvt_qp *", "struct ib_other_headers *", "u32", "u32", "u32", "int", "struct hfi1_pkt_state *"]


func: ext_coal_sdma_tx_descs
ret: int
module: hfi1
args:
["struct hfi1_devdata *", "struct sdma_txreq *", "int", "void *", "struct page *", "unsigned long", "u16"]


func: hfi1_build_tid_rdma_read_resp
ret: u32
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct ib_other_headers *", "u32 *", "u32 *", "u32 *", "u32 *", "bool *"]


func: hfi1_build_tid_rdma_write_resp
ret: u32
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct ib_other_headers *", "u32 *", "u32", "u32 *", "struct rvt_sge_state **"]


func: handle_read_kdeth_eflags
ret: static bool
module: hfi1
args:
["struct hfi1_ctxtdata *", "u8", "u8", "u32", "u32", "struct hfi1_packet *", "struct hfi1_packet *"]


func: tid_rdma_rcv_read_request
ret: static int
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct ib_other_headers *", "u32", "u32", "u32", "u64", "struct hfi1_packet *", "struct hfi1_packet *"]


func: hfi1_trace_fmt_lrh
ret: const char *
module: hfi1
args:
["struct trace_seq *", "bool", "u8", "bool", "bool", "u8", "u8", "const char *", "u8", "u8", "u8", "u8", "u16", "u16", "u16", "u32", "u32"]


func: hfi1_trace_fmt_rest
ret: const char *
module: hfi1
args:
["struct trace_seq *", "bool", "u8", "u8", "bool", "bool", "u8", "u8", "u8", "u8", "const char *", "u8", "u16", "u32", "u32", "u32", "u32"]


func: hfi1_trace_parse_16b_hdr
ret: void
module: hfi1
args:
["struct hfi1_16b_header *", "u8 *", "bool *", "bool *", "u8 *", "u8 *", "u8 *", "u16 *", "u16 *", "u16 *", "u32 *", "u32 *"]


func: hfi1_trace_parse_9b_bth
ret: void
module: hfi1
args:
["struct ib_other_headers *", "u8 *", "bool *", "bool *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *", "u16 *", "u32 *", "u32 *"]


func: return_cnp
ret: void
module: hfi1
args:
["struct hfi1_ibport *", "struct rvt_qp *", "u32", "u16", "u32", "u32", "u8", "const struct ib_grh *"]


func: program_rcvarray
ret: static int
module: hfi1
args:
["struct hfi1_filedata *", "struct tid_user_buf *", "struct tid_group *", "unsigned int", "u16", "u32 *", "unsigned int *", "unsigned int *"]


func: set_rcvarray_entry
ret: static int
module: hfi1
args:
["struct hfi1_filedata *", "struct tid_user_buf *", "u32", "struct tid_group *", "u16", "unsigned int"]


func: unpin_rcv_pages
ret: static void
module: hfi1
args:
["struct hfi1_filedata *", "struct tid_user_buf *", "struct tid_rb_node *", "unsigned int", "unsigned int", "bool"]


func: pin_sdma_pages
ret: static int
module: hfi1
args:
["struct user_sdma_iovec *", "struct sdma_mmu_node *", "int", "struct user_sdma_request *", "struct user_sdma_request *"]


func: mlx4_MAD_IFC
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "int", "const struct ib_wc *", "const struct ib_grh *", "const void *", "void *"]


func: mlx4_ib_send_to_slave
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "u32", "enum ib_qp_type", "struct ib_wc *", "struct ib_grh *", "struct ib_mad *"]


func: mlx4_ib_send_to_wire
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "u32", "enum ib_qp_type", "u16", "u32", "u32", "struct rdma_ah_attr *", "u8 *", "u16", "struct ib_mad *"]


func: ib_process_mad
ret: static int
module: mlx4_ib
args:
["struct ib_device *", "int", "u32", "const struct ib_wc *", "const struct ib_grh *", "const struct ib_mad *", "struct ib_mad *"]


func: iboe_process_mad
ret: static int
module: mlx4_ib
args:
["struct ib_device *", "u32", "const struct ib_mad *", "struct ib_mad *", "const struct ib_grh *", "const struct ib_wc *", "int"]


func: mlx4_ib_post_pv_qp_buf
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_demux_pv_qp *", "int", "struct mlx4_ib_demux_pv_ctx *", "struct mlx4_ib_demux_pv_ctx *"]


func: mlx4_ib_umem_write_mtt_block
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "struct mlx4_mtt *", "u64", "u64", "u64", "u64", "u64 *", "int *", "int *"]


func: __mlx4_ib_modify_qp
ret: static int
module: mlx4_ib
args:
["void *", "enum mlx4_ib_source_type", "const struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state", "struct ib_udata *"]


func: _mlx4_set_path
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "const struct rdma_ah_attr *", "u64", "u16", "struct mlx4_qp_path *", "struct mlx4_roce_smac_vlan_info *", "u8"]


func: set_qp_rss
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "struct mlx4_ib_rss *", "struct mlx4_ib_create_qp_rss *", "struct ib_qp_init_attr *", "struct ib_qp_init_attr *"]


func: alloc_group_attrs
ret: static struct attribute **
module: mlx4_ib
args:
["ssize_t (*)(struct mlx4_port *, struct port_attribute *, char *)", "ssize_t (*)(struct mlx4_port *, struct port_attribute *, const char *, size_t)", "int"]


func: create_sysfs_entry
ret: static int
module: mlx4_ib
args:
["void *", "struct mlx4_ib_iov_sysfs_attr *", "char *", "struct kobject *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)"]


func: qib_rcv_hdrerr
ret: static u32
module: ib_qib
args:
["struct qib_ctxtdata *", "struct qib_pportdata *", "u32", "__le32 *", "struct qib_message_header *", "u32", "u32", "u32"]


func: create_file
ret: static int
module: ib_qib
args:
["const char *", "umode_t", "struct dentry *", "struct dentry **", "const struct file_operations *", "void *"]


func: find_best_ent
ret: static void
module: ib_qib
args:
["struct qib_pportdata *", "const struct txdds_ent **", "const struct txdds_ent **", "const struct txdds_ent **", "int"]


func: qib_rc_rcv_error
ret: static int
module: ib_qib
args:
["struct ib_other_headers *", "struct rvt_qp *", "u32", "u32", "int", "struct qib_ctxtdata *", "void *"]


func: qib_rc_rcv_resp
ret: static void
module: ib_qib
args:
["struct qib_ibport *", "struct ib_other_headers *", "void *", "u32", "struct rvt_qp *", "u32", "u32", "u32", "u32", "struct qib_ctxtdata *"]


func: qib_user_sdma_init_payload
ret: static int
module: ib_qib
args:
["const struct qib_devdata *", "struct qib_user_sdma_queue *", "struct qib_user_sdma_pkt *", "const struct iovec *", "unsigned long", "int"]


func: qib_user_sdma_page_to_frags
ret: static int
module: ib_qib
args:
["const struct qib_devdata *", "struct qib_user_sdma_queue *", "struct qib_user_sdma_pkt *", "struct page *", "u16", "u16", "u16", "void *"]


func: qib_user_sdma_pin_pkt
ret: static int
module: ib_qib
args:
["const struct qib_devdata *", "struct qib_user_sdma_queue *", "struct qib_user_sdma_pkt *", "const struct iovec *", "unsigned long"]


func: qib_user_sdma_queue_pkts
ret: static int
module: ib_qib
args:
["const struct qib_devdata *", "struct qib_pportdata *", "struct qib_user_sdma_queue *", "const struct iovec *", "unsigned long", "struct list_head *", "int *", "int *"]


func: usnic_ib_qp_grp_create
ret: int
module: usnic_verbs
args:
["struct usnic_ib_qp_grp *", "struct usnic_fwd_dev *", "struct usnic_ib_vf *", "struct usnic_ib_pd *", "struct usnic_vnic_res_spec *", "struct usnic_transport_spec *"]


func: usnic_vnic_dump
ret: int
module: usnic_verbs
args:
["struct usnic_vnic *", "char *", "int", "void *", "int (*)(void *, char *, int)", "int (*)(char *, int)", "int (*)(void *, char *, int)"]


func: bnxt_re_build_send_wqe
ret: static int
module: bnxt_re
args:
["const struct ib_send_wr *", "struct bnxt_qplib_swqe *", "struct bnxt_re_qp *", "struct bnxt_re_qp *"]


func: bnxt_re_process_res_shadow_qp_wc
ret: static void
module: bnxt_re
args:
["struct ib_wc *", "struct bnxt_qplib_cqe *", "struct bnxt_re_qp *", "struct bnxt_qplib_cqe *", "struct bnxt_re_qp *"]


func: bnxt_qplib_enable_nq
ret: int
module: bnxt_re
args:
["struct pci_dev *", "struct bnxt_qplib_nq *", "int", "int", "int", "cqn_handler_t", "srqn_handler_t"]


func: bnxt_qplib_cq_process_req
ret: static int
module: bnxt_re
args:
["struct bnxt_qplib_cq *", "struct cq_req *", "struct bnxt_qplib_cqe **", "int *", "u32", "struct bnxt_qplib_qp **"]


func: bnxt_qplib_alloc_res
ret: int
module: bnxt_re
args:
["struct bnxt_qplib_res *", "struct pci_dev *", "struct net_device *", "struct bnxt_qplib_dev_attr *"]


func: import_ep
ret: static int
module: iw_cxgb4
args:
["struct c4iw_ep *", "int", "__u8 *", "struct dst_entry *", "struct c4iw_dev *", "bool", "u8", "enum chip_type"]


func: destroy_cq
ret: static void
module: iw_cxgb4
args:
["struct c4iw_rdev *", "struct t4_cq *", "struct c4iw_dev_ucontext *", "struct sk_buff *", "struct c4iw_wr_wait *"]


func: poll_cq
ret: static int
module: iw_cxgb4
args:
["struct t4_wq *", "struct t4_cq *", "struct t4_cqe *", "u8 *", "u64 *", "u32 *", "struct t4_srq *"]


func: post_qp_event
ret: static void
module: iw_cxgb4
args:
["struct c4iw_dev *", "struct c4iw_cq *", "struct c4iw_qp *", "struct t4_cqe *", "enum ib_event_type"]


func: write_tpt_entry
ret: static int
module: iw_cxgb4
args:
["struct c4iw_rdev *", "u32", "u32 *", "u8", "u32", "enum fw_ri_mem_perms", "int", "u32", "u64", "u64", "u8", "u32", "u32", "struct sk_buff *", "struct c4iw_wr_wait *", "enum fw_ri_stag_type"]


func: c4iw_modify_qp
ret: int
module: iw_cxgb4
args:
["struct c4iw_dev *", "struct c4iw_qp *", "enum c4iw_qp_attr_mask", "struct c4iw_qp_attributes *", "int"]


func: create_qp
ret: static int
module: iw_cxgb4
args:
["struct c4iw_rdev *", "struct t4_wq *", "struct t4_cq *", "struct t4_cq *", "struct c4iw_dev_ucontext *", "struct c4iw_wr_wait *", "int"]


func: irdma_form_ah_cm_frame
ret: static struct irdma_puda_buf *
module: irdma
args:
["struct irdma_cm_node *", "struct irdma_kmem_info *", "struct irdma_kmem_info *", "struct irdma_mpa_priv_info *", "u8"]


func: irdma_make_cm_node
ret: static struct irdma_cm_node *
module: irdma
args:
["struct irdma_cm_core *", "struct irdma_device *", "struct irdma_cm_info *", "struct irdma_cm_listener *"]


func: irdma_qhash_ctrl
ret: static void
module: irdma
args:
["struct irdma_device *", "struct irdma_cm_listener *", "struct irdma_cm_info *", "u32 *", "bool", "bool"]


func: irdma_manage_qhash
ret: enum irdma_status_code
module: irdma
args:
["struct irdma_device *", "struct irdma_cm_info *", "enum irdma_quad_entry_type", "enum irdma_quad_hash_manage_type", "void *", "bool"]


func: irdma_ieq_compl_pfpdu
ret: static void
module: irdma
args:
["struct irdma_puda_rsrc *", "struct list_head *", "struct list_head *", "struct irdma_puda_buf *", "u16"]


func: irdma_ah_cqp_op
ret: int
module: irdma
args:
["struct irdma_pci_f *", "struct irdma_sc_ah *", "u8", "bool", "void (*)(struct irdma_cqp_request *)", "void *"]


func: irdma_puda_create_ah
ret: enum irdma_status_code
module: irdma
args:
["struct irdma_sc_dev *", "struct irdma_ah_info *", "bool", "enum puda_rsrc_type", "void *", "struct irdma_sc_ah **"]


func: irdma_setup_kmode_qp
ret: static int
module: irdma
args:
["struct irdma_device *", "struct irdma_qp *", "struct irdma_qp_init_info *", "struct ib_qp_init_attr *"]


func: mthca_buf_alloc
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "int", "int", "union mthca_buf *", "int *", "struct mthca_pd *", "int", "struct mthca_mr *"]


func: mthca_MAD_IFC
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "int", "int", "int", "const struct ib_wc *", "const struct ib_grh *", "const void *", "void *"]


func: mthca_MODIFY_QP
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "enum ib_qp_state", "enum ib_qp_state", "u32", "int", "struct mthca_mailbox *", "u32"]


func: mthca_make_profile
ret: s64
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_profile *", "struct mthca_dev_lim *", "struct mthca_init_hca_param *"]


func: mthca_alloc_qp
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_pd *", "struct mthca_cq *", "struct mthca_cq *", "enum ib_qp_type", "enum ib_sig_type", "struct ib_qp_cap *", "struct mthca_qp *", "struct ib_udata *"]


func: mthca_alloc_sqp
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_pd *", "struct mthca_cq *", "struct mthca_cq *", "enum ib_sig_type", "struct ib_qp_cap *", "int", "u32", "struct mthca_qp *", "struct ib_udata *"]


func: __mthca_modify_qp
ret: static int
module: ib_mthca
args:
["struct ib_qp *", "const struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state", "struct ib_udata *"]


func: build_mlx_header
ret: static int
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_qp *", "int", "const struct ib_ud_wr *", "struct mthca_mlx_seg *", "struct mthca_data_seg *"]


func: mthca_alloc_qp_common
ret: static int
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_pd *", "enum ib_sig_type", "struct mthca_qp *", "struct ib_udata *", "struct mthca_cq *", "struct mthca_cq *"]


func: mthca_alloc_srq
ret: int
module: ib_mthca
args:
["struct mthca_dev *", "struct mthca_pd *", "struct ib_srq_attr *", "struct mthca_srq *", "struct ib_udata *"]


func: rxe_cq_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_cq *", "int", "int", "struct ib_udata *", "struct rxe_create_cq_resp *"]


func: rxe_qp_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_qp *", "struct rxe_pd *", "struct ib_qp_init_attr *", "struct rxe_create_qp_resp *", "struct ib_pd *", "struct ib_udata *"]


func: rxe_qp_init_req
ret: static int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_qp *", "struct ib_qp_init_attr *", "struct ib_udata *", "struct rxe_create_qp_resp *"]


func: do_mmap_info
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct mminfo *", "struct ib_udata *", "struct rxe_queue_buf *", "size_t", "struct rxe_mmap_info **"]


func: rxe_queue_resize
ret: int
module: rdma_rxe
args:
["struct rxe_queue *", "unsigned int *", "unsigned int", "struct ib_udata *", "struct mminfo *", "spinlock_t *", "spinlock_t *"]


func: rxe_srq_from_attr
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_srq *", "struct ib_srq_attr *", "enum ib_srq_attr_mask", "struct rxe_modify_srq_cmd *", "struct ib_udata *"]


func: rxe_srq_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_srq *", "struct ib_srq_init_attr *", "struct ib_udata *", "struct rxe_create_srq_resp *"]


func: init_send_wqe
ret: static void
module: rdma_rxe
args:
["struct rxe_qp *", "const struct ib_send_wr *", "unsigned int", "unsigned int", "struct rxe_send_wqe *"]


func: rvt_process_mad
ret: int
module: rdmavt
args:
["struct ib_device *", "int", "u32", "const struct ib_wc *", "const struct ib_grh *", "const struct ib_mad_hdr *", "size_t", "struct ib_mad_hdr *", "size_t *", "u16 *"]


func: rvt_lkey_ok
ret: int
module: rdmavt
args:
["struct rvt_lkey_table *", "struct rvt_pd *", "struct rvt_sge *", "struct rvt_sge *", "struct ib_sge *", "int"]


func: i5400_proccess_non_recoverable_info
ret: static void
module: i5400_edac
args:
["struct mem_ctl_info *", "unsigned long", "struct i5400_error_info *", "struct i5400_error_info *"]


func: skx_get_dimm_info
ret: int
module: i10nm_edac
args:
["u32", "u32", "u32", "struct dimm_info *", "struct skx_imc *", "int", "int", "struct res_config *"]


func: skx_register_mci
ret: int
module: i10nm_edac
args:
["struct skx_imc *", "struct pci_dev *", "const char *", "const char *", "get_dimm_config_f", "struct res_config *"]


func: get_memory_error_data
ret: static int
module: sb_edac
args:
["u64", "u8 *", "u8 *", "long *", "u8 *", "char **", "char *", "struct mem_ctl_info *", "struct mem_ctl_info *"]


func: comedi_dio_insn_config
ret: int
module: comedi
args:
["struct comedi_device *", "struct comedi_subdevice *", "struct comedi_insn *", "unsigned int *", "unsigned int"]


