1*32002227SRobert Mustacchi# 2*32002227SRobert Mustacchi# This file and its contents are supplied under the terms of the 3*32002227SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 4*32002227SRobert Mustacchi# You may only use this file in accordance with the terms of version 5*32002227SRobert Mustacchi# 1.0 of the CDDL. 6*32002227SRobert Mustacchi# 7*32002227SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 8*32002227SRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 9*32002227SRobert Mustacchi# http://www.illumos.org/license/CDDL. 10*32002227SRobert Mustacchi# 11*32002227SRobert Mustacchi 12*32002227SRobert Mustacchi# 13*32002227SRobert Mustacchi# Copyright 2025 Oxide Computer Company 14*32002227SRobert Mustacchi# 15*32002227SRobert Mustacchi 16*32002227SRobert Mustacchi# 17*32002227SRobert Mustacchi# MAPFILE HEADER START 18*32002227SRobert Mustacchi# 19*32002227SRobert Mustacchi# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 20*32002227SRobert Mustacchi# Object scoping must comply with the rules detailed in 21*32002227SRobert Mustacchi# 22*32002227SRobert Mustacchi# usr/src/uts/common/mapfiles/README 23*32002227SRobert Mustacchi# 24*32002227SRobert Mustacchi# You should not be making modifications here until you've read the most current 25*32002227SRobert Mustacchi# copy of that file. If you need help, contact a gatekeeper for guidance. 26*32002227SRobert Mustacchi# 27*32002227SRobert Mustacchi# MAPFILE HEADER END 28*32002227SRobert Mustacchi# 29*32002227SRobert Mustacchi 30*32002227SRobert Mustacchi# 31*32002227SRobert Mustacchi# This contains the functions that are usable by I2C/SMBus client and 32*32002227SRobert Mustacchi# multiplexer devices. 33*32002227SRobert Mustacchi# 34*32002227SRobert Mustacchi 35*32002227SRobert Mustacchi$mapfile_version 2 36*32002227SRobert Mustacchi 37*32002227SRobert MustacchiSYMBOL_SCOPE { 38*32002227SRobert Mustacchi global: 39*32002227SRobert Mustacchi i2c_bus_lock { FLAGS = EXTERN }; 40*32002227SRobert Mustacchi i2c_bus_unlock { FLAGS = EXTERN }; 41*32002227SRobert Mustacchi i2c_client_addr { FLAGS = EXTERN }; 42*32002227SRobert Mustacchi i2c_client_claim_addr { FLAGS = EXTERN }; 43*32002227SRobert Mustacchi i2c_client_ctrl_errtostr { FLAGS = EXTERN }; 44*32002227SRobert Mustacchi i2c_client_destroy { FLAGS = EXTERN }; 45*32002227SRobert Mustacchi i2c_client_errtostr { FLAGS = EXTERN }; 46*32002227SRobert Mustacchi i2c_client_init { FLAGS = EXTERN }; 47*32002227SRobert Mustacchi i2c_client_init_by_dti { FLAGS = EXTERN }; 48*32002227SRobert Mustacchi i2c_client_ksensor_create_scalar { FLAGS = EXTERN }; 49*32002227SRobert Mustacchi i2c_io_error { FLAGS = EXTERN }; 50*32002227SRobert Mustacchi i2c_mux_mod_fini { FLAGS = EXTERN }; 51*32002227SRobert Mustacchi i2c_mux_mod_init { FLAGS = EXTERN }; 52*32002227SRobert Mustacchi i2c_mux_port_name_portno { FLAGS = EXTERN }; 53*32002227SRobert Mustacchi i2c_mux_port_name_portno_1s { FLAGS = EXTERN }; 54*32002227SRobert Mustacchi i2c_mux_register { FLAGS = EXTERN }; 55*32002227SRobert Mustacchi i2c_mux_register_alloc { FLAGS = EXTERN }; 56*32002227SRobert Mustacchi i2c_mux_register_free { FLAGS = EXTERN }; 57*32002227SRobert Mustacchi i2c_mux_unregister { FLAGS = EXTERN }; 58*32002227SRobert Mustacchi i2c_reg_get { FLAGS = EXTERN }; 59*32002227SRobert Mustacchi i2c_reg_handle_destroy { FLAGS = EXTERN }; 60*32002227SRobert Mustacchi i2c_reg_handle_init { FLAGS = EXTERN }; 61*32002227SRobert Mustacchi i2c_reg_max_read { FLAGS = EXTERN }; 62*32002227SRobert Mustacchi i2c_reg_max_write { FLAGS = EXTERN }; 63*32002227SRobert Mustacchi i2c_reg_put { FLAGS = EXTERN }; 64*32002227SRobert Mustacchi smbus_client_read_u16 { FLAGS = EXTERN }; 65*32002227SRobert Mustacchi smbus_client_read_u8 { FLAGS = EXTERN }; 66*32002227SRobert Mustacchi smbus_client_recv_byte { FLAGS = EXTERN }; 67*32002227SRobert Mustacchi smbus_client_send_byte { FLAGS = EXTERN }; 68*32002227SRobert Mustacchi smbus_client_write_u16 { FLAGS = EXTERN }; 69*32002227SRobert Mustacchi smbus_client_write_u8 { FLAGS = EXTERN }; 70*32002227SRobert Mustacchi}; 71