xref: /freebsd/sys/dev/mii/miibus_if.m (revision 22cf89c938886d14f5796fc49f9f020c23ea8eaf)
1
2#include <sys/bus.h>
3
4INTERFACE miibus;
5
6#
7# Read register from device on MII bus
8#
9METHOD int readreg {
10	device_t		dev;
11	int			phy;
12	int			reg;
13};
14
15#
16# Write register to device on MII bus
17#
18METHOD int writereg {
19	device_t		dev;
20	int			phy;
21	int			reg;
22	int			val;
23};
24
25#
26# Notify bus about PHY status change.
27#
28METHOD void statchg {
29	device_t		dev;
30};
31
32#
33# Notify bus about PHY link change.
34#
35METHOD void linkchg {
36	device_t		dev;
37};
38
39#
40# Notify bus that media has been set.
41#
42METHOD void mediainit {
43	device_t		dev;
44};
45