| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | ethtool_lanes.sh | 41 local lanes=$1; shift 48 ((chosen_lanes == lanes)) 49 check_err $? "swp1 advertise $max_speed and $lanes, devs sync to $chosen_lanes" 66 ethtool -s $swp1 speed $max_speed lanes $unsupported_lanes $autoneg_str &> /dev/null 94 local lanes=$1; shift 98 if [[ $speed -eq ${arr[$i]} && $lanes -eq ${arr[i+1]} ]]; then 109 local lanes 118 lanes=$max_lanes 120 while [[ $lanes -ge 1 ]]; do 121 search_linkmode $max_speed $lanes "${linkmodes_params[@]}" [all …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-j722s-evm-csi2-quad-tevi-ov5640.dtso | 111 clock-lanes = <0>; 112 data-lanes = <1 2>; 142 clock-lanes = <0>; 143 data-lanes = <1 2>; 178 clock-lanes = <0>; 179 data-lanes = <1 2>; 209 clock-lanes = <0>; 210 data-lanes = <1 2>; 229 clock-lanes = <0>; 230 data-lanes = <1 2>; [all …]
|
| H A D | k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtso | 114 clock-lanes = <0>; 115 data-lanes = <1 2>; 146 clock-lanes = <0>; 147 data-lanes = <1 2>; 183 clock-lanes = <0>; 184 data-lanes = <1 2>; 215 clock-lanes = <0>; 216 data-lanes = <1 2>; 235 clock-lanes = <0>; 236 data-lanes = <1 2>; [all …]
|
| H A D | k3-j721e-sk-csi2-dual-imx219.dtso | 72 clock-lanes = <0>; 73 data-lanes = <1 2>; 96 clock-lanes = <0>; 97 data-lanes = <1 2>; 116 clock-lanes = <0>; 117 data-lanes = <1 2>; 163 clock-lanes = <0>; 164 data-lanes = <1 2>;
|
| H A D | k3-am62x-sk-csi2-tevi-ov5640.dtso | 80 clock-lanes = <0>; 81 data-lanes = <1 2>; 101 clock-lanes = <0>; 102 data-lanes = <1 2>;
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | hihope-rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi | 18 clock-lanes = <0>; 19 data-lanes = <1 2>; 32 clock-lanes = <0>; 33 data-lanes = <1 2>; 49 clock-lanes = <0>; 50 data-lanes = <1 2>; 63 clock-lanes = <0>; 64 data-lanes = <1 2>;
|
| H A D | r8a779a0-falcon-csi-dsi.dtsi | 21 clock-lanes = <0>; 22 data-lanes = <1 2 3 4>; 40 clock-lanes = <0>; 41 data-lanes = <1 2 3 4>; 59 clock-lanes = <0>; 60 data-lanes = <1 2 3 4>; 111 clock-lanes = <0>; 112 data-lanes = <1 2 3 4>; 132 clock-lanes = <0>; 133 data-lanes = <1 2 3 4>; [all …]
|
| H A D | white-hawk-csi-dsi.dtsi | 22 clock-lanes = <0>; 23 data-lanes = <1 2 3>; 45 clock-lanes = <0>; 46 data-lanes = <1 2 3>; 93 clock-lanes = <0>; 94 data-lanes = <1 2 3>; 114 clock-lanes = <0>; 115 data-lanes = <1 2 3>;
|
| H A D | r8a774c0-ek874-mipi-2.1.dts | 38 clock-lanes = <0>; 39 data-lanes = <1 2>; 52 clock-lanes = <0>; 53 data-lanes = <1 2>; 62 clock-lanes = <0>; 63 data-lanes = <1 2>;
|
| H A D | rz-smarc-cru-csi-ov5645.dtsi | 56 clock-lanes = <0>; 57 data-lanes = <1 2>; 78 clock-lanes = <0>; 79 data-lanes = <1 2>;
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | ispcsiphy.c | 167 struct isp_csiphy_lanes_cfg *lanes; in omap3isp_csiphy_config() local 179 lanes = &buscfg->bus.ccp2.lanecfg; in omap3isp_csiphy_config() 182 lanes = &buscfg->bus.csi2.lanecfg; in omap3isp_csiphy_config() 191 if (lanes->data[i].pol > 1 || lanes->data[i].pos > 3) in omap3isp_csiphy_config() 194 if (used_lanes & (1 << lanes->data[i].pos)) in omap3isp_csiphy_config() 197 used_lanes |= 1 << lanes->data[i].pos; in omap3isp_csiphy_config() 200 if (lanes->clk.pol > 1 || lanes->clk.pos > 3) in omap3isp_csiphy_config() 203 if (lanes->clk.pos == 0 || used_lanes & (1 << lanes->clk.pos)) in omap3isp_csiphy_config() 249 reg |= (lanes->data[i].pol << in omap3isp_csiphy_config() 251 reg |= (lanes->data[i].pos << in omap3isp_csiphy_config() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | port.c | 1045 [MLX5E_1000BASE_CX_SGMII] = {.speed = 1000, .lanes = 1}, 1046 [MLX5E_1000BASE_KX] = {.speed = 1000, .lanes = 1}, 1047 [MLX5E_10GBASE_CX4] = {.speed = 10000, .lanes = 4}, 1048 [MLX5E_10GBASE_KX4] = {.speed = 10000, .lanes = 4}, 1049 [MLX5E_10GBASE_KR] = {.speed = 10000, .lanes = 1}, 1050 [MLX5E_20GBASE_KR2] = {.speed = 20000, .lanes = 2}, 1051 [MLX5E_40GBASE_CR4] = {.speed = 40000, .lanes = 4}, 1052 [MLX5E_40GBASE_KR4] = {.speed = 40000, .lanes = 4}, 1053 [MLX5E_56GBASE_R4] = {.speed = 56000, .lanes = 4}, 1054 [MLX5E_10GBASE_CR] = {.speed = 10000, .lanes = 1}, [all …]
|
| /linux/drivers/phy/ |
| H A D | phy-core-mipi-dphy.c | 22 unsigned int lanes, in phy_mipi_dphy_calc_config() argument 33 do_div(hs_clk_rate, lanes); in phy_mipi_dphy_calc_config() 76 cfg->lanes = lanes; in phy_mipi_dphy_calc_config() 83 unsigned int lanes, in phy_mipi_dphy_get_default_config() argument 86 return phy_mipi_dphy_calc_config(pixel_clock, bpp, lanes, 0, cfg); in phy_mipi_dphy_get_default_config() 92 unsigned int lanes, in phy_mipi_dphy_get_default_config_for_hsclk() argument 98 return phy_mipi_dphy_calc_config(0, 0, lanes, hs_clk_rate, cfg); in phy_mipi_dphy_get_default_config_for_hsclk()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_devlink.c | 39 nfp_devlink_set_lanes(struct nfp_pf *pf, unsigned int idx, unsigned int lanes) in nfp_devlink_set_lanes() argument 48 ret = __nfp_eth_set_split(nsp, lanes); in nfp_devlink_set_lanes() 69 unsigned int lanes; in nfp_devlink_port_split() local 84 lanes = eth_port.port_lanes / count; in nfp_devlink_port_split() 85 if (eth_port.lanes == 10 && count == 2) in nfp_devlink_port_split() 86 lanes = 8 / count; in nfp_devlink_port_split() 88 return nfp_devlink_set_lanes(pf, eth_port.index, lanes); in nfp_devlink_port_split() 97 unsigned int lanes; in nfp_devlink_port_unsplit() local 112 lanes = eth_port.port_lanes; in nfp_devlink_port_unsplit() 114 lanes = 10; in nfp_devlink_port_unsplit() [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | hdmi_common.c | 20 u32 lanes[8]; in hdmi_parse_lanes_of() local 22 if (len / sizeof(u32) != ARRAY_SIZE(lanes)) { in hdmi_parse_lanes_of() 27 r = of_property_read_u32_array(ep, "lanes", lanes, in hdmi_parse_lanes_of() 28 ARRAY_SIZE(lanes)); in hdmi_parse_lanes_of() 34 r = hdmi_phy_parse_lanes(phy, lanes); in hdmi_parse_lanes_of()
|
| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H A D | hdmi_common.c | 20 u32 lanes[8]; in hdmi_parse_lanes_of() local 22 if (len / sizeof(u32) != ARRAY_SIZE(lanes)) { in hdmi_parse_lanes_of() 27 r = of_property_read_u32_array(ep, "lanes", lanes, in hdmi_parse_lanes_of() 28 ARRAY_SIZE(lanes)); in hdmi_parse_lanes_of() 34 r = hdmi_phy_parse_lanes(phy, lanes); in hdmi_parse_lanes_of()
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | devlink_port_split.py | 87 lanes = values['lanes'] 89 lanes = 0 90 return lanes 150 def exists_and_lanes(ports, lanes, dev): argument 162 if max_lanes != lanes: 164 % (port, lanes, max_lanes)) 204 def split_splittable_port(port, k, lanes, dev): argument 219 test(exists_and_lanes(new_split_group, lanes/k, dev),
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra234-p3768-0000+p3767.dtsi | 65 lanes { 84 lanes { 138 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 139 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; 146 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 147 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 148 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, 149 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, 150 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; 159 num-lanes = <2>;
|
| /linux/drivers/nubus/ |
| H A D | proc.c | 73 int lanes = board->lanes; in nubus_proc_add_rsrc_dir() local 79 return proc_mkdir_data(name, 0555, procdir, (void *)lanes); in nubus_proc_add_rsrc_dir() 121 int lanes = (int)proc_get_parent_data(inode); in nubus_proc_rsrc_show() local 124 if (!lanes) in nubus_proc_rsrc_show() 127 ent.mask = lanes; in nubus_proc_rsrc_show()
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | nvidia,tegra20-pcie.txt | 104 - If lanes 0 to 3 are used: 107 - If lanes 4 or 5 are used: 148 - nvidia,num-lanes: Number of lanes to use for this port. Valid combinations 150 - Root port 0 uses 4 lanes, root port 1 is unused. 151 - Both root ports use 2 lanes. 157 number of lanes in the nvidia,num-lanes property. Entries are of the form 158 "pcie-N": where N ranges from 0 to the value specified in nvidia,num-lanes. 210 nvidia,num-lanes = <2>; 224 nvidia,num-lanes = <2>; 316 nvidia,num-lanes = <2>; [all …]
|
| /linux/drivers/phy/spacemit/ |
| H A D | phy-k3-combo.c | 58 .lanes = 2, 67 .lanes = 2, 76 .lanes = 1, 85 .lanes = 1, 94 .lanes = 1, 103 .lanes = 1,
|
| /linux/drivers/soundwire/ |
| H A D | generic_bandwidth_allocation.c | 30 unsigned int *lanes; member 238 params[i].lane = group->lanes[i]; in sdw_compute_group_params() 302 if (rate == group->rates[i] && lane == group->lanes[i]) in sdw_add_element_group_count() 308 unsigned int *lanes; in sdw_add_element_group_count() local 317 lanes = krealloc_array(group->lanes, group->max_size + 1, in sdw_add_element_group_count() 318 sizeof(*group->lanes), GFP_KERNEL); in sdw_add_element_group_count() 319 if (!lanes) in sdw_add_element_group_count() 322 group->lanes = lanes; in sdw_add_element_group_count() 328 group->lanes[group->count++] = lane; in sdw_add_element_group_count() 347 group->lanes = kcalloc(group->max_size, sizeof(int), GFP_KERNEL); in sdw_get_group_count() [all …]
|
| /linux/drivers/phy/cadence/ |
| H A D | cdns-dphy-rx.c | 129 unsigned int lanes) in cdns_dphy_rx_wait_lane_ready() argument 145 for (i = 0; i < lanes; i++) { in cdns_dphy_rx_wait_lane_ready() 172 unsigned int reg, lanes = opts->mipi_dphy.lanes; in cdns_dphy_rx_configure() local 186 if (lanes < DPHY_LANES_MIN || lanes > DPHY_LANES_MAX) in cdns_dphy_rx_configure() 206 ret = cdns_dphy_rx_wait_lane_ready(dphy, lanes); in cdns_dphy_rx_configure()
|
| /linux/include/linux/phy/ |
| H A D | phy-mipi-dphy.h | 275 unsigned char lanes; member 280 unsigned int lanes, 283 unsigned int lanes,
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap3-n9.dts | 30 clock-lanes = <0>; 31 data-lanes = <1 2>; 53 clock-lanes = <2>; 54 data-lanes = <1 3>;
|