2 * Copyright 2007, Hugo Santos. All Rights Reserved.
3 * Distributed under the terms of the MIT License.
6 * Hugo Santos, hugosantos@gmail.com
12 #include <compat/sys/bus.h>
14 #include <compat/net/if_media.h>
15 #include <compat/dev/mii/miivar.h>
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
);
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
);
39 __haiku_miibus_statchg(device_t device
)
41 if (device
->methods
.miibus_statchg
)
42 device
->methods
.miibus_statchg(device
);
47 __haiku_miibus_linkchg(device_t device
)
49 if (device
->methods
.miibus_linkchg
)
50 device
->methods
.miibus_linkchg(device
);
55 __haiku_miibus_mediainit(device_t device
)
57 if (device
->methods
.miibus_mediainit
)
58 device
->methods
.miibus_mediainit(device
);