mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:02:20 +00:00
b3e33f2c54
The IEEE 802.3cg project defines two 10 Mbit/s PHYs operating over a single pair of conductors. The 10BASE-T1L (Clause 146) is a long reach PHY supporting full duplex point-to-point operation over 1 km of single balanced pair of conductors. The 10BASE-T1S (Clause 147) is a short reach PHY supporting full / half duplex point-to-point operation over 15 m of single balanced pair of conductors, or half duplex multidrop bus operation over 25 m of single balanced pair of conductors. Furthermore, the IEEE 802.3cg project defines the new Physical Layer Collision Avoidance (PLCA) Reconciliation Sublayer (Clause 148) meant to provide improved determinism to the CSMA/CD media access method. PLCA works in conjunction with the 10BASE-T1S PHY operating in multidrop mode. The aforementioned PHYs are intended to cover the low-speed / low-cost applications in industrial and automotive environment. The large number of pins (16) required by the MII interface, which is specified by the IEEE 802.3 in Clause 22, is one of the major cost factors that need to be addressed to fulfil this objective. The MAC-PHY solution integrates an IEEE Clause 4 MAC and a 10BASE-T1x PHY exposing a low pin count Serial Peripheral Interface (SPI) to the host microcontroller. This also enables the addition of Ethernet functionality to existing low-end microcontrollers which do not integrate a MAC controller. Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Parthiban Veerasooran <Parthiban.Veerasooran@microchip.com> Link: https://patch.msgid.link/20240909082514.262942-2-Parthiban.Veerasooran@microchip.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
144 lines
1.9 KiB
ReStructuredText
144 lines
1.9 KiB
ReStructuredText
Networking
|
|
==========
|
|
|
|
Refer to :ref:`netdev-FAQ` for a guide on netdev development process specifics.
|
|
|
|
Contents:
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
|
|
af_xdp
|
|
bareudp
|
|
batman-adv
|
|
can
|
|
can_ucan_protocol
|
|
device_drivers/index
|
|
dsa/index
|
|
devlink/index
|
|
caif/index
|
|
ethtool-netlink
|
|
ieee802154
|
|
iso15765-2
|
|
j1939
|
|
kapi
|
|
msg_zerocopy
|
|
failover
|
|
net_dim
|
|
net_failover
|
|
page_pool
|
|
phy
|
|
sfp-phylink
|
|
alias
|
|
bridge
|
|
snmp_counter
|
|
checksum-offloads
|
|
segmentation-offloads
|
|
scaling
|
|
tls
|
|
tls-offload
|
|
tls-handshake
|
|
nfc
|
|
6lowpan
|
|
6pack
|
|
arcnet-hardware
|
|
arcnet
|
|
atm
|
|
ax25
|
|
bonding
|
|
cdc_mbim
|
|
dccp
|
|
dctcp
|
|
devmem
|
|
dns_resolver
|
|
driver
|
|
eql
|
|
fib_trie
|
|
filter
|
|
generic-hdlc
|
|
generic_netlink
|
|
netlink_spec/index
|
|
gen_stats
|
|
gtp
|
|
ila
|
|
ioam6-sysctl
|
|
ip_dynaddr
|
|
ipsec
|
|
ip-sysctl
|
|
ipv6
|
|
ipvlan
|
|
ipvs-sysctl
|
|
kcm
|
|
l2tp
|
|
lapb-module
|
|
mac80211-injection
|
|
mctp
|
|
mpls-sysctl
|
|
mptcp
|
|
mptcp-sysctl
|
|
multiqueue
|
|
multi-pf-netdev
|
|
napi
|
|
net_cachelines/index
|
|
netconsole
|
|
netdev-features
|
|
netdevices
|
|
netfilter-sysctl
|
|
netif-msg
|
|
nexthop-group-resilient
|
|
nf_conntrack-sysctl
|
|
nf_flowtable
|
|
oa-tc6-framework
|
|
openvswitch
|
|
operstates
|
|
packet_mmap
|
|
phonet
|
|
phy-link-topology
|
|
pktgen
|
|
plip
|
|
ppp_generic
|
|
proc_net_tcp
|
|
pse-pd/index
|
|
radiotap-headers
|
|
rds
|
|
regulatory
|
|
representors
|
|
rxrpc
|
|
sctp
|
|
secid
|
|
seg6-sysctl
|
|
skbuff
|
|
smc-sysctl
|
|
sriov
|
|
statistics
|
|
strparser
|
|
switchdev
|
|
sysfs-tagging
|
|
tc-actions-env-rules
|
|
tc-queue-filters
|
|
tcp_ao
|
|
tcp-thin
|
|
team
|
|
timestamping
|
|
tipc
|
|
tproxy
|
|
tuntap
|
|
udplite
|
|
vrf
|
|
vxlan
|
|
x25
|
|
x25-iface
|
|
xfrm_device
|
|
xfrm_proc
|
|
xfrm_sync
|
|
xfrm_sysctl
|
|
xdp-rx-metadata
|
|
xsk-tx-metadata
|
|
|
|
.. only:: subproject and html
|
|
|
|
Indices
|
|
=======
|
|
|
|
* :ref:`genindex`
|