ANDROID: GKI: Enable symbols for v4l2 in async and fwnode

INFO: 14 function symbol(s) added
  'struct v4l2_async_subdev* __v4l2_async_nf_add_fwnode(struct v4l2_async_notifier*, struct fwnode_handle*, unsigned int)'
  'struct v4l2_async_subdev* __v4l2_async_nf_add_fwnode_remote(struct v4l2_async_notifier*, struct fwnode_handle*, unsigned int)'
  'void v4l2_async_nf_cleanup(struct v4l2_async_notifier*)'
  'void v4l2_async_nf_init(struct v4l2_async_notifier*)'
  'int v4l2_async_nf_parse_fwnode_endpoints(struct device*, struct v4l2_async_notifier*, size_t, parse_endpoint_func)'
  'int v4l2_async_nf_register(struct v4l2_device*, struct v4l2_async_notifier*)'
  'void v4l2_async_nf_unregister(struct v4l2_async_notifier*)'
  'int v4l2_async_register_subdev(struct v4l2_subdev*)'
  'int v4l2_async_register_subdev_sensor(struct v4l2_subdev*)'
  'int v4l2_async_subdev_nf_register(struct v4l2_subdev*, struct v4l2_async_notifier*)'
  'void v4l2_async_unregister_subdev(struct v4l2_subdev*)'
  'int v4l2_fwnode_endpoint_alloc_parse(struct fwnode_handle*, struct v4l2_fwnode_endpoint*)'
  'void v4l2_fwnode_endpoint_free(struct v4l2_fwnode_endpoint*)'
  'int v4l2_fwnode_endpoint_parse(struct fwnode_handle*, struct v4l2_fwnode_endpoint*)'

Bug: 300024866
Change-Id: I7e4c2faac5c8341a19ea3fed694190d38679dc5b
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
Kever Yang 2024-01-03 22:02:54 +08:00 committed by Todd Kjos
parent e74417834e
commit 066d57de87
2 changed files with 283 additions and 0 deletions

View file

