Lines Matching refs:etherswitch
45 #include <dev/etherswitch/etherswitch.h>
72 "etherswitch",
83 .d_name = "etherswitch",
89 if (device_find_child(parent, "etherswitch", -1) == NULL)
90 BUS_ADD_CHILD(parent, 0, "etherswitch", -1);
116 err = make_dev_s(&devargs, &sc->sc_devnode, "etherswitch%d",
142 device_t etherswitch = device_get_parent(dev);
152 info = ETHERSWITCH_GETINFO(etherswitch);
158 ETHERSWITCH_LOCK(etherswitch);
159 reg->val = ETHERSWITCH_READREG(etherswitch, reg->reg);
160 ETHERSWITCH_UNLOCK(etherswitch);
165 ETHERSWITCH_LOCK(etherswitch);
166 error = ETHERSWITCH_WRITEREG(etherswitch, reg->reg, reg->val);
167 ETHERSWITCH_UNLOCK(etherswitch);
171 error = ETHERSWITCH_GETPORT(etherswitch, (etherswitch_port_t *)data);
175 error = ETHERSWITCH_SETPORT(etherswitch, (etherswitch_port_t *)data);
179 error = ETHERSWITCH_GETVGROUP(etherswitch, (etherswitch_vlangroup_t *)data);
183 error = ETHERSWITCH_SETVGROUP(etherswitch, (etherswitch_vlangroup_t *)data);
188 phyreg->val = ETHERSWITCH_READPHYREG(etherswitch, phyreg->phy, phyreg->reg);
193 error = ETHERSWITCH_WRITEPHYREG(etherswitch, phyreg->phy, phyreg->reg, phyreg->val);
198 error = ETHERSWITCH_GETCONF(etherswitch, &conf);
203 error = ETHERSWITCH_SETCONF(etherswitch, (etherswitch_conf_t *)data);
207 error = ETHERSWITCH_FLUSH_ALL(etherswitch);
212 error = ETHERSWITCH_FLUSH_PORT(etherswitch, portid->es_port);
216 error = ETHERSWITCH_FETCH_TABLE(etherswitch, (void *) data);
220 error = ETHERSWITCH_FETCH_TABLE_ENTRY(etherswitch, (void *) data);
230 MODULE_VERSION(etherswitch, 1);