Home
last modified time | relevance | path

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

123

/linux/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/arch/arm/boot/dts/microchip/
H A Dlan966x-pcb8290.dts11 #include "dt-bindings/phy/phy-lan966x-serdes.h"
121 phys = <&serdes 0 SERDES6G(1)>;
129 phys = <&serdes 1 SERDES6G(1)>;
137 phys = <&serdes 2 SERDES6G(1)>;
145 phys = <&serdes 3 SERDES6G(1)>;
153 phys = <&serdes 4 SERDES6G(2)>;
161 phys = <&serdes 5 SERDES6G(2)>;
169 phys = <&serdes 6 SERDES6G(2)>;
177 phys = <&serdes 7 SERDES6G(2)>;
181 &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-kontron-kswitch-d10-mmt-8g.dts28 phys = <&serdes 2 SERDES6G(0)>;
36 phys = <&serdes 3 SERDES6G(1)>;
H A Dlan966x-kontron-kswitch-d10-mmt-6g-2gs.dts81 phys = <&serdes 2 SERDES6G(0)>;
89 phys = <&serdes 3 SERDES6G(1)>;
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-ufs.c1143 u16 serdes; member
1153 const struct qmp_phy_init_tbl *serdes; member
1196 void __iomem *serdes; member
1325 .serdes = 0,
1334 .serdes = 0,
1343 .serdes = 0,
1358 .serdes = milos_ufsphy_serdes,
1368 .serdes = sm8550_ufsphy_hs_b_serdes,
1384 .serdes = msm8996_ufsphy_serdes,
1407 .serdes = sm8350_ufsphy_serdes,
[all …]
H A Dphy-qcom-qmp-pcie.c3932 u16 serdes; member
3947 const struct qmp_phy_init_tbl *serdes; member
4018 void __iomem *serdes; member
4107 .serdes = 0,
4114 .serdes = 0,
4121 .serdes = 0,
4129 .serdes = 0,
4137 .serdes = 0,
4145 .serdes = 0,
4155 .serdes = 0x1000,
[all …]
H A Dphy-qcom-qmp-usbc.c371 u16 serdes; member
435 void __iomem *serdes; member
539 .serdes = 0x0,
549 .serdes = 0x0,
1054 qmp_configure(qmp->dev, qmp->serdes, cfg->serdes_tbl, in qmp_usbc_usb_power_on()
1269 void __iomem *serdes = qmp->dp_serdes; in qmp_usbc_dp_serdes_init() local
1272 qmp_configure(qmp->dev, serdes, cfg->dp_serdes_tbl, in qmp_usbc_dp_serdes_init()
1277 qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_rbr, in qmp_usbc_dp_serdes_init()
1281 qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr, in qmp_usbc_dp_serdes_init()
1285 qmp_configure(qmp->dev, serdes, cfg->serdes_tbl_hbr2, in qmp_usbc_dp_serdes_init()
[all …]
H A Dphy-qcom-qmp-usb-legacy.c482 u16 serdes; member
527 void __iomem *serdes; member
732 void __iomem *serdes = qmp->serdes; in qmp_usb_legacy_serdes_init() local
736 qmp_usb_legacy_configure(serdes, serdes_tbl, serdes_tbl_num); in qmp_usb_legacy_serdes_init()
1164 qmp->serdes = devm_platform_ioremap_resource(pdev, 0); in qmp_usb_legacy_parse_dt_legacy()
1165 if (IS_ERR(qmp->serdes)) in qmp_usb_legacy_parse_dt_legacy()
1166 return PTR_ERR(qmp->serdes); in qmp_usb_legacy_parse_dt_legacy()
1231 qmp->serdes = base + offs->serdes; in qmp_usb_legacy_parse_dt()
H A Dphy-qcom-qmp-usb.c1378 u16 serdes; member
1421 void __iomem *serdes; member
1489 .serdes = 0,
1497 .serdes = 0,
1505 .serdes = 0,
1512 .serdes = 0,
1520 .serdes = 0,
1528 .serdes = 0,
1536 .serdes = 0,
1544 .serdes = 0,
[all …]
/linux/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)>;
H A Docelot.dtsi273 serdes: serdes { label
274 compatible = "mscc,vsc7514-serdes";
/linux/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()
H A DMakefile6 obj-$(CONFIG_PHY_OCELOT_SERDES) := phy-ocelot-serdes.o
/linux/Documentation/devicetree/bindings/net/
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/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"
34 phy-names = "mac", "serdes";
46 phy-names = "mac", "serdes";
/linux/drivers/phy/marvell/
H 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/firewire/
H A DMakefile20 obj-$(CONFIG_FIREWIRE_KUNIT_PACKET_SERDES_TEST) += packet-serdes-test.o
22 obj-$(CONFIG_FIREWIRE_KUNIT_OHCI_SERDES_TEST) += ohci-serdes-test.o
/linux/drivers/phy/xilinx/
H A Dphy-zynqmp.c233 void __iomem *serdes; member
271 return readl(gtr_dev->serdes + reg); in xpsgtr_read()
276 writel(value, gtr_dev->serdes + reg); in xpsgtr_write()
291 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_read_phy()
300 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_write_phy()
309 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_clr_set_phy()
1031 gtr_dev->serdes = devm_platform_ioremap_resource_byname(pdev, "serdes"); in xpsgtr_probe()
1032 if (IS_ERR(gtr_dev->serdes)) in xpsgtr_probe()
1033 return PTR_ERR(gtr_dev->serdes); in xpsgtr_probe()
/linux/drivers/net/ethernet/freescale/fman/
H A Dfman_memac.c292 struct phy *serdes; member
530 ret = phy_init(memac->serdes); in memac_enable()
537 ret = phy_power_on(memac->serdes); in memac_enable()
541 phy_exit(memac->serdes); in memac_enable()
549 phy_power_off(memac->serdes); in memac_disable()
550 phy_exit(memac->serdes); in memac_disable()
693 return phy_set_mode_ext(memac->serdes, PHY_MODE_ETHERNET, in memac_prepare()
1143 if (!mac_dev->fman_mac->serdes) in memac_supports()
1146 return !phy_validate(mac_dev->fman_mac->serdes, PHY_MODE_ETHERNET, in memac_supports()
1242 memac->serdes = devm_of_phy_optional_get(mac_dev->dev, mac_node, in memac_initialization()
[all …]
/linux/arch/arm64/boot/dts/marvell/
H 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 */
/linux/drivers/phy/renesas/
H A DMakefile2 obj-$(CONFIG_PHY_R8A779F0_ETHERNET_SERDES) += r8a779f0-ether-serdes.o

123