@ -9018,6 +9018,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x72d62916
}
pointer_reference {
id: 0x1625e208
kind: POINTER
pointee_type_id: 0x72d76ebd
}
pointer_reference {
id: 0x162c7a70
kind: POINTER
@ -18183,6 +18188,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x9d41cc1a
}
pointer_reference {
id: 0x2dc069c5
kind: POINTER
pointee_type_id: 0x9d414188
}
pointer_reference {
id: 0x2dc1540f
kind: POINTER
@ -30713,6 +30723,11 @@ typedef {
name: "p4d_t"
referred_type_id: 0x148546d4
}
typedef {
id: 0xbad82a2c
name: "parse_endpoint_func"
referred_type_id: 0x2dc069c5
}
typedef {
id: 0x8ef19fe7
name: "pci_bus_flags_t"
@ -52189,6 +52204,11 @@ member {
name: "base"
type_id: 0x180f82e8
}
member {
id: 0x85d2e2e4
name: "base"
type_id: 0x080c6fc2
}
member {
id: 0x85d6188a
name: "base"
@ -56419,6 +56439,12 @@ member {
name: "bus"
type_id: 0x2309ad3e
}
member {
id: 0xdaf846cc
name: "bus"
type_id: 0x286a95aa
offset: 160
}
member {
id: 0x1639ef00
name: "bus_cleanup"
@ -56648,6 +56674,12 @@ member {
type_id: 0x945e7ef6
offset: 448
}
member {
id: 0x2c928e64
name: "bus_type"
type_id: 0x3c57148f
offset: 128
}
member {
id: 0xb43c45b4
name: "bus_width"
@ -116596,6 +116628,12 @@ member {
name: "link_fd"
type_id: 0xe62ebf07
}
member {
id: 0x6075ccdc
name: "link_frequencies"
type_id: 0x2e18f543
offset: 512
}
member {
id: 0x178cf8a4
name: "link_gen"
@ -126808,6 +126846,18 @@ member {
name: "mipi_csi1"
type_id: 0xe49bfc8b
}
member {
id: 0xa7e5d7c1
name: "mipi_csi1"
type_id: 0xe49bfc8b
offset: 64
}
member {
id: 0xeda56411
name: "mipi_csi2"
type_id: 0xe72f0de6
offset: 128
}
member {
id: 0xeda56dd3
name: "mipi_csi2"
@ -136120,6 +136170,12 @@ member {
type_id: 0xe62ebf07
offset: 672
}
member {
id: 0x4519d21b
name: "nr_of_link_frequencies"
type_id: 0x4585663f
offset: 576
}
member {
id: 0x9c6b34f7
name: "nr_off"
@ -211032,6 +211088,16 @@ struct_union {
member_id: 0x9683f73d
}
}
struct_union {
id: 0x286a95aa
kind: STRUCT
definition {
bytesize: 40
member_id: 0xc0bc4db7
member_id: 0xa7e5d7c1
member_id: 0xeda56411
}
}
struct_union {
id: 0x2880e524
kind: STRUCT
@ -265808,6 +265874,19 @@ struct_union {
member_id: 0x465224ed
}
}
struct_union {
id: 0x72d76ebd
kind: STRUCT
name: "v4l2_fwnode_endpoint"
definition {
bytesize: 80
member_id: 0x85d2e2e4
member_id: 0x2c928e64
member_id: 0xdaf846cc
member_id: 0x6075ccdc
member_id: 0x4519d21b
}
}
struct_union {
id: 0xccd4dc1a
kind: STRUCT
@ -287051,6 +287130,13 @@ enumeration {
}
}
}
function {
id: 0x003279c7
return_type_id: 0x3c2dd1ca
parameter_id: 0x3cfe7778
parameter_id: 0x0490bb4a
parameter_id: 0x4585663f
}
function {
id: 0x004cf563
return_type_id: 0x48b5725f
@ -291664,6 +291750,11 @@ function {
parameter_id: 0x14528516
parameter_id: 0x2712b6f9
}
function {
id: 0x15112911
return_type_id: 0x48b5725f
parameter_id: 0x1625e208
}
function {
id: 0x151457b1
return_type_id: 0xd5cc9c9a
@ -298655,6 +298746,11 @@ function {
parameter_id: 0x3c2755a3
parameter_id: 0x0cbf60eb
}
function {
id: 0x1fa7cc4d
return_type_id: 0x48b5725f
parameter_id: 0x3cfe7778
}
function {
id: 0x1fa8b2bc
return_type_id: 0x48b5725f
@ -321574,6 +321670,12 @@ function {
parameter_id: 0x04b193cc
parameter_id: 0x0335a07f
}
function {
id: 0x9ca0dc77
return_type_id: 0x6720d32f
parameter_id: 0x074f1a14
parameter_id: 0x3cfe7778
}
function {
id: 0x9ca1921c
return_type_id: 0x6720d32f
@ -322038,6 +322140,12 @@ function {
parameter_id: 0x054f691a
parameter_id: 0x0aa1f0ee
}
function {
id: 0x9cfc5a75
return_type_id: 0x6720d32f
parameter_id: 0x0490bb4a
parameter_id: 0x1625e208
}
function {
id: 0x9cfd713b
return_type_id: 0x6720d32f
@ -322060,6 +322168,12 @@ function {
parameter_id: 0x02ed0755
parameter_id: 0x0e68dab6
}
function {
id: 0x9d027320
return_type_id: 0x6720d32f
parameter_id: 0x01c5a749
parameter_id: 0x3cfe7778
}
function {
id: 0x9d038726
return_type_id: 0x6720d32f
@ -322608,6 +322722,13 @@ function {
parameter_id: 0x0258f96e
parameter_id: 0x15f20052
}
function {
id: 0x9d414188
return_type_id: 0x6720d32f
parameter_id: 0x0258f96e
parameter_id: 0x1625e208
parameter_id: 0x3c2dd1ca
}
function {
id: 0x9d419277
return_type_id: 0x6720d32f
@ -323728,6 +323849,14 @@ function {
parameter_id: 0x33756485
parameter_id: 0x064d6086
}
function {
id: 0x9ddac293
return_type_id: 0x6720d32f
parameter_id: 0x0258f96e
parameter_id: 0x3cfe7778
parameter_id: 0xf435685e
parameter_id: 0xbad82a2c
}
function {
id: 0x9ddaf106
return_type_id: 0x6720d32f
@ -343026,6 +343155,24 @@ elf_symbol {
type_id: 0x20cd94dc
full_name: "__usecs_to_jiffies"
}
elf_symbol {
id: 0xf51d746f
name: "__v4l2_async_nf_add_fwnode"
is_defined: true
symbol_type: FUNCTION
crc: 0x03599cac
type_id: 0x003279c7
full_name: "__v4l2_async_nf_add_fwnode"
}
elf_symbol {
id: 0xe13e16ca
name: "__v4l2_async_nf_add_fwnode_remote"
is_defined: true
symbol_type: FUNCTION
crc: 0x82966749
type_id: 0x003279c7
full_name: "__v4l2_async_nf_add_fwnode_remote"
}
elf_symbol {
id: 0x4c0a941a
name: "__v4l2_ctrl_handler_setup"
@ -394585,6 +394732,87 @@ elf_symbol {
type_id: 0x927d452a
full_name: "uuid_parse"
}
elf_symbol {
id: 0x4e2f55da
name: "v4l2_async_nf_cleanup"
is_defined: true
symbol_type: FUNCTION
crc: 0xdad12cba
type_id: 0x1fa7cc4d
full_name: "v4l2_async_nf_cleanup"
}
elf_symbol {
id: 0x04aadf7f
name: "v4l2_async_nf_init"
is_defined: true
symbol_type: FUNCTION
crc: 0xc88abf32
type_id: 0x1fa7cc4d
full_name: "v4l2_async_nf_init"
}
elf_symbol {
id: 0x7920fabe
name: "v4l2_async_nf_parse_fwnode_endpoints"
is_defined: true
symbol_type: FUNCTION
crc: 0xde590e4b
type_id: 0x9ddac293
full_name: "v4l2_async_nf_parse_fwnode_endpoints"
}
elf_symbol {
id: 0x48e55006
name: "v4l2_async_nf_register"
is_defined: true
symbol_type: FUNCTION
crc: 0x8be566ca
type_id: 0x9ca0dc77
full_name: "v4l2_async_nf_register"
}
elf_symbol {
id: 0x65ffd1d0
name: "v4l2_async_nf_unregister"
is_defined: true
symbol_type: FUNCTION
crc: 0xc74894f9
type_id: 0x1fa7cc4d
full_name: "v4l2_async_nf_unregister"
}
elf_symbol {
id: 0x507a9ef5
name: "v4l2_async_register_subdev"
is_defined: true
symbol_type: FUNCTION
crc: 0x64ab86bc
type_id: 0x9df18afd
full_name: "v4l2_async_register_subdev"
}
elf_symbol {
id: 0x050dd932
name: "v4l2_async_register_subdev_sensor"
is_defined: true
symbol_type: FUNCTION
crc: 0x61c8f608
type_id: 0x9df18afd
full_name: "v4l2_async_register_subdev_sensor"
}
elf_symbol {
id: 0x0664687c
name: "v4l2_async_subdev_nf_register"
is_defined: true
symbol_type: FUNCTION
crc: 0x4d890f4b
type_id: 0x9d027320
full_name: "v4l2_async_subdev_nf_register"
}
elf_symbol {
id: 0xf440f7f1
name: "v4l2_async_unregister_subdev"
is_defined: true
symbol_type: FUNCTION
crc: 0x2592ea78
type_id: 0x10e93841
full_name: "v4l2_async_unregister_subdev"
}
elf_symbol {
id: 0xf39bae65
name: "v4l2_compat_ioctl32"
@ -394990,6 +395218,33 @@ elf_symbol {
type_id: 0x209ae488
full_name: "v4l2_format_info"
}
elf_symbol {
id: 0x7ba36329
name: "v4l2_fwnode_endpoint_alloc_parse"
is_defined: true
symbol_type: FUNCTION
crc: 0x05930b06
type_id: 0x9cfc5a75
full_name: "v4l2_fwnode_endpoint_alloc_parse"
}
elf_symbol {
id: 0x2643c2c9
name: "v4l2_fwnode_endpoint_free"
is_defined: true
symbol_type: FUNCTION
crc: 0xf01d6f06
type_id: 0x15112911
full_name: "v4l2_fwnode_endpoint_free"
}
elf_symbol {
id: 0xcb8b4f14
name: "v4l2_fwnode_endpoint_parse"
is_defined: true
symbol_type: FUNCTION
crc: 0x9dcd6cfe
type_id: 0x9cfc5a75
full_name: "v4l2_fwnode_endpoint_parse"
}
elf_symbol {
id: 0x58330374
name: "v4l2_g_parm_cap"
@ -399757,6 +400012,8 @@ interface {
symbol_id: 0x7c261545
symbol_id: 0xf497de36
symbol_id: 0xf44f6a18
symbol_id: 0xf51d746f
symbol_id: 0xe13e16ca
symbol_id: 0x4c0a941a
symbol_id: 0xfc85c168
symbol_id: 0xb6af2644
@ -405485,6 +405742,15 @@ interface {
symbol_id: 0xb0c1eaf9
symbol_id: 0xe7b3f166
symbol_id: 0xb21b47da
symbol_id: 0x4e2f55da
symbol_id: 0x04aadf7f
symbol_id: 0x7920fabe
symbol_id: 0x48e55006
symbol_id: 0x65ffd1d0
symbol_id: 0x507a9ef5
symbol_id: 0x050dd932
symbol_id: 0x0664687c
symbol_id: 0xf440f7f1
symbol_id: 0xf39bae65
symbol_id: 0xfd78bf45
symbol_id: 0x218d39b6
@ -405530,6 +405796,9 @@ interface {
symbol_id: 0xe66642fe
symbol_id: 0x538ad5cc
symbol_id: 0x2244c8f0
symbol_id: 0x7ba36329
symbol_id: 0x2643c2c9
symbol_id: 0xcb8b4f14
symbol_id: 0x58330374
symbol_id: 0xdb18c924
symbol_id: 0x5e36dba6

View file

@ -1268,6 +1268,15 @@
usb_submit_urb
__usecs_to_jiffies
usleep_range_state
__v4l2_async_nf_add_fwnode_remote
v4l2_async_nf_cleanup
v4l2_async_nf_init
v4l2_async_nf_parse_fwnode_endpoints
v4l2_async_nf_register
v4l2_async_register_subdev
v4l2_async_register_subdev_sensor
v4l2_async_subdev_nf_register
v4l2_async_unregister_subdev
v4l2_ctrl_find
v4l2_ctrl_g_ctrl
v4l2_ctrl_g_ctrl_int64
@ -1295,6 +1304,9 @@
v4l2_event_subscribe
v4l2_event_unsubscribe
v4l2_fh_open
v4l2_fwnode_endpoint_alloc_parse
v4l2_fwnode_endpoint_free
v4l2_fwnode_endpoint_parse
v4l2_i2c_subdev_init
v4l2_match_dv_timings
v4l2_pipeline_link_notify
@ -2871,9 +2883,11 @@
# required by video_rkcif.ko
media_entity_setup_link
__v4l2_async_nf_add_fwnode
# required by video_rkisp.ko
param_ops_ullong
v4l2_async_nf_unregister
v4l2_ctrl_poll
# required by videobuf2-cma-sg.ko