105e0f3b9SMauro Carvalho Chehab=========================================
205e0f3b9SMauro Carvalho ChehabLinux Networking and Network Devices APIs
305e0f3b9SMauro Carvalho Chehab=========================================
405e0f3b9SMauro Carvalho Chehab
505e0f3b9SMauro Carvalho ChehabLinux Networking
605e0f3b9SMauro Carvalho Chehab================
705e0f3b9SMauro Carvalho Chehab
805e0f3b9SMauro Carvalho ChehabNetworking Base Types
905e0f3b9SMauro Carvalho Chehab---------------------
1005e0f3b9SMauro Carvalho Chehab
1105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/net.h
1205e0f3b9SMauro Carvalho Chehab   :internal:
1305e0f3b9SMauro Carvalho Chehab
1405e0f3b9SMauro Carvalho ChehabSocket Buffer Functions
1505e0f3b9SMauro Carvalho Chehab-----------------------
1605e0f3b9SMauro Carvalho Chehab
1705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/skbuff.h
1805e0f3b9SMauro Carvalho Chehab   :internal:
1905e0f3b9SMauro Carvalho Chehab
2005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/net/sock.h
2105e0f3b9SMauro Carvalho Chehab   :internal:
2205e0f3b9SMauro Carvalho Chehab
2305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/socket.c
2405e0f3b9SMauro Carvalho Chehab   :export:
2505e0f3b9SMauro Carvalho Chehab
2605e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/skbuff.c
2705e0f3b9SMauro Carvalho Chehab   :export:
2805e0f3b9SMauro Carvalho Chehab
2905e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/sock.c
3005e0f3b9SMauro Carvalho Chehab   :export:
3105e0f3b9SMauro Carvalho Chehab
3205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/datagram.c
3305e0f3b9SMauro Carvalho Chehab   :export:
3405e0f3b9SMauro Carvalho Chehab
3505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/stream.c
3605e0f3b9SMauro Carvalho Chehab   :export:
3705e0f3b9SMauro Carvalho Chehab
3805e0f3b9SMauro Carvalho ChehabSocket Filter
3905e0f3b9SMauro Carvalho Chehab-------------
4005e0f3b9SMauro Carvalho Chehab
4105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/filter.c
4205e0f3b9SMauro Carvalho Chehab   :export:
4305e0f3b9SMauro Carvalho Chehab
4405e0f3b9SMauro Carvalho ChehabGeneric Network Statistics
4505e0f3b9SMauro Carvalho Chehab--------------------------
4605e0f3b9SMauro Carvalho Chehab
4705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/uapi/linux/gen_stats.h
4805e0f3b9SMauro Carvalho Chehab   :internal:
4905e0f3b9SMauro Carvalho Chehab
5005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/gen_stats.c
5105e0f3b9SMauro Carvalho Chehab   :export:
5205e0f3b9SMauro Carvalho Chehab
5305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/gen_estimator.c
5405e0f3b9SMauro Carvalho Chehab   :export:
5505e0f3b9SMauro Carvalho Chehab
5605e0f3b9SMauro Carvalho ChehabSUN RPC subsystem
5705e0f3b9SMauro Carvalho Chehab-----------------
5805e0f3b9SMauro Carvalho Chehab
5905e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/xdr.c
6005e0f3b9SMauro Carvalho Chehab   :export:
6105e0f3b9SMauro Carvalho Chehab
6205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/svc_xprt.c
6305e0f3b9SMauro Carvalho Chehab   :export:
6405e0f3b9SMauro Carvalho Chehab
6505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/xprt.c
6605e0f3b9SMauro Carvalho Chehab   :export:
6705e0f3b9SMauro Carvalho Chehab
6805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/sched.c
6905e0f3b9SMauro Carvalho Chehab   :export:
7005e0f3b9SMauro Carvalho Chehab
7105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/socklib.c
7205e0f3b9SMauro Carvalho Chehab   :export:
7305e0f3b9SMauro Carvalho Chehab
7405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/stats.c
7505e0f3b9SMauro Carvalho Chehab   :export:
7605e0f3b9SMauro Carvalho Chehab
7705e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/rpc_pipe.c
7805e0f3b9SMauro Carvalho Chehab   :export:
7905e0f3b9SMauro Carvalho Chehab
8005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/rpcb_clnt.c
8105e0f3b9SMauro Carvalho Chehab   :export:
8205e0f3b9SMauro Carvalho Chehab
8305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sunrpc/clnt.c
8405e0f3b9SMauro Carvalho Chehab   :export:
8505e0f3b9SMauro Carvalho Chehab
8605e0f3b9SMauro Carvalho ChehabNetwork device support
8705e0f3b9SMauro Carvalho Chehab======================
8805e0f3b9SMauro Carvalho Chehab
8905e0f3b9SMauro Carvalho ChehabDriver Support
9005e0f3b9SMauro Carvalho Chehab--------------
9105e0f3b9SMauro Carvalho Chehab
9205e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/core/dev.c
9305e0f3b9SMauro Carvalho Chehab   :export:
9405e0f3b9SMauro Carvalho Chehab
9505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/ethernet/eth.c
9605e0f3b9SMauro Carvalho Chehab   :export:
9705e0f3b9SMauro Carvalho Chehab
9805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: net/sched/sch_generic.c
9905e0f3b9SMauro Carvalho Chehab   :export:
10005e0f3b9SMauro Carvalho Chehab
10105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/etherdevice.h
10205e0f3b9SMauro Carvalho Chehab   :internal:
10305e0f3b9SMauro Carvalho Chehab
10405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: include/linux/netdevice.h
10505e0f3b9SMauro Carvalho Chehab   :internal:
10605e0f3b9SMauro Carvalho Chehab
10705e0f3b9SMauro Carvalho ChehabPHY Support
10805e0f3b9SMauro Carvalho Chehab-----------
10905e0f3b9SMauro Carvalho Chehab
11005e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy.c
11105e0f3b9SMauro Carvalho Chehab   :export:
11205e0f3b9SMauro Carvalho Chehab
11305e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy.c
11405e0f3b9SMauro Carvalho Chehab   :internal:
11505e0f3b9SMauro Carvalho Chehab
1164069a572SAndrew Lunn.. kernel-doc:: drivers/net/phy/phy-core.c
1174069a572SAndrew Lunn   :export:
1184069a572SAndrew Lunn
1194069a572SAndrew Lunn.. kernel-doc:: drivers/net/phy/phy-c45.c
1204069a572SAndrew Lunn   :export:
1214069a572SAndrew Lunn
1224069a572SAndrew Lunn.. kernel-doc:: include/linux/phy.h
1234069a572SAndrew Lunn   :internal:
1244069a572SAndrew Lunn
12505e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy_device.c
12605e0f3b9SMauro Carvalho Chehab   :export:
12705e0f3b9SMauro Carvalho Chehab
12805e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/phy_device.c
12905e0f3b9SMauro Carvalho Chehab   :internal:
13005e0f3b9SMauro Carvalho Chehab
13105e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/mdio_bus.c
13205e0f3b9SMauro Carvalho Chehab   :export:
13305e0f3b9SMauro Carvalho Chehab
13405e0f3b9SMauro Carvalho Chehab.. kernel-doc:: drivers/net/phy/mdio_bus.c
13505e0f3b9SMauro Carvalho Chehab   :internal:
1368796c892SRussell King
1378796c892SRussell KingPHYLINK
1388796c892SRussell King-------
1398796c892SRussell King
1408796c892SRussell King  PHYLINK interfaces traditional network drivers with PHYLIB, fixed-links,
1418796c892SRussell King  and SFF modules (eg, hot-pluggable SFP) that may contain PHYs.  PHYLINK
1428796c892SRussell King  provides management of the link state and link modes.
1438796c892SRussell King
1448796c892SRussell King.. kernel-doc:: include/linux/phylink.h
1458796c892SRussell King   :internal:
1468796c892SRussell King
1478796c892SRussell King.. kernel-doc:: drivers/net/phy/phylink.c
1480a6fcd3fSRussell King
1490a6fcd3fSRussell KingSFP support
1500a6fcd3fSRussell King-----------
1510a6fcd3fSRussell King
1520a6fcd3fSRussell King.. kernel-doc:: drivers/net/phy/sfp-bus.c
1530a6fcd3fSRussell King   :internal:
1540a6fcd3fSRussell King
1550a6fcd3fSRussell King.. kernel-doc:: include/linux/sfp.h
1560a6fcd3fSRussell King   :internal:
1570a6fcd3fSRussell King
1580a6fcd3fSRussell King.. kernel-doc:: drivers/net/phy/sfp-bus.c
1590a6fcd3fSRussell King   :export:
160