Home
last modified time | relevance | path

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

123456

/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_ptp_consts.h43 .serdes = 0x6666, /* 51.2 */
49 .serdes = 0xffffc59a, /* -29.2 */
62 .serdes = 0x28f6, /* 20.48 */
68 .serdes = 0xffffe8a4, /* -11.68 */
80 .serdes = 0x234c, /* 17.6484848 */
120 .serdes = 0xe1e, /* 7.0593939 */
149 .serdes = 0x234c, /* 17.6484848 */
176 .serdes = 0x13ba, /* 9.86353 */
206 .serdes = 0xe1e, /* 7.0593939 */
240 .serdes = 0xe1e, /* 7.0593939 */
[all …]
/linux-6.15/arch/arm64/boot/dts/microchip/
H A Dsparx5_pcb135_board.dtsi367 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 Dsparx5_pcb134_board.dtsi726 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-6.15/arch/arm64/boot/dts/amd/
H A Damd-seattle-xgbe-b.dtsi20 amd,serdes-blwc = <1>, <1>, <0>;
21 amd,serdes-cdr-rate = <2>, <2>, <7>;
22 amd,serdes-pq-skew = <10>, <10>, <18>;
23 amd,serdes-tx-amp = <0>, <0>, <0>;
24 amd,serdes-dfe-tap-config = <3>, <3>, <3>;
25 amd,serdes-dfe-tap-enable = <0>, <0>, <7>;
46 amd,serdes-blwc = <1>, <1>, <0>;
47 amd,serdes-cdr-rate = <2>, <2>, <7>;
48 amd,serdes-pq-skew = <10>, <10>, <18>;
49 amd,serdes-tx-amp = <0>, <0>, <0>;
[all …]
/linux-6.15/Documentation/devicetree/bindings/phy/
H A Dmicrochip,sparx5-serdes.yaml71 pattern: "^serdes@[0-9a-f]+$"
76 - microchip,sparx5-serdes
77 - microchip,lan9691-serdes
80 - microchip,lan9698-serdes
81 - microchip,lan9696-serdes
82 - microchip,lan9694-serdes
83 - microchip,lan9693-serdes
84 - microchip,lan9692-serdes
85 - const: microchip,lan9691-serdes
93 - The main serdes input port
[all …]
H 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
41 include/dt-bindings/phy/phy.h) and the 2nd cell should be the serdes lane function.
43 ti,serdes-clk:
74 - ti,serdes-clk
82 #include <dt-bindings/phy/phy-am654-serdes.h>
84 serdes0: serdes@900000 {
85 compatible = "ti,phy-am654-serdes";
87 reg-names = "serdes";
[all …]
H A Dmicrochip,lan966x-serdes.yaml4 $id: http://devicetree.org/schemas/phy/microchip,lan966x-serdes.yaml#
27 pattern: "^serdes@[0-9a-f]+$"
30 const: microchip,lan966x-serdes
42 dt-bindings/phy/phy-lan966x-serdes.
53 serdes: serdes@e2004010 {
54 compatible = "microchip,lan966x-serdes";
H A Dmscc,vsc7514-serdes.yaml4 $id: http://devicetree.org/schemas/phy/mscc,vsc7514-serdes.yaml#
35 - mscc,vsc7514-serdes
42 dt-bindings/phy/phy-ocelot-serdes.h
53 serdes: serdes {
54 compatible = "mscc,vsc7514-serdes";
H A Drenesas,r8a779f0-ether-serdes.yaml4 $id: http://devicetree.org/schemas/phy/renesas,r8a779f0-ether-serdes.yaml#
14 const: renesas,r8a779f0-ether-serdes
48 compatible = "renesas,r8a779f0-ether-serdes";
/linux-6.15/Documentation/devicetree/bindings/net/
H 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 …]
H 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>;
/linux-6.15/arch/arm/boot/dts/microchip/
H A Dlan966x-pcb8290.dts11 #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 Dlan966x-kontron-kswitch-d10-mmt.dtsi8 #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 Dlan966x-pcb8309.dts7 #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 Dlan966x-pcb8291.dts7 #include "dt-bindings/phy/phy-lan966x-serdes.h"
112 phys = <&serdes 0 CU(0)>;
119 phys = <&serdes 1 CU(1)>;
123 &serdes {
/linux-6.15/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-pcie-msm8996.c185 void __iomem *serdes; member
284 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_serdes_init() local
294 qphy_setbits(serdes, cfg->regs[QPHY_COM_START_CONTROL], in qmp_pcie_msm8996_serdes_init()
313 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_com_init() local
366 void __iomem *serdes = qphy->serdes; in qmp_pcie_msm8996_com_exit() local
376 qphy_clrbits(serdes, cfg->regs[QPHY_COM_SW_RESET], in qmp_pcie_msm8996_com_exit()
666 qphy->serdes = serdes; in qmp_pcie_msm8996_create()
729 void __iomem *serdes; in qmp_pcie_msm8996_probe() local
745 serdes = devm_platform_ioremap_resource(pdev, 0); in qmp_pcie_msm8996_probe()
746 if (IS_ERR(serdes)) in qmp_pcie_msm8996_probe()
[all …]
H A Dphy-qcom-qmp-ufs.c1072 u16 serdes; member
1125 void __iomem *serdes; member
1173 .serdes = 0,
1182 .serdes = 0,
1220 .serdes = sm8350_ufsphy_serdes,
1288 .serdes = sm8350_ufsphy_serdes,
1686 void __iomem *serdes = qmp->serdes; in qmp_ufs_serdes_init() local
1688 qmp_configure(qmp->dev, serdes, tbls->serdes, tbls->serdes_num); in qmp_ufs_serdes_init()
2038 if (IS_ERR(qmp->serdes)) in qmp_ufs_parse_dt_legacy()
2039 return PTR_ERR(qmp->serdes); in qmp_ufs_parse_dt_legacy()
[all …]
H A Dphy-qcom-qmp-pcie.c2953 u16 serdes; member
3116 .serdes = 0,
3123 .serdes = 0,
3130 .serdes = 0,
3138 .serdes = 0,
3146 .serdes = 0,
3167 .serdes = 0,
4266 serdes = qmp->port_b + offs->serdes; in qmp_pcie_init_port_b()
4275 qmp_configure(qmp->dev, serdes, tbls->serdes, tbls->serdes_num); in qmp_pcie_init_port_b()
4293 void __iomem *serdes = qmp->serdes; in qmp_pcie_init_registers() local
[all …]
/linux-6.15/arch/mips/boot/dts/mscc/
H 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)>;
/linux-6.15/drivers/misc/
H A Dlan966x_pci.dtso10 #include <dt-bindings/phy/phy-lan966x-serdes.h>
110 serdes: serdes@e202c000 {
111 compatible = "microchip,lan966x-serdes";
162 phys = <&serdes 0 CU(0)>;
170 phys = <&serdes 1 CU(1)>;
/linux-6.15/drivers/phy/mscc/
H 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()
/linux-6.15/Documentation/devicetree/bindings/soc/ti/
H A Dti,am654-serdes-ctrl.yaml4 $id: http://devicetree.org/schemas/soc/ti/ti,am654-serdes-ctrl.yaml#
15 - const: ti,am654-serdes-ctrl
35 compatible = "ti,am654-serdes-ctrl", "syscon", "simple-mfd";
/linux-6.15/arch/arm64/boot/dts/ti/
H A Dk3-j784s4-evm-quad-port-eth-exp1.dtso22 #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 Dk3-j784s4-evm-usxgmii-exp1-exp2.dtso16 #include "k3-serdes.h"
35 phy-names = "mac", "serdes";
47 phy-names = "mac", "serdes";
/linux-6.15/arch/arm64/boot/dts/marvell/
H 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 */
224 /* Generic PHY, providing serdes lanes */

123456