| /Linux-v5.4/arch/arm64/boot/dts/amd/ |
| 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-v5.4/Documentation/devicetree/bindings/net/ |
| 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 …]
|
| 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-v5.4/Documentation/devicetree/bindings/phy/ |
| D | phy-ocelot-serdes.txt | 24 - compatible: should be "mscc,vsc7514-serdes" 28 defined in dt-bindings/phy/phy-ocelot-serdes.h 32 serdes: serdes { 33 compatible = "mscc,vsc7514-serdes"; 41 phys = <&serdes 1 SERDES1G_5>;
|
| D | ti,phy-am654-serdes.txt | 4 - compatible: Should be "ti,phy-am654-serdes" 9 include/dt-bindings/phy/phy.h) and the 2nd cell should be the serdes 34 The following macros are defined in dt-bindings/phy/phy-am654-serdes.h 60 serdes0: serdes@900000 { 61 compatible = "ti,phy-am654-serdes"; 63 reg-names = "serdes"; 72 ti,serdes-clk = <&serdes0_clk>;
|
| /Linux-v5.4/arch/mips/boot/dts/mscc/ |
| D | ocelot_pcb120.dts | 7 #include <dt-bindings/phy/phy-ocelot-serdes.h> 80 phys = <&serdes 4 SERDES1G(2)>; 86 phys = <&serdes 5 SERDES1G(5)>; 92 phys = <&serdes 6 SERDES1G(3)>; 98 phys = <&serdes 9 SERDES1G(4)>;
|
| D | ocelot.dtsi | 259 serdes: serdes { label 260 compatible = "mscc,vsc7514-serdes";
|
| /Linux-v5.4/drivers/phy/mscc/ |
| 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()
|
| D | Makefile | 6 obj-$(CONFIG_PHY_OCELOT_SERDES) := phy-ocelot-serdes.o
|
| /Linux-v5.4/drivers/phy/marvell/ |
| D | Kconfig | 34 shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be 53 shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be 64 shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
|
| /Linux-v5.4/drivers/net/ethernet/mscc/ |
| D | ocelot_board.c | 369 struct phy *serdes; in mscc_ocelot_probe() local 430 serdes = devm_of_phy_get(ocelot->dev, portnp, NULL); in mscc_ocelot_probe() 431 if (IS_ERR(serdes)) { in mscc_ocelot_probe() 432 err = PTR_ERR(serdes); in mscc_ocelot_probe() 444 ocelot->ports[port]->serdes = serdes; in mscc_ocelot_probe()
|
| /Linux-v5.4/arch/arm64/boot/dts/ti/ |
| D | k3-am65-main.dtsi | 7 #include <dt-bindings/phy/phy-am654-serdes.h> 65 serdes0: serdes@900000 { 66 compatible = "ti,phy-am654-serdes"; 68 reg-names = "serdes"; 75 ti,serdes-clk = <&serdes0_clk>; 80 serdes1: serdes@910000 { 81 compatible = "ti,phy-am654-serdes"; 83 reg-names = "serdes"; 90 ti,serdes-clk = <&serdes1_clk>;
|
| /Linux-v5.4/arch/arm64/boot/dts/marvell/ |
| D | armada-8040-mcbin.dtsi | 236 /* Generic PHY, providing serdes lanes */ 275 /* Generic PHY, providing serdes lanes */ 285 /* Generic PHY, providing serdes lanes */ 295 /* Generic PHY, providing serdes lanes */
|
| D | armada-7040-db.dts | 280 /* Generic PHY, providing serdes lanes */ 294 /* Generic PHY, providing serdes lanes */
|
| /Linux-v5.4/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp.c | 986 void __iomem *serdes; member 1302 void __iomem *serdes = qmp->serdes; in qcom_qmp_phy_com_init() local 1362 qphy_setbits(serdes, cfg->regs[QPHY_COM_POWER_DOWN_CONTROL], in qcom_qmp_phy_com_init() 1368 qcom_qmp_phy_configure(serdes, cfg->regs, cfg->serdes_tbl, in qcom_qmp_phy_com_init() 1375 qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], SW_RESET); in qcom_qmp_phy_com_init() 1376 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qcom_qmp_phy_com_init() 1379 status = serdes + cfg->regs[QPHY_COM_PCS_READY_STATUS]; in qcom_qmp_phy_com_init() 1411 void __iomem *serdes = qmp->serdes; in qcom_qmp_phy_com_exit() local 1422 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qcom_qmp_phy_com_exit() 1424 qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], in qcom_qmp_phy_com_exit() [all …]
|
| /Linux-v5.4/drivers/phy/ti/ |
| D | Makefile | 9 obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o
|
| /Linux-v5.4/drivers/net/dsa/mv88e6xxx/ |
| D | Makefile | 15 mv88e6xxx-objs += serdes.o
|
| /Linux-v5.4/Documentation/devicetree/bindings/mfd/ |
| D | brcm,iproc-mhb.txt | 4 the connection and configuration of 1) internal PCIe serdes; 2) PCIe endpoint
|
| /Linux-v5.4/Documentation/devicetree/bindings/reset/ |
| D | xlnx,zynqmp-reset.txt | 45 serdes: zynqmp_phy@fd400000 {
|
| /Linux-v5.4/arch/arm64/boot/dts/hisilicon/ |
| D | hip06.dtsi | 533 serdes-syscon = <&serdes_ctrl>; 541 serdes-syscon= <&serdes_ctrl>; 550 serdes-syscon= <&serdes_ctrl>; 559 serdes-syscon= <&serdes_ctrl>;
|
| /Linux-v5.4/arch/powerpc/boot/dts/fsl/ |
| D | p2041si-post.dtsi | 343 serdes: serdes@ea000 { label 344 compatible = "fsl,p2041-serdes";
|
| D | p5040si-post.dtsi | 335 serdes: serdes@ea000 { label 336 compatible = "fsl,p5040-serdes";
|
| D | p3041si-post.dtsi | 370 serdes: serdes@ea000 { label 371 compatible = "fsl,p3041-serdes";
|
| D | p5020si-post.dtsi | 375 serdes: serdes@ea000 { label 376 compatible = "fsl,p5020-serdes";
|
| D | t1023si-post.dtsi | 360 serdes: serdes@ea000 { label 361 compatible = "fsl,t1023-serdes";
|