Home
last modified time | relevance | path

Searched +full:10 +full:base +full:- +full:t1l (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/include/uapi/linux/
H A Dmdio.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
4 * Copyright 2006-2009 Solarflare Communications Inc.
25 #define MDIO_MMD_AN 7 /* Auto-Negotiation */
38 #define MDIO_CTRL2 7 /* 10G control 2 */
39 #define MDIO_STAT2 8 /* 10G status 2 */
40 #define MDIO_PMA_TXDIS 9 /* 10G PMA/PMD transmit disable */
41 #define MDIO_PMA_RXDET 10 /* 10G PMA/PMD receive signal detect */
42 #define MDIO_PMA_EXTABLE 11 /* 10G PMA/PMD extended ability */
45 #define MDIO_AN_ADVERTISE 16 /* AN advertising (base page) */
46 #define MDIO_AN_LPA 19 /* AN LP abilities (base page) */
[all …]
/openbmc/linux/drivers/net/phy/
H A Dadin1100.c1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Driver for Analog Devices Industrial Ethernet T1L PHYs
59 * struct adin_priv - ADIN PHY driver private data
60 * @tx_level_2v4_able: set if the PHY supports 2.4V TX levels (10BASE-T1L)
61 * @tx_level_2v4: set if the PHY requests 2.4V TX levels (10BASE-T1L)
83 phydev->master_slave_state = MASTER_SLAVE_STATE_SLAVE; in adin_read_status()
86 phydev->master_slave_state = MASTER_SLAVE_STATE_MASTER; in adin_read_status()
93 struct adin_priv *priv = phydev->priv; in adin_config_aneg()
96 if (phydev->autoneg == AUTONEG_DISABLE) { in adin_config_aneg()
101 if (priv->tx_level_prop_present && priv->tx_level_2v4) in adin_config_aneg()
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
35 Adds support for a set of LED trigger events per-PHY. Link
39 logical-or of all the link speed ones.
61 Currently tested with mpc866ads and mpc8349e-mitx.
88 - ADIN1200 - Robust,Industrial, Low Power 10/100 Ethernet PHY
89 - ADIN1300 - Robust,Industrial, Low Latency 10/100/1000 Gigabit
93 tristate "Analog Devices Industrial Ethernet T1L PHYs"
95 Adds support for the Analog Devices Industrial T1L Ethernet PHYs.
97 - ADIN1100 - Robust,Industrial, Low Power 10BASE-T1L Ethernet PHY
107 Currently supports the Asix Electronics PHY found in the X-Surf 100
[all …]
H A Dphy-c45.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include "mdio-open-alliance.h"
14 * genphy_c45_baset1_able - checks if the PMA has BASE-T1 extended abilities
21 if (phydev->pma_extable == -ENODATA) { in genphy_c45_baset1_able()
26 phydev->pma_extable = val; in genphy_c45_baset1_able()
29 return !!(phydev->pma_extable & MDIO_PMA_EXTABLE_BT1); in genphy_c45_baset1_able()
33 * genphy_c45_pma_can_sleep - checks if the PMA have sleep support
48 * genphy_c45_pma_resume - wakes up the PMA module
54 return -EOPNOTSUPP; in genphy_c45_pma_resume()
62 * genphy_c45_pma_suspend - suspends the PMA module
[all …]
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dadi,adin1110.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ADI ADIN1110 MAC-PHY
10 - Alexandru Tachici <alexandru.tachici@analog.com>
13 The ADIN1110 is a low power single port 10BASE-T1L MAC-
18 The ADIN2111 is a low power, low complexity, two-Ethernet ports
19 switch with integrated 10BASE-T1L PHYs and one serial peripheral
22 with the IEEE 802.3cg-2019 Ethernet standard for long reach
23 10 Mbps single pair Ethernet (SPE).
[all …]
H A Dethernet-phy.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
14 # The dt-schema tools will generate a select statement first by using
21 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
24 - $nodename
[all …]
/openbmc/linux/drivers/net/ethernet/adi/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
21 tristate "Analog Devices ADIN1110 MAC-PHY"
26 Low Power 10BASE-T1L Ethernet MAC-PHY.
H A Dadin1110.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2 /* ADIN1110 Low Power 10BASE-T1L Ethernet MAC-PHY
3 * ADIN2111 2-Port Ethernet Switch with Integrated 10BASE-T1L PHY
49 #define ADIN1110_SPI_ERR BIT(10)
54 #define ADIN1110_SPI_ERR_IRQ BIT(10)
202 priv->data[0] = ADIN1110_CD | FIELD_GET(GENMASK(12, 8), reg); in adin1110_read_reg()
203 priv->data[1] = FIELD_GET(GENMASK(7, 0), reg); in adin1110_read_reg()
204 priv->data[2] = 0x00; in adin1110_read_reg()
206 if (priv->append_crc) { in adin1110_read_reg()
207 priv->data[2] = adin1110_crc_data(&priv->data[0], 2); in adin1110_read_reg()
[all …]
/openbmc/linux/net/ethtool/
H A Dcommon.c1 // SPDX-License-Identifier: GPL-2.0-only
12 [NETIF_F_SG_BIT] = "tx-scatter-gather",
13 [NETIF_F_IP_CSUM_BIT] = "tx-checksum-ipv4",
14 [NETIF_F_HW_CSUM_BIT] = "tx-checksum-ip-generic",
15 [NETIF_F_IPV6_CSUM_BIT] = "tx-checksum-ipv6",
17 [NETIF_F_FRAGLIST_BIT] = "tx-scatter-gather-fraglist",
18 [NETIF_F_HW_VLAN_CTAG_TX_BIT] = "tx-vlan-hw-insert",
20 [NETIF_F_HW_VLAN_CTAG_RX_BIT] = "rx-vlan-hw-parse",
21 [NETIF_F_HW_VLAN_CTAG_FILTER_BIT] = "rx-vlan-filter",
22 [NETIF_F_HW_VLAN_STAG_TX_BIT] = "tx-vlan-stag-hw-insert",
[all …]
/openbmc/linux/drivers/net/usb/
H A Dasix_devices.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (C) 2003-2006 David Hollis <dhollis@davehollis.com>
7 * Copyright (c) 2002-2003 TiVo Inc.
48 if (urb->actual_length < 8) in asix_status()
51 event = urb->transfer_buffer; in asix_status()
52 link = event->link & 0x01; in asix_status()
53 if (netif_carrier_ok(dev->net) != link) { in asix_status()
55 netdev_dbg(dev->net, "Link Status is: %d\n", link); in asix_status()
62 eth_hw_addr_set(dev->net, addr); in asix_set_netdev_dev_addr()
64 netdev_info(dev->net, "invalid hw address, using random\n"); in asix_set_netdev_dev_addr()
[all …]
H A Dsmsc95xx.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (C) 2007-2008 SMSC
59 #define PHY_HWIRQ (SMSC95XX_NR_IRQS - 1)
85 struct smsc95xx_priv *pdata = dev->driver_priv; in smsc95xx_read_reg()
90 if (current != pdata->pm_task) in smsc95xx_read_reg()
99 ret = ret < 0 ? ret : -ENODATA; in smsc95xx_read_reg()
101 if (ret != -ENODEV) in smsc95xx_read_reg()
102 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in smsc95xx_read_reg()
116 struct smsc95xx_priv *pdata = dev->driver_priv; in smsc95xx_write_reg()
121 if (current != pdata->pm_task) in smsc95xx_write_reg()
[all …]