| /drivers/comedi/ |
| A D | comedi_buf.c | 47 kfree(bm); in comedi_buf_map_kref_release() 73 bm = kzalloc(sizeof(*bm), GFP_KERNEL); in comedi_buf_map_alloc() 74 if (!bm) in comedi_buf_map_alloc() 111 return bm; in comedi_buf_map_alloc() 133 if (!bm) in __comedi_buf_alloc() 144 if (bm) in comedi_buf_map_get() 150 if (bm) in comedi_buf_map_put() 193 if (bm && bm->n_pages) in comedi_buf_map_from_subdev_get() 196 bm = NULL; in comedi_buf_map_from_subdev_get() 199 return bm; in comedi_buf_map_from_subdev_get() [all …]
|
| A D | comedi_internal.h | 31 void comedi_buf_map_get(struct comedi_buf_map *bm); 32 int comedi_buf_map_put(struct comedi_buf_map *bm); 33 int comedi_buf_map_access(struct comedi_buf_map *bm, unsigned long offset,
|
| A D | comedi_fops.c | 2327 struct comedi_buf_map *bm; in comedi_vm_open() local 2329 bm = area->vm_private_data; in comedi_vm_open() 2330 comedi_buf_map_get(bm); in comedi_vm_open() 2335 struct comedi_buf_map *bm; in comedi_vm_close() local 2337 bm = area->vm_private_data; in comedi_vm_close() 2338 comedi_buf_map_put(bm); in comedi_vm_close() 2425 if (!bm || n_pages > bm->n_pages) { in comedi_mmap() 2438 buf = &bm->page_list[i]; in comedi_mmap() 2455 buf = &bm->page_list[i]; in comedi_mmap() 2552 if (page == bm->n_pages) in comedi_buf_copy_to_user() [all …]
|
| /drivers/md/persistent-data/ |
| A D | dm-block-manager.c | 391 bm = kmalloc(sizeof(*bm), GFP_KERNEL); in dm_block_manager_create() 392 if (!bm) { in dm_block_manager_create() 404 kfree(bm); in dm_block_manager_create() 408 bm->read_only = false; in dm_block_manager_create() 410 return bm; in dm_block_manager_create() 420 kfree(bm); in dm_block_manager_destroy() 632 return bm ? bm->read_only : true; in dm_bm_is_read_only() 638 if (bm) in dm_bm_set_read_only() 639 bm->read_only = true; in dm_bm_set_read_only() 645 if (bm) in dm_bm_set_read_write() [all …]
|
| A D | dm-block-manager.h | 38 void dm_block_manager_destroy(struct dm_block_manager *bm); 39 void dm_block_manager_reset(struct dm_block_manager *bm); 41 unsigned int dm_bm_block_size(struct dm_block_manager *bm); 42 dm_block_t dm_bm_nr_blocks(struct dm_block_manager *bm); 77 int dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b, 81 int dm_bm_write_lock(struct dm_block_manager *bm, dm_block_t b, 112 int dm_bm_flush(struct dm_block_manager *bm); 117 void dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b); 130 bool dm_bm_is_read_only(struct dm_block_manager *bm); 131 void dm_bm_set_read_only(struct dm_block_manager *bm); [all …]
|
| A D | dm-transaction-manager.c | 71 dm_bm_prefetch(bm, p->blocks[i]); in prefetch_issue() 95 struct dm_block_manager *bm; member 194 tm->bm = bm; in dm_tm_create() 243 return dm_bm_flush(tm->bm); in dm_tm_pre_commit() 255 return dm_bm_flush(tm->bm); in dm_tm_commit() 304 r = dm_bm_read_lock(tm->bm, orig, v, &orig_block); in __shadow_block() 322 dm_bm_block_size(tm->bm)); in __shadow_block() 366 return dm_bm_read_lock(tm->bm, b, v, blk); in dm_tm_read_lock() 470 return tm->bm; in dm_tm_get_bm() 475 prefetch_issue(&tm->prefetches, tm->bm); in dm_tm_issue_prefetches() [all …]
|
| A D | dm-transaction-manager.h | 145 int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location, 149 int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location,
|
| /drivers/power/supply/ |
| A D | ab8500_fg.c | 226 struct ab8500_bm_data *bm; member 794 (100 * di->bm->fg_res); in ab8500_fg_acc_cur_work() 915 (di->bm->fg_res / 10) + resistance); in ab8500_fg_battery_resistance() 918 resistance += di->bm->fg_res / 10; in ab8500_fg_battery_resistance() 1338 di->bm->capacity_scaling) { in ab8500_fg_check_capacity_limits() 1391 if (di->bm->capacity_scaling) { in ab8500_fg_check_capacity_limits() 1452 di->bm->fg_params->accu_charging); in ab8500_fg_algorithm_charging() 2188 bi = di->bm->bi; in ab8500_fg_get_ext_psy_data() 2218 if (di->bm->capacity_scaling) in ab8500_fg_get_ext_psy_data() 2237 if (di->bm->capacity_scaling) in ab8500_fg_get_ext_psy_data() [all …]
|
| A D | ab8500_chargalg.c | 235 struct ab8500_bm_data *bm; member 390 timer_expiration = di->bm->main_safety_tmr_h; in ab8500_chargalg_start_safety_timer() 394 timer_expiration = di->bm->usb_safety_tmr_h; in ab8500_chargalg_start_safety_timer() 669 di->t_hyst_norm = di->bm->temp_hysteresis; in ab8500_chargalg_check_temp() 676 di->t_hyst_norm = di->bm->temp_hysteresis; in ab8500_chargalg_check_temp() 729 di->bm->bi->voltage_max_design_uv || in ab8500_chargalg_end_of_charge() 732 di->bm->bi->charge_term_current_ua && in ab8500_chargalg_end_of_charge() 775 if (!di->bm->maxi->ena_maxi) in ab8500_chargalg_chg_curr_maxim() 1602 di->bm->interval_charging * HZ); in ab8500_chargalg_periodic_work() 1606 di->bm->interval_not_charging * HZ); in ab8500_chargalg_periodic_work() [all …]
|
| A D | ab8500_bmdata.c | 141 struct ab8500_bm_data *bm) in ab8500_bm_of_probe() argument 147 ret = power_supply_get_battery_info(psy, &bm->bi); in ab8500_bm_of_probe() 152 bi = bm->bi; in ab8500_bm_of_probe() 232 bm->temp_hysteresis = AB8500_TEMP_HYSTERESIS; in ab8500_bm_of_probe() 238 struct ab8500_bm_data *bm) in ab8500_bm_of_remove() argument 240 power_supply_put_battery_info(psy, bm->bi); in ab8500_bm_of_remove()
|
| A D | ab8500_btemp.c | 105 struct ab8500_bm_data *bm; member 239 struct power_supply_battery_info *bi = di->bm->bi; in ab8500_btemp_id() 319 interval = di->bm->temp_interval_chg; in ab8500_btemp_periodic_work() 321 interval = di->bm->temp_interval_nochg; in ab8500_btemp_periodic_work() 708 di->bm = &ab8500_bm_data; in ab8500_btemp_probe()
|
| A D | ab8500-bm.h | 419 struct ab8500_bm_data *bm); 421 struct ab8500_bm_data *bm);
|
| /drivers/md/ |
| A D | dm-clone-metadata.c | 142 struct dm_block_manager *bm; member 254 BUG_ON(dm_bm_block_size(bm) % sizeof(__le64)); in __superblock_all_zeroes() 255 nr_words = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes() 444 cmd->bm = dm_block_manager_create(cmd->bdev, in __create_persistent_data_structures() 447 if (IS_ERR(cmd->bm)) { in __create_persistent_data_structures() 449 return PTR_ERR(cmd->bm); in __create_persistent_data_structures() 454 dm_block_manager_destroy(cmd->bm); in __create_persistent_data_structures() 463 dm_block_manager_destroy(cmd->bm); in __destroy_persistent_data_structures() 814 if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) in dm_clone_metadata_commit() 973 dm_bm_set_read_only(cmd->bm); in dm_clone_metadata_set_read_only() [all …]
|
| A D | dm-cache-metadata.c | 110 struct dm_block_manager *bm; member 541 if (IS_ERR(cmd->bm)) { in __create_persistent_data_objects() 543 r = PTR_ERR(cmd->bm); in __create_persistent_data_objects() 544 cmd->bm = NULL; in __create_persistent_data_objects() 551 cmd->bm = NULL; in __create_persistent_data_objects() 636 return dm_bm_flush(cmd->bm); in __begin_transaction_flags() 1731 dm_bm_set_read_only(cmd->bm); in dm_cache_metadata_set_read_only() 1801 old_bm = cmd->bm; in dm_cache_metadata_abort() 1804 cmd->bm = NULL; in dm_cache_metadata_abort() 1809 cmd->bm = new_bm; in dm_cache_metadata_abort() [all …]
|
| A D | dm-thin-metadata.c | 152 struct dm_block_manager *bm; member 775 r = __superblock_all_zeroes(pmd->bm, &unformatted); in __open_or_format_metadata() 791 if (IS_ERR(pmd->bm)) { in __create_persistent_data_objects() 793 r = PTR_ERR(pmd->bm); in __create_persistent_data_objects() 794 pmd->bm = NULL; in __create_persistent_data_objects() 800 dm_block_manager_destroy(pmd->bm); in __create_persistent_data_objects() 801 pmd->bm = NULL; in __create_persistent_data_objects() 819 dm_block_manager_destroy(pmd->bm); in __destroy_persistent_data_objects() 1916 dm_block_manager_reset(pmd->bm); in dm_pool_abort_metadata() 2078 dm_bm_set_read_only(pmd->bm); in dm_pool_metadata_read_only() [all …]
|
| A D | dm-era-target.c | 273 struct dm_block_manager *bm; member 314 return dm_bm_read_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_read_lock() 328 return dm_bm_write_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_lock() 344 r = dm_bm_read_lock(bm, SUPERBLOCK_LOCATION, NULL, &b); in superblock_all_zeroes() 450 r = dm_tm_create_with_sm(md->bm, SUPERBLOCK_LOCATION, in create_fresh_metadata() 592 r = dm_tm_open_with_sm(md->bm, SUPERBLOCK_LOCATION, in open_metadata() 627 r = superblock_all_zeroes(md->bm, &unformatted); in open_or_format_metadata() 644 if (IS_ERR(md->bm)) { in create_persistent_data_objects() 646 return PTR_ERR(md->bm); in create_persistent_data_objects() 651 dm_block_manager_destroy(md->bm); in create_persistent_data_objects() [all …]
|
| /drivers/block/drbd/ |
| A D | drbd_bitmap.c | 485 unsigned long *p_addr, *bm; in bm_clear_surplus() local 505 *bm &= mask; in bm_clear_surplus() 506 bm++; in bm_clear_surplus() 513 *bm = 0; in bm_clear_surplus() 540 *bm |= ~mask; in bm_set_surplus() 541 bm++; in bm_set_surplus() 547 *bm = ~0UL; in bm_set_surplus() 837 word = *bm | *buffer++; in drbd_bm_merge_lel() 838 *bm++ = word; in drbd_bm_merge_lel() 886 *buffer++ = *bm++; in drbd_bm_get_lel() [all …]
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_irq.c | 26 pf->virt_irq_tracker.bm = bitmap_zalloc(num_entries, GFP_KERNEL); in ice_init_virt_irq_tracker() 27 if (!pf->virt_irq_tracker.bm) in ice_init_virt_irq_tracker() 47 bitmap_free(pf->virt_irq_tracker.bm); in ice_deinit_virt_irq_tracker() 252 int res = bitmap_find_next_zero_area(pf->virt_irq_tracker.bm, in ice_virt_get_irqs() 259 bitmap_set(pf->virt_irq_tracker.bm, res, needed); in ice_virt_get_irqs() 273 bitmap_clear(pf->virt_irq_tracker.bm, index - pf->virt_irq_tracker.base, in ice_virt_free_irqs()
|
| A D | ice_flex_pipe.h | 19 unsigned long *bm); 24 unsigned long *bm, struct list_head *fv_list);
|
| A D | ice_irq.h | 19 unsigned long *bm; /* bitmap to track irq usage */ member
|
| /drivers/irqchip/ |
| A D | irq-gic-v3-mbi.c | 26 unsigned long *bm; member 81 bitmap_release_region(mbi->bm, hwirq - mbi->spi_start, in mbi_free_msi() 95 offset = bitmap_find_free_region(mbi_ranges[i].bm, in mbi_irq_domain_alloc() 248 mbi_ranges[n].bm = bitmap_zalloc(mbi_ranges[n].nr_spis, GFP_KERNEL); in mbi_init() 249 if (!mbi_ranges[n].bm) { in mbi_init() 286 bitmap_free(mbi_ranges[n].bm); in mbi_init()
|
| A D | irq-gic-v2m.c | 73 unsigned long *bm; /* MSI vector bitmap */ member 146 bitmap_release_region(v2m->bm, hwirq - v2m->spi_start, in gicv2m_unalloc_msi() 160 offset = bitmap_find_free_region(tmp->bm, tmp->nr_spis, in gicv2m_irq_domain_alloc() 234 bitmap_free(v2m->bm); in gicv2m_teardown() 355 v2m->bm = bitmap_zalloc(v2m->nr_spis, GFP_KERNEL); in gicv2m_init_one() 356 if (!v2m->bm) { in gicv2m_init_one()
|
| /drivers/net/pcs/ |
| A D | pcs-mtk-lynxi.c | 112 unsigned int bm, adv; in mtk_pcs_lynxi_get_state() local 115 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &bm); in mtk_pcs_lynxi_get_state() 119 FIELD_GET(SGMII_BMSR, bm), in mtk_pcs_lynxi_get_state()
|
| /drivers/gpu/drm/imx/ipuv3/ |
| A D | imx-ldb.c | 429 const char *bm; in of_get_bus_format() local 433 ret = of_property_read_string(np, "fsl,data-mapping", &bm); in of_get_bus_format() 440 if (!strcasecmp(bm, imx_ldb_bit_mappings[i].mapping) && in of_get_bus_format() 445 dev_err(dev, "invalid data mapping: %d-bit \"%s\"\n", datawidth, bm); in of_get_bus_format()
|
| /drivers/w1/ |
| A D | w1_int.c | 219 void w1_remove_master_device(struct w1_bus_master *bm) in w1_remove_master_device() argument 227 if (dev->bus_master->data == bm->data) { in w1_remove_master_device()
|