| /OK3568_Linux_fs/u-boot/drivers/soc/keystone/ |
| H A D | keystone_serdes.c | 140 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 D | amd-seattle-xgbe-b.dtsi | 48 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 D | amd-xgbe.txt | 43 - 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 D | hisilicon-hns-dsaf.txt | 18 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 D | ls1012a_serdes.c | 33 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 D | ls1043a_serdes.c | 45 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 D | ls1046a_serdes.c | 58 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 D | ls2080a_serdes.c | 83 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 D | phy-ocelot-serdes.txt | 24 - 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 D | ti,phy-am654-serdes.txt | 4 - 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 D | ocelot_pcb120.dts | 8 #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 D | phy-ocelot-serdes.c | 60 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 D | rk3588-vehicle-serdes-display-v20.dtsi | 651 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 D | rk3588-vehicle-serdes-display.dtsi | 651 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 D | rk3588-vehicle-serdes-display-v21.dtsi | 643 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 D | rk3588-vehicle-maxim-serdes.dtsi | 803 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 D | Kconfig | 36 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 D | t2080_serdes.c | 189 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 D | p1021_serdes.c | 53 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 D | b4860_serdes.c | 245 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 D | rohm-bu18xl82.txt | 6 - 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 D | cn9132-db.dts | 108 /* 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 D | cn9131-db.dts | 90 /* 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 D | phy-zynqmp.c | 218 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 D | ls102xa_serdes.c | 23 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
|