Home
last modified time | relevance | path

Searched full:phy (Results 1 – 25 of 464) sorted by relevance

12345678910>>...19

/Zephyr-Core-3.5.0/drivers/ethernet/
Dphy_gecko.h24 * @brief Initialize Ethernet PHY device.
26 * @param phy PHY instance
29 int phy_gecko_init(const struct phy_gecko_dev *phy);
34 * @param phy PHY instance
35 * @param status link parameters common to remote and local PHY
38 int phy_gecko_auto_negotiate(const struct phy_gecko_dev *phy,
41 * @brief Get PHY ID value.
43 * @param phy PHY instance
44 * @return PHY ID value or 0xFFFFFFFF on failure
46 uint32_t phy_gecko_id_get(const struct phy_gecko_dev *phy);
[all …]
Dphy_gecko.c8 /* SiLabs Giant Gecko GG11 Ethernet PHY driver. */
24 /* Enable MDIO serial bus between MAC and PHY. */
30 /* Enable MDIO serial bus between MAC and PHY. */
36 /* Wait PHY operation complete. */
53 /* Send command to PHY over MDIO serial bus */
59 /* Write PHY management register */ in mdio_bus_send()
70 /* Wait until PHY is ready */ in mdio_bus_send()
79 /* Read PHY register. */
80 static int phy_read(const struct phy_gecko_dev *phy, uint8_t reg_addr, in phy_read() argument
83 ETH_TypeDef *const eth = phy->regs; in phy_read()
[all …]
DKconfig.mcux14 Enable MCUX Ethernet driver. Note, this driver performs one shot PHY
15 setup. There is no support for PHY disconnect, reconnect or
40 bool "Do not use SMI for PHY communication"
42 Some PHY devices, with DSA capabilities do not use SMI for
47 int "PHY poll period (ms)"
51 Set the PHY status polling period.
54 bool "Additional detailed PHY debug"
56 Enable additional PHY related debug information related to
57 PHY status polling.
67 bool "Reset the PHY at boot"
[all …]
Dphy_xlnx_gem.c4 * PHY management interface implementation
6 * - Marvell Alaska 88E1111 (QEMU simulated PHY)
25 /* Basic MDIO read / write functions for PHY access */
28 * @brief Read PHY data via the MDIO interface
29 * Reads data from a PHY attached to the respective GEM's MDIO interface
32 * @param phy_addr MDIO address of the PHY to be accessed
33 * @param reg_addr Index of the PHY register to be read
34 * @return 16-bit data word received from the PHY
59 LOG_ERR("GEM@0x%08X read from PHY address %hhu, " in phy_xlnx_gem_mdio_read()
71 /* PHY address */ in phy_xlnx_gem_mdio_read()
[all …]
Dphy_xlnx_gem.h4 * PHY management interface and related data
21 /* PHY register addresses & constants that are not vendor-specific */
25 /* PHY registers & constants -> Marvell Alaska specific */
27 /* Marvell PHY ID bits [3..0] = revision -> discard during ID check */
79 /* TI PHY ID bits [3..0] = revision -> discard during ID check */
126 * @brief Vendor-specific PHY management function pointer table struct
128 * Contains the PHY management function pointers for a specific PHY
140 * @brief Supported PHY list entry struct
142 * Contains the PHY management function pointers for a specific PHY
152 /* PHY identification function -> generic, not vendor-specific */
/Zephyr-Core-3.5.0/drivers/ethernet/phy/
DKconfig1 # Ethernet PHY drivers configuration options
6 menu "Ethernet PHY Drivers"
9 module = PHY
11 module-str = Log level for Ethernet PHY driver
12 module-help = Sets log level for Ethernet PHY Device Drivers.
16 int "Ethernet PHY driver init priority"
19 Ethernet PHY device driver initialization priority.
25 bool "Generic MII PHY Driver"
30 This is a generic MII PHY interface that communicates with the
31 PHY using the MDIO bus.
[all …]
/Zephyr-Core-3.5.0/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/
Dradio_nrf51.h36 static inline uint32_t hal_radio_phy_mode_get(uint8_t phy, uint8_t flags) in hal_radio_phy_mode_get() argument
41 switch (phy) { in hal_radio_phy_mode_get()
99 static inline uint32_t hal_radio_tx_ready_delay_us_get(uint8_t phy, uint8_t flags) in hal_radio_tx_ready_delay_us_get() argument
101 ARG_UNUSED(phy); in hal_radio_tx_ready_delay_us_get()
106 static inline uint32_t hal_radio_rx_ready_delay_us_get(uint8_t phy, uint8_t flags) in hal_radio_rx_ready_delay_us_get() argument
108 ARG_UNUSED(phy); in hal_radio_rx_ready_delay_us_get()
113 static inline uint32_t hal_radio_tx_chain_delay_us_get(uint8_t phy, uint8_t flags) in hal_radio_tx_chain_delay_us_get() argument
115 ARG_UNUSED(phy); in hal_radio_tx_chain_delay_us_get()
120 static inline uint32_t hal_radio_rx_chain_delay_us_get(uint8_t phy, uint8_t flags) in hal_radio_rx_chain_delay_us_get() argument
122 ARG_UNUSED(phy); in hal_radio_rx_chain_delay_us_get()
[all …]
Dradio_sim_nrf52.h24 * in microseconds for LE 1M PHY.
31 * in microseconds for LE 1M PHY.
38 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
46 * in microseconds for LE 2M PHY.
53 * in microseconds for LE 2M PHY.
60 * and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
68 * in microseconds for LE 1M PHY.
75 * in microseconds for LE 1M PHY.
82 * no HW TIFS auto-switch) in microseconds for LE 1M PHY.
90 * in microseconds for LE 2M PHY.
[all …]
Dradio_nrf52805.h13 * in microseconds for LE 1M PHY.
20 * in microseconds for LE 1M PHY.
27 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
36 * in microseconds for LE 2M PHY.
43 * in microseconds for LE 2M PHY.
50 * and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
59 * in microseconds for LE 1M PHY.
66 * in microseconds for LE 1M PHY.
73 * no HW TIFS auto-switch) in microseconds for LE 1M PHY.
82 * in microseconds for LE 2M PHY.
[all …]
Dradio_nrf52810.h15 * in microseconds for LE 1M PHY.
22 * in microseconds for LE 1M PHY.
29 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
38 * in microseconds for LE 2M PHY.
45 * in microseconds for LE 2M PHY.
52 * and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
61 * in microseconds for LE 1M PHY.
68 * in microseconds for LE 1M PHY.
75 * no HW TIFS auto-switch) in microseconds for LE 1M PHY.
84 * in microseconds for LE 2M PHY.
[all …]
Dradio_nrf52832.h16 * in microseconds for LE 1M PHY.
23 * in microseconds for LE 1M PHY.
30 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
39 * in microseconds for LE 2M PHY.
46 * in microseconds for LE 2M PHY.
53 * and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
62 * in microseconds for LE 1M PHY.
69 * in microseconds for LE 1M PHY.
76 * no HW TIFS auto-switch) in microseconds for LE 1M PHY.
85 * in microseconds for LE 2M PHY.
[all …]
Dradio_sim_nrf5340.h34 * in microseconds for LE 1M PHY.
41 * in microseconds for LE 1M PHY.
48 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
57 * in microseconds for LE 2M PHY.
64 * in microseconds for LE 2M PHY.
71 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
79 * in microseconds for LE 1M PHY.
86 * in microseconds for LE 1M PHY.
93 * no HW TIFS auto-switch) in microseconds for LE 1M PHY.
102 * in microseconds for LE 2M PHY.
[all …]
Dradio_nrf52820.h13 * in microseconds for LE 1M PHY.
20 * in microseconds for LE 1M PHY.
27 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
36 * in microseconds for LE 2M PHY.
43 * in microseconds for LE 2M PHY.
50 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
59 * in microseconds for LE CODED PHY [S2].
66 * in microseconds for LE 2M PHY [S2].
73 * no HW TIFS auto-switch) in microseconds for LE 2M PHY [S2].
82 * in microseconds for LE CODED PHY [S8].
[all …]
Dradio_nrf52811.h13 * in microseconds for LE 1M PHY.
20 * in microseconds for LE 1M PHY.
27 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
36 * in microseconds for LE 2M PHY.
43 * in microseconds for LE 2M PHY.
50 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
59 * in microseconds for LE CODED PHY [S2].
66 * in microseconds for LE 2M PHY [S2].
73 * no HW TIFS auto-switch) in microseconds for LE 2M PHY [S2].
82 * in microseconds for LE CODED PHY [S8].
[all …]
Dradio_nrf52833.h13 * in microseconds for LE 1M PHY.
20 * in microseconds for LE 1M PHY.
27 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
36 * in microseconds for LE 2M PHY.
43 * in microseconds for LE 2M PHY.
50 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
59 * in microseconds for LE CODED PHY [S2].
66 * in microseconds for LE 2M PHY [S2].
73 * no HW TIFS auto-switch) in microseconds for LE 2M PHY [S2].
82 * in microseconds for LE CODED PHY [S8].
[all …]
Dradio_nrf5340.h28 * in microseconds for LE 1M PHY.
35 * in microseconds for LE 1M PHY.
42 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
51 * in microseconds for LE 2M PHY.
58 * in microseconds for LE 2M PHY.
65 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
74 * in microseconds for LE CODED PHY [S2].
81 * in microseconds for LE 2M PHY [S2].
88 * no HW TIFS auto-switch) in microseconds for LE 2M PHY [S2].
97 * in microseconds for LE CODED PHY [S8].
[all …]
Dradio_nrf52840.h16 * in microseconds for LE 1M PHY.
23 * in microseconds for LE 1M PHY.
30 * and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
39 * in microseconds for LE 2M PHY.
46 * in microseconds for LE 2M PHY.
53 * no HW TIFS auto-switch) in microseconds for LE 2M PHY.
62 * in microseconds for LE CODED PHY [S2].
69 * in microseconds for LE 2M PHY [S2].
76 * no HW TIFS auto-switch) in microseconds for LE 2M PHY [S2].
85 * in microseconds for LE CODED PHY [S8].
[all …]
Dradio.h16 /* PHY type, three bit field */
37 #define RADIO_PKT_CONF_PDU_TYPE(phy) ((uint8_t)((phy) << RADIO_PKT_CONF_PDU_TYPE_POS)) argument
41 /* Helper macro to create bitfield with PHY type only */
42 #define RADIO_PKT_CONF_PHY(phy) ((uint8_t)((phy) << RADIO_PKT_CONF_PHY_POS)) argument
43 /* Helper macro to get PHY type from radio packet configuration bitfield */
47 #define RADIO_PKT_CONF_CTE(phy) ((uint8_t)((phy) << RADIO_PKT_CONF_CTE_POS)) argument
52 #define RADIO_PKT_CONF_FLAGS(pdu, phy, cte) \ argument
53 (RADIO_PKT_CONF_PDU_TYPE((pdu)) | RADIO_PKT_CONF_PHY((phy)) | RADIO_PKT_CONF_CTE((cte)))
65 void radio_phy_set(uint8_t phy, uint8_t flags);
77 uint32_t radio_tx_ready_delay_get(uint8_t phy, uint8_t flags);
[all …]
/Zephyr-Core-3.5.0/include/zephyr/net/
Dphy.h4 * @brief Public APIs for Ethernet PHY drivers.
17 * @brief Ethernet PHY Interface
18 * @defgroup ethernet_phy Ethernet PHY Interface
62 * @param dev PHY device structure
89 /** Read PHY register */
93 /** Write PHY register */
102 * @brief Configure PHY link
106 * @param[in] dev PHY device structure
107 * @param speeds OR'd link speeds to be advertised by the PHY
110 * @retval -EIO If communication with PHY failed.
[all …]
/Zephyr-Core-3.5.0/subsys/bluetooth/controller/ll_sw/openisa/lll/
Dlll_vendor.h24 #define EVENT_RX_JITTER_US(phy) 16 /* Radio Rx timing uncertainty */ argument
25 #define EVENT_RX_TO_US(phy) ((((((phy)&0x03) + 4)<<3)/BIT((((phy)&0x3)>>1))) + \ argument
26 EVENT_RX_JITTER_US(phy))
29 #define EVENT_RX_TX_TURNAROUND(phy) ((phy) == 1?100:((phy) == 2 ? 80:900)) argument
/Zephyr-Core-3.5.0/dts/bindings/ethernet/
Dsilabs,gecko-ethernet.yaml20 # PHY address
21 phy-address:
24 description: address of the PHY on the MDIO bus
32 # PHY management interface location
38 # PHY management pins
42 description: PHY MDC individual pin configuration defined as <location port pin>
47 description: PHY MDIO individual pin configuration defined as <location port pin>
90 # PHY control pins
93 description: PHY power enable individual pin configuration defined as <port pin>
97 description: PHY reset individual pin configuration defined as <port pin>
[all …]
Dethernet-phy.yaml6 description: Generic MII PHY
8 compatible: "ethernet-phy"
10 include: phy.yaml
15 description: PHY address
18 description: Do not reset the PHY during initialization
21 description: This link is fixed and does not require PHY configuration
Despressif,esp32-eth.yaml12 phy-connection-type:
19 Phy connection type define the physical interface connection between
20 PHY and MAC. The default value uses Reduced Media-Independent
22 phy-handle:
/Zephyr-Core-3.5.0/dts/bindings/phy/
Dphy-controller.yaml4 # Common fields for PHY providers
9 "#phy-cells":
13 Number of cells in a PHY provider. The meaning those
14 cells is defined by the binding for the phy node.
Dusb-ulpi-phy.yaml6 ULPI phy
8 compatible: "usb-ulpi-phy"
10 include: phy-controller.yaml
13 "#phy-cells":

12345678910>>...19