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