Searched refs:bm (Results 1 - 25 of 39) sorted by relevance

12

/drivers/md/persistent-data/
H A Ddm-block-manager.h37 void dm_block_manager_destroy(struct dm_block_manager *bm);
39 unsigned dm_bm_block_size(struct dm_block_manager *bm);
40 dm_block_t dm_bm_nr_blocks(struct dm_block_manager *bm);
73 int dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b,
77 int dm_bm_write_lock(struct dm_block_manager *bm, dm_block_t b,
85 int dm_bm_read_try_lock(struct dm_block_manager *bm, dm_block_t b,
93 int dm_bm_write_lock_zero(struct dm_block_manager *bm, dm_block_t b,
108 int dm_bm_flush(struct dm_block_manager *bm);
113 void dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b);
116 * Switches the bm t
[all...]
H A Ddm-block-manager.c376 struct dm_block_manager *bm; local
378 bm = kmalloc(sizeof(*bm), GFP_KERNEL);
379 if (!bm) {
384 bm->bufio = dm_bufio_client_create(bdev, block_size, max_held_per_thread,
388 if (IS_ERR(bm->bufio)) {
389 r = PTR_ERR(bm->bufio);
390 kfree(bm);
394 bm->read_only = false;
396 return bm;
403 dm_block_manager_destroy(struct dm_block_manager *bm) argument
410 dm_bm_block_size(struct dm_block_manager *bm) argument
416 dm_bm_nr_blocks(struct dm_block_manager *bm) argument
421 dm_bm_validate_buffer(struct dm_block_manager *bm, struct dm_buffer *buf, struct buffer_aux *aux, struct dm_block_validator *v) argument
448 dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b, struct dm_block_validator *v, struct dm_block **result) argument
481 dm_bm_write_lock(struct dm_block_manager *bm, dm_block_t b, struct dm_block_validator *v, struct dm_block **result) argument
517 dm_bm_read_try_lock(struct dm_block_manager *bm, dm_block_t b, struct dm_block_validator *v, struct dm_block **result) argument
550 dm_bm_write_lock_zero(struct dm_block_manager *bm, dm_block_t b, struct dm_block_validator *v, struct dm_block **result) argument
598 dm_bm_flush(struct dm_block_manager *bm) argument
607 dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b) argument
612 dm_bm_set_read_only(struct dm_block_manager *bm) argument
618 dm_bm_set_read_write(struct dm_block_manager *bm) argument
[all...]
H A Ddm-transaction-manager.c35 struct dm_block_manager *bm; member in struct:dm_transaction_manager
101 static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm, argument
113 tm->bm = bm;
157 return dm_bm_flush(tm->bm);
169 return dm_bm_flush(tm->bm);
187 r = dm_bm_write_lock_zero(tm->bm, new_block, v, result);
218 r = dm_bm_read_lock(tm->bm, orig, v, &orig_block);
229 r = dm_bm_write_lock_zero(tm->bm, new, v, result);
236 dm_bm_block_size(tm->bm));
322 dm_tm_create_internal(struct dm_block_manager *bm, dm_block_t sb_location, struct dm_transaction_manager **tm, struct dm_space_map **sm, int create, void *sm_root, size_t sm_len) argument
365 dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location, struct dm_transaction_manager **tm, struct dm_space_map **sm) argument
373 dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location, void *sm_root, size_t root_len, struct dm_transaction_manager **tm, struct dm_space_map **sm) argument
[all...]
H A Ddm-transaction-manager.h121 int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
125 int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
/drivers/staging/comedi/
H A Dcomedi_buf.c33 struct comedi_buf_map *bm = local
38 if (bm->page_list) {
39 for (i = 0; i < bm->n_pages; i++) {
40 buf = &bm->page_list[i];
43 if (bm->dma_dir != DMA_NONE) {
45 dma_free_coherent(bm->dma_hw_dev,
54 vfree(bm->page_list);
56 if (bm->dma_dir != DMA_NONE)
57 put_device(bm->dma_hw_dev);
58 kfree(bm);
65 struct comedi_buf_map *bm; local
87 struct comedi_buf_map *bm; local
151 comedi_buf_map_get(struct comedi_buf_map *bm) argument
157 comedi_buf_map_put(struct comedi_buf_map *bm) argument
169 struct comedi_buf_map *bm = NULL; local
189 struct comedi_buf_map *bm = s->async->buf_map; local
[all...]
H A Dcomedi_internal.h20 void comedi_buf_map_get(struct comedi_buf_map *bm);
21 int comedi_buf_map_put(struct comedi_buf_map *bm);
/drivers/uwb/
H A Ddrp.c275 bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS);
335 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm,
336 conflicting_mas->bm, UWB_NUM_MAS);
355 if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm,
361 if (bitmap_intersects(mv->companion_mas.bm,
362 conflicting_mas->bm, UWB_NUM_MA
[all...]
H A Dallocator.c27 unsigned char *bm = ai->bm; local
37 if (bm[col * UWB_MAS_PER_ZONE + mas] == 0) {
48 bm[col * UWB_MAS_PER_ZONE + mas] = c;
57 unsigned char *bm = ai->bm; local
73 if (bm[col * UWB_NUM_ZONES + mas] != UWB_RSV_MAS_NOT_AVAIL) {
74 bm[col * UWB_NUM_ZONES + mas] = c;
206 unsigned char *bm = ai->bm; local
223 uwb_rsv_fill_column_info(unsigned char *bm, int column, struct uwb_rsv_col_info *rci) argument
262 unsigned char *bm = ai->bm; local
[all...]
H A Ddrp-avail.c63 bitmap_and(avail->bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS);
64 bitmap_and(avail->bm, avail->bm, rc->drp_avail.pending, UWB_NUM_MAS);
79 if (!bitmap_subset(mas->bm, avail.bm, UWB_NUM_MAS))
82 bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS);
93 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS);
94 bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS);
105 bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS);
106 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MA
[all...]
H A Ddrp-ie.c152 bitmap_copy(tmp_bmp, mas->bm, UWB_NUM_MAS);
269 void uwb_drp_ie_single_zone_to_bm(struct uwb_mas_bm *bm, u8 zone, u16 mas_bm) argument
277 set_bit(zone * UWB_NUM_ZONES + mas, bm->bm);
296 void uwb_drp_ie_to_bm(struct uwb_mas_bm *bm, const struct uwb_ie_drp *drp_ie) argument
305 bitmap_zero(bm->bm, UWB_NUM_MAS);
314 uwb_drp_ie_single_zone_to_bm(bm, zone, mas_bm);
H A Drsv.c340 bitmap_andnot(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS);
360 bitmap_or(rsv->mas.bm, rsv->mas.bm, mv->companion_mas.bm, UWB_NUM_MAS);
366 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, mv->final_mas.bm, UWB_NUM_MAS);
370 bitmap_copy(rsv->mas.bm, m
[all...]
H A Duwb-internal.h161 unsigned char bm[UWB_MAS_PER_ZONE * UWB_NUM_ZONES]; member in struct:uwb_rsv_alloc_info
345 void uwb_drp_ie_to_bm(struct uwb_mas_bm *bm, const struct uwb_ie_drp *drp_ie);
/drivers/power/
H A Dab8500_bmdata.c6 #include <linux/mfd/abx500/ab8500-bm.h>
556 struct abx500_bm_data *bm)
577 bm->no_maintenance = true;
578 bm->chg_unknown_bat = true;
579 bm->bat_type[BATTERY_UNKNOWN].charge_full_design = 2600;
580 bm->bat_type[BATTERY_UNKNOWN].termination_vol = 4150;
581 bm->bat_type[BATTERY_UNKNOWN].recharge_cap = 95;
582 bm->bat_type[BATTERY_UNKNOWN].normal_cur_lvl = 520;
583 bm->bat_type[BATTERY_UNKNOWN].normal_vol_lvl = 4200;
592 bm
554 ab8500_bm_of_probe(struct device *dev, struct device_node *np, struct abx500_bm_data *bm) argument
[all...]
H A Dabx500_chargalg.c32 #include <linux/mfd/abx500/ab8500-bm.h>
230 * @bm: Platform specific battery management information
258 struct abx500_bm_data *bm; member in struct:abx500_chargalg
365 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl,
366 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl);
370 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl,
371 di->bm
[all...]
H A Dab8500_btemp.c28 #include <linux/mfd/abx500/ab8500-bm.h>
87 * @bm: Platform specific battery management information
104 struct abx500_bm_data *bm; member in struct:ab8500_btemp
159 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL) {
165 - di->bm->gnd_lift_resistance * inst_curr)
221 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && enable) {
266 } else if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && !enable) {
512 id = di->bm->batt_id;
514 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL &&
529 di->bm
[all...]
H A Dab8500_fg.c34 #include <linux/mfd/abx500/ab8500-bm.h>
189 * @bm: Platform specific battery management information
231 struct abx500_bm_data *bm; member in struct:ab8500_fg
374 if (curr > -di->bm->fg_params->high_curr_threshold)
683 (1000 * di->bm->fg_res);
807 (100 * di->bm->fg_res);
816 (1000 * di->bm->fg_res * (di->fg_samples / 4));
825 di->bm->fg_res, di->fg_samples, val, di->accu_charge);
870 tbl = di->bm->bat_type[di->bm
[all...]
H A Dab8500_charger.c31 #include <linux/mfd/abx500/ab8500-bm.h>
239 * @bm: Platform specific battery management information
289 struct abx500_bm_data *bm; member in struct:ab8500_charger
1009 if (curr < di->bm->chg_output_curr[0])
1012 for (i = 0; i < di->bm->n_chg_out_curr; i++) {
1013 if (curr < di->bm->chg_output_curr[i])
1018 i = di->bm->n_chg_out_curr - 1;
1019 if (curr == di->bm->chg_output_curr[i])
1029 if (curr < di->bm->chg_input_curr[0])
1032 for (i = 0; i < di->bm
[all...]
/drivers/block/drbd/
H A Ddrbd_bitmap.c488 unsigned long *p_addr, *bm; local
501 bm = p_addr + (tmp/BITS_PER_LONG);
503 /* If mask != 0, we are not exactly aligned, so bm now points
505 * If mask == 0, bm already points to the word immediately
507 cleared = hweight_long(*bm & ~mask);
508 *bm &= mask;
509 bm++;
512 if (BITS_PER_LONG == 32 && ((bm - p_addr) & 1) == 1) {
515 cleared += hweight_long(*bm);
516 *bm
525 unsigned long *p_addr, *bm; local
589 unsigned long *p_addr, *bm; local
819 unsigned long *p_addr, *bm; local
868 unsigned long *p_addr, *bm; local
1622 unsigned long *p_addr, *bm; local
[all...]
/drivers/md/
H A Ddm-cache-metadata.c98 struct dm_block_manager *bm; member in struct:dm_cache_metadata
205 return dm_bm_read_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
212 return dm_bm_write_lock_zero(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
219 return dm_bm_write_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
225 static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result) argument
231 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64);
236 r = dm_bm_read_lock(bm, CACHE_SUPERBLOCK_LOCATION, NULL, &b);
349 r = dm_tm_create_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
441 r = dm_tm_open_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION,
467 r = __superblock_all_zeroes(cmd->bm,
[all...]
H A Ddm-era-target.c262 struct dm_block_manager *bm; member in struct:era_metadata
303 return dm_bm_read_lock(md->bm, SUPERBLOCK_LOCATION,
310 return dm_bm_write_lock_zero(md->bm, SUPERBLOCK_LOCATION,
317 return dm_bm_write_lock(md->bm, SUPERBLOCK_LOCATION,
322 static int superblock_all_zeroes(struct dm_block_manager *bm, bool *result) argument
328 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64);
333 r = dm_bm_read_lock(bm, SUPERBLOCK_LOCATION, NULL, &b);
432 r = dm_tm_create_with_sm(md->bm, SUPERBLOCK_LOCATION,
565 r = dm_tm_open_with_sm(md->bm, SUPERBLOCK_LOCATION,
598 r = superblock_all_zeroes(md->bm,
[all...]
H A Ddm-thin-metadata.c146 struct dm_block_manager *bm; member in struct:dm_pool_metadata
365 return dm_bm_write_lock_zero(pmd->bm, THIN_SUPERBLOCK_LOCATION,
372 return dm_bm_write_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION,
376 static int __superblock_all_zeroes(struct dm_block_manager *bm, int *result) argument
382 unsigned block_size = dm_bm_block_size(bm) / sizeof(__le64);
387 r = dm_bm_read_lock(bm, THIN_SUPERBLOCK_LOCATION, NULL, &b);
523 r = dm_tm_create_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION,
607 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION,
629 r = dm_tm_open_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION,
671 r = __superblock_all_zeroes(pmd->bm,
[all...]
/drivers/usb/wusbcore/
H A Dreservation.c58 bitmap_scnprintf(buf, sizeof(buf), mas.bm, UWB_NUM_MAS);
/drivers/w1/
H A Dw1_int.c239 * @bm: master bus device to remove
241 void w1_remove_master_device(struct w1_bus_master *bm) argument
249 if (dev->bus_master->data == bm->data) {
/drivers/input/
H A Dinput.c54 unsigned long *bm, unsigned int max)
56 return code <= max && test_bit(code, bm);
1310 char name, unsigned long *bm,
1317 if (bm[BIT_WORD(i)] & BIT_MASK(i))
1454 #define INPUT_DEV_CAP_ATTR(ev, bm) \
1455 static ssize_t input_dev_show_cap_##bm(struct device *dev, \
1461 input_dev->bm##bit, ev##_MAX, \
1465 static DEVICE_ATTR(bm, S_IRUGO, input_dev_show_cap_##bm, NULL)
1562 #define INPUT_ADD_HOTPLUG_BM_VAR(name, bm, ma
53 is_event_supported(unsigned int code, unsigned long *bm, unsigned int max) argument
1309 input_print_modalias_bits(char *buf, int size, char name, unsigned long *bm, unsigned int min_bit, unsigned int max_bit) argument
[all...]
/drivers/tty/serial/
H A Dmxs-auart.c568 u32 bm, ctrl, ctrl2, div; local
579 bm = 0;
582 bm = 1;
585 bm = 2;
588 bm = 3;
594 ctrl |= AUART_LINECTRL_WLEN(bm);

Completed in 1026 milliseconds

12