Searched refs:lanes (Results 1 - 25 of 277) sorted by relevance

1234567891011>>

/linux-master/include/linux/phy/
H A Dphy-lvds.h15 * @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 Dphy-mipi-dphy.h270 * @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 Dphy-dp.h28 * @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 Dethtool_lanes.sh29 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 Dhdmi_common.c18 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 Dhdmi_phy.c32 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 Dhdmi_common.c18 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 Dhdmi_phy.c41 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 Diss_csiphy.c21 * 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 Diss_csiphy.h37 struct iss_csiphy_lanes_cfg lanes; member in struct:iss_csiphy
/linux-master/drivers/phy/
H A Dphy-core-mipi-dphy.c22 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 Dispcsiphy.c167 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 Ddp.c51 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 Dproc.c73 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 Dnfp_devlink.c39 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 Ddevlink_port_split.py12 # 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 Dcdns-dphy-rx.c129 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 Dcdn-dp-core.h60 u8 lanes; member in struct:cdn_dp_port
100 u8 lanes; member in struct:cdn_dp_device
H A Dcdn-dp-core.c155 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 Dlinkmodes.c49 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 Dphy-rockchip-snps-pcie3.c60 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 Ddw_mipi_dsi.h39 unsigned long mode_flags, u32 lanes, u32 format,
60 u32 lanes, u32 format);
/linux-master/drivers/thunderbolt/
H A Dtunnel.c567 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 Ddebugfs.c199 * @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 Dxusb.c35 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...]

Completed in 343 milliseconds

1234567891011>>