Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/u-boot/drivers/soc/keystone/
H A Dkeystone_serdes.c140 static void ks2_serdes_cmu_comlane_enable(u32 base, struct ks2_serdes *serdes) in ks2_serdes_cmu_comlane_enable() argument
144 if (serdes->intf == SERDES_PHY_PCSR) in ks2_serdes_cmu_comlane_enable()
149 if (serdes->intf == SERDES_PHY_PCSR) in ks2_serdes_cmu_comlane_enable()
155 static void ks2_serdes_pll_enable(u32 base, struct ks2_serdes *serdes) in ks2_serdes_pll_enable() argument
157 writel(serdes_cfg_pll_enable[serdes->intf], in ks2_serdes_pll_enable()
172 struct ks2_serdes *serdes, u32 lane) in ks2_serdes_lane_enable() argument
177 writel(SERDES_LANE_EN_VAL(serdes_cfg_lane_enable, serdes->intf, in ks2_serdes_lane_enable()
178 serdes->rate_mode), in ks2_serdes_lane_enable()
182 if (serdes->loopback) in ks2_serdes_lane_enable()
187 int ks2_serdes_init(u32 base, struct ks2_serdes *serdes, u32 num_lanes) in ks2_serdes_init() argument
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amd/
H 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 …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A 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 …]
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>;
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/
H A Dls1012a_serdes.c33 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
37 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
40 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
50 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
55 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
58 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls1043a_serdes.c45 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
49 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
52 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
62 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
67 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
70 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls1046a_serdes.c58 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
62 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
65 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
75 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
80 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
83 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls2080a_serdes.c83 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
87 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
90 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
100 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
105 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
108 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H 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>;
H A 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>;
/OK3568_Linux_fs/kernel/arch/mips/boot/dts/mscc/
H A Docelot_pcb120.dts8 #include <dt-bindings/phy/phy-ocelot-serdes.h>
90 phys = <&serdes 4 SERDES1G(2)>;
96 phys = <&serdes 5 SERDES1G(5)>;
102 phys = <&serdes 6 SERDES1G(3)>;
108 phys = <&serdes 9 SERDES1G(4)>;
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588-vehicle-serdes-display-v20.dtsi651 serdes-init-sequence = [
760 serdes-init-sequence = [
855 serdes-init-sequence = [
941 serdes-init-sequence = [
1029 serdes-init-sequence = [
1118 serdes-init-sequence = [
1225 serdes-init-sequence = [
1336 serdes-init-sequence = [
1433 serdes-init-sequence = [
1519 serdes-init-sequence = [
[all …]
H A Drk3588-vehicle-serdes-display.dtsi651 serdes-init-sequence = [
760 serdes-init-sequence = [
855 serdes-init-sequence = [
941 serdes-init-sequence = [
1029 serdes-init-sequence = [
1118 serdes-init-sequence = [
1225 serdes-init-sequence = [
1336 serdes-init-sequence = [
1433 serdes-init-sequence = [
1519 serdes-init-sequence = [
[all …]
H A Drk3588-vehicle-serdes-display-v21.dtsi643 serdes-init-sequence = [
744 serdes-init-sequence = [
859 serdes-init-sequence = [
959 serdes-init-sequence = [
1079 serdes-init-sequence = [
1171 serdes-init-sequence = [
1292 serdes-init-sequence = [
1395 serdes-init-sequence = [
1510 serdes-init-sequence = [
1602 serdes-init-sequence = [
[all …]
H A Drk3588-vehicle-maxim-serdes.dtsi803 serdes {
804 i2c2_serdes_pins: i2c2-serdes-pins {
809 i2c3_serdes_pins: i2c3-serdes-pins {
814 i2c5_serdes_pins: i2c5-serdes-pins {
819 i2c6_serdes_pins: i2c6-serdes-pins {
824 i2c7_serdes_pins: i2c7-serdes-pins {
829 i2c8_serdes_pins: i2c8-serdes-pins {
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dt2080_serdes.c189 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
193 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
196 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
205 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
210 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
213 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dp1021_serdes.c53 serdes_85xx_t *serdes = (void *)CONFIG_SYS_MPC85xx_SERDES1_ADDR; in fsl_serdes_init() local
93 clrsetbits_be32(&serdes->srdscr3, mask, val); in fsl_serdes_init()
99 clrsetbits_be32(&serdes->srdscr4, mask, val); in fsl_serdes_init()
H A Db4860_serdes.c245 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
249 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
252 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
262 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
267 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
270 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/bridge/
H A Drohm-bu18xl82.txt6 - serdes-init-sequence: register initial code from Rohm vendor
11 - power-supply: Reference to the regulator powering the serdes power supply pins
83 serdes-init-sequence = [
124 serdes-init-sequence = [
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/
H A Dcn9132-db.dts108 /* Generic PHY, providing serdes lanes */
158 /* Generic PHY, providing serdes lanes */
168 /* Generic PHY, providing serdes lanes */
177 /* Generic PHY, providing serdes lanes */
219 /* Generic PHY, providing serdes lanes */
H A Dcn9131-db.dts90 /* Generic PHY, providing serdes lanes */
119 /* Generic PHY, providing serdes lanes */
129 /* Generic PHY, providing serdes lanes */
199 /* Generic PHY, providing serdes lanes */
/OK3568_Linux_fs/kernel/drivers/phy/xilinx/
H A Dphy-zynqmp.c218 void __iomem *serdes; member
255 return readl(gtr_dev->serdes + reg); in xpsgtr_read()
260 writel(value, gtr_dev->serdes + reg); in xpsgtr_write()
275 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_read_phy()
284 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_write_phy()
293 void __iomem *addr = gtr_phy->dev->serdes in xpsgtr_clr_set_phy()
935 gtr_dev->serdes = devm_platform_ioremap_resource_byname(pdev, "serdes"); in xpsgtr_probe()
936 if (IS_ERR(gtr_dev->serdes)) in xpsgtr_probe()
937 return PTR_ERR(gtr_dev->serdes); in xpsgtr_probe()
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/ls102xa/
H A Dls102xa_serdes.c23 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
28 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument

12345