Lines Matching refs:etherswitch
44 #include <dev/etherswitch/etherswitch.h>
79 "etherswitch",
98 .d_name = "etherswitch",
104 if (device_find_child(parent, "etherswitch", -1) == NULL)
105 BUS_ADD_CHILD(parent, 0, "etherswitch", -1);
122 sx_init(&sc->sc_lock, "etherswitch");
125 0600, "etherswitch%d", device_get_unit(dev));
202 device_t etherswitch = device_get_parent(dev);
211 info = ETHERSWITCH_GETINFO(etherswitch);
217 ETHERSWITCH_LOCK(etherswitch);
218 reg->val = ETHERSWITCH_READREG(etherswitch, reg->reg);
219 ETHERSWITCH_UNLOCK(etherswitch);
224 ETHERSWITCH_LOCK(etherswitch);
225 error = ETHERSWITCH_WRITEREG(etherswitch, reg->reg, reg->val);
226 ETHERSWITCH_UNLOCK(etherswitch);
230 error = ETHERSWITCH_GETPORT(etherswitch, (etherswitch_port_t *)data);
234 error = ETHERSWITCH_SETPORT(etherswitch, (etherswitch_port_t *)data);
238 error = ETHERSWITCH_GETVGROUP(etherswitch, (etherswitch_vlangroup_t *)data);
242 error = ETHERSWITCH_SETVGROUP(etherswitch, (etherswitch_vlangroup_t *)data);
247 phyreg->val = ETHERSWITCH_READPHYREG(etherswitch, phyreg->phy, phyreg->reg);
252 error = ETHERSWITCH_WRITEPHYREG(etherswitch, phyreg->phy, phyreg->reg, phyreg->val);
257 error = ETHERSWITCH_GETCONF(etherswitch, &conf);
262 error = ETHERSWITCH_SETCONF(etherswitch, (etherswitch_conf_t *)data);
272 MODULE_VERSION(etherswitch, 1);