Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/gpu/drm/amd/powerplay/hwmgr/
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()
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-v5.4/drivers/phy/cadence/
Dphy-cadence-dp.c107 u32 num_lanes; /* Number of lanes to use */ member
151 if (cdns_phy->num_lanes >= 2) { in cdns_dp_phy_init()
156 if (cdns_phy->num_lanes == 4) { in cdns_dp_phy_init()
169 if (cdns_phy->num_lanes >= 2) { in cdns_dp_phy_init()
172 if (cdns_phy->num_lanes == 4) { in cdns_dp_phy_init()
186 lane_bits = (1 << cdns_phy->num_lanes) - 1; in cdns_dp_phy_init()
225 for (i = 0; i < cdns_phy->num_lanes; i++) in cdns_dp_phy_pma_cfg()
341 for (i = 0; i < cdns_phy->num_lanes; i++) { in cdns_dp_phy_pma_cmn_rate()
384 switch (cdns_phy->num_lanes) { in cdns_dp_phy_run()
473 &(cdns_phy->num_lanes)); in cdns_dp_phy_probe()
[all …]
Dphy-cadence-sierra.c71 u32 num_lanes; member
118 for (i = 0; i < ins->num_lanes; i++) in cdns_sierra_phy_init()
151 if (of_property_read_u32(child, "cdns,num-lanes", &inst->num_lanes)) in cdns_sierra_get_optional()
/Linux-v5.4/drivers/media/i2c/adv748x/
Dadv748x-core.c244 adv748x_write_check(state, page, 0x00, 0x80 | tx->num_lanes, &ret); in adv748x_power_up_tx()
247 adv748x_write_check(state, page, 0x00, 0xa0 | tx->num_lanes, &ret); in adv748x_power_up_tx()
273 adv748x_write_check(state, page, 0x00, 0x20 | tx->num_lanes, &ret); in adv748x_power_up_tx()
295 adv748x_write_check(state, page, 0x00, 0x80 | tx->num_lanes, &ret); in adv748x_power_down_tx()
578 unsigned int num_lanes; in adv748x_parse_csi2_lanes() local
589 num_lanes = vep.bus.mipi_csi2.num_data_lanes; in adv748x_parse_csi2_lanes()
592 if (num_lanes != 1 && num_lanes != 2 && num_lanes != 4) { in adv748x_parse_csi2_lanes()
594 num_lanes); in adv748x_parse_csi2_lanes()
598 state->txa.num_lanes = num_lanes; in adv748x_parse_csi2_lanes()
599 adv_dbg(state, "TXA: using %u lanes\n", state->txa.num_lanes); in adv748x_parse_csi2_lanes()
[all …]
/Linux-v5.4/drivers/gpu/drm/bridge/adv7511/
Dadv7533.c192 u32 num_lanes; in adv7533_parse_dt() local
194 of_property_read_u32(np, "adi,dsi-lanes", &num_lanes); in adv7533_parse_dt()
196 if (num_lanes < 1 || num_lanes > 4) in adv7533_parse_dt()
199 adv->num_dsi_lanes = num_lanes; in adv7533_parse_dt()
/Linux-v5.4/drivers/nvdimm/
Dregion.c19 if (nd_region->num_lanes > num_online_cpus() in nd_region_probe()
20 && nd_region->num_lanes < num_possible_cpus() in nd_region_probe()
23 num_online_cpus(), nd_region->num_lanes, in nd_region_probe()
26 nd_region->num_lanes); in nd_region_probe()
Dregion_devs.c902 if (nd_region->num_lanes < nr_cpu_ids) { in nd_region_acquire_lane()
905 lane = cpu % nd_region->num_lanes; in nd_region_acquire_lane()
919 if (nd_region->num_lanes < nr_cpu_ids) { in nd_region_release_lane()
1020 nd_region->num_lanes = ndr_desc->num_lanes; in nd_region_create()
1056 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_pmem_region_create()
1067 ndr_desc->num_lanes = min(ndr_desc->num_lanes, ND_MAX_LANES); in nvdimm_blk_region_create()
1076 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_volatile_region_create()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpci-keystone.c125 int num_lanes; member
1024 int num_lanes = ks_pcie->num_lanes; in ks_pcie_disable_phy() local
1026 while (num_lanes--) { in ks_pcie_disable_phy()
1027 phy_power_off(ks_pcie->phy[num_lanes]); in ks_pcie_disable_phy()
1028 phy_exit(ks_pcie->phy[num_lanes]); in ks_pcie_disable_phy()
1036 int num_lanes = ks_pcie->num_lanes; in ks_pcie_enable_phy() local
1038 for (i = 0; i < num_lanes; i++) { in ks_pcie_enable_phy()
1204 u32 num_lanes; in ks_pcie_probe() local
1263 ret = of_property_read_u32(np, "num-lanes", &num_lanes); in ks_pcie_probe()
1265 num_lanes = 1; in ks_pcie_probe()
[all …]
/Linux-v5.4/drivers/media/platform/cadence/
Dcdns-csi2rx.c74 u8 num_lanes; member
118 reg = csi2rx->num_lanes << 8; in csi2rx_start()
119 for (i = 0; i < csi2rx->num_lanes; i++) { in csi2rx_start()
130 for (i = csi2rx->num_lanes; i < csi2rx->max_lanes; i++) { in csi2rx_start()
390 csi2rx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2rx_parse_dt()
391 if (csi2rx->num_lanes > csi2rx->max_lanes) { in csi2rx_parse_dt()
393 csi2rx->num_lanes); in csi2rx_parse_dt()
465 csi2rx->num_lanes, csi2rx->max_lanes, csi2rx->max_streams, in csi2rx_probe()
Dcdns-csi2tx.c115 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()
515 csi2tx->num_lanes = v4l2_ep.bus.mipi_csi2.num_data_lanes; in csi2tx_check_lanes()
516 if (csi2tx->num_lanes > csi2tx->max_lanes) { in csi2tx_check_lanes()
523 for (i = 0; i < csi2tx->num_lanes; i++) { in csi2tx_check_lanes()
623 csi2tx->num_lanes, csi2tx->max_lanes, csi2tx->max_streams, in csi2tx_probe()
/Linux-v5.4/Documentation/devicetree/bindings/phy/
Dphy-cadence-dp.txt17 - num_lanes : Number of DisplayPort lanes to use (1, 2 or 4)
27 num_lanes = <4>;
/Linux-v5.4/drivers/gpu/drm/bridge/
Dsii902x.c747 int num_lanes, i; in sii902x_audio_codec_init() local
755 num_lanes = of_property_read_variable_u8_array(dev->of_node, in sii902x_audio_codec_init()
760 if (num_lanes == -EINVAL) { in sii902x_audio_codec_init()
764 num_lanes = 1; in sii902x_audio_codec_init()
766 } else if (num_lanes < 0) { in sii902x_audio_codec_init()
769 __func__, num_lanes); in sii902x_audio_codec_init()
770 return num_lanes; in sii902x_audio_codec_init()
772 codec_data.max_i2s_channels = 2 * num_lanes; in sii902x_audio_codec_init()
774 for (i = 0; i < num_lanes; i++) in sii902x_audio_codec_init()
Dtc358767.c440 if (tc->link.base.num_lanes == 2) in tc_srcctrl()
677 if (tc->link.base.num_lanes > 2) { in tc_get_display_props()
679 tc->link.base.num_lanes = 2; in tc_get_display_props()
701 tc->link.base.num_lanes, in tc_get_display_props()
742 out_bw = tc->link.base.num_lanes * tc->link.base.rate; in tc_set_video_mode()
914 if (tc->link.base.num_lanes == 2) in tc_main_link_enable()
1102 if (tc->link.base.num_lanes == 2) { in tc_main_link_enable()
1299 avail = tc->link.base.num_lanes * tc->link.base.rate; in tc_mode_valid()
/Linux-v5.4/drivers/media/platform/exynos4-is/
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()
751 state->num_lanes = endpoint.bus.mipi_csi2.num_data_lanes; in s5pcsis_parse_dt()
790 if (state->num_lanes == 0 || state->num_lanes > state->max_num_lanes) { in s5pcsis_probe()
792 state->num_lanes, state->max_num_lanes); in s5pcsis_probe()
874 state->num_lanes, state->hs_settle, state->wclk_ext, in s5pcsis_probe()
/Linux-v5.4/drivers/media/platform/qcom/camss/
Dcamss-csiphy-2ph-1-0.c60 static u8 csiphy_settle_cnt_calc(u32 pixel_clock, u8 bpp, u8 num_lanes, in csiphy_settle_cnt_calc() argument
71 mipi_clock = pixel_clock * bpp / (2 * num_lanes); in csiphy_settle_cnt_calc()
Dcamss-csiphy-3ph-1-0.c114 static u8 csiphy_settle_cnt_calc(u32 pixel_clock, u8 bpp, u8 num_lanes, in csiphy_settle_cnt_calc() argument
124 mipi_clock = pixel_clock * bpp / (2 * num_lanes); in csiphy_settle_cnt_calc()
/Linux-v5.4/drivers/gpu/drm/rockchip/
Dcdn-dp-reg.c539 dp->link.num_lanes = status[1]; in cdn_dp_get_training_status()
564 dp->link.num_lanes); in cdn_dp_train_link()
662 do_div(symbol, dp->link.num_lanes * link_rate * 8); in cdn_dp_config_video()
668 mode->clock, dp->link.num_lanes, in cdn_dp_config_video()
683 val /= (dp->link.num_lanes * link_rate); in cdn_dp_config_video()
836 if (dp->link.num_lanes == 1) in cdn_dp_audio_config_i2s()
Dcdn-dp-core.c481 dp->link.num_lanes = 0; in cdn_dp_disable()
573 if (!port || !dp->link.rate || !dp->link.num_lanes) in cdn_dp_check_link_status()
956 unsigned int lanes = dp->link.num_lanes; in cdn_dp_pd_event_work()
969 (rate != dp->link.rate || lanes != dp->link.num_lanes)) { in cdn_dp_pd_event_work()
/Linux-v5.4/drivers/staging/greybus/
Dgb-camera.h45 unsigned int num_lanes; member
Dcamera.c364 __u8 num_lanes; member
420 csi_cfg.num_lanes = GB_CAMERA_CSI_NUM_DATA_LANES; in gb_camera_setup_data_connection()
445 csi_params->num_lanes = csi_cfg.num_lanes; in gb_camera_setup_data_connection()
/Linux-v5.4/drivers/gpu/drm/tegra/
Ddpaux.c795 for (i = 0; i < link->num_lanes; i++) in drm_dp_aux_train()
802 link->num_lanes); in drm_dp_aux_train()
814 if (!drm_dp_clock_recovery_ok(status, link->num_lanes)) in drm_dp_aux_train()
820 if (!drm_dp_channel_eq_ok(status, link->num_lanes)) in drm_dp_aux_train()
Dsor.c652 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
673 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
688 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
915 if (!link_rate || !link->num_lanes || !pclk || !config->bits_per_pixel) in tegra_sor_compute_config()
918 output = link_rate * 8 * link->num_lanes; in tegra_sor_compute_config()
962 (link->num_lanes * 8); in tegra_sor_compute_config()
982 config->hblank_symbols -= 12 / link->num_lanes; in tegra_sor_compute_config()
987 config->vblank_symbols -= 36 / link->num_lanes + 4; in tegra_sor_compute_config()
1833 if (link.num_lanes <= 2) in tegra_sor_edp_enable()
1838 if (link.num_lanes <= 1) in tegra_sor_edp_enable()
[all …]
/Linux-v5.4/drivers/phy/tegra/
Dxusb.c34 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_of_xlate()
187 pad->lanes = devm_kcalloc(&pad->dev, pad->soc->num_lanes, sizeof(lane), in tegra_xusb_pad_register()
194 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_register()
242 unsigned int i = pad->soc->num_lanes; in tegra_xusb_pad_unregister()
329 for (i = 0; i < pad->soc->num_lanes; i++) { in tegra_xusb_pad_program()
/Linux-v5.4/drivers/gpu/drm/msm/dsi/
Ddsi_host.c1666 int ret, i, len, num_lanes; in dsi_host_parse_lane_data() local
1675 num_lanes = len / sizeof(u32); in dsi_host_parse_lane_data()
1677 if (num_lanes < 1 || num_lanes > 4) { in dsi_host_parse_lane_data()
1682 msm_host->num_data_lanes = num_lanes; in dsi_host_parse_lane_data()
1685 num_lanes); in dsi_host_parse_lane_data()
1706 for (j = 0; j < num_lanes; j++) { in dsi_host_parse_lane_data()
1715 if (j == num_lanes) { in dsi_host_parse_lane_data()

12