/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_ptp_consts.h | 88 .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/arch/arm64/boot/dts/microchip/ |
H A D | sparx5_pcb135_board.dtsi | 367 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 …]
|
H A D | sparx5_pcb134_board.dtsi | 726 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/arch/arm64/boot/dts/amd/ |
H A D | amd-seattle-xgbe-b.dtsi | 48 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/Documentation/devicetree/bindings/net/ |
H A D | amd-xgbe.txt | 43 - 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 …]
|
H A D | hisilicon-hns-dsaf.txt | 18 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/arch/arm/boot/dts/microchip/ |
H A D | lan966x-pcb8290.dts | 11 #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 {
|
H A D | lan966x-kontron-kswitch-d10-mmt.dtsi | 8 #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 {
|
H A D | lan966x-pcb8309.dts | 7 #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 {
|
H A D | lan966x-pcb8291.dts | 7 #include "dt-bindings/phy/phy-lan966x-serdes.h" 112 phys = <&serdes 0 CU(0)>; 119 phys = <&serdes 1 CU(1)>; 123 &serdes {
|
H A D | lan966x-kontron-kswitch-d10-mmt-8g.dts | 28 phys = <&serdes 2 SERDES6G(0)>; 36 phys = <&serdes 3 SERDES6G(1)>;
|
H A D | lan966x-kontron-kswitch-d10-mmt-6g-2gs.dts | 81 phys = <&serdes 2 SERDES6G(0)>; 89 phys = <&serdes 3 SERDES6G(1)>;
|
/linux/drivers/phy/qualcomm/ |
H A D | phy-qcom-qmp-pcie-msm8996.c | 185 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 …]
|
H A D | phy-qcom-qmp-ufs.c | 953 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 …]
|
H A D | phy-qcom-qmp-usbc.c | 288 u16 serdes; member 325 void __iomem *serdes; member 400 .serdes = 0x0, 529 qmp_configure(qmp->dev, qmp->serdes, cfg->serdes_tbl, in qmp_usbc_power_on() 916 qmp->serdes = devm_platform_ioremap_resource(pdev, 0); in qmp_usbc_parse_dt_legacy() 917 if (IS_ERR(qmp->serdes)) in qmp_usbc_parse_dt_legacy() 918 return PTR_ERR(qmp->serdes); in qmp_usbc_parse_dt_legacy() 988 qmp->serdes = base + offs->serdes; in qmp_usbc_parse_dt()
|
H A D | phy-qcom-qmp-usb-legacy.c | 482 u16 serdes; member 527 void __iomem *serdes; member 730 void __iomem *serdes = qmp->serdes; in qmp_usb_legacy_serdes_init() local 734 qmp_usb_legacy_configure(serdes, serdes_tbl, serdes_tbl_num); in qmp_usb_legacy_serdes_init() 1156 qmp->serdes = devm_platform_ioremap_resource(pdev, 0); in qmp_usb_legacy_parse_dt_legacy() 1157 if (IS_ERR(qmp->serdes)) in qmp_usb_legacy_parse_dt_legacy() 1158 return PTR_ERR(qmp->serdes); in qmp_usb_legacy_parse_dt_legacy() 1223 qmp->serdes = base + offs->serdes; in qmp_usb_legacy_parse_dt()
|
H A D | phy-qcom-qmp-usb.c | 1244 u16 serdes; member 1287 void __iomem *serdes; member 1352 .serdes = 0, 1360 .serdes = 0, 1368 .serdes = 0, 1375 .serdes = 0, 1383 .serdes = 0, 1391 .serdes = 0, 1399 .serdes = 0, 1710 void __iomem *serdes = qmp->serdes; in qmp_usb_serdes_init() local [all …]
|
/linux/arch/mips/boot/dts/mscc/ |
H A D | ocelot_pcb120.dts | 8 #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)>;
|
H A D | ocelot.dtsi | 273 serdes: serdes { label 274 compatible = "mscc,vsc7514-serdes";
|
/linux/drivers/phy/mscc/ |
H A D | phy-ocelot-serdes.c | 60 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/arch/arm64/boot/dts/ti/ |
H A D | k3-j784s4-evm-quad-port-eth-exp1.dtso | 22 #include "k3-serdes.h" 43 phy-names = "mac", "serdes"; 52 phy-names = "mac", "serdes"; 61 phy-names = "mac", "serdes"; 70 phy-names = "mac", "serdes";
|
H A D | k3-j784s4-evm-usxgmii-exp1-exp2.dtso | 16 #include "k3-serdes.h" 35 phy-names = "mac", "serdes"; 47 phy-names = "mac", "serdes";
|
/linux/drivers/phy/marvell/ |
H A D | Kconfig | 36 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/drivers/firewire/ |
H A D | Makefile | 20 obj-$(CONFIG_FIREWIRE_KUNIT_PACKET_SERDES_TEST) += packet-serdes-test.o 22 obj-$(CONFIG_FIREWIRE_KUNIT_OHCI_SERDES_TEST) += ohci-serdes-test.o
|
/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_main.c | 44 struct phy *serdes; member 331 spx5_port->serdes = config->serdes; in sparx5_create_port() 895 struct phy *serdes = NULL; in mchp_sparx5_probe() local 927 serdes = devm_of_phy_get(sparx5->dev, portnp, NULL); in mchp_sparx5_probe() 928 if (IS_ERR(serdes)) { in mchp_sparx5_probe() 930 PTR_ERR(serdes), in mchp_sparx5_probe() 939 config->serdes = serdes; in mchp_sparx5_probe()
|