Symbol: mux
usr/src/cmd/audio/audioplay/audioplay.c
151
static void mux(char *);
usr/src/cmd/audio/audioplay/audioplay.c
641
mux(outbuf);
usr/src/cmd/audio/audioplay/audioplay.c
662
mux(outbuf);
usr/src/cmd/audio/audioplay/audioplay.c
726
mux(outbuf);
usr/src/cmd/audio/audioplay/audioplay.c
753
mux(outbuf);
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1409
i2c_mux_t *mux;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1466
mux = nex->in_data.in_mux;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1467
for (uint32_t i = 0; i < mux->im_nports; i++) {
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1468
i2c_nex_bus_config_one(mux->im_ports[i].ip_nex, &conf);
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1504
i2c_mux_t *mux;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1574
mux = nex->in_data.in_mux;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1575
for (uint32_t i = 0; i < mux->im_nports; i++) {
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1576
i2c_nex_bus_unconfig_one(mux->im_ports[i].ip_nex,
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1720
i2c_nex_detach_mux(i2c_mux_t *mux)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1722
i2c_nexus_t *nex = mux->im_nex;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1731
for (uint32_t i = 0; i < mux->im_nports; i++) {
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1732
i2c_port_fini(&mux->im_ports[i]);
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1739
i2c_nex_attach_mux(i2c_mux_t *mux)
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1741
i2c_nexus_t *nex = mux->im_nex;
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1750
for (uint32_t i = 0; i < mux->im_nports; i++) {
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1752
&mux->im_ports[i], i, mux->im_ops->mux_port_name_f,
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1753
mux->im_drv)) {
usr/src/uts/common/io/i2c/nexus/i2cnex.c
1766
i2c_nex_detach_mux(mux);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
106
i2c_txn_t *txn = i2c_txn_alloc(ctrl, I2C_LOCK_TAG_MUX_UNREG, mux);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
113
if (mux->im_nex->in_dip != NULL) {
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
124
i2cnex_nex_free(mux->im_nex);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
125
kmem_free(mux, sizeof (i2c_mux_t));
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
197
i2c_mux_t *mux = kmem_zalloc(sizeof (i2c_mux_t), KM_SLEEP);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
198
mux->im_drv = reg->mr_drv;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
199
mux->im_ops = reg->mr_ops;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
200
mux->im_nports = reg->mr_nports;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
201
mux->im_curport = I2C_MUX_PORT_NONE;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
202
mux->im_nex = i2cnex_nex_alloc(I2C_NEXUS_T_MUX, nex->in_dip, nex, NULL,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
204
if (mux->im_nex == NULL) {
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
205
i2c_mux_free(mux);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
209
mux->im_nex->in_data.in_mux = mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
211
dev->id_mux = mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
212
*muxp = (i2c_mux_hdl_t *)mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
267
i2c_mux_t *mux = port->ip_nex->in_pnex->in_data.in_mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
268
if (!mux->im_ops->mux_port_disable_f(mux->im_drv, txn,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
273
mux->im_curport = I2C_MUX_PORT_NONE;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
372
i2c_mux_t *mux = port->ip_nex->in_pnex->in_data.in_mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
373
if (!mux->im_ops->mux_port_enable_f(mux->im_drv, txn,
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
381
mux->im_curport = port->ip_portno;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
60
i2c_mux_free(i2c_mux_t *mux)
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
62
i2cnex_nex_free(mux->im_nex);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
63
mux->im_nex = NULL;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
65
kmem_free(mux, sizeof (i2c_mux_t));
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
94
i2c_mux_t *mux = (i2c_mux_t *)hdl;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
95
i2c_nexus_t *pnex = mux->im_nex->in_pnex;
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
98
VERIFY3P(dev->id_mux, ==, mux);
usr/src/uts/common/io/i2c/nexus/i2cnex_mux.c
99
i2c_ctrl_t *ctrl = mux->im_nex->in_ctrl;
usr/src/uts/common/io/i2c/nexus/i2cnex_user.c
437
i2c_mux_t *mux = nex->in_data.in_mux;
usr/src/uts/common/io/i2c/nexus/i2cnex_user.c
444
info.umi_nports = mux->im_nports;
usr/src/uts/common/io/overlay/overlay.c
959
overlay_mux_t *mux;
usr/src/uts/common/io/overlay/overlay.c
976
mux = overlay_mux_open(odd->odd_plugin, domain, family, prot,
usr/src/uts/common/io/overlay/overlay.c
978
if (mux == NULL)
usr/src/uts/common/io/overlay/overlay.c
981
overlay_mux_add_dev(mux, odd);
usr/src/uts/common/io/overlay/overlay.c
982
odd->odd_mux = mux;
usr/src/uts/common/io/overlay/overlay_mux.c
139
ret = mux->omux_plugin->ovp_ops->ovpo_decap(NULL, mp, &infop);
usr/src/uts/common/io/overlay/overlay_mux.c
175
mutex_enter(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
176
odd = avl_find(&mux->omux_devices, &od, NULL);
usr/src/uts/common/io/overlay/overlay_mux.c
178
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
187
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
194
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
215
overlay_mux_t *mux;
usr/src/uts/common/io/overlay/overlay_mux.c
222
for (mux = list_head(&overlay_mux_list); mux != NULL;
usr/src/uts/common/io/overlay/overlay_mux.c
223
mux = list_next(&overlay_mux_list, mux)) {
usr/src/uts/common/io/overlay/overlay_mux.c
224
if (domain == mux->omux_domain &&
usr/src/uts/common/io/overlay/overlay_mux.c
225
family == mux->omux_family &&
usr/src/uts/common/io/overlay/overlay_mux.c
226
protocol == mux->omux_protocol &&
usr/src/uts/common/io/overlay/overlay_mux.c
227
len == mux->omux_alen &&
usr/src/uts/common/io/overlay/overlay_mux.c
228
bcmp(addr, mux->omux_addr, len) == 0) {
usr/src/uts/common/io/overlay/overlay_mux.c
230
if (opp != mux->omux_plugin) {
usr/src/uts/common/io/overlay/overlay_mux.c
235
mutex_enter(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
236
mux->omux_count++;
usr/src/uts/common/io/overlay/overlay_mux.c
237
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
240
return (mux);
usr/src/uts/common/io/overlay/overlay_mux.c
275
mux = kmem_alloc(sizeof (overlay_mux_t), KM_SLEEP);
usr/src/uts/common/io/overlay/overlay_mux.c
276
list_link_init(&mux->omux_lnode);
usr/src/uts/common/io/overlay/overlay_mux.c
277
mux->omux_ksock = ksock;
usr/src/uts/common/io/overlay/overlay_mux.c
278
mux->omux_plugin = opp;
usr/src/uts/common/io/overlay/overlay_mux.c
279
mux->omux_domain = domain;
usr/src/uts/common/io/overlay/overlay_mux.c
280
mux->omux_family = family;
usr/src/uts/common/io/overlay/overlay_mux.c
281
mux->omux_protocol = protocol;
usr/src/uts/common/io/overlay/overlay_mux.c
282
mux->omux_addr = kmem_alloc(len, KM_SLEEP);
usr/src/uts/common/io/overlay/overlay_mux.c
283
bcopy(addr, mux->omux_addr, len);
usr/src/uts/common/io/overlay/overlay_mux.c
284
mux->omux_alen = len;
usr/src/uts/common/io/overlay/overlay_mux.c
285
mux->omux_count = 1;
usr/src/uts/common/io/overlay/overlay_mux.c
286
avl_create(&mux->omux_devices, overlay_mux_comparator,
usr/src/uts/common/io/overlay/overlay_mux.c
288
mutex_init(&mux->omux_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/overlay/overlay_mux.c
292
*errp = ksocket_krecv_set(ksock, overlay_mux_recv, mux);
usr/src/uts/common/io/overlay/overlay_mux.c
295
mutex_destroy(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
296
avl_destroy(&mux->omux_devices);
usr/src/uts/common/io/overlay/overlay_mux.c
297
kmem_free(mux->omux_addr, len);
usr/src/uts/common/io/overlay/overlay_mux.c
298
kmem_free(mux, sizeof (overlay_mux_t));
usr/src/uts/common/io/overlay/overlay_mux.c
302
list_insert_tail(&overlay_mux_list, mux);
usr/src/uts/common/io/overlay/overlay_mux.c
306
return (mux);
usr/src/uts/common/io/overlay/overlay_mux.c
310
overlay_mux_close(overlay_mux_t *mux)
usr/src/uts/common/io/overlay/overlay_mux.c
313
mutex_enter(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
314
mux->omux_count--;
usr/src/uts/common/io/overlay/overlay_mux.c
315
if (mux->omux_count != 0) {
usr/src/uts/common/io/overlay/overlay_mux.c
316
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
320
list_remove(&overlay_mux_list, mux);
usr/src/uts/common/io/overlay/overlay_mux.c
321
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
324
ksocket_close(mux->omux_ksock, kcred);
usr/src/uts/common/io/overlay/overlay_mux.c
325
avl_destroy(&mux->omux_devices);
usr/src/uts/common/io/overlay/overlay_mux.c
326
kmem_free(mux->omux_addr, mux->omux_alen);
usr/src/uts/common/io/overlay/overlay_mux.c
327
kmem_free(mux, sizeof (overlay_mux_t));
usr/src/uts/common/io/overlay/overlay_mux.c
331
overlay_mux_add_dev(overlay_mux_t *mux, overlay_dev_t *odd)
usr/src/uts/common/io/overlay/overlay_mux.c
333
mutex_enter(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
334
avl_add(&mux->omux_devices, odd);
usr/src/uts/common/io/overlay/overlay_mux.c
335
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
339
overlay_mux_remove_dev(overlay_mux_t *mux, overlay_dev_t *odd)
usr/src/uts/common/io/overlay/overlay_mux.c
341
mutex_enter(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
342
avl_remove(&mux->omux_devices, odd);
usr/src/uts/common/io/overlay/overlay_mux.c
343
mutex_exit(&mux->omux_lock);
usr/src/uts/common/io/overlay/overlay_mux.c
347
overlay_mux_tx(overlay_mux_t *mux, struct msghdr *hdr, mblk_t *mp)
usr/src/uts/common/io/overlay/overlay_mux.c
355
ret = ksocket_sendmblk(mux->omux_ksock, hdr, 0, &mp, kcred);
usr/src/uts/common/io/overlay/overlay_mux.c
81
overlay_mux_t *mux = arg;