Home
last modified time | relevance | path

Searched refs:serdes (Results 1 – 25 of 112) sorted by relevance

12345

/linux-6.12.1/drivers/net/ethernet/intel/ice/
Dice_ptp_consts.h88 .serdes = 0x6666, /* 51.2 */
94 .serdes = 0xffffc59a, /* -29.2 */
107 .serdes = 0x28f6, /* 20.48 */
113 .serdes = 0xffffe8a4, /* -11.68 */
125 .serdes = 0x234c, /* 17.6484848 */
132 .serdes = 0xffffeb27, /* -10.42424 */
165 .serdes = 0xe1e, /* 7.0593939 */
173 .serdes = 0xfffff7a9, /* -4.1697 */
194 .serdes = 0x234c, /* 17.6484848 */
201 .serdes = 0xffffeb27, /* -10.42424 */
[all …]
/linux-6.12.1/arch/arm64/boot/dts/microchip/
Dsparx5_pcb135_board.dtsi367 phys = <&serdes 13>;
374 phys = <&serdes 13>;
381 phys = <&serdes 13>;
388 phys = <&serdes 13>;
395 phys = <&serdes 14>;
402 phys = <&serdes 14>;
409 phys = <&serdes 14>;
416 phys = <&serdes 14>;
423 phys = <&serdes 15>;
430 phys = <&serdes 15>;
[all …]
Dsparx5_pcb134_board.dtsi726 phys = <&serdes 13>;
736 phys = <&serdes 14>;
745 phys = <&serdes 15>;
754 phys = <&serdes 16>;
763 phys = <&serdes 17>;
772 phys = <&serdes 18>;
781 phys = <&serdes 19>;
790 phys = <&serdes 20>;
799 phys = <&serdes 21>;
808 phys = <&serdes 22>;
[all …]
/linux-6.12.1/arch/arm64/boot/dts/amd/
Damd-seattle-xgbe-b.dtsi48 amd,serdes-blwc = <1>, <1>, <0>;
49 amd,serdes-cdr-rate = <2>, <2>, <7>;
50 amd,serdes-pq-skew = <10>, <10>, <18>;
51 amd,serdes-tx-amp = <0>, <0>, <0>;
52 amd,serdes-dfe-tap-config = <3>, <3>, <3>;
53 amd,serdes-dfe-tap-enable = <0>, <0>, <7>;
74 amd,serdes-blwc = <1>, <1>, <0>;
75 amd,serdes-cdr-rate = <2>, <2>, <7>;
76 amd,serdes-pq-skew = <10>, <10>, <18>;
77 amd,serdes-tx-amp = <0>, <0>, <0>;
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/net/
Damd-xgbe.txt43 - amd,serdes-blwc: Baseline wandering correction enablement
46 - amd,serdes-cdr-rate: CDR rate speed selection
47 - amd,serdes-pq-skew: PQ (data sampling) skew
48 - amd,serdes-tx-amp: TX amplitude boost
49 - amd,serdes-dfe-tap-config: DFE taps available to run
50 - amd,serdes-dfe-tap-enable: DFE taps to enable
70 amd,serdes-blwc = <1>, <1>, <0>;
71 amd,serdes-cdr-rate = <2>, <2>, <7>;
72 amd,serdes-pq-skew = <10>, <10>, <30>;
73 amd,serdes-tx-amp = <15>, <15>, <10>;
[all …]
Dhisilicon-hns-dsaf.txt18 serdes-syscon in port node does not exist). It is recommended using
19 serdes-syscon rather than this address.
40 - serdes-syscon: is syscon handle for SerDes register.
81 serdes-syscon = <&serdes>;
87 serdes-syscon = <&serdes>;
/linux-6.12.1/arch/arm/boot/dts/microchip/
Dlan966x-pcb8290.dts11 #include "dt-bindings/phy/phy-lan966x-serdes.h"
120 phys = <&serdes 0 SERDES6G(1)>;
128 phys = <&serdes 1 SERDES6G(1)>;
136 phys = <&serdes 2 SERDES6G(1)>;
144 phys = <&serdes 3 SERDES6G(1)>;
152 phys = <&serdes 4 SERDES6G(2)>;
160 phys = <&serdes 5 SERDES6G(2)>;
168 phys = <&serdes 6 SERDES6G(2)>;
176 phys = <&serdes 7 SERDES6G(2)>;
180 &serdes {
Dlan966x-kontron-kswitch-d10-mmt.dtsi8 #include "dt-bindings/phy/phy-lan966x-serdes.h"
155 phys = <&serdes 0 CU(0)>;
162 phys = <&serdes 1 CU(1)>;
169 phys = <&serdes 4 SERDES6G(2)>;
176 phys = <&serdes 5 SERDES6G(2)>;
183 phys = <&serdes 6 SERDES6G(2)>;
190 phys = <&serdes 7 SERDES6G(2)>;
196 &serdes {
Dlan966x-pcb8309.dts7 #include "dt-bindings/phy/phy-lan966x-serdes.h"
181 phys = <&serdes 0 CU(0)>;
188 phys = <&serdes 1 CU(1)>;
196 phys = <&serdes 2 SERDES6G(0)>;
204 phys = <&serdes 3 SERDES6G(1)>;
208 &serdes {
Dlan966x-pcb8291.dts7 #include "dt-bindings/phy/phy-lan966x-serdes.h"
112 phys = <&serdes 0 CU(0)>;
119 phys = <&serdes 1 CU(1)>;
123 &serdes {
Dlan966x-kontron-kswitch-d10-mmt-8g.dts28 phys = <&serdes 2 SERDES6G(0)>;
36 phys = <&serdes 3 SERDES6G(1)>;
/linux-6.12.1/drivers/phy/qualcomm/
Dphy-qcom-qmp-pcie-msm8996.c185 void __iomem *serdes; member
284 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_serdes_init() local
291 qmp_configure(qmp->dev, serdes, serdes_tbl, serdes_tbl_num); in qmp_pcie_msm8996_serdes_init()
293 qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], SW_RESET); in qmp_pcie_msm8996_serdes_init()
294 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qmp_pcie_msm8996_serdes_init()
297 status = serdes + cfg->regs[QPHY_COM_PCS_READY_STATUS]; in qmp_pcie_msm8996_serdes_init()
313 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_com_init() local
344 qphy_setbits(serdes, cfg->regs[QPHY_COM_POWER_DOWN_CONTROL], in qmp_pcie_msm8996_com_init()
366 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_com_exit() local
374 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qmp_pcie_msm8996_com_exit()
[all …]
Dphy-qcom-qmp-ufs.c953 u16 serdes; member
963 const struct qmp_phy_init_tbl *serdes; member
1006 void __iomem *serdes; member
1054 .serdes = 0,
1063 .serdes = 0,
1078 .serdes = msm8996_ufsphy_serdes,
1101 .serdes = sm8350_ufsphy_serdes,
1111 .serdes = sm8350_ufsphy_hs_b_serdes,
1135 .serdes = sm8150_ufsphy_serdes,
1145 .serdes = sm8150_ufsphy_hs_b_serdes,
[all …]
Dphy-qcom-qmp-pcie.c2578 u16 serdes; member
2589 const struct qmp_phy_init_tbl *serdes; member
2655 void __iomem *serdes; member
2729 .serdes = 0,
2736 .serdes = 0,
2743 .serdes = 0,
2751 .serdes = 0,
2759 .serdes = 0,
2769 .serdes = 0x1000,
2779 .serdes = 0,
[all …]
/linux-6.12.1/arch/mips/boot/dts/mscc/
Docelot_pcb120.dts8 #include <dt-bindings/phy/phy-ocelot-serdes.h>
99 phys = <&serdes 4 SERDES1G(2)>;
106 phys = <&serdes 5 SERDES1G(5)>;
113 phys = <&serdes 6 SERDES1G(3)>;
120 phys = <&serdes 9 SERDES1G(4)>;
/linux-6.12.1/drivers/phy/mscc/
Dphy-ocelot-serdes.c60 static int serdes_init_s6g(struct regmap *regmap, u8 serdes, int mode) in serdes_init_s6g() argument
89 ret = serdes_update_mcb_s6g(regmap, serdes); in serdes_init_s6g()
146 ret = serdes_commit_mcb_s6g(regmap, serdes); in serdes_init_s6g()
222 ret = serdes_commit_mcb_s6g(regmap, serdes); in serdes_init_s6g()
230 ret = serdes_commit_mcb_s6g(regmap, serdes); in serdes_init_s6g()
244 ret = serdes_commit_mcb_s6g(regmap, serdes); in serdes_init_s6g()
292 static int serdes_init_s1g(struct regmap *regmap, u8 serdes) in serdes_init_s1g() argument
296 ret = serdes_update_mcb_s1g(regmap, serdes); in serdes_init_s1g()
318 ret = serdes_commit_mcb_s1g(regmap, serdes); in serdes_init_s1g()
329 ret = serdes_commit_mcb_s1g(regmap, serdes); in serdes_init_s1g()
/linux-6.12.1/arch/arm64/boot/dts/ti/
Dk3-j784s4-evm-quad-port-eth-exp1.dtso22 #include "k3-serdes.h"
43 phy-names = "mac", "serdes";
52 phy-names = "mac", "serdes";
61 phy-names = "mac", "serdes";
70 phy-names = "mac", "serdes";
Dk3-j784s4-evm-usxgmii-exp1-exp2.dtso16 #include "k3-serdes.h"
35 phy-names = "mac", "serdes";
47 phy-names = "mac", "serdes";
/linux-6.12.1/arch/arm64/boot/dts/marvell/
Dcn9132-db.dtsi107 /* Generic PHY, providing serdes lanes */
157 /* Generic PHY, providing serdes lanes */
167 /* Generic PHY, providing serdes lanes */
176 /* Generic PHY, providing serdes lanes */
223 /* Generic PHY, providing serdes lanes */
Dcn9130-crb-B.dts16 /* Generic PHY, providing serdes lanes */
29 /* Generic PHY, providing serdes lanes */
Dcn9131-db.dtsi89 /* Generic PHY, providing serdes lanes */
118 /* Generic PHY, providing serdes lanes */
128 /* Generic PHY, providing serdes lanes */
200 /* Generic PHY, providing serdes lanes */
/linux-6.12.1/drivers/phy/marvell/
DKconfig36 shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be
55 shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
66 shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
/linux-6.12.1/drivers/net/ethernet/microchip/lan966x/
Dlan966x_phylink.c33 if (port->serdes) { in lan966x_phylink_mac_prepare()
34 err = phy_set_mode_ext(port->serdes, PHY_MODE_ETHERNET, in lan966x_phylink_mac_prepare()
63 phy_set_speed(port->serdes, speed); in lan966x_phylink_mac_link_up()
/linux-6.12.1/drivers/net/ethernet/freescale/fman/
Dfman_memac.c292 struct phy *serdes; member
530 ret = phy_init(memac->serdes); in memac_enable()
537 ret = phy_power_on(memac->serdes); in memac_enable()
541 phy_exit(memac->serdes); in memac_enable()
549 phy_power_off(memac->serdes); in memac_disable()
550 phy_exit(memac->serdes); in memac_disable()
690 return phy_set_mode_ext(memac->serdes, PHY_MODE_ETHERNET, in memac_prepare()
1057 if (!mac_dev->fman_mac->serdes) in memac_supports()
1060 return !phy_validate(mac_dev->fman_mac->serdes, PHY_MODE_ETHERNET, in memac_supports()
1153 memac->serdes = devm_of_phy_optional_get(mac_dev->dev, mac_node, in memac_initialization()
[all …]
/linux-6.12.1/drivers/firewire/
DMakefile20 obj-$(CONFIG_FIREWIRE_KUNIT_PACKET_SERDES_TEST) += packet-serdes-test.o
22 obj-$(CONFIG_FIREWIRE_KUNIT_OHCI_SERDES_TEST) += ohci-serdes-test.o

12345