/drivers/md/persistent-data/ |
H A D | dm-block-manager.h | 37 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 D | dm-block-manager.c | 376 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 D | dm-transaction-manager.c | 35 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 D | dm-transaction-manager.h | 121 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 D | comedi_buf.c | 33 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 D | comedi_internal.h | 20 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 D | drp.c | 275 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 D | allocator.c | 27 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 D | drp-avail.c | 63 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 D | drp-ie.c | 152 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 D | rsv.c | 340 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 D | uwb-internal.h | 161 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 D | ab8500_bmdata.c | 6 #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 D | abx500_chargalg.c | 32 #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 D | ab8500_btemp.c | 28 #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 D | ab8500_fg.c | 34 #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 D | ab8500_charger.c | 31 #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 D | drbd_bitmap.c | 488 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 D | dm-cache-metadata.c | 98 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 D | dm-era-target.c | 262 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 D | dm-thin-metadata.c | 146 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 D | reservation.c | 58 bitmap_scnprintf(buf, sizeof(buf), mas.bm, UWB_NUM_MAS);
|
/drivers/w1/ |
H A D | w1_int.c | 239 * @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 D | input.c | 54 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 D | mxs-auart.c | 568 u32 bm, ctrl, ctrl2, div; local 579 bm = 0; 582 bm = 1; 585 bm = 2; 588 bm = 3; 594 ctrl |= AUART_LINECTRL_WLEN(bm);
|