Home
last modified time | relevance | path

Searched refs:num_chans (Results 1 – 25 of 90) sorted by relevance

1234

/linux-6.15/drivers/input/joystick/
H A Dadc-joystick.c25 unsigned int num_chans; member
26 struct adc_joystick_axis axes[] __counted_by(num_chans);
43 for (i = 0; i < joy->num_chans; i++) { in adc_joystick_poll()
64 for (i = 0; i < joy->num_chans; ++i) { in adc_joystick_handle()
145 if (num_axes != joy->num_chans) { in adc_joystick_set_axes()
147 num_axes, joy->num_chans); in adc_joystick_set_axes()
200 unsigned int *num_chans) in adc_joystick_count_channels() argument
223 *num_chans = i; in adc_joystick_count_channels()
234 unsigned int num_chans; in adc_joystick_probe() local
256 &num_chans); in adc_joystick_probe()
[all …]
/linux-6.15/drivers/mailbox/
H A Drockchip-mailbox.c31 int num_chans; member
84 writel_relaxed((1 << mb->mbox.num_chans) - 1, in rockchip_mbox_startup()
113 for (idx = 0; idx < mb->mbox.num_chans; idx++) { in rockchip_mbox_irq()
131 for (idx = 0; idx < mb->mbox.num_chans; idx++) { in rockchip_mbox_isr()
155 .num_chans = 4,
180 mb->chans = devm_kcalloc(&pdev->dev, drv_data->num_chans, in rockchip_mbox_probe()
185 mb->mbox.chans = devm_kcalloc(&pdev->dev, drv_data->num_chans, in rockchip_mbox_probe()
193 mb->mbox.num_chans = drv_data->num_chans; in rockchip_mbox_probe()
202 mb->buf_size = (size_t)resource_size(res) / (drv_data->num_chans * 2); in rockchip_mbox_probe()
218 for (i = 0; i < mb->mbox.num_chans; i++) { in rockchip_mbox_probe()
H A Dqcom-ipcc.c59 int num_chans; member
179 for (chan_id = 0; chan_id < mbox->num_chans; chan_id++) { in qcom_ipcc_mbox_xlate()
190 if (chan_id >= mbox->num_chans) in qcom_ipcc_mbox_xlate()
222 ipcc->num_chans = 0; in qcom_ipcc_setup_mbox()
233 ipcc->num_chans++; in qcom_ipcc_setup_mbox()
238 if (!ipcc->num_chans) in qcom_ipcc_setup_mbox()
241 ipcc->chans = devm_kcalloc(dev, ipcc->num_chans, in qcom_ipcc_setup_mbox()
248 mbox->num_chans = ipcc->num_chans; in qcom_ipcc_setup_mbox()
337 if (ipcc->num_chans) in qcom_ipcc_probe()
H A Darm_mhu_db.c65 for (i = 0; i < mbox->num_chans; i++) { in mhu_db_mbox_to_channel()
171 for (i = 0; i < mbox->num_chans; i++) in mhu_db_shutdown()
175 if (mbox->num_chans == i) { in mhu_db_shutdown()
213 for (i = 0; i < mbox->num_chans; i++) in mhu_db_mbox_xlate()
217 if (mbox->num_chans == i) { in mhu_db_mbox_xlate()
290 mhu->mbox.num_chans = max_chans; in mhu_db_probe()
H A Darm_mhuv3.c312 unsigned int num_chans; member
353 unsigned int num_chans; member
579 for (i = 0; i < e->num_chans; i++) { in mhuv3_dbe_combined_irq_setup()
587 for (i = 0; i < e->num_chans; i++) { in mhuv3_dbe_combined_irq_setup()
602 chans = mbox->chans + mbox->num_chans; in mhuv3_dbe_channels_init()
603 e->base_ch_idx = mbox->num_chans; in mhuv3_dbe_channels_init()
604 for (i = 0; i < e->num_chans; i++) { in mhuv3_dbe_channels_init()
617 mbox->num_chans++; in mhuv3_dbe_channels_init()
688 if (channel >= e->num_chans) { in mhuv3_dbe_chan_from_comb_irq_get()
722 e->num_chans = in mhuv3_dbe_init()
[all …]
H A Dexynos-mailbox.c52 if (msg->chan_id >= exynos_mbox->mbox->num_chans) { in exynos_mbox_send_data()
85 for (i = 0; i < mbox->num_chans; i++) in exynos_mbox_of_xlate()
127 mbox->num_chans = EXYNOS_MBOX_CHAN_COUNT; in exynos_mbox_probe()
H A Dmailbox.c123 for (i = 0; i < mbox->num_chans; i++) { in txdone_hrtimer()
500 if (ind >= mbox->num_chans) in of_mbox_index_xlate()
517 if (!mbox || !mbox->dev || !mbox->ops || !mbox->num_chans) in mbox_controller_register()
538 for (i = 0; i < mbox->num_chans; i++) { in mbox_controller_register()
573 for (i = 0; i < mbox->num_chans; i++) in mbox_controller_unregister()
H A Dmailbox-sti.c104 for (i = 0; i < mbox->num_chans; i++) { in sti_mbox_to_channel()
306 for (i = 0; i < mbox->num_chans; i++) in sti_mbox_shutdown_chan()
310 if (mbox->num_chans == i) { in sti_mbox_shutdown_chan()
340 for (i = 0; i < mbox->num_chans; i++) { in sti_mbox_xlate()
455 mbox->num_chans = STI_MBOX_CHAN_MAX; in sti_mbox_probe()
H A Dstm32-ipcc.c296 ipcc->controller.num_chans = ipcc->n_chans; in stm32_ipcc_probe()
297 ipcc->controller.chans = devm_kcalloc(dev, ipcc->controller.num_chans, in stm32_ipcc_probe()
305 for (i = 0; i < ipcc->controller.num_chans; i++) in stm32_ipcc_probe()
319 ipcc->controller.num_chans, ipcc->proc_id); in stm32_ipcc_probe()
H A Dmailbox-mchp-ipc-sbi.c365 if (chan_id >= ipc->controller.num_chans) { in mchp_ipc_mbox_xlate()
441 ipc->controller.num_chans = ipc_info.num_channels; in mchp_ipc_probe()
444 ipc->chans = devm_kcalloc(dev, ipc->controller.num_chans, sizeof(*ipc->chans), GFP_KERNEL); in mchp_ipc_probe()
455 for (chan_id = 0; chan_id < ipc->controller.num_chans; chan_id++) { in mchp_ipc_probe()
H A Dtegra-hsp.c206 for_each_set_bit(master, &value, hsp->mbox_db.num_chans) { in tegra_hsp_doorbell_irq()
323 if (db->master >= chan->mbox->num_chans) { in tegra_hsp_doorbell_startup()
613 for (i = 0; i < mbox->num_chans; i++) { in tegra_hsp_db_xlate()
801 hsp->mbox_db.num_chans = 32; in tegra_hsp_probe()
805 hsp->mbox_db.chans = devm_kcalloc(&pdev->dev, hsp->mbox_db.num_chans, in tegra_hsp_probe()
829 hsp->mbox_sm.num_chans = hsp->num_sm; in tegra_hsp_probe()
833 hsp->mbox_sm.chans = devm_kcalloc(&pdev->dev, hsp->mbox_sm.num_chans, in tegra_hsp_probe()
H A Dimx-mailbox.c690 if (chan >= mbox->num_chans) { in imx_mu_specific_xlate()
719 if (chan >= mbox->num_chans) { in imx_mu_xlate()
788 priv->mbox.num_chans = IMX_MU_CHANS; in imx_mu_init_generic()
812 int num_chans = priv->dcfg->type & IMX_MU_V2_S4 ? IMX_MU_S4_CHANS : IMX_MU_SCU_CHANS; in imx_mu_init_specific() local
814 for (i = 0; i < num_chans; i++) { in imx_mu_init_specific()
825 priv->mbox.num_chans = num_chans; in imx_mu_init_specific()
/linux-6.15/sound/soc/codecs/
H A Daudio-iio-aux.c30 unsigned int num_chans; member
31 struct audio_iio_aux_chan chans[] __counted_by(num_chans);
174 for (i = 0; i < iio_aux->num_chans; i++) { in audio_iio_aux_component_probe()
247 iio_aux->num_chans = count; in audio_iio_aux_probe()
249 const char **names __free(kfree) = kcalloc(iio_aux->num_chans, in audio_iio_aux_probe()
255 u32 *invert_ranges __free(kfree) = kcalloc(iio_aux->num_chans, in audio_iio_aux_probe()
262 names, iio_aux->num_chans); in audio_iio_aux_probe()
272 count = min_t(unsigned int, count, iio_aux->num_chans); in audio_iio_aux_probe()
279 for (i = 0; i < iio_aux->num_chans; i++) { in audio_iio_aux_probe()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn303/
H A Ddcn303_fpu.c173 bw_from_dram1 = uclk_mts * dcn3_03_soc.num_chans * in dcn303_get_optimal_dcfclk_fclk_for_uclk()
175 bw_from_dram2 = uclk_mts * dcn3_03_soc.num_chans * in dcn303_get_optimal_dcfclk_fclk_for_uclk()
207 if (dc->ctx->dc_bios->vram_info.num_chans) in dcn303_fpu_update_bw_bounding_box()
208 dcn3_03_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn303_fpu_update_bw_bounding_box()
349 if (dcn3_03_soc.num_chans <= 4) { in dcn303_fpu_update_bw_bounding_box()
/linux-6.15/drivers/firmware/samsung/
H A Dexynos-acpm.c52 u32 num_chans; member
173 u32 num_chans; member
420 if (xfer->acpm_chan_id >= acpm->num_chans) in acpm_do_xfer()
539 for (i = 0; i < acpm->num_chans; i++) in acpm_free_mbox_chans()
558 acpm->num_chans = readl(&shmem->num_chans); in acpm_channels_init()
559 acpm->chans = devm_kcalloc(dev, acpm->num_chans, sizeof(*acpm->chans), in acpm_channels_init()
566 for (i = 0; i < acpm->num_chans; i++) { in acpm_channels_init()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn302/
H A Ddcn302_fpu.c175 bw_from_dram1 = uclk_mts * dcn3_02_soc.num_chans * in dcn302_get_optimal_dcfclk_fclk_for_uclk()
178 bw_from_dram2 = uclk_mts * dcn3_02_soc.num_chans * in dcn302_get_optimal_dcfclk_fclk_for_uclk()
211 if (dc->ctx->dc_bios->vram_info.num_chans) in dcn302_fpu_update_bw_bounding_box()
212 dcn3_02_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn302_fpu_update_bw_bounding_box()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn321/
H A Ddcn321_fpu.c149 .num_chans = 8,
168 entry->dram_speed_mts = bw_on_sdp / (dcn3_21_soc.num_chans * in get_optimal_ntuple()
174 entry->dram_speed_mts = bw_on_fabric / (dcn3_21_soc.num_chans * in get_optimal_ntuple()
177 float bw_on_dram = entry->dram_speed_mts * dcn3_21_soc.num_chans * in get_optimal_ntuple()
192 memory_bw_kbytes_sec = entry->dram_speed_mts * dcn3_21_soc.num_chans * in calculate_net_bw_in_kbytes_sec()
583 bw_from_dram1 = uclk_mts * dcn3_21_soc.num_chans * in dcn321_get_optimal_dcfclk_fclk_for_uclk()
585 bw_from_dram2 = uclk_mts * dcn3_21_soc.num_chans * in dcn321_get_optimal_dcfclk_fclk_for_uclk()
684 if (dc->ctx->dc_bios->vram_info.num_chans) { in dcn321_update_bw_bounding_box_fpu()
686 dcn3_21_soc.num_chans = dc->ctx->dc_bios->vram_info.num_chans; in dcn321_update_bw_bounding_box_fpu()
688 dc->ctx->dc_bios->vram_info.num_chans) * dc->caps.mall_size_per_mem_channel); in dcn321_update_bw_bounding_box_fpu()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/
H A Ddml2_policy.c37 entry->dram_speed_mts = bw_on_sdp / (socbb->num_chans * in get_optimal_ntuple()
43 entry->dram_speed_mts = bw_on_fabric / (socbb->num_chans * in get_optimal_ntuple()
46 float bw_on_dram = (float)(entry->dram_speed_mts * socbb->num_chans * in get_optimal_ntuple()
57 float memory_bw_mbytes_sec = (float)(entry->dram_speed_mts * socbb->num_chans * in calculate_net_bw_in_mbytes_sec()
/linux-6.15/drivers/firmware/arm_scmi/
H A Draw_mode.h22 u8 *channels, int num_chans,
H A Draw_mode.c1089 u8 *channels, int num_chans) in scmi_raw_mode_setup() argument
1108 if (num_chans > 1) { in scmi_raw_mode_setup()
1111 for (i = 0; i < num_chans; i++) { in scmi_raw_mode_setup()
1165 u8 *channels, int num_chans, in scmi_raw_mode_init() argument
1185 ret = scmi_raw_mode_setup(raw, channels, num_chans); in scmi_raw_mode_init()
1213 if (num_chans > 1) { in scmi_raw_mode_init()
1219 for (i = 0; i < num_chans; i++) { in scmi_raw_mode_init()
/linux-6.15/drivers/firmware/
H A Darm_scpi.c252 int num_chans; member
491 scpi_info->num_chans; in scpi_send_message()
865 for (i = 0; i < info->num_chans; i++) in scpi_free_channels()
938 for (; scpi_drvinfo->num_chans < count; scpi_drvinfo->num_chans++) { in scpi_probe()
940 int idx = scpi_drvinfo->num_chans; in scpi_probe()
/linux-6.15/include/linux/
H A Dmailbox_controller.h78 int num_chans; member
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_socbb.h69 uint32_t num_chans; member
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn10/
H A Ddcn10_fpu.c120 .num_chans = 2,
/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn31/
H A Ddcn31_fpu.c295 .num_chans = 4,
605 dcn3_1_soc.num_chans = bw_params->num_channels; in dcn31_update_bw_bounding_box()
679 dcn3_15_soc.num_chans = bw_params->num_channels; in dcn315_update_bw_bounding_box()
744 dcn3_16_soc.num_chans = bw_params->num_channels; in dcn316_update_bw_bounding_box()

1234