| /Linux-v5.15/arch/arm64/boot/dts/microchip/ |
| D | sparx5_pcb135_board.dtsi | 377 phys = <&serdes 13>; 384 phys = <&serdes 13>; 391 phys = <&serdes 13>; 398 phys = <&serdes 13>; 405 phys = <&serdes 14>; 412 phys = <&serdes 14>; 419 phys = <&serdes 14>; 426 phys = <&serdes 14>; 433 phys = <&serdes 15>; 440 phys = <&serdes 15>; [all …]
|
| D | sparx5_pcb134_board.dtsi | 719 phys = <&serdes 13>; 729 phys = <&serdes 14>; 738 phys = <&serdes 15>; 747 phys = <&serdes 16>; 756 phys = <&serdes 17>; 765 phys = <&serdes 18>; 774 phys = <&serdes 19>; 783 phys = <&serdes 20>; 792 phys = <&serdes 21>; 801 phys = <&serdes 22>; [all …]
|
| /Linux-v5.15/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.15/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.15/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>;
|
| /Linux-v5.15/arch/mips/boot/dts/mscc/ |
| 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)>;
|
| D | ocelot.dtsi | 272 serdes: serdes { label 273 compatible = "mscc,vsc7514-serdes";
|
| /Linux-v5.15/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.15/arch/arm64/boot/dts/marvell/ |
| D | cn9132-db.dtsi | 107 /* 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 */
|
| D | cn9130-crb-B.dts | 16 /* Generic PHY, providing serdes lanes */ 29 /* Generic PHY, providing serdes lanes */
|
| D | cn9131-db.dtsi | 89 /* Generic PHY, providing serdes lanes */ 118 /* Generic PHY, providing serdes lanes */ 128 /* Generic PHY, providing serdes lanes */ 202 /* Generic PHY, providing serdes lanes */
|
| D | armada-8040-mcbin.dtsi | 238 /* Generic PHY, providing serdes lanes */ 287 /* Generic PHY, providing serdes lanes */ 297 /* Generic PHY, providing serdes lanes */ 307 /* Generic PHY, providing serdes lanes */
|
| D | cn9130-crb-A.dts | 16 /* Generic PHY, providing serdes lanes */
|
| D | cn9130-db.dtsi | 130 /* Generic PHY, providing serdes lanes */ 275 /* Generic PHY, providing serdes lanes */ 288 /* Generic PHY, providing serdes lanes */
|
| /Linux-v5.15/drivers/phy/marvell/ |
| 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-v5.15/drivers/phy/xilinx/ |
| D | phy-zynqmp.c | 218 void __iomem *serdes; member 256 return readl(gtr_dev->serdes + reg); in xpsgtr_read() 261 writel(value, gtr_dev->serdes + reg); in xpsgtr_write() 276 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_read_phy() 285 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_write_phy() 294 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_clr_set_phy() 970 gtr_dev->serdes = devm_platform_ioremap_resource_byname(pdev, "serdes"); in xpsgtr_probe() 971 if (IS_ERR(gtr_dev->serdes)) in xpsgtr_probe() 972 return PTR_ERR(gtr_dev->serdes); in xpsgtr_probe()
|
| /Linux-v5.15/drivers/net/ethernet/microchip/sparx5/ |
| D | sparx5_main.c | 39 struct phy *serdes; member 270 spx5_port->serdes = config->serdes; in sparx5_create_port() 726 struct phy *serdes; in mchp_sparx5_probe() local 756 serdes = devm_of_phy_get(sparx5->dev, portnp, NULL); in mchp_sparx5_probe() 757 if (IS_ERR(serdes)) { in mchp_sparx5_probe() 758 err = dev_err_probe(sparx5->dev, PTR_ERR(serdes), in mchp_sparx5_probe() 766 config->serdes = serdes; in mchp_sparx5_probe()
|
| D | sparx5_netdev.c | 97 err = phy_power_on(port->serdes); in sparx5_port_open() 120 err = phy_power_off(port->serdes); in sparx5_port_stop()
|
| /Linux-v5.15/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp.c | 2875 void __iomem *serdes; member 4012 void __iomem *serdes = qphy->serdes; in qcom_qmp_phy_serdes_init() local 4018 qcom_qmp_phy_configure(serdes, cfg->regs, serdes_tbl, serdes_tbl_num); in qcom_qmp_phy_serdes_init() 4020 qcom_qmp_phy_configure(serdes, cfg->regs, cfg->serdes_tbl_sec, in qcom_qmp_phy_serdes_init() 4026 qcom_qmp_phy_configure(serdes, cfg->regs, in qcom_qmp_phy_serdes_init() 4031 qcom_qmp_phy_configure(serdes, cfg->regs, in qcom_qmp_phy_serdes_init() 4036 qcom_qmp_phy_configure(serdes, cfg->regs, in qcom_qmp_phy_serdes_init() 4041 qcom_qmp_phy_configure(serdes, cfg->regs, in qcom_qmp_phy_serdes_init() 4056 qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], SW_RESET); in qcom_qmp_phy_serdes_init() 4057 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qcom_qmp_phy_serdes_init() [all …]
|
| /Linux-v5.15/drivers/phy/ti/ |
| D | Makefile | 9 obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o
|
| /Linux-v5.15/drivers/net/dsa/mv88e6xxx/ |
| D | Makefile | 16 mv88e6xxx-objs += serdes.o
|
| /Linux-v5.15/Documentation/devicetree/bindings/mfd/ |
| D | brcm,iproc-mhb.txt | 4 the connection and configuration of 1) internal PCIe serdes; 2) PCIe endpoint
|
| /Linux-v5.15/arch/arm64/boot/dts/hisilicon/ |
| D | hip06.dtsi | 532 serdes-syscon = <&serdes_ctrl>; 540 serdes-syscon= <&serdes_ctrl>; 549 serdes-syscon= <&serdes_ctrl>; 558 serdes-syscon= <&serdes_ctrl>;
|