start_bit
u8 start_bit;
start_bit = port % 8;
iopm_len = (start_bit + size > 8) ? 2 : 1;
mask = (0xf >> (4 - size)) << start_bit;
u8 start_bit = 1;
start_bit = 3;
addr = m->addr & GENMASK_ULL(end_bit, start_bit);
u8 start_bit, u8 bits_no, u32 val)
field[2] = start_bit;
u8 start_bit, u8 bits_no, u32 val)
field[2] = start_bit;
(slave_addr << 1) | start_bit | alg_data->mif.mode);
iowrite32((slave_addr << 1) | start_bit | alg_data->mif.mode,
u8 start_bit;
for (i = 0, start_bit = ICCR2_ST; i < num; i++) {
riic_writeb(riic, start_bit, RIIC_ICCR2);
start_bit = ICCR2_RS;
u8 start_bit = CNDCTL_STCND;
renesas_set_bit(i3c->regs, CNDCTL, start_bit);
start_bit = CNDCTL_SRCND;
int start_bit = 1;
return ((start_bit << 4) | (!differential << 3) |
return ((start_bit << 6) | (!differential << 5) |
point->start_bit = i;
x_high.start_bit = x_low.start_bit + i;
y_high.start_bit = y_low.start_bit + i;
(priv->x_max * (2 * x_low.start_bit + x_low.num_bits - 1)) /
(priv->y_max * (2 * y_low.start_bit + y_low.num_bits - 1)) /
(priv->x_max * (2 * x_high.start_bit + x_high.num_bits - 1)) /
(priv->y_max * (2 * y_low.start_bit + y_low.num_bits - 1)) /
(priv->x_max * (2 * x_high.start_bit + x_high.num_bits - 1)) /
(priv->y_max * (2 * y_high.start_bit + y_high.num_bits - 1)) /
(priv->x_max * (2 * x_low.start_bit + x_low.num_bits - 1)) /
(priv->y_max * (2 * y_high.start_bit + y_high.num_bits - 1)) /
int start_bit;
u32 src_len, start_bit, src_buf_len;
start_bit = (tmp_addr & 0xf) * 8;
hantro_reg_write(ctx->dev, &g2_start_bit, start_bit);
src_len += start_bit / 8 - headers_size;
int start_bit, offset;
start_bit = (group_entry[0].tile_offset & 0xf) * 8;
hantro_reg_write(vpu, &av1_strm_start_bit, start_bit);
static int get_delay_len(u64 delay, u32 start_bit)
for (i = 0; i < (PAD_DELAY_FULL - start_bit); i++) {
if (test_delay_bit(delay, start_bit + i) == 0)
return PAD_DELAY_FULL - start_bit;
static int sd_get_phase_len(u32 phase_map, unsigned int start_bit)
if (test_phase_bit(phase_map, start_bit + i) == 0)
static u64 rvu_npc_wide_extract(const u64 input[], size_t start_bit,
const size_t msb = start_bit + width_bits - 1;
const size_t lword = start_bit >> 6;
return (input[lword] >> (start_bit & 63)) & mask;
lbits = 64 - (start_bit & 63);
lo = (input[lword] >> (start_bit & 63));
unsigned int start_bit;
start_bit = part->last_allocated_bit + 1;
if (start_bit == part->usage_bit_count)
start_bit = 0;
bit = start_bit;
if (wrap && bit + bit_count >= start_bit)
#define DMAC_CHANNEL_STATE_SET(start_bit, stop_bit) \
(((start_bit) ? 2 : 0) | ((stop_bit) ? 1 : 0))
.start_bit = start, \
.start_bit = start, \
return cpsw_ale_get_field(ale_entry, entry_fld->start_bit, bits);
cpsw_ale_set_field(ale_entry, entry_fld->start_bit, bits, value);
u8 start_bit;
unsigned int start_bit = elem_bits * index;
bits_to_write -= uedge_bits, i++, start_bit += uedge_bits) {
move_word(vector, start_bit, elem[i]);
move_lower_bits(vector, start_bit, elem[i], bits_to_write);
unsigned int start_bit = target_bit % uedge_bits;
if (subword_width + start_bit > uedge_bits) { /* overlap */
hive_uedge old_val0 = inv_subword(target[start_elem], start_bit, uedge_bits);
target[start_elem] = old_val0 | (src_subword << start_bit);
subword_width + start_bit - uedge_bits);
target[start_elem + 1] = old_val1 | (src_subword >> (uedge_bits - start_bit));
hive_uedge old_val = inv_subword(target[start_elem], start_bit,
start_bit + subword_width);
target[start_elem] = old_val | (src_subword << start_bit);
unsigned int start_bit = (elem_bits * index) % uedge_bits;
move_subword(elem, 0, vector[start_elem], start_bit, end_bit);
move_upper_bits(elem, bits_written, vector[start_elem], start_bit);
bits_written += (64 - start_bit);
u32 src_delta, u32 start_bit, u32 d_base, u32 d_pitch,
u32 src_delta, u32 start_bit, u32 dest_base, u32 dest_pitch,
start_bit &= 7; /* Just make sure the start bit is within legal range */
bytes_per_scan = (width + start_bit + 7) / 8;
(start_bit << DE_SOURCE_X_K1_SHIFT) &
u32 start_bit;
start_bit = bitmap_find_next_zero_area(fifo->bitmap,
if (start_bit >= fifo->limit)
bitmap_set(fifo->bitmap, start_bit, num_bits);
mep->fifo_addr = fifo->base + MTU3_EP_FIFO_UNIT * start_bit;
__func__, mep->fifo_seg_size, mep->fifo_size, start_bit);
u32 start_bit;
start_bit = (addr - fifo->base) / MTU3_EP_FIFO_UNIT;
bitmap_clear(fifo->bitmap, start_bit, bits);
__func__, mep->fifo_seg_size, mep->fifo_size, start_bit);
start_index = reg[i].start_bit;
u8 start_bit;
unsigned int start_bit;
start_bit = (start - folio_start) >> fs_info->sectorsize_bits;
ASSERT(bitmap_test_range_all_zero(delalloc_bitmap, start_bit, nbits));
bitmap_set(delalloc_bitmap, start_bit, nbits);
unsigned int start_bit;
start_bit = (start - folio_start) >> fs_info->sectorsize_bits;
first_set = find_next_bit(delalloc_bitmap, bitmap_size, start_bit);
unsigned int start_bit;
for_each_set_bitrange(start_bit, end_bit, bio_ctrl->submit_bitmap,
u64 start = page_start + (start_bit << fs_info->sectorsize_bits);
u32 len = (end_bit - start_bit) << fs_info->sectorsize_bits;
unsigned int start_bit = (found_start - page_start) >>
bitmap_clear(bio_ctrl->submit_bitmap, start_bit, end_bit - start_bit);
for_each_set_bitrange(start_bit, end_bit, bio_ctrl->submit_bitmap,
u64 start = page_start + (start_bit << fs_info->sectorsize_bits);
u32 len = (end_bit - start_bit) << fs_info->sectorsize_bits;
unsigned long nrbits, start_bit, end_bit;
start_bit = find_next_bit_le(bitmap, nrbits, 0);
while (start_bit < nrbits) {
end_bit = find_next_zero_bit_le(bitmap, nrbits, start_bit);
ASSERT(start_bit < end_bit);
key.objectid = start + start_bit * fs_info->sectorsize;
key.offset = (end_bit - start_bit) * fs_info->sectorsize;
start_bit = find_next_bit_le(bitmap, nrbits, end_bit);
const unsigned int start_bit = scrub_calc_start_bit(stripe, \
bitmap_set(stripe->bitmaps, start_bit, nr_blocks); \
const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
bitmap_clear(stripe->bitmaps, start_bit, nr_blocks); \
const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
return test_bit(start_bit, stripe->bitmaps); \
const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
set_bit(start_bit, stripe->bitmaps); \
const unsigned int start_bit = scrub_calc_start_bit(stripe, name, \
clear_bit(start_bit, stripe->bitmaps); \
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_set(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_clear(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_set(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_clear(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_set(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio,
bitmap_clear(bfs->bitmaps, start_bit, len >> fs_info->sectorsize_bits);
unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, \
ret = bitmap_test_range_all_set(bfs->bitmaps, start_bit, \
unsigned int start_bit;
start_bit = subpage_calc_start_bit(fs_info, folio, dirty, start, len);
if (unlikely(!bitmap_test_range_all_zero(bfs->bitmaps, start_bit, nbits))) {
ASSERT(bitmap_test_range_all_zero(bfs->bitmaps, start_bit, nbits));
ASSERT(bitmap_test_range_all_zero(bfs->bitmaps, start_bit, nbits));
extern void ext4_mark_bitmap_end(int start_bit, int end_bit, char *bitmap);
void ext4_mark_bitmap_end(int start_bit, int end_bit, char *bitmap)
if (start_bit >= end_bit)
ext4_debug("mark end bits +%d through +%d used\n", start_bit, end_bit);
for (i = start_bit; i < ((start_bit + 7) & ~7UL); i++)
int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit,
ni->mft_no, (unsigned long long)start_bit,
if (start_bit < 0 || cnt < 0 || value > 1)
index = start_bit >> (3 + PAGE_SHIFT);
end_index = (start_bit + cnt - 1) >> (3 + PAGE_SHIFT);
pos = (start_bit >> 3) & ~PAGE_MASK;
bit = start_bit & 7;
pos = __ntfs_bitmap_set_bits_in_run(vi, start_bit, count - cnt,
int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit,
const s64 start_bit, const s64 count, const u8 value)
return __ntfs_bitmap_set_bits_in_run(vi, start_bit, count, value,
static inline int ntfs_bitmap_set_run(struct inode *vi, const s64 start_bit,
return ntfs_bitmap_set_bits_in_run(vi, start_bit, count, 1);
static inline int ntfs_bitmap_clear_run(struct inode *vi, const s64 start_bit,
return ntfs_bitmap_set_bits_in_run(vi, start_bit, count, 0);
unsigned int start_bit, unsigned int count),
TP_ARGS(inode, group, start_bit, count),
__field(unsigned int, start_bit)
__entry->start_bit = start_bit;
__entry->start_bit, __entry->count)
unsigned int start_bit, unsigned int count),
TP_ARGS(bg_blkno, start_blk, start_bit, count),
__field(unsigned int, start_bit)
__entry->start_bit = start_bit;
__entry->start_bit, __entry->count)
u16 start_bit;
&start_bit);
if ((count + start_bit) > le16_to_cpu(group->bg_bits)) {
count + start_bit, le16_to_cpu(group->bg_bits));
start_bit, count, 0,
start_bit, count,
unsigned int start_bit,
BUG_ON((count + start_bit) > ocfs2_bits_per_group(cl));
start_bit, count);
BUG_ON((count + start_bit) > le16_to_cpu(group->bg_bits));
start_bit, count, 0, undo_fn);
start_bit, count,
unsigned int start_bit,
start_bit, bg_blkno, count, NULL);
unsigned int start_bit,
xfs_contig_bits(uint *map, uint size, uint start_bit)
uint * p = ((unsigned int *) map) + (start_bit >> BIT_TO_WORD_SHIFT);
ASSERT(start_bit < size);
size -= start_bit & ~(NBWORD - 1);
start_bit &= (NBWORD - 1);
if (start_bit) {
tmp |= (~0U >> (NBWORD-start_bit));
return result - start_bit;
return result + ffz(tmp) - start_bit;
int xfs_next_bit(uint *map, uint size, uint start_bit)
uint * p = ((unsigned int *) map) + (start_bit >> BIT_TO_WORD_SHIFT);
uint result = start_bit & ~(NBWORD - 1);
if (start_bit >= size)
start_bit &= (NBWORD - 1);
if (start_bit) {
tmp &= (~0U << start_bit);
extern int xfs_contig_bits(uint *map, uint size, uint start_bit);
extern int xfs_next_bit(uint *map, uint size, uint start_bit);
unsigned long nbits, start_bit, end_bit, remain;
start_bit = 0;
start_bit = algo(chunk->bits, end_bit, start_bit,
if (start_bit >= end_bit)
remain = bitmap_set_ll(chunk->bits, start_bit, nbits);
remain = bitmap_clear_ll(chunk->bits, start_bit,
addr = chunk->start_addr + ((unsigned long)start_bit << order);
unsigned long start_bit, nbits, remain;
start_bit = (addr - chunk->start_addr) >> order;
remain = bitmap_clear_ll(chunk->bits, start_bit, nbits);
unsigned long start_bit;
start_bit = bitmap_find_next_zero_area(map, size,
if (start_bit != offset_bit)
start_bit = size;
return start_bit;
unsigned long start_bit = size;
start_bit = index;
return start_bit;
return start_bit;
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
size_t start_bit;
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
.start_bit = 106,
err = pack(pbuf, params->uval, params->start_bit, params->end_bit,
err = unpack(params->pbuf, &uval, params->start_bit, params->end_bit,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
.start_bit = 95,
__u8 start_bit, nr_bytes;
start_bit = bits_offset % 8;
nr_bytes = (start_bit + bit_sz + 7) / 8;
u32 start_wi, start_bit, i;
start_bit = cid & 63;
word &= GENMASK_U64(63, start_bit);
u32 last_wi, start_wi, start_bit, i;
start_bit = start & 63;
word &= GENMASK_U64(63, start_bit);