/linux-master/include/linux/phy/ |
H A D | phy-lvds.h | 15 * @lanes: Number of active, consecutive, 16 * data lanes, starting from lane 0, 28 unsigned int lanes; member in struct:phy_configure_opts_lvds
|
H A D | phy-mipi-dphy.h | 270 * @lanes: 272 * Number of active, consecutive, data lanes, starting from 275 unsigned char lanes; member in struct:phy_configure_opts_mipi_dphy 280 unsigned int lanes, 283 unsigned int lanes,
|
H A D | phy-dp.h | 28 * @lanes: 30 * Number of active, consecutive, data lanes, starting from 35 unsigned int lanes; member in struct:phy_configure_opts_dp 41 * to be used by particular lanes. One value per lane. 52 * used by particular lanes. One value per lane. 88 * and pre-emphasis to requested values. Only lanes specified 89 * by "lanes" parameter will be affected.
|
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | ethtool_lanes.sh | 29 log_test "SKIP: driver does not support lanes setting" 40 local lanes=$1; shift 47 ((chosen_lanes == lanes)) 48 check_err $? "swp1 advertise $max_speed and $lanes, devs sync to $chosen_lanes" 65 ethtool -s $swp1 speed $max_speed lanes $unsupported_lanes $autoneg_str &> /dev/null 66 check_fail $? "Unsuccessful $unsupported_lanes lanes setting was expected" 93 local lanes=$1; shift 97 if [[ $speed -eq ${arr[$i]} && $lanes -eq ${arr[i+1]} ]]; then 108 local lanes 117 lanes [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi_common.c | 18 prop = of_find_property(ep, "lanes", &len); 20 u32 lanes[8]; local 22 if (len / sizeof(u32) != ARRAY_SIZE(lanes)) { 23 dev_err(&pdev->dev, "bad number of lanes\n"); 27 r = of_property_read_u32_array(ep, "lanes", lanes, 28 ARRAY_SIZE(lanes)); 34 r = hdmi_phy_parse_lanes(phy, lanes);
|
H A D | hdmi_phy.c | 32 int hdmi_phy_parse_lanes(struct hdmi_phy_data *phy, const u32 *lanes) argument 40 dx = lanes[i]; 41 dy = lanes[i + 1];
|
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi_common.c | 18 prop = of_find_property(ep, "lanes", &len); 20 u32 lanes[8]; local 22 if (len / sizeof(u32) != ARRAY_SIZE(lanes)) { 23 dev_err(&pdev->dev, "bad number of lanes\n"); 27 r = of_property_read_u32_array(ep, "lanes", lanes, 28 ARRAY_SIZE(lanes)); 34 r = hdmi_phy_parse_lanes(phy, lanes);
|
H A D | hdmi_phy.c | 41 int hdmi_phy_parse_lanes(struct hdmi_phy_data *phy, const u32 *lanes) argument 49 dx = lanes[i]; 50 dy = lanes[i + 1];
|
/linux-master/drivers/staging/media/omap4iss/ |
H A D | iss_csiphy.c | 21 * csiphy_lanes_config - Configuration of CSIPHY lanes. 36 reg |= (phy->lanes.data[i].pol ? 38 reg |= (phy->lanes.data[i].pos << 44 reg |= phy->lanes.clk.pol ? CSI2_COMPLEXIO_CFG_CLOCK_POL : 0; 45 reg |= phy->lanes.clk.pos << CSI2_COMPLEXIO_CFG_CLOCK_POSITION_SHIFT; 123 struct iss_csiphy_lanes_cfg *lanes; local 128 lanes = &subdevs->bus.csi2.lanecfg; 150 /* Enable all lanes for now */ 161 /* Enable all lanes for now */ 173 /* Clock and data lanes verificatio [all...] |
H A D | iss_csiphy.h | 37 struct iss_csiphy_lanes_cfg lanes; member in struct:iss_csiphy
|
/linux-master/drivers/phy/ |
H A D | phy-core-mipi-dphy.c | 22 unsigned int lanes, 33 do_div(hs_clk_rate, lanes); 76 cfg->lanes = lanes; 83 unsigned int lanes, 86 return phy_mipi_dphy_calc_config(pixel_clock, bpp, lanes, 0, cfg); 92 unsigned int lanes, 98 return phy_mipi_dphy_calc_config(0, 0, lanes, hs_clk_rate, cfg); 20 phy_mipi_dphy_calc_config(unsigned long pixel_clock, unsigned int bpp, unsigned int lanes, unsigned long long hs_clk_rate, struct phy_configure_opts_mipi_dphy *cfg) argument 81 phy_mipi_dphy_get_default_config(unsigned long pixel_clock, unsigned int bpp, unsigned int lanes, struct phy_configure_opts_mipi_dphy *cfg) argument 91 phy_mipi_dphy_get_default_config_for_hsclk(unsigned long long hs_clk_rate, unsigned int lanes, struct phy_configure_opts_mipi_dphy *cfg) argument
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | ispcsiphy.c | 167 struct isp_csiphy_lanes_cfg *lanes; local 179 lanes = &buscfg->bus.ccp2.lanecfg; 182 lanes = &buscfg->bus.csi2.lanecfg; 189 /* Clock and data lanes verification */ 191 if (lanes->data[i].pol > 1 || lanes->data[i].pos > 3) 194 if (used_lanes & (1 << lanes->data[i].pos)) 197 used_lanes |= 1 << lanes->data[i].pos; 200 if (lanes->clk.pol > 1 || lanes [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | dp.c | 51 link->lanes = 0; 233 link->lanes = link->max_lanes; 346 values[1] = link->lanes; 381 * with the lowest number of lanes and the lowest possible link rate that can 393 /* available number of lanes */ 394 static const unsigned int lanes[3] = { 1, 2, 4 }; local 402 for (i = 0; i < ARRAY_SIZE(lanes) && lanes[i] <= link->max_lanes; i++) { 405 * Capacity for this combination of lanes and rate, 412 capacity = lanes[ 469 unsigned int lanes = link->lanes, *vs, *pe, *pc, i; local [all...] |
/linux-master/drivers/nubus/ |
H A D | proc.c | 73 int lanes = board->lanes; local 79 return proc_mkdir_data(name, 0555, procdir, (void *)lanes); 121 int lanes = (int)proc_get_parent_data(inode); local 124 if (!lanes) 127 ent.mask = lanes;
|
/linux-master/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) argument 48 ret = __nfp_eth_set_split(nsp, lanes); 69 unsigned int lanes; local 84 lanes = eth_port.port_lanes / count; 85 if (eth_port.lanes == 10 && count == 2) 86 lanes = 8 / count; 88 return nfp_devlink_set_lanes(pf, eth_port.index, lanes); 97 unsigned int lanes; local 112 lanes = eth_port.port_lanes; 114 lanes [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | devlink_port_split.py | 12 # Test port split configuration using devlink-port lanes attribute. 77 Get the $port's maximum number of lanes. 78 Return: number of lanes, e.g. 1, 2, 4 and 8. 86 if 'lanes' in values: 87 lanes = values['lanes'] 89 lanes = 0 90 return lanes 150 def exists_and_lanes(ports, lanes, dev): 153 $lanes numbe [all...] |
/linux-master/drivers/phy/cadence/ |
H A D | cdns-dphy-rx.c | 129 unsigned int lanes) 145 for (i = 0; i < lanes; i++) { 172 unsigned int reg, lanes = opts->mipi_dphy.lanes; local 185 /* Data lanes. Minimum one lane is mandatory. */ 186 if (lanes < DPHY_LANES_MIN || lanes > DPHY_LANES_MAX) 206 ret = cdns_dphy_rx_wait_lane_ready(dphy, lanes); 128 cdns_dphy_rx_wait_lane_ready(struct cdns_dphy_rx *dphy, unsigned int lanes) argument
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.h | 60 u8 lanes; member in struct:cdn_dp_port 100 u8 lanes; member in struct:cdn_dp_device
|
H A D | cdn-dp-core.c | 155 u8 lanes; local 162 lanes = 2; 164 lanes = 4; 166 lanes = 0; 169 return lanes; 189 int i, lanes; local 193 lanes = cdn_dp_get_port_lanes(port); 194 if (lanes) 291 u8 lanes, bpc; local 311 source_max = dp->lanes; 500 int ret, i, lanes; local 987 unsigned int lanes = dp->max_lanes; local [all...] |
/linux-master/net/ethtool/ |
H A D | linkmodes.c | 49 data->ksettings.lanes = 0; 133 if (ksettings->lanes && 134 nla_put_u32(skb, ETHTOOL_A_LINKMODES_LANES, ksettings->lanes)) 168 * lanes and duplex values. Called when autonegotiation is on, speed, lanes or 190 (!req_lanes || info->lanes == ksettings->lanes) && 229 "lanes value is invalid"); 264 /* If autoneg is off and lanes parameter is not supported by the 270 "lanes configuratio [all...] |
/linux-master/drivers/phy/rockchip/ |
H A D | phy-rockchip-snps-pcie3.c | 60 u32 lanes[4]; member in struct:rockchip_p3phy_priv 98 dev_info(&phy->dev, "lane number %d, val %d\n", i, priv->lanes[i]); 99 if (priv->lanes[i] > 1) 143 if (!priv->lanes[i]) 146 if (priv->lanes[i] > 1) 269 priv->num_lanes = of_property_read_variable_u32_array(dev->of_node, "data-lanes", 270 priv->lanes, 2, 271 ARRAY_SIZE(priv->lanes)); 273 /* if no data-lanes assume aggregation */ 275 dev_dbg(dev, "no data-lanes propert [all...] |
/linux-master/include/drm/bridge/ |
H A D | dw_mipi_dsi.h | 39 unsigned long mode_flags, u32 lanes, u32 format, 60 u32 lanes, u32 format);
|
/linux-master/drivers/thunderbolt/ |
H A D | tunnel.c | 567 u32 lanes = (val & DP_COMMON_CAP_LANES_MASK) >> DP_COMMON_CAP_LANES_SHIFT; local 569 switch (lanes) { 581 static inline u32 tb_dp_cap_set_lanes(u32 val, u32 lanes) argument 584 switch (lanes) { 586 WARN(1, "invalid number of lanes %u passed, defaulting to 1\n", 587 lanes); 602 static unsigned int tb_dp_bandwidth(unsigned int rate, unsigned int lanes) argument 606 return rate * lanes * 128 / 132; 607 return rate * lanes * 8 / 10; 615 /* Mb/s, lanes */ 759 u32 rate, lanes; local 940 int ret, rate, lanes, max_bw; local 1109 tb_dp_read_cap(struct tb_tunnel *tunnel, unsigned int cap, u32 *rate, u32 *lanes) argument 1167 u32 rate = 0, lanes = 0; local 1304 u32 dp_cap, rate, lanes; local [all...] |
H A D | debugfs.c | 199 * @lanes: %0, %1 or %7 (all) 215 unsigned int lanes; member in struct:tb_margining 357 seq_printf(s, "# both lanes simultaneously: %s\n", 429 usb4->margining->lanes = 0; 431 usb4->margining->lanes = 1; 435 usb4->margining->lanes = 7; 454 unsigned int lanes; local 459 lanes = usb4->margining->lanes; 461 if (!lanes) [all...] |
/linux-master/drivers/phy/tegra/ |
H A D | xusb.c | 35 if (!pad->lanes[i]) 38 if (pad->lanes[i]->dev.of_node == args->np) { 39 phy = pad->lanes[i]; 103 struct device_node *np, *lanes; local 105 lanes = of_get_child_by_name(pad->dev.of_node, "lanes"); 106 if (!lanes) 109 np = of_get_child_by_name(lanes, pad->soc->lanes[index].name); 110 of_node_put(lanes); [all...] |