MAC_TRANSCEIVER_INFO(9F) | Kernel Functions for Drivers | MAC_TRANSCEIVER_INFO(9F) |
mac_transceiver_info
,
mac_transceiver_info_set_present
,
mac_transceiver_info_set_usable
—
set MAC transceiver property information
#include
<sys/mac_provider.h>
void
mac_transceiver_info_set_present
(mac_transceiver_info_t
*infop, boolean_t present);
void
mac_transceiver_info_set_usable
(mac_transceiver_info_t
*infop, boolean_t usable);
Volatile - This interface is still evolving in illumos. API and ABI stability is not guaranteed.
The
mac_transceiver_set_present
()
and
mac_transceiver_set_usable
()
functions are used to set information about a transceiver as part of the
mct_info(9E) entry point to obtain
information about a MAC transceiver. For more information and background,
see the
Transceiver
Information Functions section of
mac_capab_transceiver(9E).
The
mct_transceiver_set_present
()
function sets whether or not the transceiver is present and plugged into the
system. If the transceiver is not plugged in, then the function should be
called with present set to
B_FALSE
, otherwise it should use
B_TRUE
.
The
mct_transceiver_set_usable
()
function determines whether or not the device can use the transceiver. If
the device cannot use the transceiver, then it should call the function with
usable set to B_FALSE
.
Otherwise, it should use B_TRUE
. If the transceiver
is not present, then this function should not be called.
These functions should be called in response to handling the
mct_info
(9E) entry point for
transceivers in
kernel
context.
November 26, 2017 | OmniOS |