| /linux/drivers/input/misc/ |
| H A D | rotary_encoder.c | 61 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state() 234 if (encoder->gpios->ndescs < 2) { in rotary_encoder_probe() 254 switch (steps_per_period >> (encoder->gpios->ndescs - 2)) { in rotary_encoder_probe() 274 encoder->gpios->ndescs, sizeof(*encoder->irq), in rotary_encoder_probe() 279 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_probe() 314 for (i = 0; i < encoder->gpios->ndescs; ++i) in rotary_encoder_suspend() 327 for (i = 0; i < encoder->gpios->ndescs; ++i) in rotary_encoder_resume()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | mr.c | 226 static int get_mkc_octo_size(unsigned int access_mode, unsigned int ndescs) in get_mkc_octo_size() argument 232 ret = DIV_ROUND_UP(ndescs, MLX5_IB_UMR_OCTOWORD / in get_mkc_octo_size() 236 ret = DIV_ROUND_UP(ndescs, MLX5_IB_UMR_OCTOWORD / in get_mkc_octo_size() 258 ent->rb_key.ndescs)); in set_cache_mkc() 665 return key1.ndescs - key2.ndescs; in cache_ent_key_cmp() 724 ndescs_limit = max_t(u64, rb_key.ndescs * 2, in mkey_cache_ent_from_rb_key() 733 smallest->rb_key.ndescs <= ndescs_limit) ? in mkey_cache_ent_from_rb_key() 802 int ndescs) in mlx5_mr_cache_alloc() argument 805 .ndescs = ndescs, in mlx5_mr_cache_alloc() 830 int order = order_base_2(ent->rb_key.ndescs); in mlx5_mkey_cache_debugfs_add_ent() [all …]
|
| H A D | wr.c | 164 int size = (mr->mmkey.ndescs + mr->meta_ndescs) * mr->desc_size; in set_reg_umr_seg() 193 int ndescs = ALIGN(mr->mmkey.ndescs + mr->meta_ndescs, 8) >> 1; in set_reg_mkey_seg() local 201 ndescs *= 2; in set_reg_mkey_seg() 208 seg->xlt_oct_size = cpu_to_be32(ndescs); in set_reg_mkey_seg() 221 int bcount = mr->desc_size * (mr->mmkey.ndescs + mr->meta_ndescs); in set_reg_data_seg() 643 int mr_list_size = (mr->mmkey.ndescs + mr->meta_ndescs) * mr->desc_size; in set_reg_wr() 890 pa_pi_mr.mmkey.ndescs = mr->mmkey.ndescs; in handle_reg_mr_integrity()
|
| H A D | odp.c | 1067 sizeof(*pklm) * (mmkey->ndescs - 2); in pagefault_single_data_segment() 1089 for (i = 0; bcnt && i < mmkey->ndescs; i++, pklm++) { in pagefault_single_data_segment() 1882 .ndescs = mlx5_imr_ksm_entries, in mlx5_odp_init_mkey_cache()
|
| /linux/drivers/clk/mvebu/ |
| H A D | clk-corediv.c | 42 unsigned int ndescs; member 198 .ndescs = ARRAY_SIZE(mvebu_corediv_desc), 214 .ndescs = ARRAY_SIZE(mvebu_corediv_desc), 230 .ndescs = ARRAY_SIZE(mvebu_corediv_desc), 242 .ndescs = ARRAY_SIZE(mv98dx3236_corediv_desc), 270 clk_data.clk_num = soc_desc->ndescs; in mvebu_corediv_clk_init()
|
| /linux/drivers/gpio/ |
| H A D | gpio-max3191x.c | 158 (max3191x->fault_pins->ndescs == 1) in max3191x_readout_locked() 287 if (max3191x->db0_pins->ndescs == 1) in max3191x_set_config() 304 values = bitmap_alloc(descs->ndescs, GFP_KERNEL); in max3191x_gpiod_multi_set_single_value() 309 bitmap_fill(values, descs->ndescs); in max3191x_gpiod_multi_set_single_value() 311 bitmap_zero(values, descs->ndescs); in max3191x_gpiod_multi_set_single_value() 391 max3191x->db0_pins->ndescs != max3191x->db1_pins->ndescs) { in max3191x_probe()
|
| H A D | gpio-sloppy-logic-analyzer.c | 61 ret = gpiod_get_array_value(d->ndescs, d->desc, d->info, sptr); in gpio_la_get_array() 248 if (priv->descs->ndescs > GPIO_LA_MAX_PROBES) in gpio_la_poll_probe() 252 priv->descs->ndescs); in gpio_la_poll_probe() 253 if (ret >= 0 && ret != priv->descs->ndescs) in gpio_la_poll_probe() 258 for (i = 0; i < priv->descs->ndescs; i++) { in gpio_la_poll_probe()
|
| H A D | gpio-virtuser.c | 127 ctx->ret = gpiod_get_array_value(descs->ndescs, descs->desc, in gpio_virtuser_get_value_array_atomic() 138 return gpiod_get_array_value_cansleep(descs->ndescs, in gpio_virtuser_get_array_value() 162 unsigned long *values __free(bitmap) = bitmap_zalloc(descs->ndescs, in gpio_virtuser_value_array_do_read() 171 bufsize = descs->ndescs + 2; in gpio_virtuser_value_array_do_read() 177 gpio_virtuser_dbgfs_emit_value_array(buf, values, descs->ndescs); in gpio_virtuser_value_array_do_read() 180 descs->ndescs + 1); in gpio_virtuser_value_array_do_read() 207 ctx->ret = gpiod_set_array_value(descs->ndescs, descs->desc, in gpio_virtuser_set_value_array_atomic() 239 if (count - 1 != descs->ndescs) in gpio_virtuser_value_array_do_write() 250 unsigned long *values __free(bitmap) = bitmap_zalloc(descs->ndescs, in gpio_virtuser_value_array_do_write() 952 for (j = 0; j < descs->ndescs; j++) { in gpio_virtuser_probe()
|
| H A D | gpiolib.c | 5114 for (descs->ndescs = 0; descs->ndescs < count; descs->ndescs++) { in gpiod_get_array() 5115 desc = gpiod_get_index(dev, con_id, descs->ndescs, flags); in gpiod_get_array() 5121 descs->desc[descs->ndescs] = desc; in gpiod_get_array() 5128 if (descs->ndescs == 0 && gpiod_hwgpio(desc) == 0) { in gpiod_get_array() 5153 bitmap_set(array_info->get_mask, descs->ndescs, in gpiod_get_array() 5154 count - descs->ndescs); in gpiod_get_array() 5155 bitmap_set(array_info->set_mask, descs->ndescs, in gpiod_get_array() 5156 count - descs->ndescs); in gpiod_get_array() 5166 __clear_bit(descs->ndescs, array_info->get_mask); in gpiod_get_array() 5167 __clear_bit(descs->ndescs, array_info->set_mask); in gpiod_get_array() [all …]
|
| /linux/drivers/regulator/ |
| H A D | sun20i-regulator.c | 18 unsigned int ndescs; member 81 .ndescs = ARRAY_SIZE(sun20i_d1_system_ldo_descs), 125 for (unsigned int i = 0; i < data->ndescs; ++i) { in sun20i_regulator_probe()
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 1690 int ndescs; in ionic_tx_descs_needed() local 1695 ndescs = skb_shinfo(skb)->gso_segs; in ionic_tx_descs_needed() 1697 return ndescs; in ionic_tx_descs_needed() 1699 ndescs = 1; in ionic_tx_descs_needed() 1701 return ndescs; in ionic_tx_descs_needed() 1708 return ndescs; in ionic_tx_descs_needed() 1763 return ndescs; in ionic_tx_descs_needed() 1771 int err, ndescs; in ionic_start_hwstamp_xmit() local 1779 ndescs = ionic_tx_descs_needed(q, skb); in ionic_start_hwstamp_xmit() 1780 if (unlikely(ndescs < 0)) in ionic_start_hwstamp_xmit() [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | ams-delta.c | 62 gpiod_set_raw_array_value(data_gpiods->ndescs, data_gpiods->desc, in gpio_nand_io_write() 74 for (i = 0; i < data_gpiods->ndescs; i++) in gpio_nand_dir_output() 92 gpiod_get_raw_array_value(data_gpiods->ndescs, data_gpiods->desc, in gpio_nand_io_read() 106 for (i = 0; i < data_gpiods->ndescs; i++) in gpio_nand_dir_input()
|
| H A D | nand_base.c | 5468 int ndescs, i; in rawnand_dt_parse_gpio_cs() local 5470 ndescs = gpiod_count(dev, "cs"); in rawnand_dt_parse_gpio_cs() 5471 if (ndescs < 0) { in rawnand_dt_parse_gpio_cs() 5476 descs = devm_kcalloc(dev, ndescs, sizeof(*descs), GFP_KERNEL); in rawnand_dt_parse_gpio_cs() 5480 for (i = 0; i < ndescs; i++) { in rawnand_dt_parse_gpio_cs() 5487 *ncs_array = ndescs; in rawnand_dt_parse_gpio_cs()
|
| /linux/sound/soc/codecs/ |
| H A D | max9759.c | 168 if (priv->gpiod_gain->ndescs != 2) { in max9759_probe() 170 priv->gpiod_gain->ndescs); in max9759_probe()
|
| H A D | cs35l56-shared.c | 1559 for (i = 0; i < descs->ndescs; i++) { in cs35l56_get_speaker_id()
|
| /linux/drivers/pinctrl/aspeed/ |
| H A D | pinmux-aspeed.c | 92 for (i = 0; i < expr->ndescs; i++) { in aspeed_sig_expr_eval()
|
| H A D | pinmux-aspeed.h | 466 int ndescs; member 524 .ndescs = ARRAY_SIZE(SIG_DESC_LIST_SYM(sig, group)), \
|
| /linux/drivers/mux/ |
| H A D | gpio.c | 71 WARN_ON(pins != mux_gpio->gpios->ndescs); in mux_gpio_probe()
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_tx.c | 783 int pad, nfrags, ndescs, iovi, offset; in gve_tx_fill_xdp() local 798 ndescs = nfrags - iovi; in gve_tx_fill_xdp() 804 CHECKSUM_NONE, false, 0, ndescs, in gve_tx_fill_xdp() 824 return ndescs; in gve_tx_fill_xdp()
|
| /linux/drivers/iio/amplifiers/ |
| H A D | hmc425a.c | 375 if (st->gpios->ndescs != st->chip_info->num_gpios) { in hmc425a_probe()
|
| /linux/drivers/video/backlight/ |
| H A D | hx8357.c | 600 if (lcd->im_pins->ndescs < HX8357_NUM_IM_PINS) in hx8357_probe()
|
| /linux/drivers/iio/resolver/ |
| H A D | ad2s1210.c | 1455 if (st->mode_gpios && st->mode_gpios->ndescs != 2) in ad2s1210_setup_gpios() 1471 if (resolution_gpios->ndescs != 2) in ad2s1210_setup_gpios()
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | consumer.rst | 123 unsigned int ndescs; 388 gpiod_set_array_value(my_gpio_descs->ndescs, my_gpio_descs->desc,
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | mvneta.c | 858 int ndescs) in mvneta_rxq_non_occup_desc_add() argument 863 while (ndescs > MVNETA_RXQ_ADD_NON_OCCUPIED_MAX) { in mvneta_rxq_non_occup_desc_add() 867 ndescs -= MVNETA_RXQ_ADD_NON_OCCUPIED_MAX; in mvneta_rxq_non_occup_desc_add() 871 (ndescs << MVNETA_RXQ_ADD_NON_OCCUPIED_SHIFT)); in mvneta_rxq_non_occup_desc_add()
|
| /linux/drivers/iio/adc/ |
| H A D | ad7768-1.c | 696 if (st->pga_gpios->ndescs != ADAQ7768_PGA_PINS) in ad7768_setup_pga()
|