/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | qcom,qmp-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-phy.yaml#" 8 title: Qualcomm QMP PHY controller 14 QMP phy controller supports physical layer functionality for a number of 20 - qcom,ipq6018-qmp-pcie-phy 21 - qcom,ipq6018-qmp-usb3-phy 22 - qcom,ipq8074-qmp-gen3-pcie-phy 23 - qcom,ipq8074-qmp-pcie-phy 24 - qcom,ipq8074-qmp-usb3-phy 25 - qcom,msm8996-qmp-pcie-phy 26 - qcom,msm8996-qmp-ufs-phy [all …]
|
H A D | samsung-phy.txt | 6 - "samsung,s5pv210-mipi-video-phy" 7 - "samsung,exynos5420-mipi-video-phy" 8 - "samsung,exynos5433-mipi-video-phy" 9 - #phy-cells : from the generic phy bindings, must be 1; 14 In case of exynos5433 compatible PHY: 20 For "samsung,s5pv210-mipi-video-phy" compatible PHYs the second cell in 21 the PHY specifier identifies the PHY and its meaning is as follows: 26 "samsung,exynos5420-mipi-video-phy" and "samsung,exynos5433-mipi-video-phy" 27 supports additional fifth PHY: 30 Samsung Exynos SoC series Display Port PHY [all …]
|
H A D | qcom,sc8280xp-qmp-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-pcie-phy.yaml# 7 title: Qualcomm QMP PHY controller (PCIe, SC8280XP) 13 The QMP PHY controller supports physical layer functionality for a number of 19 - qcom,sa8775p-qmp-gen4x2-pcie-phy 20 - qcom,sa8775p-qmp-gen4x4-pcie-phy 21 - qcom,sc8180x-qmp-pcie-phy 22 - qcom,sc8280xp-qmp-gen3x1-pcie-phy 23 - qcom,sc8280xp-qmp-gen3x2-pcie-phy 24 - qcom,sc8280xp-qmp-gen3x4-pcie-phy 25 - qcom,sdm845-qhp-pcie-phy [all …]
|
H A D | qcom,qmp-usb-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-usb-phy.yaml# 7 title: Qualcomm QMP PHY controller (USB) 13 QMP PHY controller supports physical layer functionality for a number of 19 - qcom,ipq6018-qmp-usb3-phy 20 - qcom,ipq8074-qmp-usb3-phy 21 - qcom,msm8996-qmp-usb3-phy 22 - qcom,msm8998-qmp-usb3-phy 23 - qcom,qcm2290-qmp-usb3-phy 24 - qcom,sc7180-qmp-usb3-phy 25 - qcom,sc8180x-qmp-usb3-phy [all …]
|
H A D | qcom,msm8996-qmp-usb3-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,msm8996-qmp-usb3-phy.yaml# 7 title: Qualcomm QMP PHY controller (USB, MSM8996) 13 QMP PHY controller supports physical layer functionality for a number of 17 qcom,sc8280xp-qmp-usb3-uni-phy.yaml. 22 - qcom,ipq6018-qmp-usb3-phy 23 - qcom,ipq8074-qmp-usb3-phy 24 - qcom,msm8996-qmp-usb3-phy 25 - qcom,msm8998-qmp-usb3-phy 26 - qcom,sdm845-qmp-usb3-uni-phy [all...] |
H A D | qcom,sc8280xp-qmp-ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-ufs-phy.yaml# 7 title: Qualcomm QMP PHY controller (UFS, SC8280XP) 13 The QMP PHY controller supports physical layer functionality for a number of 19 - qcom,msm8996-qmp-ufs-phy 20 - qcom,msm8998-qmp-ufs-phy 21 - qcom,sa8775p-qmp-ufs-phy 22 - qcom,sc7180-qmp-ufs-phy 23 - qcom,sc7280-qmp-ufs-phy 24 - qcom,sc8180x-qmp-ufs-phy 25 - qcom,sc8280xp-qmp-ufs-phy [all …]
|
H A D | qcom,qmp-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-pcie-phy.yaml# 7 title: Qualcomm QMP PHY controller (PCIe) 13 QMP PHY controller supports physical layer functionality for a number of 19 - qcom,ipq6018-qmp-pcie-phy 20 - qcom,ipq8074-qmp-gen3-pcie-phy 21 - qcom,ipq8074-qmp-pcie-phy 22 - qcom,msm8998-qmp-pcie-phy 23 - qcom,sc8180x-qmp-pcie-phy 24 - qcom,sdm845-qhp-pcie-phy 25 - qcom,sdm845-qmp-pcie-phy [all …]
|
H A D | qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml# 7 title: Qualcomm QMP PHY controller (USB, SC8280XP) 13 The QMP PHY controller supports physical layer functionality for a number of 19 - qcom,ipq6018-qmp-usb3-phy 20 - qcom,ipq8074-qmp-usb3-phy 21 - qcom,ipq9574-qmp-usb3-phy 22 - qcom,msm8996-qmp-usb3-phy 23 - qcom,qdu1000-qmp-usb3-uni-phy 24 - qcom,sa8775p-qmp-usb3-uni-phy 25 - qcom,sc8180x-qmp-usb3-uni-phy [all …]
|
H A D | qcom,qmp-ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-ufs-phy.yaml# 7 title: Qualcomm QMP PHY controller (UFS) 13 QMP PHY controller supports physical layer functionality for a number of 19 - qcom,msm8996-qmp-ufs-phy 20 - qcom,msm8998-qmp-ufs-phy 21 - qcom,sc8180x-qmp-ufs-phy 22 - qcom,sc8280xp-qmp-ufs-phy 23 - qcom,sdm845-qmp-ufs-phy 24 - qcom,sm6115-qmp-ufs-phy 25 - qcom,sm6350-qmp-ufs-phy [all …]
|
H A D | qcom,msm8996-qmp-ufs-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,msm8996-qmp-ufs-phy.yaml# 7 title: Qualcomm QMP PHY controller (UFS, MSM8996) 13 QMP PHY controller supports physical layer functionality for a number of 17 qcom,sc8280xp-qmp-ufs-phy.yaml. 22 - qcom,msm8996-qmp-ufs-phy 23 - qcom,msm8998-qmp-ufs-phy 24 - qcom,sc8180x-qmp-ufs-phy 25 - qcom,sdm845-qmp-ufs-phy 26 - qcom,sm6115-qmp-ufs-phy 27 - qcom,sm6350-qmp-ufs-phy [all …]
|
H A D | samsung,usb3-drd-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/samsung,usb3-drd-phy.yaml# 7 title: Samsung Exynos SoC USB 3.0 DRD PHY USB 2.0 PHY 15 For samsung,exynos5250-usbdrd-phy and samsung,exynos5420-usbdrd-phy 16 compatible PHYs, the second cell in the PHY specifier identifies the 17 PHY id, which is interpreted as follows:: 18 0 - UTMI+ type phy, 19 1 - PIPE3 type phy. 21 For SoCs like Exynos5420 having multiple USB 3.0 DRD PHY controllers, 28 - google,gs101-usb31drd-phy 29 - samsung,exynos5250-usbdrd-phy [all …]
|
H A D | brcm-sata-phy.txt | 1 * Broadcom SATA3 PHY 5 "brcm,bcm7216-sata-phy" 6 "brcm,bcm7425-sata-phy" 7 "brcm,bcm7445-sata-phy" 8 "brcm,iproc-ns2-sata-phy" 9 "brcm,iproc-nsp-sata-phy" 10 "brcm,phy-sata3" 11 "brcm,iproc-sr-sata-phy" 12 "brcm,bcm63138-sata-phy" 15 - reg: register ranges for the PHY PCB interface [all …]
|
H A D | qcom,sc7180-qmp-usb3-dp-phy.yaml | 5 $id: http://devicetree.org/schemas/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml# 8 title: Qualcomm QMP USB3 DP PHY controller (SC7180) 11 The QMP PHY controller supports physical layer functionality for a number of 15 qcom,sc8280xp-qmp-usb43dp-phy.yaml. 24 - qcom,sc7180-qmp-usb3-dp-phy 25 - qcom,sc8180x-qmp-usb3-dp-phy 26 - qcom,sdm845-qmp-usb3-dp-phy 27 - qcom,sm8250-qmp-usb3-dp-phy 30 - qcom,sc7280-qmp-usb3-dp-phy 31 - const: qcom,sm8250-qmp-usb3-dp-phy [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/microchip/ |
H A D | sparx5_pcb135_board.dtsi | 202 phy0: ethernet-phy@0 { 205 phy1: ethernet-phy@1 { 208 phy2: ethernet-phy@2 { 211 phy3: ethernet-phy@3 { 214 phy4: ethernet-phy@4 { 217 phy5: ethernet-phy@5 { 220 phy6: ethernet-phy@6 { 223 phy7: ethernet-phy@7 { 226 phy8: ethernet-phy@8 { 229 phy9: ethernet-phy@9 { [all …]
|
/freebsd/sys/dev/isci/scil/ |
H A D | scic_sds_phy_registers.h | 60 * @brief This file contains the macros used by the phy object to read/write 75 * Macro to read the transport layer register associated with this phy 78 #define scu_transport_layer_read(phy, reg) \ argument 80 scic_sds_phy_get_controller(phy), \ 81 (phy)->transport_layer_registers->reg \ 85 * Macro to write the transport layer register associated with this phy 88 #define scu_transport_layer_write(phy, reg, value) \ argument 90 scic_sds_phy_get_controller(phy), \ 91 (phy)->transport_layer_registers->reg, \ 96 //* Transport Layer registers controlled by the phy object [all …]
|
H A D | scic_phy.h | 61 * by an SCIC user on a phy (SAS or SATA) object. 84 * supplied phy. This field may be set to SCI_INVALID_HANDLE 85 * if the phy is not currently contained in a port. 90 * This field specifies the maximum link rate for which this phy 96 * This field specifies the link rate at which the phy is 103 * transmitted to the connected phy. 108 * This field specifies the index of the phy in relation to other 118 * SAS phy, that can be retrieved. 129 * This field delineates the Phy capabilities structure received 139 * SATA phy, that can be retrieved. [all …]
|
/freebsd/sys/dev/e1000/ |
H A D | e1000_phy.c | 65 * e1000_init_phy_ops_generic - Initialize PHY function pointers 72 struct e1000_phy_info *phy = &hw->phy; in e1000_init_phy_ops_generic() local 76 phy->ops.init_params = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 77 phy->ops.acquire = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 78 phy->ops.check_polarity = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 79 phy->ops.check_reset_block = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 80 phy->ops.commit = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 81 phy->ops.force_speed_duplex = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 82 phy->ops.get_cfg_done = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 83 phy->ops.get_cable_length = e1000_null_ops_generic; in e1000_init_phy_ops_generic() [all …]
|
/freebsd/sys/dev/igc/ |
H A D | igc_phy.c | 13 * igc_init_phy_ops_generic - Initialize PHY function pointers 20 struct igc_phy_info *phy = &hw->phy; in igc_init_phy_ops_generic() local 24 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic() 25 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic() 26 phy->ops.check_reset_block = igc_null_ops_generic; in igc_init_phy_ops_generic() 27 phy->ops.force_speed_duplex = igc_null_ops_generic; in igc_init_phy_ops_generic() 28 phy->ops.get_info = igc_null_ops_generic; in igc_init_phy_ops_generic() 29 phy->ops.set_page = igc_null_set_page; in igc_init_phy_ops_generic() 30 phy->ops.read_reg = igc_null_read_reg; in igc_init_phy_ops_generic() 31 phy->ops.read_reg_locked = igc_null_read_reg; in igc_init_phy_ops_generic() [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
H A D | testmode.c | 38 mt7915_tm_set_tx_power(struct mt7915_phy *phy) in mt7915_tm_set_tx_power() argument 40 struct mt7915_dev *dev = phy->dev; in mt7915_tm_set_tx_power() 41 struct mt76_phy *mphy = phy->mt76; in mt7915_tm_set_tx_power() 54 .band_idx = phy->mt76->band_idx, in mt7915_tm_set_tx_power() 59 if (phy->mt76->test.state != MT76_TM_STATE_OFF) in mt7915_tm_set_tx_power() 60 tx_power = phy->mt76->test.tx_power; in mt7915_tm_set_tx_power() 74 mt7915_tm_set_freq_offset(struct mt7915_phy *phy, bool en, u32 val) in mt7915_tm_set_freq_offset() argument 76 struct mt7915_dev *dev = phy->dev; in mt7915_tm_set_freq_offset() 80 .param.freq.band = phy->mt76->band_idx, in mt7915_tm_set_freq_offset() 106 mt7915_tm_set_trx(struct mt7915_phy *phy, int type, bool en) in mt7915_tm_set_trx() argument [all …]
|
/freebsd/sys/dev/etherswitch/ar40xx/ |
H A D | ar40xx_phy.c | 82 int phy; in ar40xx_phy_tick() local 89 * Loop over; update phy port status here in ar40xx_phy_tick() 91 for (phy = 0; phy < AR40XX_NUM_PHYS; phy++) { in ar40xx_phy_tick() 93 * Port here is PHY, not port! in ar40xx_phy_tick() 95 reg = AR40XX_REG_READ(sc, AR40XX_REG_PORT_STATUS(phy + 1)); in ar40xx_phy_tick() 97 mii = device_get_softc(sc->sc_phys.miibus[phy]); in ar40xx_phy_tick() 101 * status. We may need to clear ATU / change phy config. in ar40xx_phy_tick() 106 "%s: PHY %d: down -> up\n", __func__, phy); in ar40xx_phy_tick() 107 ar40xx_hw_port_link_up(sc, phy + 1); in ar40xx_phy_tick() 108 ar40xx_hw_atu_flush_port(sc, phy + 1); in ar40xx_phy_tick() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | fsl-ls2088a-rdb.dts | 27 phy-handle = <&mdio1_phy1>; 28 phy-connection-type = "10gbase-r"; 32 phy-handle = <&mdio1_phy2>; 33 phy-connection-type = "10gbase-r"; 37 phy-handle = <&mdio1_phy3>; 38 phy-connection-type = "10gbase-r"; 42 phy-handle = <&mdio1_phy4>; 43 phy-connection-type = "10gbase-r"; 47 phy-handle = <&mdio2_phy1>; 48 phy-connection-type = "10gbase-r"; [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/ |
H A D | mac80211.c | 206 static int mt76_led_init(struct mt76_phy *phy) in mt76_led_init() argument 208 struct mt76_dev *dev = phy->dev; in mt76_led_init() 209 struct ieee80211_hw *hw = phy->hw; in mt76_led_init() 211 if (!phy->leds.cdev.brightness_set && !phy->leds.cdev.blink_set) in mt76_led_init() 214 snprintf(phy->leds.name, sizeof(phy->leds.name), "mt76-%s", in mt76_led_init() 217 phy->leds.cdev.name = phy->leds.name; in mt76_led_init() 218 phy->leds.cdev.default_trigger = in mt76_led_init() 225 if (phy == &dev->phy) { in mt76_led_init() 233 phy->leds.pin = led_pin; in mt76_led_init() 234 phy->leds.al = of_property_read_bool(np, in mt76_led_init() [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/ |
H A D | main.c | 17 struct mt7615_phy *phy; in mt7615_dev_running() local 22 phy = mt7615_ext_phy(dev); in mt7615_dev_running() 24 return phy && test_bit(MT76_STATE_RUNNING, &phy->mt76->state); in mt7615_dev_running() 30 struct mt7615_phy *phy = mt7615_hw_phy(hw); in mt7615_start() local 54 if (phy != &dev->phy) { in mt7615_start() 67 ret = mt76_connac_mcu_set_channel_domain(phy->mt76); in mt7615_start() 71 ret = mt76_connac_mcu_set_rate_txpower(phy->mt76); in mt7615_start() 76 ret = mt7615_mcu_set_chan_info(phy, MCU_EXT_CMD(SET_RX_PATH)); in mt7615_start() 80 set_bit(MT76_STATE_RUNNING, &phy->mt76->state); in mt7615_start() 83 ieee80211_queue_delayed_work(hw, &phy->mt76->mac_work, timeout); in mt7615_start() [all …]
|
/freebsd/sys/dev/cxgb/common/ |
H A D | cxgb_aq100x.c | 66 #define AQ_WRITE_REGS(phy, regs) do { \ argument 69 (void) mdio_write(phy, regs[i].mmd, regs[i].reg, regs[i].val); \ 72 #define AQ_READ_REGS(phy, regs) do { \ argument 75 (void) mdio_read(phy, regs[i].mmd, regs[i].reg, &v); \ 83 aq100x_temperature(struct cphy *phy) in aq100x_temperature() argument 87 if (mdio_read(phy, MDIO_DEV_VEND1, AQ_THERMAL2, &v) || in aq100x_temperature() 91 if (mdio_read(phy, MDIO_DEV_VEND1, AQ_THERMAL1, &v)) in aq100x_temperature() 98 aq100x_set_defaults(struct cphy *phy) in aq100x_set_defaults() argument 100 return mdio_write(phy, MDIO_DEV_VEND1, AQ_THERMAL_THR, 0x6c00); in aq100x_set_defaults() 104 aq100x_reset(struct cphy *phy, int wait) in aq100x_reset() argument [all …]
|
/freebsd/sys/net80211/ |
H A D | ieee80211_phy.c | 30 * IEEE 802.11 PHY-related support. 79 [0] = { .phy = CCK, 1000, 0x00, B(2), 0 },/* 1 Mb */ 80 [1] = { .phy = CCK, 2000, 0x04, B(4), 1 },/* 2 Mb */ 81 [2] = { .phy = CCK, 5500, 0x04, B(11), 1 },/* 5.5 Mb */ 82 [3] = { .phy = CCK, 11000, 0x04, B(22), 1 },/* 11 Mb */ 83 [4] = { .phy = PBCC, 22000, 0x04, 44, 3 } /* 22 Mb */ 92 [0] = { .phy = CCK, 1000, 0x00, B(2), 0 }, 93 [1] = { .phy = CCK, 2000, 0x04, B(4), 1 }, 94 [2] = { .phy = CCK, 5500, 0x04, B(11), 2 }, 95 [3] = { .phy = CCK, 11000, 0x04, B(22), 3 }, [all …]
|