Home
last modified time | relevance | path

Searched refs:num_lanes (Results 1 – 25 of 70) sorted by relevance

123

/linux-6.3-rc2/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
A Dpppcielanes.c56 uint8_t encode_pcie_lane_width(uint32_t num_lanes) in encode_pcie_lane_width() argument
58 return pp_r600_encode_lanes[num_lanes]; in encode_pcie_lane_width()
61 uint8_t decode_pcie_lane_width(uint32_t num_lanes) in decode_pcie_lane_width() argument
63 return pp_r600_decoded_lanes[num_lanes]; in decode_pcie_lane_width()
A Dpppcielanes.h27 extern uint8_t encode_pcie_lane_width(uint32_t num_lanes);
28 extern uint8_t decode_pcie_lane_width(uint32_t num_lanes);
/linux-6.3-rc2/drivers/media/i2c/adv748x/
A Dadv748x-core.c367 tx->active_lanes = min(tx->num_lanes, 2U); in adv748x_link_setup()
380 tx->active_lanes = tx->num_lanes; in adv748x_link_setup()
613 unsigned int num_lanes; in adv748x_parse_csi2_lanes() local
626 if (num_lanes != 1 && num_lanes != 2 && num_lanes != 4) { in adv748x_parse_csi2_lanes()
628 num_lanes); in adv748x_parse_csi2_lanes()
632 state->txa.num_lanes = num_lanes; in adv748x_parse_csi2_lanes()
633 state->txa.active_lanes = num_lanes; in adv748x_parse_csi2_lanes()
638 if (num_lanes != 1) { in adv748x_parse_csi2_lanes()
640 num_lanes); in adv748x_parse_csi2_lanes()
644 state->txb.num_lanes = num_lanes; in adv748x_parse_csi2_lanes()
[all …]
/linux-6.3-rc2/drivers/phy/rockchip/
A Dphy-rockchip-snps-pcie3.c58 int num_lanes; member
96 for (int i = 0; i < priv->num_lanes; i++) { in rockchip_p3phy_rk3568_init()
141 for (int i = 0; i < priv->num_lanes; i++) { in rockchip_p3phy_rk3588_init()
268 priv->num_lanes = of_property_read_variable_u32_array(dev->of_node, "data-lanes", in rockchip_p3phy_probe()
273 if (priv->num_lanes == -EINVAL) { in rockchip_p3phy_probe()
275 priv->num_lanes = 1; in rockchip_p3phy_probe()
277 } else if (priv->num_lanes < 0) { in rockchip_p3phy_probe()
278 dev_err(dev, "failed to read data-lanes property %d\n", priv->num_lanes); in rockchip_p3phy_probe()
279 return priv->num_lanes; in rockchip_p3phy_probe()
/linux-6.3-rc2/drivers/phy/ti/
A Dphy-j721e-wiz.c385 u32 num_lanes; member
417 u32 num_lanes = wiz->num_lanes; in wiz_p_mac_div_sel() local
421 for (i = 0; i < num_lanes; i++) { in wiz_p_mac_div_sel()
440 u32 num_lanes = wiz->num_lanes; in wiz_mode_select() local
445 for (i = 0; i < num_lanes; i++) { in wiz_mode_select()
470 u32 num_lanes = wiz->num_lanes; in wiz_init_raw_interface() local
474 for (i = 0; i < num_lanes; i++) { in wiz_init_raw_interface()
523 int num_lanes = wiz->num_lanes; in wiz_regfield_init() local
1272 u32 num_lanes = wiz->num_lanes; in wiz_phy_reset_deassert() local
1455 u32 num_lanes; in wiz_probe() local
[all …]
/linux-6.3-rc2/drivers/pci/controller/dwc/
A Dpci-keystone.c123 int num_lanes; member
955 int num_lanes = ks_pcie->num_lanes; in ks_pcie_disable_phy() local
957 while (num_lanes--) { in ks_pcie_disable_phy()
967 int num_lanes = ks_pcie->num_lanes; in ks_pcie_enable_phy() local
969 for (i = 0; i < num_lanes; i++) { in ks_pcie_enable_phy()
1120 u32 num_lanes; in ks_pcie_probe() local
1179 num_lanes = 1; in ks_pcie_probe()
1189 for (i = 0; i < num_lanes; i++) { in ks_pcie_probe()
1210 ks_pcie->num_lanes = num_lanes; in ks_pcie_probe()
1310 int num_lanes = ks_pcie->num_lanes; in ks_pcie_remove() local
[all …]
/linux-6.3-rc2/drivers/phy/mediatek/
A Dphy-mtk-pcie.c55 int num_lanes; member
122 for (i = 0; i < pcie_phy->data->num_lanes; i++) in mtk_pcie_phy_init()
184 pcie_phy->efuse = devm_kzalloc(dev, pcie_phy->data->num_lanes * in mtk_pcie_read_efuse()
189 for (i = 0; i < pcie_phy->data->num_lanes; i++) { in mtk_pcie_read_efuse()
245 .num_lanes = 2,
/linux-6.3-rc2/drivers/gpu/drm/bridge/adv7511/
A Dadv7533.c177 u32 num_lanes; in adv7533_parse_dt() local
179 of_property_read_u32(np, "adi,dsi-lanes", &num_lanes); in adv7533_parse_dt()
181 if (num_lanes < 1 || num_lanes > 4) in adv7533_parse_dt()
184 adv->num_dsi_lanes = num_lanes; in adv7533_parse_dt()
/linux-6.3-rc2/drivers/nvdimm/
A Dregion.c24 if (nd_region->num_lanes > num_online_cpus() in nd_region_probe()
25 && nd_region->num_lanes < num_possible_cpus() in nd_region_probe()
28 num_online_cpus(), nd_region->num_lanes, in nd_region_probe()
31 nd_region->num_lanes); in nd_region_probe()
/linux-6.3-rc2/drivers/gpu/drm/bridge/cadence/
A Dcdns-mhdp8546-core.c614 values[1] = link->num_lanes; in cdns_mhdp_link_configure()
883 phy_cfg.dp.lanes = mhdp->link.num_lanes; in cdns_mhdp_link_training_init()
924 for (i = 0; i < mhdp->link.num_lanes; i++) { in cdns_mhdp_get_adjust_train()
989 for (i = 0; i < mhdp->link.num_lanes; i++) { in cdns_mhdp_adjust_requested_eq()
1012 for (i = 0; i < mhdp->link.num_lanes; i++) { in cdns_mhdp_print_lt_status()
1055 phy_cfg.dp.lanes = mhdp->link.num_lanes; in cdns_mhdp_link_training_channel_eq()
1176 phy_cfg.dp.lanes = mhdp->link.num_lanes; in cdns_mhdp_link_training_cr()
1263 } else if (mhdp->link.num_lanes > 1) { in cdns_mhdp_link_training()
1266 mhdp->link.num_lanes >>= 1; in cdns_mhdp_link_training()
1281 if (mhdp->link.num_lanes > 1) { in cdns_mhdp_link_training()
[all …]
/linux-6.3-rc2/drivers/media/platform/cadence/
A Dcdns-csi2rx.c74 u8 num_lanes; member
117 reg = csi2rx->num_lanes << 8; in csi2rx_start()
118 for (i = 0; i < csi2rx->num_lanes; i++) { in csi2rx_start()
129 for (i = csi2rx->num_lanes; i < csi2rx->max_lanes; i++) { in csi2rx_start()
394 csi2rx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2rx_parse_dt()
395 if (csi2rx->num_lanes > csi2rx->max_lanes) { in csi2rx_parse_dt()
397 csi2rx->num_lanes); in csi2rx_parse_dt()
464 csi2rx->num_lanes, csi2rx->max_lanes, csi2rx->max_streams, in csi2rx_probe()
A Dcdns-csi2tx.c116 unsigned int num_lanes; member
252 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_init_finish()
274 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_setup()
520 csi2tx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2tx_check_lanes()
521 if (csi2tx->num_lanes > csi2tx->max_lanes) { in csi2tx_check_lanes()
528 for (i = 0; i < csi2tx->num_lanes; i++) { in csi2tx_check_lanes()
628 csi2tx->num_lanes, csi2tx->max_lanes, csi2tx->max_streams, in csi2tx_probe()
/linux-6.3-rc2/drivers/pci/controller/cadence/
A Dpci-j721e.c56 u32 num_lanes; member
208 u32 lanes = pcie->num_lanes; in j721e_pcie_set_lane_count()
365 u32 num_lanes; in j721e_pcie_probe() local
434 ret = of_property_read_u32(node, "num-lanes", &num_lanes); in j721e_pcie_probe()
435 if (ret || num_lanes > MAX_LANES) in j721e_pcie_probe()
436 num_lanes = 1; in j721e_pcie_probe()
437 pcie->num_lanes = num_lanes; in j721e_pcie_probe()
/linux-6.3-rc2/drivers/gpu/drm/msm/dp/
A Ddp_panel.c76 link_info->num_lanes = dpcd[DP_MAX_LANE_COUNT] & DP_MAX_LANE_COUNT_MASK; in dp_panel_read_dpcd()
79 if (link_info->num_lanes > dp_panel->max_dp_lanes) in dp_panel_read_dpcd()
80 link_info->num_lanes = dp_panel->max_dp_lanes; in dp_panel_read_dpcd()
88 drm_dbg_dp(panel->drm_dev, "lane_count=%d\n", link_info->num_lanes); in dp_panel_read_dpcd()
124 data_rate_khz = link_info->num_lanes * link_info->rate * 8; in dp_panel_get_supported_bpp()
179 !is_lane_count_valid(dp_panel->link_info.num_lanes) || in dp_panel_read_sink_caps()
182 dp_panel->link_info.num_lanes); in dp_panel_read_sink_caps()
220 !is_lane_count_valid(dp_panel->link_info.num_lanes) in dp_panel_read_sink_caps()
A Ddp_ctrl.c93 values[1] = link->num_lanes; in dp_aux_link_configure()
1115 ctrl->link->link_params.num_lanes)) { in dp_ctrl_link_train_1()
1171 if (ctrl->link->link_params.num_lanes == 1) in dp_ctrl_link_lane_down_shift()
1174 ctrl->link->link_params.num_lanes /= 2; in dp_ctrl_link_lane_down_shift()
1227 ctrl->link->link_params.num_lanes)) { in dp_ctrl_link_train_2()
1252 link_info.num_lanes = ctrl->link->link_params.num_lanes; in dp_ctrl_link_train()
1666 int num_lanes = ctrl->link->link_params.num_lanes; in dp_ctrl_channel_eq_ok() local
1701 ctrl->link->link_params.num_lanes = in dp_ctrl_on_link()
1702 ctrl->panel->link_info.num_lanes; in dp_ctrl_on_link()
1736 ctrl->link->link_params.num_lanes)) { in dp_ctrl_on_link()
[all …]
A Ddp_link.c791 link->dp_link.link_params.num_lanes = link->request.test_lane_count; in dp_link_process_link_training_request()
924 link->dp_link.link_params.num_lanes); in dp_link_process_phy_test_pattern_request()
931 link->dp_link.link_params.num_lanes = link->request.test_lane_count; in dp_link_process_phy_test_pattern_request()
959 link->dp_link.link_params.num_lanes); in dp_link_process_link_status_update()
962 link->dp_link.link_params.num_lanes); in dp_link_process_link_status_update()
1117 for (i = 0; i < dp_link->link_params.num_lanes; i++) { in dp_link_adjust_levels()
/linux-6.3-rc2/drivers/media/i2c/
A Dov8858.c122 unsigned int num_lanes; member
1341 reg_list = ov8858->num_lanes == 4 in ov8858_start_stream()
1721 pixel_rate = OV8858_LINK_FREQ * 2 * ov8858->num_lanes / 10; in ov8858_init_ctrls()
1806 ov8858->global_regs = ov8858->num_lanes == 4 in ov8858_check_sensor_id()
1809 } else if (ov8858->num_lanes == 2) { in ov8858_check_sensor_id()
1859 ov8858->num_lanes = vep.bus.mipi_csi2.num_data_lanes; in ov8858_parse_of()
1860 switch (ov8858->num_lanes) { in ov8858_parse_of()
1866 ov8858->num_lanes); in ov8858_parse_of()
/linux-6.3-rc2/drivers/phy/cadence/
A Dphy-cadence-torrent.c317 u32 num_lanes; member
1035 u32 num_lanes, in cdns_torrent_dp_set_power_state() argument
1062 switch (num_lanes) { in cdns_torrent_dp_set_power_state()
1146 u32 rate, u32 num_lanes) in cdns_torrent_dp_pma_cmn_rate() argument
1184 for (i = 0; i < num_lanes; i++) in cdns_torrent_dp_pma_cmn_rate()
1304 u32 num_lanes) in cdns_torrent_dp_set_a0_pll() argument
1317 if (num_lanes > 1) { in cdns_torrent_dp_set_a0_pll()
1324 if (num_lanes > 2) { in cdns_torrent_dp_set_a0_pll()
1603 inst->num_lanes); in cdns_torrent_dp_common_init()
2311 num_lanes = cdns_phy->phys[node].num_lanes; in cdns_torrent_phy_configure_multilink()
[all …]
A Dphy-cadence-sierra.c313 u32 num_lanes; member
371 u32 num_lanes; member
542 for (i = 0; i < ins->num_lanes; i++) { in cdns_sierra_phy_init()
564 for (i = 0; i < ins->num_lanes; i++) { in cdns_sierra_phy_init()
926 if (of_property_read_u32(child, "cdns,num-lanes", &inst->num_lanes)) in cdns_sierra_get_optional()
1247 int i, j, node, mlane, num_lanes, ret; in cdns_sierra_phy_configure_multilink() local
1296 num_lanes = sp->phys[node].num_lanes; in cdns_sierra_phy_configure_multilink()
1313 for (i = 0; i < num_lanes; i++) { in cdns_sierra_phy_configure_multilink()
1335 for (i = 0; i < num_lanes; i++) { in cdns_sierra_phy_configure_multilink()
1462 sp->num_lanes += sp->phys[node].num_lanes; in cdns_sierra_phy_probe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/bridge/
A Dsii902x.c795 int num_lanes, i; in sii902x_audio_codec_init() local
803 num_lanes = of_property_read_variable_u8_array(dev->of_node, in sii902x_audio_codec_init()
808 if (num_lanes == -EINVAL) { in sii902x_audio_codec_init()
812 num_lanes = 1; in sii902x_audio_codec_init()
814 } else if (num_lanes < 0) { in sii902x_audio_codec_init()
817 __func__, num_lanes); in sii902x_audio_codec_init()
818 return num_lanes; in sii902x_audio_codec_init()
820 codec_data.max_i2s_channels = 2 * num_lanes; in sii902x_audio_codec_init()
822 for (i = 0; i < num_lanes; i++) in sii902x_audio_codec_init()
A Dtc358767.c276 u8 num_lanes; member
488 if (tc->link.num_lanes == 2) in tc_srcctrl()
729 u8 revision, num_lanes; in tc_get_display_props() local
751 if (num_lanes > 2) { in tc_get_display_props()
753 num_lanes = 2; in tc_get_display_props()
756 tc->link.num_lanes = num_lanes; in tc_get_display_props()
777 tc->link.num_lanes, in tc_get_display_props()
1017 if (tc->link.num_lanes == 2) in tc_main_link_enable()
1081 tmp[1] = tc->link.num_lanes; in tc_main_link_enable()
1210 if (tc->link.num_lanes == 2) { in tc_main_link_enable()
[all …]
/linux-6.3-rc2/drivers/media/platform/samsung/exynos4-is/
A Dmipi-csis.c216 u32 num_lanes; member
322 mask = (1 << (state->num_lanes + 1)) - 1; in s5pcsis_system_enable()
360 val = (val & ~S5PCSIS_CFG_NR_LANE_MASK) | (state->num_lanes - 1); in s5pcsis_set_params()
754 state->num_lanes = endpoint.bus.mipi_csi2.num_data_lanes; in s5pcsis_parse_dt()
792 if (state->num_lanes == 0 || state->num_lanes > state->max_num_lanes) { in s5pcsis_probe()
794 state->num_lanes, state->max_num_lanes); in s5pcsis_probe()
875 state->num_lanes, state->hs_settle, state->wclk_ext, in s5pcsis_probe()
/linux-6.3-rc2/drivers/staging/media/atomisp/pci/
A Dia_css_input_port.h55 unsigned int num_lanes; /** Number of lanes used (4-lane port only) */ member
/linux-6.3-rc2/drivers/gpu/drm/xlnx/
A Dzynqmp_dp.c310 u8 num_lanes; member
390 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_init()
404 for (i = dp->num_lanes - 1; i >= 0; i--) { in zynqmp_dp_phy_init()
426 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_exit()
433 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_exit()
468 if (dp->num_lanes) in zynqmp_dp_phy_probe()
485 dp->num_lanes++; in zynqmp_dp_phy_probe()
504 ready = (1 << dp->num_lanes) - 1; in zynqmp_dp_phy_ready()
1552 dp->num_lanes); in zynqmp_dp_bridge_detect()
1765 dp->num_lanes); in zynqmp_dp_probe()
/linux-6.3-rc2/drivers/staging/greybus/
A Dgb-camera.h45 unsigned int num_lanes; member

Completed in 67 milliseconds

123