| /openbmc/u-boot/Documentation/devicetree/bindings/misc/ |
| H A D | fsl,mpc83xx-serdes.txt | 4 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 D | keystone_serdes.c | 139 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 D | ls1088a_serdes.c | 51 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 D | ls1012a_serdes.c | 32 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 D | ls1043a_serdes.c | 44 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 D | ls1046a_serdes.c | 57 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 D | ls2080a_serdes.c | 82 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 D | lx2160a_serdes.c | 91 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 D | p1021_serdes.c | 52 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 D | t2080_serdes.c | 188 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 D | t1024_serdes.c | 35 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 D | b4860_serdes.c | 244 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 D | t1040_serdes.c | 49 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 D | fsl_corenet2_serdes.h | 9 int is_serdes_prtcl_valid(int serdes, u32 prtcl);
|
| /openbmc/u-boot/arch/arm/cpu/armv7/ls102xa/ |
| H A D | ls102xa_serdes.c | 22 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 D | fsl_ls1_serdes.h | 9 int is_serdes_prtcl_valid(int serdes, u32 prtcl);
|
| /openbmc/u-boot/arch/arm/include/asm/arch-fsl-layerscape/ |
| H A D | fsl_serdes.h | 188 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 D | Makefile | 68 obj-$(CONFIG_ARMADA_38X) += serdes/a38x/ 69 obj-$(CONFIG_ARMADA_XP) += serdes/axp/
|
| /openbmc/u-boot/board/freescale/ls1043aqds/ |
| H A D | ls1043aqds_rcw_nand.cfg | 3 # serdes protocol
|
| /openbmc/u-boot/board/freescale/ls1043ardb/ |
| H A D | ls1043ardb_rcw_nand.cfg | 3 # serdes protocol
|
| /openbmc/u-boot/board/freescale/ls1021aqds/ |
| H A D | ls102xa_rcw_nand.cfg | 3 # serdes protocol
|
| /openbmc/u-boot/board/freescale/t104xrdb/ |
| H A D | t1040_sd_rcw.cfg | 3 # serdes protocol 0x66
|
| H A D | t1042_pi_sd_rcw.cfg | 3 # serdes protocol 0x06
|
| H A D | t1042_pi_spi_rcw.cfg | 3 # serdes protocol 0x06
|
| /openbmc/u-boot/board/freescale/ls1046aqds/ |
| H A D | ls1046aqds_rcw_nand.cfg | 3 # serdes protocol
|