Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H 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()
H 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/drivers/media/i2c/adv748x/
H 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
623 num_lanes = vep.bus.mipi_csi2.num_data_lanes; in adv748x_parse_csi2_lanes()
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()
634 adv_dbg(state, "TXA: using %u lanes\n", state->txa.num_lanes); in adv748x_parse_csi2_lanes()
638 if (num_lanes != 1) { in adv748x_parse_csi2_lanes()
[all …]
/linux/drivers/phy/ti/
H A Dphy-j721e-wiz.c385 u32 num_lanes; member
418 u32 num_lanes = wiz->num_lanes; in wiz_p_mac_div_sel() local
422 for (i = 0; i < num_lanes; i++) { in wiz_p_mac_div_sel()
441 u32 num_lanes = wiz->num_lanes; in wiz_mode_select() local
446 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
612 for (i = 0; i < num_lanes; i++) { in wiz_regfield_init()
1277 u32 num_lanes = wiz->num_lanes; in wiz_phy_reset_deassert() local
[all …]
/linux/drivers/acpi/
H A Dmipi-disco-img.c491 int num_lanes = 0; in init_csi2_port() local
508 num_lanes = ret; in init_csi2_port()
510 if (num_lanes > ACPI_DEVICE_CSI2_DATA_LANES) { in init_csi2_port()
512 num_lanes); in init_csi2_port()
513 num_lanes = ACPI_DEVICE_CSI2_DATA_LANES; in init_csi2_port()
518 val, num_lanes); in init_csi2_port()
522 for (i = 0; i < num_lanes; i++) in init_csi2_port()
528 num_lanes); in init_csi2_port()
535 } else if (ret * BITS_PER_TYPE(u8) < num_lanes + 1) { in init_csi2_port()
537 ret * BITS_PER_TYPE(u8), num_lanes + 1); in init_csi2_port()
[all …]
/linux/drivers/phy/mediatek/
H 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,
H A Dphy-mtk-mipi-csi-0-5.c30 u32 num_lanes; member
184 if (priv->num_lanes != 4) { in mtk_mipi_cdphy_xlate()
231 ret = of_property_read_u32(dev->of_node, "num-lanes", &port->num_lanes); in mtk_mipi_cdphy_probe()
/linux/drivers/nvdimm/
H 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()
H A Dregion_devs.c926 if (nd_region->num_lanes < nr_cpu_ids) { in nd_region_acquire_lane()
929 lane = cpu % nd_region->num_lanes; in nd_region_acquire_lane()
943 if (nd_region->num_lanes < nr_cpu_ids) { in nd_region_release_lane()
1049 nd_region->num_lanes = ndr_desc->num_lanes; in nd_region_create()
1089 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_pmem_region_create()
1098 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_volatile_region_create()
/linux/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c145 u8 num_lanes; member
287 fmt->bpp, 2 * csi2rx->num_lanes); in csi2rx_configure_ext_dphy()
292 csi2rx->num_lanes, cfg); in csi2rx_configure_ext_dphy()
326 reg = csi2rx->num_lanes << 8; in csi2rx_start()
327 for (i = 0; i < csi2rx->num_lanes; i++) { in csi2rx_start()
338 for (i = csi2rx->num_lanes; i < csi2rx->max_lanes; i++) { in csi2rx_start()
350 for (i = 0; i < csi2rx->num_lanes; i++) { in csi2rx_start()
794 csi2rx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2rx_parse_dt()
795 if (csi2rx->num_lanes > csi2rx->max_lanes) { in csi2rx_parse_dt()
797 csi2rx->num_lanes); in csi2rx_parse_dt()
[all …]
H A Dcdns-csi2tx.c116 unsigned int num_lanes; member
251 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_init_finish()
273 for (i = 0; i < csi2tx->num_lanes; i++) in csi2tx_dphy_setup()
519 csi2tx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2tx_check_lanes()
520 if (csi2tx->num_lanes > csi2tx->max_lanes) { in csi2tx_check_lanes()
527 for (i = 0; i < csi2tx->num_lanes; i++) { in csi2tx_check_lanes()
627 csi2tx->num_lanes, csi2tx->max_lanes, csi2tx->max_streams, in csi2tx_probe()
/linux/drivers/iio/adc/
H A Dad4080.c190 unsigned int num_lanes; member
589 ret = iio_backend_num_lanes_set(st->back, st->num_lanes); in ad4080_setup()
605 if (st->num_lanes > 1) { in ad4080_setup()
627 st->num_lanes = 1; in ad4080_properties_parse()
628 device_property_read_u32(dev, "adi,num-lanes", &st->num_lanes); in ad4080_properties_parse()
629 if (!st->num_lanes || st->num_lanes > 2) in ad4080_properties_parse()
632 st->num_lanes); in ad4080_properties_parse()
H A Dad4851.c497 unsigned int opt_delay, num_lanes, delay, i, s; in ad4851_calibrate() local
509 num_lanes = indio_dev->num_channels; in ad4851_calibrate()
512 num_lanes = 1; in ad4851_calibrate()
565 for (i = 0; i < num_lanes; i++) { in ad4851_calibrate()
580 for (i = 0; i < num_lanes; i++) { in ad4851_calibrate()
H A Dadi-axi-adc.c459 unsigned int num_lanes) in axi_adc_num_lanes_set() argument
463 if (!num_lanes) in axi_adc_num_lanes_set()
468 FIELD_PREP(ADI_AXI_ADC_CTRL_NUM_LANES_MSK, num_lanes)); in axi_adc_num_lanes_set()
/linux/drivers/soundwire/
H A Dmipi_disco.c202 dp0->num_lanes = nval; in sdw_slave_read_dp0()
204 dp0->num_lanes, sizeof(*dp0->lane_list), in sdw_slave_read_dp0()
211 dp0->lane_list, dp0->num_lanes); in sdw_slave_read_dp0()
347 dpn[i].num_lanes = nval; in sdw_slave_read_dpn()
349 dpn[i].num_lanes, sizeof(*dpn[i].lane_list), in sdw_slave_read_dpn()
356 dpn[i].lane_list, dpn[i].num_lanes); in sdw_slave_read_dpn()
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-usbdp.c881 int ret, i, num_lanes; in rk_udphy_parse_lane_mux_data() local
883 num_lanes = device_property_count_u32(udphy->dev, "rockchip,dp-lane-mux"); in rk_udphy_parse_lane_mux_data()
884 if (num_lanes < 0) { in rk_udphy_parse_lane_mux_data()
890 if (num_lanes != 2 && num_lanes != 4) in rk_udphy_parse_lane_mux_data()
895 udphy->dp_lane_sel, num_lanes); in rk_udphy_parse_lane_mux_data()
899 for (i = 0; i < num_lanes; i++) { in rk_udphy_parse_lane_mux_data()
908 for (j = i + 1; j < num_lanes; j++) { in rk_udphy_parse_lane_mux_data()
916 if (num_lanes == 2) { in rk_udphy_parse_lane_mux_data()
/linux/drivers/gpu/drm/bridge/
H A Dtc358767.c361 u8 num_lanes; member
574 if (tc->link.num_lanes == 2) in tc_srcctrl()
837 u8 revision, num_lanes; in tc_get_display_props() local
850 num_lanes = drm_dp_max_lane_count(tc->link.dpcd); in tc_get_display_props()
859 if (num_lanes > 2) { in tc_get_display_props()
861 num_lanes = 2; in tc_get_display_props()
864 tc->link.num_lanes = num_lanes; in tc_get_display_props()
885 tc->link.num_lanes, in tc_get_display_props()
1009 out_bw = tc->link.num_lanes * tc->link.rate; in tc_set_edp_video_mode()
1128 if (tc->link.num_lanes == 2) in tc_main_link_enable()
[all …]
/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c408 u8 num_lanes; member
480 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_init()
494 for (i = dp->num_lanes - 1; i >= 0; i--) { in zynqmp_dp_phy_init()
516 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_exit()
523 for (i = 0; i < dp->num_lanes; i++) { in zynqmp_dp_phy_exit()
558 if (dp->num_lanes) in zynqmp_dp_phy_probe()
575 dp->num_lanes++; in zynqmp_dp_phy_probe()
594 ready = (1 << dp->num_lanes) - 1; in zynqmp_dp_phy_ready()
1712 dp->num_lanes); in __zynqmp_dp_bridge_detect()
2141 if (val > dp->num_lanes) in zynqmp_dp_lanes_set()
[all …]
/linux/drivers/phy/cadence/
H A Dphy-cadence-sierra.c349 u32 num_lanes; member
407 u32 num_lanes; member
578 for (i = 0; i < ins->num_lanes; i++) { in cdns_sierra_phy_init()
600 for (i = 0; i < ins->num_lanes; i++) { in cdns_sierra_phy_init()
949 if (of_property_read_u32(child, "cdns,num-lanes", &inst->num_lanes)) in cdns_sierra_get_optional()
1257 int i, j, node, mlane, num_lanes, ret; in cdns_sierra_phy_configure_multilink() local
1306 num_lanes = sp->phys[node].num_lanes; in cdns_sierra_phy_configure_multilink()
1323 for (i = 0; i < num_lanes; i++) { in cdns_sierra_phy_configure_multilink()
1345 for (i = 0; i < num_lanes; i++) { in cdns_sierra_phy_configure_multilink()
1472 sp->num_lanes += sp->phys[node].num_lanes; in cdns_sierra_phy_probe()
[all …]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_link.c762 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_link_training_request()
893 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_phy_test_pattern_request()
900 link->msm_dp_link.link_params.num_lanes = link->request.test_lane_count; in msm_dp_link_process_phy_test_pattern_request()
960 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_link_status_update()
963 link->msm_dp_link.link_params.num_lanes); in msm_dp_link_process_link_status_update()
1124 for (i = 0; i < msm_dp_link->link_params.num_lanes; i++) { in msm_dp_link_adjust_levels()
H A Ddp_link.h23 unsigned int num_lanes; member
/linux/include/linux/iio/
H A Dbackend.h191 int (*num_lanes_set)(struct iio_backend *back, unsigned int num_lanes);
239 int iio_backend_num_lanes_set(struct iio_backend *back, unsigned int num_lanes);
/linux/drivers/iio/
H A Dindustrialio-backend.c880 int iio_backend_num_lanes_set(struct iio_backend *back, unsigned int num_lanes) in iio_backend_num_lanes_set() argument
882 if (!num_lanes) in iio_backend_num_lanes_set()
885 return iio_backend_op_call(back, num_lanes_set, num_lanes); in iio_backend_num_lanes_set()
/linux/drivers/media/platform/ti/cal/
H A Dcal.c172 .num_lanes = 4,
181 .num_lanes = 2,
204 .num_lanes = 5,
213 .num_lanes = 3,
229 .num_lanes = 5,
/linux/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c1810 int ret, i, len, num_lanes; in dsi_host_parse_lane_data() local
1821 num_lanes = drm_of_get_data_lanes_count(ep, 1, 4); in dsi_host_parse_lane_data()
1822 if (num_lanes < 0) { in dsi_host_parse_lane_data()
1824 return num_lanes; in dsi_host_parse_lane_data()
1827 msm_host->num_data_lanes = num_lanes; in dsi_host_parse_lane_data()
1830 num_lanes); in dsi_host_parse_lane_data()
1851 for (j = 0; j < num_lanes; j++) { in dsi_host_parse_lane_data()
1860 if (j == num_lanes) { in dsi_host_parse_lane_data()

12