Home
last modified time | relevance | path

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

123

/openbmc/u-boot/Documentation/devicetree/bindings/misc/
H A Dfsl,mpc83xx-serdes.txt4 protocols (SATA, PCI Express, SGMII, ...) are used on the system's serdes lines
8 - compatible: must be "fsl,mpc83xx-serdes"
9 - reg: must point to the serdes controller's register map
10 - proto: selects for which protocol the serdes lines are configured. One of
12 - serdes-clk: determines the frequency the serdes lines are configured for. One
18 SERDES: serdes@e3000 {
20 compatible = "fsl,mpc83xx-serdes";
22 serdes-clk = <100>;
/openbmc/u-boot/drivers/soc/keystone/
H A Dkeystone_serdes.c139 static void ks2_serdes_cmu_comlane_enable(u32 base, struct ks2_serdes *serdes) in ks2_serdes_cmu_comlane_enable() argument
143 if (serdes->intf == SERDES_PHY_PCSR) in ks2_serdes_cmu_comlane_enable()
148 if (serdes->intf == SERDES_PHY_PCSR) in ks2_serdes_cmu_comlane_enable()
154 static void ks2_serdes_pll_enable(u32 base, struct ks2_serdes *serdes) in ks2_serdes_pll_enable() argument
156 writel(serdes_cfg_pll_enable[serdes->intf], in ks2_serdes_pll_enable()
171 struct ks2_serdes *serdes, u32 lane) in ks2_serdes_lane_enable() argument
176 writel(SERDES_LANE_EN_VAL(serdes_cfg_lane_enable, serdes->intf, in ks2_serdes_lane_enable()
177 serdes->rate_mode), in ks2_serdes_lane_enable()
181 if (serdes->loopback) in ks2_serdes_lane_enable()
186 int ks2_serdes_init(u32 base, struct ks2_serdes *serdes, u32 num_lanes) in ks2_serdes_init() argument
[all …]
/openbmc/u-boot/arch/arm/cpu/armv8/fsl-layerscape/
H A Dls1088a_serdes.c51 int serdes_get_number(int serdes, int cfg) in serdes_get_number() argument
57 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_number()
60 ptr = serdes_cfg_tbl[serdes]; in serdes_get_number()
68 index = (serdes == FSL_SRDS_1) ? j : i; in serdes_get_number()
84 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
88 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
91 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
101 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
106 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
109 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls1012a_serdes.c32 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
36 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
39 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
49 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
54 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
57 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls1043a_serdes.c44 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
48 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
51 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
61 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
66 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
69 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls1046a_serdes.c57 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
61 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
64 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
74 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
79 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
82 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dls2080a_serdes.c82 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
86 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
89 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
99 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
104 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
107 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dlx2160a_serdes.c91 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
95 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
98 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
108 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
113 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
116 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dp1021_serdes.c52 serdes_85xx_t *serdes = (void *)CONFIG_SYS_MPC85xx_SERDES1_ADDR; in fsl_serdes_init() local
92 clrsetbits_be32(&serdes->srdscr3, mask, val); in fsl_serdes_init()
98 clrsetbits_be32(&serdes->srdscr4, mask, val); in fsl_serdes_init()
H A Dt2080_serdes.c188 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
192 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
195 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
204 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
209 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
212 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dt1024_serdes.c35 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
40 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
H A Db4860_serdes.c244 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
248 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in serdes_get_prtcl()
251 ptr = serdes_cfg_tbl[serdes]; in serdes_get_prtcl()
261 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
266 if (serdes >= ARRAY_SIZE(serdes_cfg_tbl)) in is_serdes_prtcl_valid()
269 ptr = serdes_cfg_tbl[serdes]; in is_serdes_prtcl_valid()
H A Dt1040_serdes.c49 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
54 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
H A Dfsl_corenet2_serdes.h9 int is_serdes_prtcl_valid(int serdes, u32 prtcl);
/openbmc/u-boot/arch/arm/cpu/armv7/ls102xa/
H A Dls102xa_serdes.c22 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane) in serdes_get_prtcl() argument
27 int is_serdes_prtcl_valid(int serdes, u32 prtcl) in is_serdes_prtcl_valid() argument
H A Dfsl_ls1_serdes.h9 int is_serdes_prtcl_valid(int serdes, u32 prtcl);
/openbmc/u-boot/arch/arm/include/asm/arch-fsl-layerscape/
H A Dfsl_serdes.h188 enum srds_prtcl serdes_get_prtcl(int serdes, int cfg, int lane);
189 int is_serdes_prtcl_valid(int serdes, u32 prtcl);
190 int serdes_get_number(int serdes, int cfg);
/openbmc/u-boot/arch/arm/mach-mvebu/
H A DMakefile68 obj-$(CONFIG_ARMADA_38X) += serdes/a38x/
69 obj-$(CONFIG_ARMADA_XP) += serdes/axp/
/openbmc/u-boot/board/freescale/ls1043aqds/
H A Dls1043aqds_rcw_nand.cfg3 # serdes protocol
/openbmc/u-boot/board/freescale/ls1043ardb/
H A Dls1043ardb_rcw_nand.cfg3 # serdes protocol
/openbmc/u-boot/board/freescale/ls1021aqds/
H A Dls102xa_rcw_nand.cfg3 # serdes protocol
/openbmc/u-boot/board/freescale/t104xrdb/
H A Dt1040_sd_rcw.cfg3 # serdes protocol 0x66
H A Dt1042_pi_sd_rcw.cfg3 # serdes protocol 0x06
H A Dt1042_pi_spi_rcw.cfg3 # serdes protocol 0x06
/openbmc/u-boot/board/freescale/ls1046aqds/
H A Dls1046aqds_rcw_nand.cfg3 # serdes protocol

123