Home
last modified time | relevance | path

Searched refs:start_bit (Results 1 – 24 of 24) sorted by relevance

/linux/fs/xfs/libxfs/
H A Dxfs_bit.c37 xfs_contig_bits(uint *map, uint size, uint start_bit) in xfs_contig_bits() argument
39 uint * p = ((unsigned int *) map) + (start_bit >> BIT_TO_WORD_SHIFT); in xfs_contig_bits()
45 ASSERT(start_bit < size); in xfs_contig_bits()
46 size -= start_bit & ~(NBWORD - 1); in xfs_contig_bits()
47 start_bit &= (NBWORD - 1); in xfs_contig_bits()
48 if (start_bit) { in xfs_contig_bits()
51 tmp |= (~0U >> (NBWORD-start_bit)); in xfs_contig_bits()
63 return result - start_bit; in xfs_contig_bits()
65 return result + ffz(tmp) - start_bit; in xfs_contig_bits()
76 int xfs_next_bit(uint *map, uint size, uint start_bit) in xfs_next_bit() argument
[all …]
H A Dxfs_bit.h70 extern int xfs_contig_bits(uint *map, uint size, uint start_bit);
73 extern int xfs_next_bit(uint *map, uint size, uint start_bit);
/linux/lib/
H A Dgenalloc.c283 unsigned long nbits, start_bit, end_bit, remain; in gen_pool_alloc_algo_owner() local
301 start_bit = 0; in gen_pool_alloc_algo_owner()
304 start_bit = algo(chunk->bits, end_bit, start_bit, in gen_pool_alloc_algo_owner()
306 if (start_bit >= end_bit) in gen_pool_alloc_algo_owner()
308 remain = bitmap_set_ll(chunk->bits, start_bit, nbits); in gen_pool_alloc_algo_owner()
310 remain = bitmap_clear_ll(chunk->bits, start_bit, in gen_pool_alloc_algo_owner()
316 addr = chunk->start_addr + ((unsigned long)start_bit << order); in gen_pool_alloc_algo_owner()
492 unsigned long start_bit, nbits, remain; in gen_pool_free_owner() local
506 start_bit = (addr - chunk->start_addr) >> order; in gen_pool_free_owner()
507 remain = bitmap_clear_ll(chunk->bits, start_bit, nbits); in gen_pool_free_owner()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum2_kvdl.c60 unsigned int start_bit; in mlxsw_sp2_kvdl_part_find_zero_bits() local
65 start_bit = part->last_allocated_bit + 1; in mlxsw_sp2_kvdl_part_find_zero_bits()
66 if (start_bit == part->usage_bit_count) in mlxsw_sp2_kvdl_part_find_zero_bits()
67 start_bit = 0; in mlxsw_sp2_kvdl_part_find_zero_bits()
68 bit = start_bit; in mlxsw_sp2_kvdl_part_find_zero_bits()
76 if (wrap && bit + bit_count >= start_bit) in mlxsw_sp2_kvdl_part_find_zero_bits()
/linux/drivers/usb/mtu3/
H A Dmtu3_core.c27 u32 start_bit; in ep_fifo_alloc() local
36 start_bit = bitmap_find_next_zero_area(fifo->bitmap, in ep_fifo_alloc()
38 if (start_bit >= fifo->limit) in ep_fifo_alloc()
41 bitmap_set(fifo->bitmap, start_bit, num_bits); in ep_fifo_alloc()
43 mep->fifo_addr = fifo->base + MTU3_EP_FIFO_UNIT * start_bit; in ep_fifo_alloc()
46 __func__, mep->fifo_seg_size, mep->fifo_size, start_bit); in ep_fifo_alloc()
56 u32 start_bit; in ep_fifo_free() local
61 start_bit = (addr - fifo->base) / MTU3_EP_FIFO_UNIT; in ep_fifo_free()
62 bitmap_clear(fifo->bitmap, start_bit, bits); in ep_fifo_free()
67 __func__, mep->fifo_seg_size, mep->fifo_size, start_bit); in ep_fifo_free()
/linux/drivers/iio/adc/
H A Dmcp320x.c102 int start_bit = 1; in mcp320x_channel_to_tx_data() local
107 return ((start_bit << 4) | (!differential << 3) | in mcp320x_channel_to_tx_data()
113 return ((start_bit << 6) | (!differential << 5) | in mcp320x_channel_to_tx_data()
/linux/scripts/gdb/linux/
H A Dpgtable.py45 def start_bit(level):
59 entry_offset = ((translating_va >> start_bit(level)) & 511) * 8
47 def start_bit(level): global() function
/linux/drivers/i2c/busses/
H A Di2c-riic.c174 u8 start_bit; in riic_xfer() local
188 for (i = 0, start_bit = ICCR2_ST; i < num; i++) { in riic_xfer()
196 riic_writeb(riic, start_bit, RIIC_ICCR2); in riic_xfer()
205 start_bit = ICCR2_RS; in riic_xfer()
H A Di2c-pnx.c78 start_bit = 1 << 8, enumerator
164 (slave_addr << 1) | start_bit | alg_data->mif.mode); in i2c_pnx_start()
167 iowrite32((slave_addr << 1) | start_bit | alg_data->mif.mode, in i2c_pnx_start()
/linux/fs/btrfs/
H A Dfree-space-tree.c352 unsigned long nrbits, start_bit, end_bit; in btrfs_convert_free_space_to_extents() local
438 start_bit = find_next_bit_le(bitmap, nrbits, 0); in btrfs_convert_free_space_to_extents()
440 while (start_bit < nrbits) { in btrfs_convert_free_space_to_extents()
441 end_bit = find_next_zero_bit_le(bitmap, nrbits, start_bit); in btrfs_convert_free_space_to_extents()
442 ASSERT(start_bit < end_bit); in btrfs_convert_free_space_to_extents()
444 key.objectid = start + start_bit * fs_info->sectorsize; in btrfs_convert_free_space_to_extents()
446 key.offset = (end_bit - start_bit) * fs_info->sectorsize; in btrfs_convert_free_space_to_extents()
457 start_bit = find_next_bit_le(bitmap, nrbits, end_bit); in btrfs_convert_free_space_to_extents()
H A Dscrub.c246 const unsigned int start_bit = scrub_calc_start_bit(stripe, \
249 bitmap_set(stripe->bitmaps, start_bit, nr_blocks); \
255 const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
258 bitmap_clear(stripe->bitmaps, start_bit, nr_blocks); \
263 const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
266 return test_bit(start_bit, stripe->bitmaps); \
271 const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
274 set_bit(start_bit, stripe->bitmaps); \
279 const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
282 clear_bit(start_bit, stripe->bitmaps); \
H A Dextent_io.c1350 unsigned int start_bit; in set_delalloc_bitmap() local
1354 start_bit = (start - folio_start) >> fs_info->sectorsize_bits; in set_delalloc_bitmap()
1356 ASSERT(bitmap_test_range_all_zero(delalloc_bitmap, start_bit, nbits)); in set_delalloc_bitmap()
1357 bitmap_set(delalloc_bitmap, start_bit, nbits); in set_delalloc_bitmap()
1367 unsigned int start_bit; in find_next_delalloc_bitmap() local
1373 start_bit = (start - folio_start) >> fs_info->sectorsize_bits; in find_next_delalloc_bitmap()
1374 first_set = find_next_bit(delalloc_bitmap, bitmap_size, start_bit); in find_next_delalloc_bitmap()
1535 unsigned int start_bit = (found_start - page_start) >> in writepage_delalloc() local
1539 bitmap_clear(&bio_ctrl->submit_bitmap, start_bit, end_bit - start_bit); in writepage_delalloc()
/linux/fs/ocfs2/
H A Docfs2_trace.h838 unsigned int start_bit, unsigned int count),
839 TP_ARGS(inode, group, start_bit, count),
843 __field(unsigned int, start_bit)
849 __entry->start_bit = start_bit;
853 __entry->start_bit, __entry->count)
858 unsigned int start_bit, unsigned int count),
859 TP_ARGS(bg_blkno, start_blk, start_bit, count),
863 __field(unsigned int, start_bit)
869 __entry->start_bit = start_bit;
873 __entry->start_bit, __entry->count)
H A Dsuballoc.h127 unsigned int start_bit,
H A Dsuballoc.c2560 unsigned int start_bit, in _ocfs2_free_suballoc_bits() argument
2580 BUG_ON((count + start_bit) > ocfs2_bits_per_group(cl)); in _ocfs2_free_suballoc_bits()
2585 start_bit, count); in _ocfs2_free_suballoc_bits()
2595 BUG_ON((count + start_bit) > le16_to_cpu(group->bg_bits)); in _ocfs2_free_suballoc_bits()
2601 start_bit, count, 0, undo_fn); in _ocfs2_free_suballoc_bits()
2612 start_bit, count, in _ocfs2_free_suballoc_bits()
2631 unsigned int start_bit, in ocfs2_free_suballoc_bits() argument
2636 start_bit, bg_blkno, count, NULL); in ocfs2_free_suballoc_bits()
/linux/drivers/input/mouse/
H A Dalps.h211 int start_bit; member
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npc_hash.c23 static u64 rvu_npc_wide_extract(const u64 input[], size_t start_bit, in rvu_npc_wide_extract() argument
27 const size_t msb = start_bit + width_bits - 1; in rvu_npc_wide_extract()
28 const size_t lword = start_bit >> 6; in rvu_npc_wide_extract()
34 return (input[lword] >> (start_bit & 63)) & mask; in rvu_npc_wide_extract()
36 lbits = 64 - (start_bit & 63); in rvu_npc_wide_extract()
38 lo = (input[lword] >> (start_bit & 63)); in rvu_npc_wide_extract()
/linux/drivers/net/ethernet/ti/
H A Dcpsw_ale.c81 u8 start_bit; member
214 .start_bit = start, \
221 .start_bit = start, \
285 return cpsw_ale_get_field(ale_entry, entry_fld->start_bit, bits); in cpsw_ale_entry_get_fld()
310 cpsw_ale_set_field(ale_entry, entry_fld->start_bit, bits, value); in cpsw_ale_entry_set_fld()
/linux/drivers/video/fbdev/via/
H A Dhw.h345 u8 start_bit; member
H A Dhw.c979 start_index = reg[i].start_bit; in viafb_load_reg()
/linux/drivers/i3c/master/
H A Drenesas-i3c.c907 u8 start_bit = CNDCTL_STCND; in renesas_i3c_i2c_xfers() local
943 renesas_set_bit(i3c->regs, CNDCTL, start_bit); in renesas_i3c_i2c_xfers()
952 start_bit = CNDCTL_SRCND; in renesas_i3c_i2c_xfers()
/linux/drivers/net/ethernet/microchip/
H A Dlan743x_main.h1117 #define DMAC_CHANNEL_STATE_SET(start_bit, stop_bit) \ argument
1118 (((start_bit) ? 2 : 0) | ((stop_bit) ? 1 : 0))
/linux/drivers/mmc/host/
H A Drtsx_pci_sdmmc.c647 static int sd_get_phase_len(u32 phase_map, unsigned int start_bit) in sd_get_phase_len() argument
652 if (test_phase_bit(phase_map, start_bit + i) == 0) in sd_get_phase_len()
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c250 u8 start_bit, u8 bits_no, u32 val) in cdns_mhdp_reg_write_bit() argument
256 field[2] = start_bit; in cdns_mhdp_reg_write_bit()