Home
last modified time | relevance | path

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

123

/linux/arch/arm64/boot/dts/microchip/
A Dsparx5_pcb135_board.dtsi377 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 …]
A Dsparx5_pcb134_board.dtsi719 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/arch/arm64/boot/dts/amd/
A 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/Documentation/devicetree/bindings/phy/
A Dti,phy-am654-serdes.yaml4 $id: http://devicetree.org/schemas/phy/ti,phy-am654-serdes.yaml#
19 - ti,phy-am654-serdes
26 - const: serdes
46 include/dt-bindings/phy/phy.h) and the 2nd cell should be the serdes lane function.
48 ti,serdes-clk:
79 - ti,serdes-clk
87 #include <dt-bindings/phy/phy-am654-serdes.h>
89 serdes0: serdes@900000 {
90 compatible = "ti,phy-am654-serdes";
92 reg-names = "serdes";
[all …]
A Dmicrochip,sparx5-serdes.yaml4 $id: http://devicetree.org/schemas/phy/microchip,sparx5-serdes.yaml#
67 pattern: "^serdes@[0-9a-f]+$"
70 const: microchip,sparx5-serdes
78 - The main serdes input port
93 serdes: serdes@10808000 {
94 compatible = "microchip,sparx5-serdes";
A Dphy-ocelot-serdes.txt24 - 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>;
A Dxlnx,zynqmp-psgtr.yaml66 - const: serdes
99 reg-names = "serdes", "siou";
A Dti,phy-j721e-wiz.yaml152 "^serdes@[0-9a-f]+$":
224 serdes@5000000 {
226 reg-names = "serdes";
/linux/Documentation/devicetree/bindings/net/
A Damd-xgbe.txt46 - 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>;
74 amd,serdes-dfe-tap-config = <3>, <3>, <1>;
[all …]
A 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>;
A Dmicrochip,sparx5-switch.yaml171 phys = <&serdes 13>;
180 phys = <&serdes 29>;
189 phys = <&serdes 30>;
198 phys = <&serdes 31>;
207 phys = <&serdes 32>;
217 phys = <&serdes 0>;
/linux/arch/mips/boot/dts/mscc/
A 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)>;
A Docelot.dtsi272 serdes: serdes { label
273 compatible = "mscc,vsc7514-serdes";
/linux/drivers/phy/mscc/
A 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()
A DMakefile6 obj-$(CONFIG_PHY_OCELOT_SERDES) := phy-ocelot-serdes.o
/linux/arch/arm64/boot/dts/marvell/
A 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 */
A Dcn9131-db.dtsi89 /* Generic PHY, providing serdes lanes */
118 /* Generic PHY, providing serdes lanes */
128 /* Generic PHY, providing serdes lanes */
202 /* Generic PHY, providing serdes lanes */
A Dcn9130-crb-B.dts16 /* Generic PHY, providing serdes lanes */
29 /* Generic PHY, providing serdes lanes */
A Darmada-8040-mcbin.dtsi238 /* Generic PHY, providing serdes lanes */
287 /* Generic PHY, providing serdes lanes */
297 /* Generic PHY, providing serdes lanes */
307 /* Generic PHY, providing serdes lanes */
A Dcn9130-db.dtsi130 /* Generic PHY, providing serdes lanes */
275 /* Generic PHY, providing serdes lanes */
288 /* Generic PHY, providing serdes lanes */
/linux/drivers/phy/marvell/
A 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/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_main.c39 struct phy *serdes; member
269 spx5_port->serdes = config->serdes; in sparx5_create_port()
725 struct phy *serdes; in mchp_sparx5_probe() local
755 serdes = devm_of_phy_get(sparx5->dev, portnp, NULL); in mchp_sparx5_probe()
756 if (IS_ERR(serdes)) { in mchp_sparx5_probe()
757 err = dev_err_probe(sparx5->dev, PTR_ERR(serdes), in mchp_sparx5_probe()
765 config->serdes = serdes; in mchp_sparx5_probe()
/linux/drivers/phy/xilinx/
A Dphy-zynqmp.c218 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/drivers/phy/qualcomm/
A Dphy-qcom-qmp.c2983 void __iomem *serdes; member
4155 void __iomem *serdes = qphy->serdes; in qcom_qmp_phy_serdes_init() local
4169 qcom_qmp_phy_configure(serdes, cfg->regs, in qcom_qmp_phy_serdes_init()
4699 void __iomem *serdes = qphy->serdes; in qcom_qmp_phy_com_init() local
4794 void __iomem *serdes = qphy->serdes; in qcom_qmp_phy_com_exit() local
5536 qphy->serdes = serdes; in qcom_qmp_phy_create()
5786 void __iomem *serdes; in qcom_qmp_phy_probe() local
5822 if (IS_ERR(serdes)) in qcom_qmp_phy_probe()
5823 return PTR_ERR(serdes); in qcom_qmp_phy_probe()
5883 serdes = dp_serdes; in qcom_qmp_phy_probe()
[all …]
/linux/drivers/phy/ti/
A DMakefile9 obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o

Completed in 51 milliseconds

123