Home
last modified time | relevance | path

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

12

/Linux-v5.4/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-v5.4/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-v5.4/Documentation/devicetree/bindings/phy/
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>;
Dti,phy-am654-serdes.txt4 - 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/
Docelot_pcb120.dts7 #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)>;
Docelot.dtsi259 serdes: serdes { label
260 compatible = "mscc,vsc7514-serdes";
/Linux-v5.4/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()
DMakefile6 obj-$(CONFIG_PHY_OCELOT_SERDES) := phy-ocelot-serdes.o
/Linux-v5.4/drivers/phy/marvell/
DKconfig34 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/
Docelot_board.c369 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/
Dk3-am65-main.dtsi7 #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/
Darmada-8040-mcbin.dtsi236 /* Generic PHY, providing serdes lanes */
275 /* Generic PHY, providing serdes lanes */
285 /* Generic PHY, providing serdes lanes */
295 /* Generic PHY, providing serdes lanes */
Darmada-7040-db.dts280 /* Generic PHY, providing serdes lanes */
294 /* Generic PHY, providing serdes lanes */
/Linux-v5.4/drivers/phy/qualcomm/
Dphy-qcom-qmp.c986 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/
DMakefile9 obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o
/Linux-v5.4/drivers/net/dsa/mv88e6xxx/
DMakefile15 mv88e6xxx-objs += serdes.o
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Dbrcm,iproc-mhb.txt4 the connection and configuration of 1) internal PCIe serdes; 2) PCIe endpoint
/Linux-v5.4/Documentation/devicetree/bindings/reset/
Dxlnx,zynqmp-reset.txt45 serdes: zynqmp_phy@fd400000 {
/Linux-v5.4/arch/arm64/boot/dts/hisilicon/
Dhip06.dtsi533 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/
Dp2041si-post.dtsi343 serdes: serdes@ea000 { label
344 compatible = "fsl,p2041-serdes";
Dp5040si-post.dtsi335 serdes: serdes@ea000 { label
336 compatible = "fsl,p5040-serdes";
Dp3041si-post.dtsi370 serdes: serdes@ea000 { label
371 compatible = "fsl,p3041-serdes";
Dp5020si-post.dtsi375 serdes: serdes@ea000 { label
376 compatible = "fsl,p5020-serdes";
Dt1023si-post.dtsi360 serdes: serdes@ea000 { label
361 compatible = "fsl,t1023-serdes";

12