HaikuDepot: notify work status from main window
[haiku.git] / src / libs / compat / freebsd_network / mii.c
blob4721938e24f645d6df6a4ebc8b408b2d93e05ff4
1 /*
2 * Copyright 2007, Hugo Santos. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
5 * Authors:
6 * Hugo Santos, hugosantos@gmail.com
7 */
10 #include "device.h"
12 #include <compat/sys/bus.h>
14 #include <compat/net/if_media.h>
15 #include <compat/dev/mii/miivar.h>
18 int
19 __haiku_miibus_readreg(device_t device, int phy, int reg)
21 if (device->methods.miibus_readreg == NULL)
22 panic("miibus_readreg, no support");
24 return device->methods.miibus_readreg(device, phy, reg);
28 int
29 __haiku_miibus_writereg(device_t device, int phy, int reg, int data)
31 if (device->methods.miibus_writereg == NULL)
32 panic("miibus_writereg, no support");
34 return device->methods.miibus_writereg(device, phy, reg, data);
38 void
39 __haiku_miibus_statchg(device_t device)
41 if (device->methods.miibus_statchg)
42 device->methods.miibus_statchg(device);
46 void
47 __haiku_miibus_linkchg(device_t device)
49 if (device->methods.miibus_linkchg)
50 device->methods.miibus_linkchg(device);
54 void
55 __haiku_miibus_mediainit(device_t device)
57 if (device->methods.miibus_mediainit)
58 device->methods.miibus_mediainit(device);