xref: /illumos-gate/usr/src/lib/libi2c/common/mapfile-vers (revision 32002227574cf0a435dc03de622191ca53724f0a)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2025 Oxide Computer Company
14#
15
16#
17# MAPFILE HEADER START
18#
19# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
20# Object versioning must comply with the rules detailed in
21#
22#	usr/src/lib/README.mapfiles
23#
24# You should not be making modifications here until you've read the most current
25# copy of that file. If you need help, contact a gatekeeper for guidance.
26#
27# MAPFILE HEADER END
28#
29
30$mapfile_version 2
31
32SYMBOL_VERSION ILLUMOSprivate {
33    global:
34	i2c_addr_parse;
35	i2c_addr_reserved;
36	i2c_addr_to_string;
37	i2c_ctrl_disc_devi;
38	i2c_ctrl_disc_minor;
39	i2c_ctrl_discover;
40	i2c_ctrl_discover_fini;
41	i2c_ctrl_discover_init;
42	i2c_ctrl_discover_step;
43	i2c_ctrl_err;
44	i2c_ctrl_errtostr;
45	i2c_ctrl_fini;
46	i2c_ctrl_init;
47	i2c_ctrl_init_by_path;
48	i2c_ctrl_instance;
49	i2c_ctrl_name;
50	i2c_ctrl_nprops;
51	i2c_ctrl_path;
52	i2c_device_add_req_exec;
53	i2c_device_add_req_fini;
54	i2c_device_add_req_init;
55	i2c_device_add_req_set_addr;
56	i2c_device_add_req_set_compatible;
57	i2c_device_add_req_set_name;
58	i2c_device_disc_devctl;
59	i2c_device_disc_devi;
60	i2c_device_disc_name;
61	i2c_device_disc_path;
62	i2c_device_discover;
63	i2c_device_discover_fini;
64	i2c_device_discover_init;
65	i2c_device_discover_step;
66	i2c_device_info_addr;
67	i2c_device_info_addr_primary;
68	i2c_device_info_addr_source;
69	i2c_device_info_driver;
70	i2c_device_info_instance;
71	i2c_device_info_free;
72	i2c_device_info_naddrs;
73	i2c_device_info_name;
74	i2c_device_info_path;
75	i2c_device_info_snap;
76	i2c_device_rem;
77	i2c_err;
78	i2c_errmsg;
79	i2c_errtostr;
80	i2c_fini;
81	i2c_init;
82	i2c_io_req_exec;
83	i2c_io_req_fini;
84	i2c_io_req_init;
85	i2c_io_req_set_addr;
86	i2c_io_req_set_receive_buf;
87	i2c_io_req_set_transmit_data;
88	i2c_mux_disc_devctl;
89	i2c_mux_disc_devi;
90	i2c_mux_disc_name;
91	i2c_mux_disc_nports;
92	i2c_mux_disc_path;
93	i2c_mux_discover;
94	i2c_mux_discover_fini;
95	i2c_mux_discover_init;
96	i2c_mux_discover_step;
97	i2c_port_dev_init_by_path;
98	i2c_port_disc_devi;
99	i2c_port_disc_path;
100	i2c_port_discover;
101	i2c_port_discover_fini;
102	i2c_port_discover_init;
103	i2c_port_discover_step;
104	i2c_port_fini;
105	i2c_port_init;
106	i2c_port_init_by_path;
107	i2c_port_map_addr_info;
108	i2c_port_map_free;
109	i2c_port_map_ndevs;
110	i2c_port_map_snap;
111	i2c_port_name;
112	i2c_port_path;
113	i2c_port_portno;
114	i2c_port_type;
115	i2c_prop_get;
116	i2c_prop_info;
117	i2c_prop_info_by_name;
118	i2c_prop_info_def_u32;
119	i2c_prop_info_free;
120	i2c_prop_info_id;
121	i2c_prop_info_name;
122	i2c_prop_info_perm;
123	i2c_prop_info_pos;
124	i2c_prop_info_sup;
125	i2c_prop_info_type;
126	i2c_prop_set;
127	i2c_syserr;
128	smbus_io_req_exec;
129	smbus_io_req_fini;
130	smbus_io_req_init;
131	smbus_io_req_set_addr;
132	smbus_io_req_set_addr;
133	smbus_io_req_set_process_call;
134	smbus_io_req_set_quick_cmd;
135	smbus_io_req_set_read_block_i2c;
136	smbus_io_req_set_read_u16;
137	smbus_io_req_set_read_u32;
138	smbus_io_req_set_read_u64;
139	smbus_io_req_set_read_u8;
140	smbus_io_req_set_recv_byte;
141	smbus_io_req_set_send_byte;
142	smbus_io_req_set_write_block;
143	smbus_io_req_set_write_u16;
144	smbus_io_req_set_write_u32;
145	smbus_io_req_set_write_u64;
146	smbus_io_req_set_write_u8;
147    local:
148	*;
149};
150