arch/mips/txx9/generic/mem_tx4927.c
43
unsigned int bs = 0;
arch/mips/txx9/generic/mem_tx4927.c
58
bs = 2 << sdccr_bs;
arch/mips/txx9/generic/mem_tx4927.c
64
return rs * cs * mw * bs;
arch/powerpc/include/asm/bitops.h
48
#define PPC_BITMASK(bs, be) ((PPC_BIT(bs) - PPC_BIT(be)) | PPC_BIT(bs))
arch/powerpc/include/asm/bitops.h
56
#define PPC_BITMASK32(bs, be) ((PPC_BIT32(bs) - PPC_BIT32(be))|PPC_BIT32(bs))
arch/powerpc/include/asm/bitops.h
60
#define PPC_BITMASK8(bs, be) ((PPC_BIT8(bs) - PPC_BIT8(be))|PPC_BIT8(bs))
arch/powerpc/lib/rheap.c
158
unsigned long s, e, bs, be;
arch/powerpc/lib/rheap.c
175
bs = blk->start;
arch/powerpc/lib/rheap.c
176
be = bs + blk->size;
arch/powerpc/lib/rheap.c
178
if (next == NULL && s >= bs)
arch/powerpc/lib/rheap.c
184
if (e == bs)
arch/powerpc/lib/rheap.c
374
unsigned long s, e, m, bs, be;
arch/powerpc/lib/rheap.c
398
bs = blk->start;
arch/powerpc/lib/rheap.c
400
if (s >= bs && e <= be)
arch/powerpc/lib/rheap.c
409
if (bs == s && be == e) {
arch/powerpc/lib/rheap.c
417
if (bs == s || be == e) {
arch/powerpc/lib/rheap.c
418
if (bs == s)
arch/powerpc/lib/rheap.c
424
blk->size = s - bs;
arch/powerpc/lib/rheap.c
531
unsigned long s, e, m, bs = 0, be = 0;
arch/powerpc/lib/rheap.c
555
bs = blk->start;
arch/powerpc/lib/rheap.c
557
if (s >= bs && e <= be)
arch/powerpc/lib/rheap.c
566
if (bs == s && be == e) {
arch/powerpc/lib/rheap.c
579
if (bs == s || be == e) {
arch/powerpc/lib/rheap.c
580
if (bs == s)
arch/powerpc/lib/rheap.c
586
blk->size = s - bs;
arch/s390/crypto/hmac_s390.c
171
unsigned int bs = crypto_shash_blocksize(tfm);
arch/s390/crypto/hmac_s390.c
175
if (keylen > bs)
arch/s390/crypto/hmac_s390.c
186
unsigned int bs = crypto_shash_blocksize(desc->tfm);
arch/s390/crypto/hmac_s390.c
188
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/hmac_s390.c
189
tfm_ctx->key, bs);
arch/s390/crypto/hmac_s390.c
218
unsigned int bs = crypto_shash_blocksize(desc->tfm);
arch/s390/crypto/hmac_s390.c
219
unsigned int n = round_down(len, bs);
arch/s390/crypto/hmac_s390.c
235
unsigned int bs = crypto_shash_blocksize(desc->tfm);
arch/s390/crypto/hmac_s390.c
242
kmac_sha2_set_imbl(ctx->param, ctx->buflen[0], ctx->buflen[1], bs);
arch/s390/crypto/hmac_s390.c
274
unsigned int bs;
arch/s390/crypto/hmac_s390.c
278
bs = crypto_shash_blocksize(tfm);
arch/s390/crypto/hmac_s390.c
279
for (i = 0; i < bs; i++)
arch/s390/crypto/hmac_s390.c
282
err = hash_data(ipad, bs, out, crypto_shash_digestsize(tfm), false);
arch/s390/crypto/hmac_s390.c
290
unsigned int bs = crypto_shash_blocksize(desc->tfm);
arch/s390/crypto/hmac_s390.c
291
unsigned int ds = bs / 2;
arch/s390/crypto/hmac_s390.c
304
lo += bs;
arch/s390/crypto/hmac_s390.c
307
put_unaligned(ctx->buflen[1] + (lo < bs), p.u64);
arch/s390/crypto/hmac_s390.c
314
unsigned int bs = crypto_shash_blocksize(desc->tfm);
arch/s390/crypto/hmac_s390.c
315
unsigned int ds = bs / 2;
arch/s390/crypto/hmac_s390.c
327
ctx->buflen[0] = lo - bs;
arch/s390/crypto/hmac_s390.c
329
ctx->buflen[1] = get_unaligned(p.u64) - (lo < bs);
arch/s390/crypto/hmac_s390.c
52
#define SHA2_CV_SIZE(bs) ((bs) >> 1)
arch/s390/crypto/hmac_s390.c
53
#define SHA2_IMBL_SIZE(bs) ((bs) >> 3)
arch/s390/crypto/hmac_s390.c
55
#define SHA2_IMBL_OFFSET(bs) (SHA2_CV_SIZE(bs))
arch/s390/crypto/hmac_s390.c
56
#define SHA2_KEY_OFFSET(bs) (SHA2_CV_SIZE(bs) + SHA2_IMBL_SIZE(bs))
arch/s390/crypto/phmac_s390.c
113
#define SHA2_CV_SIZE(bs) ((bs) >> 1)
arch/s390/crypto/phmac_s390.c
114
#define SHA2_IMBL_SIZE(bs) ((bs) >> 3)
arch/s390/crypto/phmac_s390.c
116
#define SHA2_IMBL_OFFSET(bs) (SHA2_CV_SIZE(bs))
arch/s390/crypto/phmac_s390.c
117
#define SHA2_KEY_OFFSET(bs) (SHA2_CV_SIZE(bs) + SHA2_IMBL_SIZE(bs))
arch/s390/crypto/phmac_s390.c
414
unsigned int bs = crypto_ahash_blocksize(tfm);
arch/s390/crypto/phmac_s390.c
428
offset = ctx->buflen[0] % bs;
arch/s390/crypto/phmac_s390.c
429
if (offset + hwh->walkbytes < bs)
arch/s390/crypto/phmac_s390.c
434
n = bs - offset;
arch/s390/crypto/phmac_s390.c
438
k = _cpacf_kmac(&ctx->gr0.reg, ctx->param, ctx->buf, bs);
arch/s390/crypto/phmac_s390.c
439
if (likely(k == bs))
arch/s390/crypto/phmac_s390.c
460
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
474
while (hwh->walkbytes >= bs) {
arch/s390/crypto/phmac_s390.c
475
n = (hwh->walkbytes / bs) * bs;
arch/s390/crypto/phmac_s390.c
496
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
528
unsigned int bs = crypto_ahash_blocksize(tfm);
arch/s390/crypto/phmac_s390.c
533
n = ctx->buflen[0] % bs;
arch/s390/crypto/phmac_s390.c
535
kmac_sha2_set_imbl(ctx->param, ctx->buflen[0], ctx->buflen[1], bs);
arch/s390/crypto/phmac_s390.c
554
memcpy(ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
572
unsigned int bs = crypto_ahash_blocksize(tfm);
arch/s390/crypto/phmac_s390.c
593
memcpy(kmac_ctx->param + SHA2_KEY_OFFSET(bs),
arch/s390/crypto/phmac_s390.c
753
unsigned int bs = crypto_ahash_blocksize(tfm);
arch/s390/crypto/phmac_s390.c
765
tmpkeylen = sizeof(struct hmac_clrkey_token) + bs;
arch/s390/include/asm/ap.h
122
unsigned int bs : 2; /* SE bind/assoc */
arch/s390/include/asm/eadm.h
47
u16 bs:4;
block/bio.c
112
static inline unsigned int bs_bio_slab_size(struct bio_set *bs)
block/bio.c
114
return bs->front_pad + sizeof(struct bio) + bs->back_pad;
block/bio.c
117
static struct kmem_cache *bio_find_or_create_slab(struct bio_set *bs)
block/bio.c
119
unsigned int size = bs_bio_slab_size(bs);
block/bio.c
135
static void bio_put_slab(struct bio_set *bs)
block/bio.c
138
unsigned int slab_size = bs_bio_slab_size(bs);
block/bio.c
146
WARN_ON_ONCE(bslab->slab != bs->bio_slab);
block/bio.c
1811
gfp_t gfp, struct bio_set *bs)
block/bio.c
1828
split = bio_alloc_clone(bio->bi_bdev, bio, gfp, bs);
block/bio.c
1894
void bioset_exit(struct bio_set *bs)
block/bio.c
1896
bio_alloc_cache_destroy(bs);
block/bio.c
1897
if (bs->rescue_workqueue)
block/bio.c
1898
destroy_workqueue(bs->rescue_workqueue);
block/bio.c
1899
bs->rescue_workqueue = NULL;
block/bio.c
1901
mempool_exit(&bs->bio_pool);
block/bio.c
1902
mempool_exit(&bs->bvec_pool);
block/bio.c
1904
if (bs->bio_slab)
block/bio.c
1905
bio_put_slab(bs);
block/bio.c
1906
bs->bio_slab = NULL;
block/bio.c
1931
int bioset_init(struct bio_set *bs,
block/bio.c
1936
bs->front_pad = front_pad;
block/bio.c
1938
bs->back_pad = BIO_INLINE_VECS * sizeof(struct bio_vec);
block/bio.c
1940
bs->back_pad = 0;
block/bio.c
1942
spin_lock_init(&bs->rescue_lock);
block/bio.c
1943
bio_list_init(&bs->rescue_list);
block/bio.c
1944
INIT_WORK(&bs->rescue_work, bio_alloc_rescue);
block/bio.c
1946
bs->bio_slab = bio_find_or_create_slab(bs);
block/bio.c
1947
if (!bs->bio_slab)
block/bio.c
1950
if (mempool_init_slab_pool(&bs->bio_pool, pool_size, bs->bio_slab))
block/bio.c
1954
biovec_init_pool(&bs->bvec_pool, pool_size))
block/bio.c
1958
bs->rescue_workqueue = alloc_workqueue("bioset",
block/bio.c
1960
if (!bs->rescue_workqueue)
block/bio.c
1964
bs->cache = alloc_percpu(struct bio_alloc_cache);
block/bio.c
1965
if (!bs->cache)
block/bio.c
1967
cpuhp_state_add_instance_nocalls(CPUHP_BIO_DEAD, &bs->cpuhp_dead);
block/bio.c
1972
bioset_exit(bs);
block/bio.c
230
struct bio_set *bs = bio->bi_pool;
block/bio.c
233
WARN_ON_ONCE(!bs);
block/bio.c
236
bvec_free(&bs->bvec_pool, bio->bi_io_vec, bio->bi_max_vecs);
block/bio.c
237
mempool_free(p - bs->front_pad, &bs->bio_pool);
block/bio.c
418
struct bio_set *bs = container_of(work, struct bio_set, rescue_work);
block/bio.c
422
spin_lock(&bs->rescue_lock);
block/bio.c
423
bio = bio_list_pop(&bs->rescue_list);
block/bio.c
424
spin_unlock(&bs->rescue_lock);
block/bio.c
433
static void punt_bios_to_rescuer(struct bio_set *bs)
block/bio.c
438
if (WARN_ON_ONCE(!bs->rescue_workqueue))
block/bio.c
455
bio_list_add(bio->bi_pool == bs ? &punt : &nopunt, bio);
block/bio.c
460
bio_list_add(bio->bi_pool == bs ? &punt : &nopunt, bio);
block/bio.c
463
spin_lock(&bs->rescue_lock);
block/bio.c
464
bio_list_merge(&bs->rescue_list, &punt);
block/bio.c
465
spin_unlock(&bs->rescue_lock);
block/bio.c
467
queue_work(bs->rescue_workqueue, &bs->rescue_work);
block/bio.c
488
struct bio_set *bs)
block/bio.c
493
cache = per_cpu_ptr(bs->cache, get_cpu());
block/bio.c
511
bio->bi_pool = bs;
block/bio.c
551
struct bio_set *bs)
block/bio.c
558
if (WARN_ON_ONCE(!mempool_initialized(&bs->bvec_pool) && nr_vecs > 0))
block/bio.c
561
if (bs->cache && nr_vecs <= BIO_INLINE_VECS) {
block/bio.c
564
gfp_mask, bs);
block/bio.c
595
bs->rescue_workqueue)
block/bio.c
598
p = mempool_alloc(&bs->bio_pool, gfp_mask);
block/bio.c
600
punt_bios_to_rescuer(bs);
block/bio.c
602
p = mempool_alloc(&bs->bio_pool, gfp_mask);
block/bio.c
606
if (!mempool_is_saturated(&bs->bio_pool))
block/bio.c
609
bio = p + bs->front_pad;
block/bio.c
613
bvl = bvec_alloc(&bs->bvec_pool, &nr_vecs, gfp_mask);
block/bio.c
615
punt_bios_to_rescuer(bs);
block/bio.c
617
bvl = bvec_alloc(&bs->bvec_pool, &nr_vecs, gfp_mask);
block/bio.c
629
bio->bi_pool = bs;
block/bio.c
633
mempool_free(p, &bs->bio_pool);
block/bio.c
787
struct bio_set *bs;
block/bio.c
789
bs = hlist_entry_safe(node, struct bio_set, cpuhp_dead);
block/bio.c
790
if (bs->cache) {
block/bio.c
791
struct bio_alloc_cache *cache = per_cpu_ptr(bs->cache, cpu);
block/bio.c
798
static void bio_alloc_cache_destroy(struct bio_set *bs)
block/bio.c
802
if (!bs->cache)
block/bio.c
805
cpuhp_state_remove_instance_nocalls(CPUHP_BIO_DEAD, &bs->cpuhp_dead);
block/bio.c
809
cache = per_cpu_ptr(bs->cache, cpu);
block/bio.c
812
free_percpu(bs->cache);
block/bio.c
813
bs->cache = NULL;
block/bio.c
906
gfp_t gfp, struct bio_set *bs)
block/bio.c
910
bio = bio_alloc_bioset(bdev, 0, bio_src->bi_opf, gfp, bs);
block/blk-merge.c
120
struct bio_set *bs)
block/blk-merge.c
122
struct bio *split = bio_split(bio, split_sectors, GFP_NOIO, bs);
block/blk-mq.c
3367
struct bio_set *bs, gfp_t gfp_mask,
block/blk-mq.c
3373
if (!bs)
block/blk-mq.c
3374
bs = &fs_bio_set;
block/blk-mq.c
3378
gfp_mask, bs);
crypto/ahash.c
409
int bs = crypto_ahash_blocksize(tfm);
crypto/ahash.c
416
buf = blenp - bs;
crypto/ahash.c
451
int bs = crypto_ahash_blocksize(tfm);
crypto/ahash.c
465
buf = blenp - bs;
crypto/ahash.c
467
if (blen + req->nbytes < bs + nonzero) {
crypto/ahash.c
531
int bs = crypto_ahash_blocksize(tfm);
crypto/ahash.c
547
buf = blenp - bs;
crypto/algif_skcipher.c
105
unsigned int bs = crypto_skcipher_chunksize(tfm);
crypto/algif_skcipher.c
111
if (!ctx->init || (ctx->more && ctx->used < bs)) {
crypto/algif_skcipher.c
112
err = af_alg_wait_for_data(sk, flags, bs);
crypto/algif_skcipher.c
133
len -= len % bs;
crypto/ccm.c
782
int bs = crypto_shash_digestsize(pdesc->tfm);
crypto/ccm.c
785
memset(dg, 0, bs);
crypto/ccm.c
795
int bs = crypto_shash_digestsize(parent);
crypto/ccm.c
799
crypto_xor(dg, p, bs);
crypto/ccm.c
801
p += bs;
crypto/ccm.c
802
len -= bs;
crypto/ccm.c
803
} while (len >= bs);
crypto/ccm.c
813
int bs = crypto_shash_digestsize(parent);
crypto/ccm.c
821
memcpy(out, dg, bs);
crypto/cipher.c
67
unsigned int bs = crypto_cipher_blocksize(tfm);
crypto/cipher.c
71
memcpy(tmp, src, bs);
crypto/cipher.c
73
memcpy(dst, tmp, bs);
crypto/cmac.c
105
int bs = crypto_shash_blocksize(parent);
crypto/cmac.c
109
crypto_xor(prev, p, bs);
crypto/cmac.c
111
p += bs;
crypto/cmac.c
112
len -= bs;
crypto/cmac.c
113
} while (len >= bs);
crypto/cmac.c
123
int bs = crypto_shash_blocksize(parent);
crypto/cmac.c
128
if (len != bs) {
crypto/cmac.c
130
offset += bs;
crypto/cmac.c
132
crypto_xor(prev, (const u8 *)tctx->consts + offset, bs);
crypto/cmac.c
41
unsigned int bs = crypto_shash_blocksize(parent);
crypto/cmac.c
52
memset(consts, 0, bs);
crypto/cmac.c
55
switch (bs) {
crypto/cmac.c
92
int bs = crypto_shash_blocksize(pdesc->tfm);
crypto/cmac.c
95
memset(prev, 0, bs);
crypto/hmac.c
257
int bs = crypto_ahash_blocksize(parent);
crypto/hmac.c
269
if (keylen > bs) {
crypto/hmac.c
279
memset(ipad + keylen, 0, bs - keylen);
crypto/hmac.c
280
memcpy(opad, ipad, bs);
crypto/hmac.c
282
for (i = 0; i < bs; i++) {
crypto/hmac.c
287
ahash_request_set_virt(req, ipad, NULL, bs);
crypto/hmac.c
292
ahash_request_set_virt(req, opad, NULL, bs);
crypto/hmac.c
38
int bs = crypto_shash_blocksize(parent);
crypto/hmac.c
53
if (keylen > bs) {
crypto/hmac.c
64
memset(ipad + keylen, 0, bs - keylen);
crypto/hmac.c
65
memcpy(opad, ipad, bs);
crypto/hmac.c
67
for (i = 0; i < bs; i++) {
crypto/hmac.c
73
crypto_shash_update(shash, ipad, bs) ?:
crypto/hmac.c
76
crypto_shash_update(shash, opad, bs) ?:
crypto/lrw.c
142
const int bs = LRW_BLOCK_SIZE;
crypto/lrw.c
183
} while ((avail -= bs) >= bs);
crypto/lskcipher.c
76
unsigned bs = crypto_lskcipher_blocksize(tfm);
crypto/lskcipher.c
96
while (len >= bs) {
crypto/shash.c
116
unsigned int bs;
crypto/shash.c
136
bs = crypto_shash_blocksize(tfm);
crypto/shash.c
137
buf = blenp - bs;
crypto/shash.c
142
while ((*blenp + len) >= bs + nonzero) {
crypto/shash.c
147
memcpy(buf + *blenp, data, bs - *blenp);
crypto/shash.c
148
nbytes = bs;
crypto/tcrypt.c
1121
u32 bs = round_up(*b_size, crypto_skcipher_blocksize(tfm));
crypto/tcrypt.c
1123
if (bs > XBUFSIZE * PAGE_SIZE) {
crypto/tcrypt.c
1125
bs, XBUFSIZE * PAGE_SIZE);
crypto/tcrypt.c
1130
*keysize * 8, bs);
crypto/tcrypt.c
1160
unsigned int k = bs;
crypto/tcrypt.c
1178
cur->sg, bs, iv);
crypto/tcrypt.c
1183
bs, secs,
crypto/tcrypt.c
1188
bs, num_mb);
crypto/tcrypt.c
1338
u32 bs = round_up(*b_size, crypto_skcipher_blocksize(tfm));
crypto/tcrypt.c
1341
if ((*keysize + bs) > TVMEMSIZE * PAGE_SIZE) {
crypto/tcrypt.c
1343
"tvmem (%lu)\n", *keysize + bs,
crypto/tcrypt.c
1349
*keysize * 8, bs);
crypto/tcrypt.c
1371
k = *keysize + bs;
crypto/tcrypt.c
1388
sg_set_buf(sg, tvmem[0] + *keysize, bs);
crypto/tcrypt.c
1395
skcipher_request_set_crypt(req, sg, sg, bs, iv);
crypto/tcrypt.c
1399
bs, secs);
crypto/tcrypt.c
1403
bs);
crypto/tcrypt.c
337
int bs = round_up(*b_size, crypto_aead_blocksize(tfm));
crypto/tcrypt.c
339
if (bs + authsize > XBUFSIZE * PAGE_SIZE) {
crypto/tcrypt.c
341
authsize + bs,
crypto/tcrypt.c
347
*keysize * 8, bs);
crypto/tcrypt.c
382
bs + (enc ? 0 : authsize),
crypto/tcrypt.c
386
bs + (enc ? authsize : 0),
crypto/tcrypt.c
396
bs, iv);
crypto/tcrypt.c
408
cur->sgout, bs +
crypto/tcrypt.c
415
ret = test_mb_aead_jiffies(data, enc, bs,
crypto/tcrypt.c
419
ret = test_mb_aead_cycles(data, enc, bs,
crypto/tcrypt.c
598
u32 bs = round_up(*b_size, crypto_aead_blocksize(tfm));
crypto/tcrypt.c
603
if ((*keysize + bs) > TVMEMSIZE * PAGE_SIZE) {
crypto/tcrypt.c
605
*keysize + bs,
crypto/tcrypt.c
631
i, *keysize * 8, bs);
crypto/tcrypt.c
635
sg_init_aead(sg, xbuf, bs + (enc ? 0 : authsize),
crypto/tcrypt.c
639
bs + (enc ? authsize : 0), assoc,
crypto/tcrypt.c
652
bs, iv);
crypto/tcrypt.c
664
bs + (enc ? 0 : authsize),
crypto/tcrypt.c
668
ret = test_aead_jiffies(req, enc, bs,
crypto/tcrypt.c
672
ret = test_aead_cycles(req, enc, bs);
crypto/xcbc.c
100
crypto_xor(prev, &tctx->consts[offset], bs);
crypto/xcbc.c
45
int bs = sizeof(key1);
crypto/xcbc.c
50
crypto_cipher_encrypt_one(ctx->child, consts, (u8 *)ks + bs);
crypto/xcbc.c
51
crypto_cipher_encrypt_one(ctx->child, consts + bs, (u8 *)ks + bs * 2);
crypto/xcbc.c
54
return crypto_cipher_setkey(ctx->child, key1, bs);
crypto/xcbc.c
60
int bs = crypto_shash_blocksize(pdesc->tfm);
crypto/xcbc.c
63
memset(prev, 0, bs);
crypto/xcbc.c
73
int bs = crypto_shash_blocksize(parent);
crypto/xcbc.c
77
crypto_xor(prev, p, bs);
crypto/xcbc.c
79
p += bs;
crypto/xcbc.c
80
len -= bs;
crypto/xcbc.c
81
} while (len >= bs);
crypto/xcbc.c
91
int bs = crypto_shash_blocksize(parent);
crypto/xcbc.c
96
if (len != bs) {
crypto/xcbc.c
98
offset += bs;
crypto/xts.c
119
skcipher_walk_done(&w, avail - bs);
crypto/xts.c
125
} while ((avail -= bs) >= bs);
crypto/xts.c
88
const int bs = XTS_BLOCK_SIZE;
drivers/atm/nicstarmac.c
104
#define NICSTAR_REG_WRITE(bs, reg, val) \
drivers/atm/nicstarmac.c
105
while ( readl(bs + STAT) & 0x0200 ) ; \
drivers/atm/nicstarmac.c
107
#define NICSTAR_REG_READ(bs, reg) \
drivers/block/drbd/drbd_main.c
1086
struct bitstream bs;
drivers/block/drbd/drbd_main.c
1105
bitstream_init(&bs, p->code, size, 0);
drivers/block/drbd/drbd_main.c
1144
bits = vli_encode_bits(&bs, rl);
drivers/block/drbd/drbd_main.c
1157
len = bs.cur.b - p->code + !!bs.cur.bit;
drivers/block/drbd/drbd_main.c
1173
dcbp_set_pad_bits(p, (8 - bs.cur.bit) & 0x7);
drivers/block/drbd/drbd_receiver.c
4506
struct bitstream bs;
drivers/block/drbd/drbd_receiver.c
4516
bitstream_init(&bs, p->code, len, dcbp_get_pad_bits(p));
drivers/block/drbd/drbd_receiver.c
4518
bits = bitstream_get_bits(&bs, &look_ahead, 64);
drivers/block/drbd/drbd_receiver.c
4539
(unsigned int)(bs.cur.b - p->code),
drivers/block/drbd/drbd_receiver.c
4540
(unsigned int)bs.buf_len);
drivers/block/drbd/drbd_receiver.c
4550
bits = bitstream_get_bits(&bs, &tmp, 64 - have);
drivers/block/drbd/drbd_vli.h
226
static inline void bitstream_init(struct bitstream *bs, void *s, size_t len, unsigned int pad_bits)
drivers/block/drbd/drbd_vli.h
228
bs->buf = s;
drivers/block/drbd/drbd_vli.h
229
bs->buf_len = len;
drivers/block/drbd/drbd_vli.h
230
bs->pad_bits = pad_bits;
drivers/block/drbd/drbd_vli.h
231
bitstream_cursor_reset(&bs->cur, bs->buf);
drivers/block/drbd/drbd_vli.h
234
static inline void bitstream_rewind(struct bitstream *bs)
drivers/block/drbd/drbd_vli.h
236
bitstream_cursor_reset(&bs->cur, bs->buf);
drivers/block/drbd/drbd_vli.h
237
memset(bs->buf, 0, bs->buf_len);
drivers/block/drbd/drbd_vli.h
248
static inline int bitstream_put_bits(struct bitstream *bs, u64 val, const unsigned int bits)
drivers/block/drbd/drbd_vli.h
250
unsigned char *b = bs->cur.b;
drivers/block/drbd/drbd_vli.h
256
if ((bs->cur.b + ((bs->cur.bit + bits -1) >> 3)) - bs->buf >= bs->buf_len)
drivers/block/drbd/drbd_vli.h
263
*b++ |= (val & 0xff) << bs->cur.bit;
drivers/block/drbd/drbd_vli.h
265
for (tmp = 8 - bs->cur.bit; tmp < bits; tmp += 8)
drivers/block/drbd/drbd_vli.h
268
bitstream_cursor_advance(&bs->cur, bits);
drivers/block/drbd/drbd_vli.h
281
static inline int bitstream_get_bits(struct bitstream *bs, u64 *out, int bits)
drivers/block/drbd/drbd_vli.h
289
if (bs->cur.b + ((bs->cur.bit + bs->pad_bits + bits -1) >> 3) - bs->buf >= bs->buf_len)
drivers/block/drbd/drbd_vli.h
290
bits = ((bs->buf_len - (bs->cur.b - bs->buf)) << 3)
drivers/block/drbd/drbd_vli.h
291
- bs->cur.bit - bs->pad_bits;
drivers/block/drbd/drbd_vli.h
300
n = (bs->cur.bit + bits + 7) >> 3;
drivers/block/drbd/drbd_vli.h
304
memcpy(&val, bs->cur.b+1, n - 1);
drivers/block/drbd/drbd_vli.h
305
val = le64_to_cpu(val) << (8 - bs->cur.bit);
drivers/block/drbd/drbd_vli.h
309
val |= bs->cur.b[0] >> bs->cur.bit;
drivers/block/drbd/drbd_vli.h
314
bitstream_cursor_advance(&bs->cur, bits);
drivers/block/drbd/drbd_vli.h
328
static inline int vli_encode_bits(struct bitstream *bs, u64 in)
drivers/block/drbd/drbd_vli.h
336
return bitstream_put_bits(bs, code, bits);
drivers/block/null_blk/main.c
165
module_param_named(bs, g_bs, int, 0444);
drivers/block/null_blk/main.c
166
MODULE_PARM_DESC(bs, "Block size (in bytes)");
drivers/clk/bcm/clk-cygnus.c
36
#define ENABLE_VAL(o, es, hs, bs) { .offset = o, .enable_shift = es, \
drivers/clk/bcm/clk-cygnus.c
37
.hold_shift = hs, .bypass_shift = bs }
drivers/clk/bcm/clk-ns2.c
28
#define ENABLE_VAL(o, es, hs, bs) { .offset = o, .enable_shift = es, \
drivers/clk/bcm/clk-ns2.c
29
.hold_shift = hs, .bypass_shift = bs }
drivers/clk/bcm/clk-nsp.c
26
#define ENABLE_VAL(o, es, hs, bs) { .offset = o, .enable_shift = es, \
drivers/clk/bcm/clk-nsp.c
27
.hold_shift = hs, .bypass_shift = bs }
drivers/clk/bcm/clk-sr.c
30
#define ENABLE_VAL(o, es, hs, bs) { .offset = o, .enable_shift = es, \
drivers/clk/bcm/clk-sr.c
31
.hold_shift = hs, .bypass_shift = bs }
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
258
static u64 hash_pad(__le32 *buf, unsigned int bufsize, u64 padi, u64 byte_count, bool le, int bs)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
267
if (bs == 64) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
276
fill += bs;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
293
if (bs == 64) {
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
330
u64 bs;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
336
bs = crypto_ahash_blocksize(tfm);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
397
j = hash_pad(bf, 2 * bs, j, byte_count, true, bs);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
402
j = hash_pad(bf, 2 * bs, j, byte_count, false, bs);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
406
j = hash_pad(bf, 2 * bs, j, byte_count, false, bs);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
417
static u64 hash_pad(__le32 *buf, unsigned int bufsize, u64 padi, u64 byte_count, bool le, int bs)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
426
if (bs == 64) {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
435
fill += bs;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
452
if (bs == 64) {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
488
int bs = crypto_ahash_blocksize(tfm);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
52
int bs = crypto_ahash_blocksize(ahash);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
57
if (keylen > bs) {
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
584
addr_xpad = dma_map_single(ss->dev, tfmctx->ipad, bs, DMA_TO_DEVICE);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
591
rctx->t_src[0].len = bs / 4;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
595
byte_count = areq->nbytes + bs;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
611
addr_xpad = dma_map_single(ss->dev, tfmctx->opad, bs, DMA_TO_DEVICE);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
618
rctx->t_src[0].len = bs / 4;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
623
byte_count = digestsize + bs;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
631
j = hash_pad(bf, 4096, j, byte_count, true, bs);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
636
j = hash_pad(bf, 4096, j, byte_count, false, bs);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
67
tfmctx->ipad = kzalloc(bs, GFP_KERNEL);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
686
dma_unmap_single(ss->dev, addr_xpad, bs, DMA_TO_DEVICE);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
70
tfmctx->opad = kzalloc(bs, GFP_KERNEL);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
76
memset(tfmctx->key + tfmctx->keylen, 0, bs - tfmctx->keylen);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
79
for (i = 0; i < bs; i++) {
drivers/crypto/atmel-sha.c
1395
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1414
if (!IS_ALIGNED(sg->length, bs))
drivers/crypto/atmel-sha.c
1692
size_t bs;
drivers/crypto/atmel-sha.c
1724
bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1730
if (unlikely(keylen > bs))
drivers/crypto/atmel-sha.c
1735
memset((u8 *)hmac->ipad + keylen, 0, bs - keylen);
drivers/crypto/atmel-sha.c
1753
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1759
memset((u8 *)hmac->ipad + ds, 0, bs - ds);
drivers/crypto/atmel-sha.c
1769
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1770
size_t i, num_words = bs / sizeof(u32);
drivers/crypto/atmel-sha.c
1772
unsafe_memcpy(hmac->opad, hmac->ipad, bs,
drivers/crypto/atmel-sha.c
1779
return atmel_sha_cpu_hash(dd, hmac->ipad, bs, false,
drivers/crypto/atmel-sha.c
1789
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1795
return atmel_sha_cpu_hash(dd, hmac->opad, bs, false,
drivers/crypto/atmel-sha.c
1875
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1879
ctx->digcnt[0] = bs;
drivers/crypto/atmel-sha.c
1894
size_t bs = ctx->block_size;
drivers/crypto/atmel-sha.c
1913
atmel_sha_write(dd, SHA_MSR, bs + ds);
drivers/crypto/chelsio/chcr_algo.c
1630
u8 remainder = 0, bs;
drivers/crypto/chelsio/chcr_algo.c
1641
bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1643
if (nbytes + req_ctx->reqlen >= bs) {
drivers/crypto/chelsio/chcr_algo.c
1644
remainder = (nbytes + req_ctx->reqlen) % bs;
drivers/crypto/chelsio/chcr_algo.c
1677
params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs) -
drivers/crypto/chelsio/chcr_algo.c
1714
static void create_last_hash_block(char *bfr_ptr, unsigned int bs, u64 scmd1)
drivers/crypto/chelsio/chcr_algo.c
1716
memset(bfr_ptr, 0, bs);
drivers/crypto/chelsio/chcr_algo.c
1718
if (bs == 64)
drivers/crypto/chelsio/chcr_algo.c
1733
u8 bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1767
create_last_hash_block(req_ctx->reqbfr, bs, req_ctx->data_len);
drivers/crypto/chelsio/chcr_algo.c
1771
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1803
u8 bs;
drivers/crypto/chelsio/chcr_algo.c
1812
bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1848
params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs)
drivers/crypto/chelsio/chcr_algo.c
1865
create_last_hash_block(req_ctx->reqbfr, bs, req_ctx->data_len);
drivers/crypto/chelsio/chcr_algo.c
1869
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1901
u8 bs;
drivers/crypto/chelsio/chcr_algo.c
1915
bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
1952
params.sg_len = rounddown(params.sg_len, bs);
drivers/crypto/chelsio/chcr_algo.c
1968
create_last_hash_block(req_ctx->reqbfr, bs, req_ctx->data_len);
drivers/crypto/chelsio/chcr_algo.c
1970
params.bfr_len = bs;
drivers/crypto/chelsio/chcr_algo.c
1999
u8 bs;
drivers/crypto/chelsio/chcr_algo.c
2008
bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
2030
params.sg_len = rounddown(params.sg_len, bs);
drivers/crypto/chelsio/chcr_algo.c
2253
unsigned int bs = crypto_tfm_alg_blocksize(crypto_ahash_tfm(rtfm));
drivers/crypto/chelsio/chcr_algo.c
2256
req_ctx->data_len = bs;
drivers/crypto/chelsio/chcr_algo.h
213
#define KEYCTX_ALIGN_PAD(bs) ({unsigned int _bs = (bs);\
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
754
int bs = crypto_shash_blocksize(ctx->hashalg);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
760
if (authkeylen > bs) {
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
796
memset(ipad + authkeylen, 0, bs - authkeylen);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
797
memcpy(opad, ipad, bs);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
799
for (icount = 0; icount < bs; icount++) {
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
811
crypto_shash_update(&ctx->sdesc->shash, ipad, bs);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
819
crypto_shash_update(&ctx->sdesc->shash, opad, bs);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
843
int bs = crypto_shash_blocksize(ctx->hashalg);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
849
if (authkeylen > bs) {
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
886
memset(ipad + authkeylen, 0, bs - authkeylen);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
887
memcpy(opad, ipad, bs);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
889
for (icount = 0; icount < bs; icount++) {
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
901
crypto_shash_update(&ctx->sdesc->shash, ipad, bs);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
909
crypto_shash_update(&ctx->sdesc->shash, opad, bs);
drivers/crypto/omap-crypto.c
102
if (!IS_ALIGNED(sg->length, bs))
drivers/crypto/omap-crypto.c
125
int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs,
drivers/crypto/omap-crypto.c
136
ret = omap_crypto_check_sg(*sg, total, bs, flags);
drivers/crypto/omap-crypto.c
139
ret = omap_crypto_copy_sgs(total, bs, sg, new_sg, flags);
drivers/crypto/omap-crypto.c
144
ret = omap_crypto_copy_sg_lists(total, bs, sg, new_sg, flags);
drivers/crypto/omap-crypto.c
16
static int omap_crypto_copy_sg_lists(int total, int bs,
drivers/crypto/omap-crypto.c
55
static int omap_crypto_copy_sgs(int total, int bs, struct scatterlist **sg,
drivers/crypto/omap-crypto.c
62
new_len = ALIGN(total, bs);
drivers/crypto/omap-crypto.c
88
static int omap_crypto_check_sg(struct scatterlist *sg, int total, int bs,
drivers/crypto/omap-crypto.c
94
if (!IS_ALIGNED(total, bs))
drivers/crypto/omap-crypto.h
27
int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs,
drivers/crypto/omap-sham.c
1105
int bs = crypto_shash_blocksize(bctx->shash);
drivers/crypto/omap-sham.c
1112
crypto_shash_update(shash, bctx->opad, bs) ?:
drivers/crypto/omap-sham.c
1289
int bs = crypto_shash_blocksize(bctx->shash);
drivers/crypto/omap-sham.c
1297
if (keylen > bs) {
drivers/crypto/omap-sham.c
1307
memset(bctx->ipad + keylen, 0, bs - keylen);
drivers/crypto/omap-sham.c
1310
memcpy(bctx->opad, bctx->ipad, bs);
drivers/crypto/omap-sham.c
1312
for (i = 0; i < bs; i++) {
drivers/crypto/omap-sham.c
455
int bs, nr_dr;
drivers/crypto/omap-sham.c
460
bs = get_block_size(ctx);
drivers/crypto/omap-sham.c
461
nr_dr = bs / (2 * sizeof(u32));
drivers/crypto/omap-sham.c
467
ctx->digcnt += bs;
drivers/crypto/omap-sham.c
628
struct scatterlist *sg, int bs, int new_len)
drivers/crypto/omap-sham.c
694
struct scatterlist *sg, int bs,
drivers/crypto/omap-sham.c
726
int nbytes, int bs, bool final,
drivers/crypto/omap-sham.c
739
bufcnt = DIV_ROUND_UP(bufcnt, bs) * bs;
drivers/crypto/omap-sham.c
755
new_len = DIV_ROUND_UP(new_len, bs) * bs;
drivers/crypto/omap-sham.c
757
new_len = (new_len - 1) / bs * bs;
drivers/crypto/omap-sham.c
769
if (!IS_ALIGNED(bufcnt, bs)) {
drivers/crypto/omap-sham.c
794
if (!IS_ALIGNED(sg_tmp->length - offset, bs)) {
drivers/crypto/omap-sham.c
824
return omap_sham_copy_sgs(rctx, sg, bs, new_len);
drivers/crypto/omap-sham.c
826
return omap_sham_copy_sg_lists(rctx, sg, bs, new_len);
drivers/crypto/omap-sham.c
848
int bs;
drivers/crypto/omap-sham.c
855
bs = get_block_size(rctx);
drivers/crypto/omap-sham.c
864
__func__, nbytes, bs, rctx->total, rctx->offset,
drivers/crypto/omap-sham.c
872
if (update && req->nbytes && (!IS_ALIGNED(rctx->bufcnt, bs))) {
drivers/crypto/omap-sham.c
873
int len = bs - rctx->bufcnt % bs;
drivers/crypto/omap-sham.c
886
ret = omap_sham_align_sgs(req->src, nbytes, bs, final, rctx);
drivers/crypto/omap-sham.c
946
int bs = 0;
drivers/crypto/omap-sham.c
962
bs = SHA1_BLOCK_SIZE;
drivers/crypto/omap-sham.c
966
bs = SHA1_BLOCK_SIZE;
drivers/crypto/omap-sham.c
970
bs = SHA224_BLOCK_SIZE;
drivers/crypto/omap-sham.c
974
bs = SHA256_BLOCK_SIZE;
drivers/crypto/omap-sham.c
978
bs = SHA384_BLOCK_SIZE;
drivers/crypto/omap-sham.c
982
bs = SHA512_BLOCK_SIZE;
drivers/crypto/omap-sham.c
996
memcpy(ctx->buffer, bctx->ipad, bs);
drivers/crypto/omap-sham.c
997
ctx->bufcnt = bs;
drivers/crypto/padlock-sha.c
83
unsigned int bs = crypto_shash_blocksize(desc->tfm);
drivers/crypto/padlock-sha.c
90
state[ss / 8 - 1] &= ~(bs - 1);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
30
unsigned int bs = crypto_skcipher_blocksize(tfm);
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
48
if (stodo % bs) {
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
53
if (dtodo % bs) {
drivers/crypto/sa2ul.c
1445
int bs = crypto_shash_blocksize(ctx->shash);
drivers/crypto/sa2ul.c
1453
memset(ctx->authkey, 0, bs);
drivers/crypto/stm32/stm32-hash.c
1103
struct scatterlist *sg, int bs,
drivers/crypto/stm32/stm32-hash.c
1135
int nbytes, int bs, bool init, bool final,
drivers/crypto/stm32/stm32-hash.c
1150
bufcnt = DIV_ROUND_UP(bufcnt, bs) * bs;
drivers/crypto/stm32/stm32-hash.c
1166
new_len = DIV_ROUND_UP(new_len, bs) * bs;
drivers/crypto/stm32/stm32-hash.c
1168
new_len = (new_len - 1) / bs * bs; // return n block - 1 block
drivers/crypto/stm32/stm32-hash.c
1178
new_len -= bs;
drivers/crypto/stm32/stm32-hash.c
1192
if (!IS_ALIGNED(bufcnt, bs)) {
drivers/crypto/stm32/stm32-hash.c
1210
if (!IS_ALIGNED(sg_tmp->length - offset, bs)) {
drivers/crypto/stm32/stm32-hash.c
1235
return stm32_hash_copy_sgs(rctx, sg, bs, new_len);
drivers/crypto/stm32/stm32-hash.c
1260
int ret, hash_later, bs;
drivers/crypto/stm32/stm32-hash.c
1269
bs = crypto_ahash_blocksize(tfm);
drivers/crypto/stm32/stm32-hash.c
1283
__func__, nbytes, bs, rctx->total, rctx->offset, state->bufcnt);
drivers/crypto/stm32/stm32-hash.c
1290
if (update && req->nbytes && (!IS_ALIGNED(state->bufcnt, bs))) {
drivers/crypto/stm32/stm32-hash.c
1291
int len = bs - state->bufcnt % bs;
drivers/crypto/stm32/stm32-hash.c
1304
ret = stm32_hash_align_sgs(req->src, nbytes, bs, init, final, rctx);
drivers/dma/tegra186-gpc-dma.c
117
#define TEGRA_GPCDMA_MMIOSEQ_BURST(bs) \
drivers/dma/tegra186-gpc-dma.c
118
(GENMASK((fls(bs) - 2), 0) << TEGRA_GPCDMA_MMIOSEQ_BURST_SHIFT)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c
917
const u32 bs = attrib * gr->ppc_tpc_nr[gpc][ppc];
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c
924
gf100_grctx_patch_wr32(chan, o + 0xc0, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c
930
gf100_grctx_patch_wr32(chan, u, ((bs / 3) << 16) | bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c
61
const u32 bs = attrib * gr->ppc_tpc_max;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c
68
gf100_grctx_patch_wr32(chan, o + 0xc0, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c
70
gf100_grctx_patch_wr32(chan, o + 0xf0, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c
75
gf100_grctx_patch_wr32(chan, u, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c
60
const u32 bs = attrib * gr->ppc_tpc_max;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c
70
gf100_grctx_patch_wr32(chan, p, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c
72
gf100_grctx_patch_wr32(chan, o + 0xf0, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c
77
gf100_grctx_patch_wr32(chan, u, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c
82
const u32 bs = attrib * gr->ppc_tpc_max;
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c
92
gf100_grctx_patch_wr32(chan, o + 0xf0, bs);
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c
97
gf100_grctx_patch_wr32(chan, u, bs);
drivers/infiniband/hw/efa/efa_com_cmd.c
776
struct efa_admin_basic_stats *bs;
drivers/infiniband/hw/efa/efa_com_cmd.c
799
bs = &resp.u.basic_stats;
drivers/infiniband/hw/efa/efa_com_cmd.c
800
result->basic_stats.tx_bytes = bs->tx_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
801
result->basic_stats.tx_pkts = bs->tx_pkts;
drivers/infiniband/hw/efa/efa_com_cmd.c
802
result->basic_stats.rx_bytes = bs->rx_bytes;
drivers/infiniband/hw/efa/efa_com_cmd.c
803
result->basic_stats.rx_pkts = bs->rx_pkts;
drivers/infiniband/hw/efa/efa_com_cmd.c
804
result->basic_stats.rx_drops = bs->rx_drops;
drivers/infiniband/hw/efa/efa_verbs.c
2234
struct efa_com_basic_stats *bs;
drivers/infiniband/hw/efa/efa_verbs.c
2244
bs = &result.basic_stats;
drivers/infiniband/hw/efa/efa_verbs.c
2245
stats->value[EFA_TX_BYTES] = bs->tx_bytes;
drivers/infiniband/hw/efa/efa_verbs.c
2246
stats->value[EFA_TX_PKTS] = bs->tx_pkts;
drivers/infiniband/hw/efa/efa_verbs.c
2247
stats->value[EFA_RX_BYTES] = bs->rx_bytes;
drivers/infiniband/hw/efa/efa_verbs.c
2248
stats->value[EFA_RX_PKTS] = bs->rx_pkts;
drivers/infiniband/hw/efa/efa_verbs.c
2249
stats->value[EFA_RX_DROPS] = bs->rx_drops;
drivers/input/tablet/aiptek.c
419
int retval, macro, x, y, z, left, right, middle, p, dv, tip, bs, pck;
drivers/input/tablet/aiptek.c
522
bs = (data[5] & aiptek->curSetting.stylusButtonLower) != 0 ? 1 : 0;
drivers/input/tablet/aiptek.c
550
input_report_key(inputdev, BTN_STYLUS, bs);
drivers/input/tablet/aiptek.c
657
bs = (data[1] & aiptek->curSetting.stylusButtonLower) != 0 ? 1 : 0;
drivers/md/dm-cache-target.c
1952
bioset_exit(&cache->bs);
drivers/md/dm-cache-target.c
2408
r = bioset_init(&cache->bs, BIO_POOL_SIZE, 0, 0);
drivers/md/dm-cache-target.c
408
struct bio_set bs;
drivers/md/dm-cache-target.c
837
GFP_NOIO, &cache->bs);
drivers/md/dm-core.h
325
void dm_io_rewind(struct dm_io *io, struct bio_set *bs);
drivers/md/dm-core.h
45
struct bio_set bs;
drivers/md/dm-crypt.c
1679
GFP_NOIO, &cc->bs);
drivers/md/dm-crypt.c
1886
clone = bio_alloc_clone(cc->dev->bdev, io->base_bio, gfp, &cc->bs);
drivers/md/dm-crypt.c
232
struct bio_set bs;
drivers/md/dm-crypt.c
2754
bioset_exit(&cc->bs);
drivers/md/dm-crypt.c
3318
ret = bioset_init(&cc->bs, MIN_IOS, 0, BIOSET_NEED_BVECS);
drivers/md/dm-crypt.c
405
unsigned int bs;
drivers/md/dm-crypt.c
409
bs = crypto_aead_blocksize(any_tfm_aead(cc));
drivers/md/dm-crypt.c
411
bs = crypto_skcipher_blocksize(any_tfm(cc));
drivers/md/dm-crypt.c
412
log = ilog2(bs);
drivers/md/dm-crypt.c
418
if (1 << log != bs) {
drivers/md/dm-ebs-target.c
42
static inline sector_t __block_mod(sector_t sector, unsigned int bs)
drivers/md/dm-ebs-target.c
44
return sector & (bs - 1);
drivers/md/dm-ebs-target.c
55
static inline bool __ebs_check_bs(unsigned int bs)
drivers/md/dm-ebs-target.c
57
return bs && is_power_of_2(bs);
drivers/md/dm-io-rewind.c
143
void dm_io_rewind(struct dm_io *io, struct bio_set *bs)
drivers/md/dm-io-rewind.c
147
GFP_NOIO, bs);
drivers/md/dm-log.c
261
static inline int log_test_bit(uint32_t *bs, unsigned int bit)
drivers/md/dm-log.c
263
return test_bit_le(bit, bs) ? 1 : 0;
drivers/md/dm-log.c
267
uint32_t *bs, unsigned int bit)
drivers/md/dm-log.c
269
__set_bit_le(bit, bs);
drivers/md/dm-log.c
274
uint32_t *bs, unsigned int bit)
drivers/md/dm-log.c
276
__clear_bit_le(bit, bs);
drivers/md/dm-rq.c
332
r = blk_rq_prep_clone(clone, rq, &tio->md->mempools->bs, gfp_mask,
drivers/md/dm-table.c
1078
if (bioset_init(&pools->bs, pool_size, front_pad, 0))
drivers/md/dm.c
3402
bioset_exit(&pools->bs);
drivers/md/dm.c
627
&md->mempools->bs);
drivers/md/raid5-cache.c
120
struct bio_set bs;
drivers/md/raid5-cache.c
3098
ret = bioset_init(&log->bs, R5L_POOL_SIZE, 0, BIOSET_NEED_BVECS);
drivers/md/raid5-cache.c
3140
bioset_exit(&log->bs);
drivers/md/raid5-cache.c
3165
bioset_exit(&log->bs);
drivers/md/raid5-cache.c
737
REQ_OP_WRITE, GFP_NOIO, &log->bs);
drivers/md/raid5-ppl.c
101
struct bio_set bs;
drivers/md/raid5-ppl.c
1231
bioset_exit(&ppl_conf->bs);
drivers/md/raid5-ppl.c
1372
ret = bioset_init(&ppl_conf->bs, conf->raid_disks, 0, BIOSET_NEED_BVECS);
drivers/md/raid5-ppl.c
497
&ppl_conf->bs);
drivers/media/pci/bt8xx/dvb-bt8xx.c
147
unsigned char bs = 0;
drivers/media/pci/bt8xx/dvb-bt8xx.c
163
bs = 0x03;
drivers/media/pci/bt8xx/dvb-bt8xx.c
165
bs = 0x02;
drivers/media/pci/bt8xx/dvb-bt8xx.c
167
bs = 0x08;
drivers/media/pci/bt8xx/dvb-bt8xx.c
173
pllbuf[4] = bs;
drivers/media/pci/bt8xx/dvb-bt8xx.c
346
unsigned char bs = 0;
drivers/media/pci/bt8xx/dvb-bt8xx.c
373
bs = 0x01;
drivers/media/pci/bt8xx/dvb-bt8xx.c
375
bs = 0x01;
drivers/media/pci/bt8xx/dvb-bt8xx.c
377
bs = 0x02;
drivers/media/pci/bt8xx/dvb-bt8xx.c
379
bs = 0x02;
drivers/media/pci/bt8xx/dvb-bt8xx.c
381
bs = 0x02;
drivers/media/pci/bt8xx/dvb-bt8xx.c
383
bs = 0x02;
drivers/media/pci/bt8xx/dvb-bt8xx.c
385
bs = 0x08;
drivers/media/pci/bt8xx/dvb-bt8xx.c
391
pllbuf[4] = bs;
drivers/media/pci/tw5864/tw5864-h264.c
103
struct bs bs, *s;
drivers/media/pci/tw5864/tw5864-h264.c
105
s = &bs;
drivers/media/pci/tw5864/tw5864-h264.c
132
struct bs bs, *s;
drivers/media/pci/tw5864/tw5864-h264.c
134
s = &bs;
drivers/media/pci/tw5864/tw5864-h264.c
160
struct bs bs, *s;
drivers/media/pci/tw5864/tw5864-h264.c
163
s = &bs;
drivers/media/pci/tw5864/tw5864-h264.c
31
static void bs_init(struct bs *s, void *buf, int size)
drivers/media/pci/tw5864/tw5864-h264.c
39
static int bs_len(struct bs *s)
drivers/media/pci/tw5864/tw5864-h264.c
44
static void bs_write(struct bs *s, int count, u32 bits)
drivers/media/pci/tw5864/tw5864-h264.c
64
static void bs_write1(struct bs *s, u32 bit)
drivers/media/pci/tw5864/tw5864-h264.c
77
static void bs_write_ue(struct bs *s, u32 val)
drivers/media/pci/tw5864/tw5864-h264.c
87
static void bs_write_se(struct bs *s, int val)
drivers/media/pci/tw5864/tw5864-h264.c
92
static void bs_rbsp_trailing(struct bs *s)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1012
mtk_jpeg_set_dec_src(ctx, &src_buf->vb2_buf, &bs);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1025
&bs,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1684
struct mtk_jpeg_bs bs;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1751
mtk_jpeg_set_dec_src(ctx, &src_buf->vb2_buf, &bs);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
1770
&bs,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
892
struct mtk_jpeg_bs *bs)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
894
bs->str_addr = vb2_dma_contig_plane_dma_addr(src_buf, 0);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
895
bs->end_addr = bs->str_addr +
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
897
bs->size = round_up(vb2_plane_size(src_buf, 0), 128);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
993
struct mtk_jpeg_bs bs;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
444
struct mtk_jpeg_bs *bs,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
451
mtk_jpeg_dec_set_bs_info(base, support_34bits, bs->str_addr, bs->size, bitstream_size);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c
452
mtk_jpeg_dec_set_bs_write_ptr(base, support_34bits, bs->end_addr);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h
77
struct mtk_jpeg_bs *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1594
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1600
vsi->bs.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1601
vsi->bs.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1658
struct mtk_vcodec_mem *bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1669
u64 pa = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1719
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1743
vdec_av1_slice_setup_tile_buffer(instance, vsi, bs);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1744
vdec_av1_slice_setup_lat_buffer(instance, vsi, bs, lat_buf);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1956
static int vdec_av1_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
2033
static int vdec_av1_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
2055
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
2056
return vdec_av1_slice_flush(h_vdec, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
2070
ret = vdec_av1_slice_setup_lat(instance, bs, lat_buf, pfc);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
647
struct vdec_av1_slice_mem bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c
329
static int vdec_h264_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c
349
if (bs == NULL)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c
352
buf = (unsigned char *)bs->va;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c
353
buf_sz = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c
375
inst->vsi->dec.bs_dma = (uint64_t)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c
329
static int vdec_h264_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c
346
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c
355
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c
364
inst->vsi_ctx.dec.bs_dma = (uint64_t)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c
375
data[0] = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1006
static int vdec_h264_slice_single_decode_ext(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1019
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1029
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1037
inst->vsi_ctx_ext.bs.dma_addr = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1038
inst->vsi_ctx_ext.bs.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1101
static int vdec_h264_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1115
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1125
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1133
inst->vsi_ctx.dec.bs_buf_addr = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1134
inst->vsi_ctx.dec.bs_buf_size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1148
buf = (unsigned char *)bs->va;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1149
nal_start_idx = mtk_vdec_h264_find_start_code(buf, bs->size);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1285
static int vdec_h264_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
1293
return inst->decode(h_vdec, bs, unused, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
197
struct vdec_h264_slice_mem bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
264
int (*decode)(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
488
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
494
inst->vsi_ext->bs.dma_addr = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
495
inst->vsi_ext->bs.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
737
static int vdec_h264_slice_lat_decode_ext(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
754
if (!bs) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
768
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
779
vdec_h264_insert_startcode(inst->ctx->dev, bs->va, &bs->size,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
794
vdec_h264_slice_setup_lat_buffer_ext(inst, bs, lat_buf);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
860
static int vdec_h264_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
879
if (!bs) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
893
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
895
buf = (unsigned char *)bs->va;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
896
nal_start_idx = mtk_vdec_h264_find_start_code(buf, bs->size);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
912
vdec_h264_insert_startcode(inst->ctx->dev, buf, &bs->size,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
915
inst->vsi->dec.bs_buf_addr = (uint64_t)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c
916
inst->vsi->dec.bs_buf_size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
1003
err = vdec_hevc_slice_setup_lat_buffer(inst, bs, lat_buf, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
1055
static int vdec_hevc_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
1063
return vdec_hevc_slice_lat_decode(h_vdec, bs, unused, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
312
struct vdec_hevc_slice_mem bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
731
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
740
inst->vsi->bs.dma_addr = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
741
inst->vsi->bs.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
743
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
971
static int vdec_hevc_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c
987
if (!bs) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c
427
static int vdec_vp8_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c
440
if (bs == NULL) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c
452
dec->bs_dma = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c
453
dec->bs_sz = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c
463
bs_va = (unsigned char *)bs->va;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
317
static int vdec_vp8_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
331
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
334
src_buf_info = container_of(bs, struct mtk_video_dec_buf, bs_buffer);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
350
inst->vsi->dec.bs_dma = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
351
inst->vsi->dec.bs_sz = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c
357
bs->size, (u64)bs->dma_addr,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
145
struct mtk_vcodec_mem bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
809
static int vdec_vp9_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
820
if ((bs == NULL) && (fb == NULL)) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
826
if (bs == NULL) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
831
mtk_vdec_debug(inst->ctx, "Input BS Size = %zu", bs->size);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
836
data[0] = *((unsigned int *)bs->va);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
837
data[1] = *((unsigned int *)(bs->va + 4));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
838
data[2] = *((unsigned int *)(bs->va + 8));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
840
vsi->bs = *bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
851
sf_bs_sz = bs->size > VP9_SUPER_FRAME_BS_SZ ?
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
852
VP9_SUPER_FRAME_BS_SZ : bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
854
sf_bs_src = bs->va + bs->size - sf_bs_sz;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
862
memcpy((void *)bs->va,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
863
(void *)(bs->va +
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1067
struct mtk_vcodec_mem *bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1100
if (bs->size <= offset) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1101
mtk_vdec_err(instance->ctx, "bs size %zu tile offset %u\n", bs->size, offset);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1108
va = (unsigned char *)bs->va;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1110
end = va + bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1112
pa = bs->dma_addr + offset;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1150
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1169
ret = vdec_vp9_slice_setup_lat_buffer(instance, vsi, bs, lat_buf);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1181
ret = vdec_vp9_slice_setup_tile_buffer(instance, vsi, bs);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1732
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1737
vsi->bs.buf.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1738
vsi->bs.buf.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1739
vsi->bs.frame.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1740
vsi->bs.frame.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1790
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1809
vdec_vp9_slice_setup_single_buffer(instance, pfc, vsi, bs, fb);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1816
ret = vdec_vp9_slice_setup_tile_buffer(instance, vsi, bs);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1915
static int vdec_vp9_slice_flush(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1973
static int vdec_vp9_slice_single_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1987
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1988
return vdec_vp9_slice_flush(h_vdec, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1996
ret = vdec_vp9_slice_setup_single(instance, bs, fb, pfc);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2030
static int vdec_vp9_slice_lat_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2051
if (!bs)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2052
return vdec_vp9_slice_flush(h_vdec, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2066
ret = vdec_vp9_slice_setup_lat(instance, bs, lat_buf, pfc);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2114
static int vdec_vp9_slice_decode(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2121
ret = vdec_vp9_slice_single_decode(h_vdec, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
2123
ret = vdec_vp9_slice_lat_decode(h_vdec, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
354
struct vdec_vp9_slice_bs bs;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
979
struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
984
vsi->bs.buf.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
985
vsi->bs.buf.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
986
vsi->bs.frame.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
987
vsi->bs.frame.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_base.h
27
int (*decode)(void *h_vdec, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c
71
int vdec_if_decode(struct mtk_vcodec_dec_ctx *ctx, struct mtk_vcodec_mem *bs,
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c
76
if (bs) {
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c
77
if ((bs->dma_addr & 63) != 0) {
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c
96
ret = ctx->dec_if->decode(ctx->drv_handle, bs, fb, res_chg);
drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.h
91
int vdec_if_decode(struct mtk_vcodec_dec_ctx *ctx, struct mtk_vcodec_mem *bs,
drivers/media/tuners/tda827x.c
100
{ .lomax = 133000000, .spd = 2, .bs = 3, .bp = 1, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/media/tuners/tda827x.c
101
{ .lomax = 151000000, .spd = 2, .bs = 1, .bp = 1, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
102
{ .lomax = 154000000, .spd = 2, .bs = 2, .bp = 1, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
103
{ .lomax = 181000000, .spd = 2, .bs = 2, .bp = 1, .cp = 0, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
104
{ .lomax = 185000000, .spd = 2, .bs = 2, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
105
{ .lomax = 217000000, .spd = 2, .bs = 3, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
106
{ .lomax = 244000000, .spd = 1, .bs = 2, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/media/tuners/tda827x.c
107
{ .lomax = 265000000, .spd = 1, .bs = 3, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/media/tuners/tda827x.c
108
{ .lomax = 302000000, .spd = 1, .bs = 1, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
109
{ .lomax = 324000000, .spd = 1, .bs = 2, .bp = 2, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
110
{ .lomax = 370000000, .spd = 1, .bs = 2, .bp = 3, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
111
{ .lomax = 454000000, .spd = 1, .bs = 3, .bp = 3, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
112
{ .lomax = 493000000, .spd = 0, .bs = 2, .bp = 3, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/media/tuners/tda827x.c
113
{ .lomax = 530000000, .spd = 0, .bs = 3, .bp = 3, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/media/tuners/tda827x.c
114
{ .lomax = 554000000, .spd = 0, .bs = 1, .bp = 3, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
115
{ .lomax = 604000000, .spd = 0, .bs = 1, .bp = 4, .cp = 0, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
116
{ .lomax = 696000000, .spd = 0, .bs = 2, .bp = 4, .cp = 0, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
117
{ .lomax = 740000000, .spd = 0, .bs = 2, .bp = 4, .cp = 1, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
118
{ .lomax = 820000000, .spd = 0, .bs = 3, .bp = 4, .cp = 0, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
119
{ .lomax = 865000000, .spd = 0, .bs = 3, .bp = 4, .cp = 1, .gc3 = 0, .div1p5 = 0},
drivers/media/tuners/tda827x.c
120
{ .lomax = 0, .spd = 0, .bs = 0, .bp = 0, .cp = 0, .gc3 = 0, .div1p5 = 0}
drivers/media/tuners/tda827x.c
182
(tda827x_table[i].bs << 3) +
drivers/media/tuners/tda827x.c
271
(tda827x_table[i].bs << 3) + tda827x_table[i].bp;
drivers/media/tuners/tda827x.c
84
u8 bs;
drivers/media/tuners/tda827x.c
92
{ .lomax = 62000000, .spd = 3, .bs = 2, .bp = 0, .cp = 0, .gc3 = 3, .div1p5 = 1},
drivers/media/tuners/tda827x.c
93
{ .lomax = 66000000, .spd = 3, .bs = 3, .bp = 0, .cp = 0, .gc3 = 3, .div1p5 = 1},
drivers/media/tuners/tda827x.c
94
{ .lomax = 76000000, .spd = 3, .bs = 1, .bp = 0, .cp = 0, .gc3 = 3, .div1p5 = 0},
drivers/media/tuners/tda827x.c
95
{ .lomax = 84000000, .spd = 3, .bs = 2, .bp = 0, .cp = 0, .gc3 = 3, .div1p5 = 0},
drivers/media/tuners/tda827x.c
96
{ .lomax = 93000000, .spd = 3, .bs = 2, .bp = 0, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
97
{ .lomax = 98000000, .spd = 3, .bs = 3, .bp = 0, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
98
{ .lomax = 109000000, .spd = 3, .bs = 3, .bp = 1, .cp = 0, .gc3 = 1, .div1p5 = 0},
drivers/media/tuners/tda827x.c
99
{ .lomax = 123000000, .spd = 2, .bs = 2, .bp = 1, .cp = 0, .gc3 = 1, .div1p5 = 1},
drivers/misc/sgi-gru/grukservices.c
140
static void gru_load_kernel_context(struct gru_blade_state *bs, int blade_id)
drivers/misc/sgi-gru/grukservices.c
147
up_read(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
148
down_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
150
if (!bs->bs_kgts) {
drivers/misc/sgi-gru/grukservices.c
152
bs->bs_kgts = gru_alloc_gts(NULL, 0, 0, 0, 0, 0);
drivers/misc/sgi-gru/grukservices.c
153
if (!IS_ERR(bs->bs_kgts))
drivers/misc/sgi-gru/grukservices.c
157
bs->bs_kgts->ts_user_blade_id = blade_id;
drivers/misc/sgi-gru/grukservices.c
159
kgts = bs->bs_kgts;
drivers/misc/sgi-gru/grukservices.c
165
GRU_NUM_KERNEL_CBR * ncpus + bs->bs_async_cbrs);
drivers/misc/sgi-gru/grukservices.c
168
bs->bs_async_dsr_bytes);
drivers/misc/sgi-gru/grukservices.c
174
gru = bs->bs_kgts->ts_gru;
drivers/misc/sgi-gru/grukservices.c
177
bs->kernel_cb = get_gseg_base_address_cb(vaddr, ctxnum, 0);
drivers/misc/sgi-gru/grukservices.c
178
bs->kernel_dsr = get_gseg_base_address_ds(vaddr, ctxnum, 0);
drivers/misc/sgi-gru/grukservices.c
180
downgrade_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
189
struct gru_blade_state *bs;
drivers/misc/sgi-gru/grukservices.c
194
bs = gru_base[bid];
drivers/misc/sgi-gru/grukservices.c
195
if (!bs)
drivers/misc/sgi-gru/grukservices.c
199
if (down_write_trylock(&bs->bs_kgts_sema)) {
drivers/misc/sgi-gru/grukservices.c
200
kgts = bs->bs_kgts;
drivers/misc/sgi-gru/grukservices.c
203
bs->bs_kgts = NULL;
drivers/misc/sgi-gru/grukservices.c
204
up_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
218
struct gru_blade_state *bs;
drivers/misc/sgi-gru/grukservices.c
224
bs = gru_base[bid];
drivers/misc/sgi-gru/grukservices.c
227
down_read(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
229
up_read(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
232
if (!bs->bs_kgts || !bs->bs_kgts->ts_gru)
drivers/misc/sgi-gru/grukservices.c
233
gru_load_kernel_context(bs, bid);
drivers/misc/sgi-gru/grukservices.c
234
return bs;
drivers/misc/sgi-gru/grukservices.c
244
struct gru_blade_state *bs;
drivers/misc/sgi-gru/grukservices.c
246
bs = gru_base[blade_id];
drivers/misc/sgi-gru/grukservices.c
247
up_read(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
257
struct gru_blade_state *bs;
drivers/misc/sgi-gru/grukservices.c
261
bs = gru_lock_kernel_context(-1);
drivers/misc/sgi-gru/grukservices.c
263
*cb = bs->kernel_cb + lcpu * GRU_HANDLE_STRIDE;
drivers/misc/sgi-gru/grukservices.c
264
*dsr = bs->kernel_dsr + lcpu * GRU_NUM_KERNEL_DSR_BYTES;
drivers/misc/sgi-gru/grukservices.c
291
struct gru_blade_state *bs;
drivers/misc/sgi-gru/grukservices.c
295
bs = gru_base[blade_id];
drivers/misc/sgi-gru/grukservices.c
297
down_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
300
if (bs->bs_async_dsr_bytes + bs->bs_async_cbrs)
drivers/misc/sgi-gru/grukservices.c
302
bs->bs_async_dsr_bytes = dsr_bytes;
drivers/misc/sgi-gru/grukservices.c
303
bs->bs_async_cbrs = cbrs;
drivers/misc/sgi-gru/grukservices.c
304
bs->bs_async_wq = cmp;
drivers/misc/sgi-gru/grukservices.c
305
kgts = bs->bs_kgts;
drivers/misc/sgi-gru/grukservices.c
313
up_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
325
struct gru_blade_state *bs = ASYNC_HAN_TO_BS(han);
drivers/misc/sgi-gru/grukservices.c
327
down_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
328
bs->bs_async_dsr_bytes = 0;
drivers/misc/sgi-gru/grukservices.c
329
bs->bs_async_cbrs = 0;
drivers/misc/sgi-gru/grukservices.c
330
bs->bs_async_wq = NULL;
drivers/misc/sgi-gru/grukservices.c
331
up_write(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grukservices.c
342
struct gru_blade_state *bs = ASYNC_HAN_TO_BS(han);
drivers/misc/sgi-gru/grukservices.c
344
wait_for_completion(bs->bs_async_wq);
drivers/misc/sgi-gru/grukservices.c
359
struct gru_blade_state *bs = ASYNC_HAN_TO_BS(han);
drivers/misc/sgi-gru/grukservices.c
366
*cb = bs->kernel_cb + ncpus * GRU_HANDLE_STRIDE;
drivers/misc/sgi-gru/grukservices.c
368
*dsr = bs->kernel_dsr + ncpus * GRU_NUM_KERNEL_DSR_BYTES;
drivers/misc/sgi-gru/grumain.c
755
struct gru_blade_state *bs)
drivers/misc/sgi-gru/grumain.c
758
return down_write_trylock(&bs->bs_kgts_sema);
drivers/misc/sgi-gru/grumain.c
764
struct gru_blade_state *bs)
drivers/misc/sgi-gru/grumain.c
767
up_write(&bs->bs_kgts_sema);
drivers/mmc/core/mmc_test.c
163
unsigned int *bs;
drivers/mmc/core/mmc_test.c
2146
ret = mmc_test_rw_multiple(test, rw, rw->bs[i], rw->size, 0);
drivers/mmc/core/mmc_test.c
2173
unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16,
drivers/mmc/core/mmc_test.c
2176
.bs = bs,
drivers/mmc/core/mmc_test.c
2178
.len = ARRAY_SIZE(bs),
drivers/mmc/core/mmc_test.c
2192
unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16,
drivers/mmc/core/mmc_test.c
2195
.bs = bs,
drivers/mmc/core/mmc_test.c
2197
.len = ARRAY_SIZE(bs),
drivers/mmc/core/mmc_test.c
2211
unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16,
drivers/mmc/core/mmc_test.c
2214
.bs = bs,
drivers/mmc/core/mmc_test.c
2216
.len = ARRAY_SIZE(bs),
drivers/mmc/core/mmc_test.c
2230
unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16,
drivers/mmc/core/mmc_test.c
2233
.bs = bs,
drivers/mmc/core/mmc_test.c
2235
.len = ARRAY_SIZE(bs),
drivers/mmc/host/mtk-sd.c
713
static void sdr_set_bits(void __iomem *reg, u32 bs)
drivers/mmc/host/mtk-sd.c
717
val |= bs;
drivers/mmc/host/mtk-sd.c
721
static void sdr_clr_bits(void __iomem *reg, u32 bs)
drivers/mmc/host/mtk-sd.c
725
val &= ~bs;
drivers/net/ethernet/google/gve/gve.h
1275
int gve_buf_ref_cnt(struct gve_rx_buf_state_dqo *bs);
drivers/net/ethernet/google/gve/gve.h
1276
void gve_free_page_dqo(struct gve_priv *priv, struct gve_rx_buf_state_dqo *bs,
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
11
int gve_buf_ref_cnt(struct gve_rx_buf_state_dqo *bs)
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
13
return page_count(bs->page_info.page) - bs->page_info.pagecnt_bias;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
101
gve_free_to_page_pool(rx, bs, false);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
103
gve_free_qpl_page_dqo(bs);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
147
struct gve_rx_buf_state_dqo *bs = &rx->dqo.buf_states[i];
drivers/net/ethernet/google/gve/gve_rx_dqo.c
150
gve_free_to_page_pool(rx, bs, false);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
152
gve_free_qpl_page_dqo(bs);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
153
if (gve_buf_state_is_allocated(rx, bs) && bs->xsk_buff) {
drivers/net/ethernet/google/gve/gve_rx_dqo.c
154
xsk_buff_free(bs->xsk_buff);
drivers/net/ethernet/google/gve/gve_rx_dqo.c
155
bs->xsk_buff = NULL;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
98
struct gve_rx_buf_state_dqo *bs = &rx->dqo.buf_states[i];
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
115
ret = funcfg_table_elem->dw0.bs.valid;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
118
ret = funcfg_table_elem->dw0.bs.nic_rx_mode;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
121
ret = funcfg_table_elem->dw1.bs.mtu;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
124
ret = funcfg_table_elem->dw13.bs.cfg_rq_depth;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
127
ret = funcfg_table_elem->dw13.bs.cfg_q_num;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.h
38
} bs;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.h
49
} bs;
drivers/net/ethernet/huawei/hinic/hinic_debugfs.h
72
} bs;
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1630
static u32 ice_ptp_calc_bitslip_eth56g(struct ice_hw *hw, u8 port, u32 bs,
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1637
if (!bs || rs)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
1667
return mul_u32_u32_fx_q9(bitslip, bs);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
157
u8 bs = mlxsw_sp_policer_burst_bytes_hw_units(policer->params.burst);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
162
true, rate_kbps, bs);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
175
u8 bs;
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
187
bs = mlxsw_sp_policer_burst_bytes_hw_units(params->burst);
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
189
if (bs < policer_core->lowest_bs_bits) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
194
if (bs > policer_core->highest_bs_bits) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
955
u8 bs = fls(bs512);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
957
if (!bs)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
959
--bs;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
962
if ((1 << bs) != bs512)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
965
if (bs < mlxsw_sp_port->mlxsw_sp->lowest_shaper_bs ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
966
bs > MLXSW_REG_QEEC_HIGHEST_SHAPER_BS)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
969
*p_burst_size = bs;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
974
mlxsw_sp_qdisc_tbf_max_size(u8 bs)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
976
return (1U << bs) * 64;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1743
int bs = fls64(burst) - 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1745
if (burst != (BIT_ULL(bs))) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1750
*p_burst_size = bs;
drivers/net/phy/dp83867.c
715
int ret, val, bs;
drivers/net/phy/dp83867.c
728
bs = phy_read_mmd(phydev, DP83867_DEVADDR, DP83867_STRAP_STS2);
drivers/net/phy/dp83867.c
729
if (bs & DP83867_STRAP_STS2_STRAP_FLD) {
drivers/net/wireless/ath/ath9k/beacon.c
553
struct ath9k_beacon_state bs;
drivers/net/wireless/ath/ath9k/beacon.c
555
if (ath9k_cmn_beacon_config_sta(ah, conf, &bs) == -EPERM)
drivers/net/wireless/ath/ath9k/beacon.c
559
ath9k_hw_set_sta_beacon_timers(ah, &bs);
drivers/net/wireless/ath/ath9k/common-beacon.c
101
bs->bs_sleepduration = TU_TO_USEC(roundup(IEEE80211_MS_TO_TU(100),
drivers/net/wireless/ath/ath9k/common-beacon.c
103
if (bs->bs_sleepduration > bs->bs_dtimperiod)
drivers/net/wireless/ath/ath9k/common-beacon.c
104
bs->bs_sleepduration = bs->bs_dtimperiod;
drivers/net/wireless/ath/ath9k/common-beacon.c
107
bs->bs_tsfoor_threshold = ATH9K_TSFOOR_THRESHOLD;
drivers/net/wireless/ath/ath9k/common-beacon.c
110
bs->bs_bmissthreshold, bs->bs_sleepduration);
drivers/net/wireless/ath/ath9k/common-beacon.c
44
struct ath9k_beacon_state *bs)
drivers/net/wireless/ath/ath9k/common-beacon.c
57
memset(bs, 0, sizeof(*bs));
drivers/net/wireless/ath/ath9k/common-beacon.c
73
bs->bs_intval = TU_TO_USEC(conf->intval);
drivers/net/wireless/ath/ath9k/common-beacon.c
74
bs->bs_dtimperiod = conf->dtim_period * bs->bs_intval;
drivers/net/wireless/ath/ath9k/common-beacon.c
75
bs->bs_nexttbtt = conf->nexttbtt;
drivers/net/wireless/ath/ath9k/common-beacon.c
76
bs->bs_nextdtim = conf->nexttbtt;
drivers/net/wireless/ath/ath9k/common-beacon.c
78
bs->bs_nextdtim = ath9k_get_next_tbtt(ah, tsf, dtim_intval);
drivers/net/wireless/ath/ath9k/common-beacon.c
86
bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval);
drivers/net/wireless/ath/ath9k/common-beacon.c
87
if (bs->bs_bmissthreshold > 15)
drivers/net/wireless/ath/ath9k/common-beacon.c
88
bs->bs_bmissthreshold = 15;
drivers/net/wireless/ath/ath9k/common-beacon.c
89
else if (bs->bs_bmissthreshold <= 0)
drivers/net/wireless/ath/ath9k/common-beacon.c
90
bs->bs_bmissthreshold = 1;
drivers/net/wireless/ath/ath9k/common-beacon.h
21
struct ath9k_beacon_state *bs);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
101
if (ath9k_cmn_beacon_config_sta(priv->ah, bss_conf, &bs) == -EPERM)
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
105
ath9k_hw_set_sta_beacon_timers(priv->ah, &bs);
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
95
struct ath9k_beacon_state bs;
drivers/net/wireless/ath/ath9k/hw.c
2314
const struct ath9k_beacon_state *bs)
drivers/net/wireless/ath/ath9k/hw.c
2322
REG_WRITE(ah, AR_NEXT_TBTT_TIMER, bs->bs_nexttbtt);
drivers/net/wireless/ath/ath9k/hw.c
2323
REG_WRITE(ah, AR_BEACON_PERIOD, bs->bs_intval);
drivers/net/wireless/ath/ath9k/hw.c
2324
REG_WRITE(ah, AR_DMA_BEACON_PERIOD, bs->bs_intval);
drivers/net/wireless/ath/ath9k/hw.c
2329
AR_RSSI_THR_BM_THR, bs->bs_bmissthreshold);
drivers/net/wireless/ath/ath9k/hw.c
2331
beaconintval = bs->bs_intval;
drivers/net/wireless/ath/ath9k/hw.c
2333
if (bs->bs_sleepduration > beaconintval)
drivers/net/wireless/ath/ath9k/hw.c
2334
beaconintval = bs->bs_sleepduration;
drivers/net/wireless/ath/ath9k/hw.c
2336
dtimperiod = bs->bs_dtimperiod;
drivers/net/wireless/ath/ath9k/hw.c
2337
if (bs->bs_sleepduration > dtimperiod)
drivers/net/wireless/ath/ath9k/hw.c
2338
dtimperiod = bs->bs_sleepduration;
drivers/net/wireless/ath/ath9k/hw.c
2341
nextTbtt = bs->bs_nextdtim;
drivers/net/wireless/ath/ath9k/hw.c
2343
nextTbtt = bs->bs_nexttbtt;
drivers/net/wireless/ath/ath9k/hw.c
2345
ath_dbg(common, BEACON, "next DTIM %u\n", bs->bs_nextdtim);
drivers/net/wireless/ath/ath9k/hw.c
2352
REG_WRITE(ah, AR_NEXT_DTIM, bs->bs_nextdtim - SLEEP_SLOP);
drivers/net/wireless/ath/ath9k/hw.c
2377
REG_WRITE(ah, AR_TSFOOR_THRESHOLD, bs->bs_tsfoor_threshold);
drivers/net/wireless/ath/ath9k/hw.h
1076
const struct ath9k_beacon_state *bs);
drivers/nvme/host/core.c
2031
struct nvme_id_ns *id, struct queue_limits *lim, u32 bs)
drivers/nvme/host/core.c
2039
return bs;
drivers/nvme/host/core.c
2045
atomic_bs = (1 + le16_to_cpu(id->nawupf)) * bs;
drivers/nvme/host/core.c
2047
boundary = (le16_to_cpu(id->nabspf) + 1) * bs;
drivers/nvme/host/core.c
2052
atomic_bs = bs;
drivers/nvme/host/core.c
2057
lim->atomic_write_hw_unit_min = bs;
drivers/nvme/host/core.c
2084
u32 bs = 1U << head->lba_shift;
drivers/nvme/host/core.c
2093
if (blk_validate_block_size(bs)) {
drivers/nvme/host/core.c
2094
bs = (1 << 9);
drivers/nvme/host/core.c
2098
phys_bs = bs;
drivers/nvme/host/core.c
2099
atomic_bs = nvme_configure_atomic_write(ns, id, lim, bs);
drivers/nvme/host/core.c
2103
phys_bs = bs * (1 + le16_to_cpu(id->npwg));
drivers/nvme/host/core.c
2106
io_opt = bs * (1 + le16_to_cpu(id->nows));
drivers/nvme/host/core.c
2114
lim->logical_block_size = bs;
drivers/pcmcia/sa11xx_base.h
69
#define MECR_SET(mecr, sock, shift, mask, bs) \
drivers/pcmcia/sa11xx_base.h
72
(((bs)<<(shift))<<((sock)==0?MECR_SOCKET_0_SHIFT:MECR_SOCKET_1_SHIFT)))
drivers/pcmcia/sa11xx_base.h
78
#define MECR_BSIO_SET(mecr, sock, bs) \
drivers/pcmcia/sa11xx_base.h
79
MECR_SET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK, (bs))
drivers/pcmcia/sa11xx_base.h
84
#define MECR_BSA_SET(mecr, sock, bs) \
drivers/pcmcia/sa11xx_base.h
85
MECR_SET((mecr), (sock), MECR_BSA_SHIFT, MECR_BS_MASK, (bs))
drivers/pcmcia/sa11xx_base.h
90
#define MECR_BSM_SET(mecr, sock, bs) \
drivers/pcmcia/sa11xx_base.h
91
MECR_SET((mecr), (sock), MECR_BSM_SHIFT, MECR_BS_MASK, (bs))
drivers/s390/block/scm_blk.c
192
msb->bs = MSB_BS_4K;
drivers/s390/crypto/ap_bus.c
2036
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_bus.c
2067
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
1025
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
1026
if (!(hwinfo.bs == AP_BS_Q_USABLE ||
drivers/s390/crypto/ap_queue.c
1027
hwinfo.bs == AP_BS_Q_USABLE_NO_SECURE_KEY)) {
drivers/s390/crypto/ap_queue.c
1029
__func__, hwinfo.bs,
drivers/s390/crypto/ap_queue.c
1067
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
1070
switch (hwinfo.bs) {
drivers/s390/crypto/ap_queue.c
1115
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
1116
if (hwinfo.bs != AP_BS_Q_USABLE_NO_SECURE_KEY) {
drivers/s390/crypto/ap_queue.c
1118
__func__, hwinfo.bs,
drivers/s390/crypto/ap_queue.c
377
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
471
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
474
switch (hwinfo.bs) {
drivers/s390/crypto/ap_queue.c
491
__func__, hwinfo.bs,
drivers/s390/crypto/ap_queue.c
939
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
942
switch (hwinfo.bs) {
drivers/s390/crypto/ap_queue.c
990
aq->se_bstate = hwinfo.bs;
drivers/s390/crypto/ap_queue.c
991
if (hwinfo.bs != AP_BS_Q_AVAIL_FOR_BINDING) {
drivers/s390/crypto/ap_queue.c
993
__func__, hwinfo.bs,
drivers/scsi/be2iscsi/be_main.c
5067
struct boot_struct *bs = &phba->boot_struct;
drivers/scsi/be2iscsi/be_main.c
5070
if (bs->boot_kset) {
drivers/scsi/be2iscsi/be_main.c
5076
bs->boot_kset = iscsi_boot_create_host_kset(phba->shost->host_no);
drivers/scsi/be2iscsi/be_main.c
5077
if (!bs->boot_kset) {
drivers/scsi/be2iscsi/be_main.c
5087
boot_kobj = iscsi_boot_create_target(bs->boot_kset, 0, phba,
drivers/scsi/be2iscsi/be_main.c
5097
boot_kobj = iscsi_boot_create_initiator(bs->boot_kset, 0, phba,
drivers/scsi/be2iscsi/be_main.c
5107
boot_kobj = iscsi_boot_create_ethernet(bs->boot_kset, 0, phba,
drivers/scsi/be2iscsi/be_main.c
5119
iscsi_boot_destroy_kset(bs->boot_kset);
drivers/scsi/be2iscsi/be_main.c
5120
bs->boot_kset = NULL;
drivers/scsi/be2iscsi/be_main.c
5128
struct boot_struct *bs = &phba->boot_struct;
drivers/scsi/be2iscsi/be_main.c
5163
if (bs->retry--)
drivers/scsi/be2iscsi/be_mgmt.c
826
struct boot_struct *bs;
drivers/scsi/be2iscsi/be_mgmt.c
842
bs = &phba->boot_struct;
drivers/scsi/be2iscsi/be_mgmt.c
845
switch (bs->action) {
drivers/scsi/be2iscsi/be_mgmt.c
849
bs->action = BEISCSI_BOOT_GET_SHANDLE;
drivers/scsi/be2iscsi/be_mgmt.c
851
bs->retry--;
drivers/scsi/be2iscsi/be_mgmt.c
857
bs->s_handle = boot_resp->boot_session_handle;
drivers/scsi/be2iscsi/be_mgmt.c
859
if (bs->s_handle == BE_BOOT_INVALID_SHANDLE) {
drivers/scsi/be2iscsi/be_mgmt.c
860
bs->action = BEISCSI_BOOT_REOPEN_SESS;
drivers/scsi/be2iscsi/be_mgmt.c
861
bs->retry--;
drivers/scsi/be2iscsi/be_mgmt.c
863
bs->action = BEISCSI_BOOT_GET_SINFO;
drivers/scsi/be2iscsi/be_mgmt.c
868
&bs->nonemb_cmd);
drivers/scsi/be2iscsi/be_mgmt.c
870
sess_resp = bs->nonemb_cmd.va;
drivers/scsi/be2iscsi/be_mgmt.c
871
memcpy(&bs->boot_sess, &sess_resp->session_info,
drivers/scsi/be2iscsi/be_mgmt.c
873
bs->action = BEISCSI_BOOT_LOGOUT_SESS;
drivers/scsi/be2iscsi/be_mgmt.c
880
dma_free_coherent(&phba->ctrl.pdev->dev, bs->nonemb_cmd.size,
drivers/scsi/be2iscsi/be_mgmt.c
881
bs->nonemb_cmd.va, bs->nonemb_cmd.dma);
drivers/scsi/be2iscsi/be_mgmt.c
882
bs->nonemb_cmd.va = NULL;
drivers/scsi/be2iscsi/be_mgmt.c
895
bs->action = BEISCSI_BOOT_CREATE_KSET;
drivers/scsi/be2iscsi/be_mgmt.c
902
bs->tag = 0;
drivers/scsi/be2iscsi/be_mgmt.c
903
if (!bs->retry) {
drivers/scsi/be2iscsi/be_mgmt.c
907
status, bs->action);
drivers/scsi/elx/libefc_sli/sli4.c
1631
u8 dif, u8 bs, u8 timeout)
drivers/scsi/elx/libefc_sli/sli4.c
1703
iread->dif_ct_bs_byte |= bs << SLI4_IR_WQE_BS_SHFT;
drivers/scsi/elx/libefc_sli/sli4.c
1734
u8 dif, u8 bs, u8 timeout)
drivers/scsi/elx/libefc_sli/sli4.c
1798
iwrite->dif_ct_bs_byte |= bs << SLI4_IWR_WQE_BS_SHFT;
drivers/scsi/elx/libefc_sli/sli4.c
1824
u32 first_data_sge, u16 cq_id, u8 dif, u8 bs,
drivers/scsi/elx/libefc_sli/sli4.c
1898
trecv->dif_ct_bs_byte |= bs << SLI4_TRCV_WQE_BS_SHFT;
drivers/scsi/elx/libefc_sli/sli4.c
1943
u16 sec_xri, u16 cq_id, u8 dif, u8 bs,
drivers/scsi/elx/libefc_sli/sli4.c
1949
cq_id, dif, bs, params);
drivers/scsi/elx/libefc_sli/sli4.c
2027
u32 first_data_sge, u16 cq_id, u8 dif, u8 bs,
drivers/scsi/elx/libefc_sli/sli4.c
2110
tsend->ct_byte |= bs << SLI4_TSEND_BS_SHFT;
drivers/scsi/elx/libefc_sli/sli4.h
4086
u16 tag, u16 cq_id, u32 rpi, u32 rnode_fcid, u8 dif, u8 bs,
drivers/scsi/elx/libefc_sli/sli4.h
4093
u32 rnode_fcid, u8 dif, u8 bs, u8 timeout);
drivers/scsi/elx/libefc_sli/sli4.h
4097
u32 first_data_sge, u16 cq_id, u8 dif, u8 bs,
drivers/scsi/elx/libefc_sli/sli4.h
4102
u8 bs, struct sli_fcp_tgt_params *params);
drivers/scsi/elx/libefc_sli/sli4.h
4110
u32 first_data_sge, u16 cq_id, u8 dif, u8 bs,
drivers/soc/fsl/qbman/qman_test_stash.c
89
static int bstrap_fn(void *bs)
drivers/soc/fsl/qbman/qman_test_stash.c
91
struct bstrap *bstrap = bs;
drivers/spi/spi-bcm2835.c
1002
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1006
bs->count_transfer_polling++;
drivers/spi/spi-bcm2835.c
1009
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA);
drivers/spi/spi-bcm2835.c
1015
bcm2835_wr_fifo_blind(bs, BCM2835_SPI_FIFO_SIZE);
drivers/spi/spi-bcm2835.c
1021
while (bs->rx_len) {
drivers/spi/spi-bcm2835.c
1023
bcm2835_wr_fifo(bs);
drivers/spi/spi-bcm2835.c
1026
bcm2835_rd_fifo(bs);
drivers/spi/spi-bcm2835.c
1031
if (bs->rx_len && time_after(jiffies, timeout)) {
drivers/spi/spi-bcm2835.c
1035
bs->tx_len, bs->rx_len);
drivers/spi/spi-bcm2835.c
1039
bs->count_transfer_irq_after_polling++;
drivers/spi/spi-bcm2835.c
1047
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
1056
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1065
if (spi_hz >= bs->clk_hz / 2) {
drivers/spi/spi-bcm2835.c
1069
cdiv = DIV_ROUND_UP(bs->clk_hz, spi_hz);
drivers/spi/spi-bcm2835.c
1077
tfr->effective_speed_hz = cdiv ? (bs->clk_hz / cdiv) : (bs->clk_hz / 65536);
drivers/spi/spi-bcm2835.c
1078
bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv);
drivers/spi/spi-bcm2835.c
1085
bs->tx_buf = tfr->tx_buf;
drivers/spi/spi-bcm2835.c
1086
bs->rx_buf = tfr->rx_buf;
drivers/spi/spi-bcm2835.c
1087
bs->tx_len = tfr->len;
drivers/spi/spi-bcm2835.c
1088
bs->rx_len = tfr->len;
drivers/spi/spi-bcm2835.c
1118
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1125
bcm2835_wr(bs, BCM2835_SPI_CS, target->prepare_cs);
drivers/spi/spi-bcm2835.c
1133
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1138
bs->tx_dma_active = false;
drivers/spi/spi-bcm2835.c
1142
bs->rx_dma_active = false;
drivers/spi/spi-bcm2835.c
1144
bcm2835_spi_undo_prologue(bs);
drivers/spi/spi-bcm2835.c
1147
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
1154
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1165
if (!IS_ERR(bs->cs_gpio))
drivers/spi/spi-bcm2835.c
1166
gpiod_put(bs->cs_gpio);
drivers/spi/spi-bcm2835.c
1174
struct bcm2835_spi *bs,
drivers/spi/spi-bcm2835.c
1226
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1245
ret = bcm2835_spi_setup_dma(ctlr, spi, bs, target);
drivers/spi/spi-bcm2835.c
1329
bs->cs_gpio = gpiod_get(&spi->dev, "cs", GPIOD_OUT_LOW);
drivers/spi/spi-bcm2835.c
1331
if (IS_ERR(bs->cs_gpio)) {
drivers/spi/spi-bcm2835.c
1332
ret = PTR_ERR(bs->cs_gpio);
drivers/spi/spi-bcm2835.c
1336
spi_set_csgpiod(spi, 0, bs->cs_gpio);
drivers/spi/spi-bcm2835.c
1352
struct bcm2835_spi *bs;
drivers/spi/spi-bcm2835.c
1355
ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*bs));
drivers/spi/spi-bcm2835.c
1372
bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1373
bs->ctlr = ctlr;
drivers/spi/spi-bcm2835.c
1375
bs->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/spi/spi-bcm2835.c
1376
if (IS_ERR(bs->regs))
drivers/spi/spi-bcm2835.c
1377
return PTR_ERR(bs->regs);
drivers/spi/spi-bcm2835.c
1379
bs->clk = devm_clk_get_enabled(&pdev->dev, NULL);
drivers/spi/spi-bcm2835.c
1380
if (IS_ERR(bs->clk))
drivers/spi/spi-bcm2835.c
1381
return dev_err_probe(&pdev->dev, PTR_ERR(bs->clk),
drivers/spi/spi-bcm2835.c
1384
ctlr->max_speed_hz = clk_get_rate(bs->clk) / 2;
drivers/spi/spi-bcm2835.c
1386
bs->irq = platform_get_irq(pdev, 0);
drivers/spi/spi-bcm2835.c
1387
if (bs->irq < 0)
drivers/spi/spi-bcm2835.c
1388
return bs->irq;
drivers/spi/spi-bcm2835.c
1390
bs->clk_hz = clk_get_rate(bs->clk);
drivers/spi/spi-bcm2835.c
1392
err = bcm2835_dma_init(ctlr, &pdev->dev, bs);
drivers/spi/spi-bcm2835.c
1397
bcm2835_wr(bs, BCM2835_SPI_CS,
drivers/spi/spi-bcm2835.c
1400
err = devm_request_irq(&pdev->dev, bs->irq, bcm2835_spi_interrupt,
drivers/spi/spi-bcm2835.c
1401
IRQF_SHARED, dev_name(&pdev->dev), bs);
drivers/spi/spi-bcm2835.c
1414
bcm2835_debugfs_create(bs, dev_name(&pdev->dev));
drivers/spi/spi-bcm2835.c
1419
bcm2835_dma_release(ctlr, bs);
drivers/spi/spi-bcm2835.c
1426
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
1428
bcm2835_debugfs_remove(bs);
drivers/spi/spi-bcm2835.c
1432
bcm2835_dma_release(ctlr, bs);
drivers/spi/spi-bcm2835.c
1435
bcm2835_wr(bs, BCM2835_SPI_CS,
drivers/spi/spi-bcm2835.c
167
static void bcm2835_debugfs_create(struct bcm2835_spi *bs,
drivers/spi/spi-bcm2835.c
178
bs->debugfs_dir = dir;
drivers/spi/spi-bcm2835.c
182
&bs->count_transfer_polling);
drivers/spi/spi-bcm2835.c
184
&bs->count_transfer_irq);
drivers/spi/spi-bcm2835.c
186
&bs->count_transfer_irq_after_polling);
drivers/spi/spi-bcm2835.c
188
&bs->count_transfer_dma);
drivers/spi/spi-bcm2835.c
191
static void bcm2835_debugfs_remove(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
193
debugfs_remove_recursive(bs->debugfs_dir);
drivers/spi/spi-bcm2835.c
194
bs->debugfs_dir = NULL;
drivers/spi/spi-bcm2835.c
197
static void bcm2835_debugfs_create(struct bcm2835_spi *bs,
drivers/spi/spi-bcm2835.c
202
static void bcm2835_debugfs_remove(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
207
static inline u32 bcm2835_rd(struct bcm2835_spi *bs, unsigned int reg)
drivers/spi/spi-bcm2835.c
209
return readl(bs->regs + reg);
drivers/spi/spi-bcm2835.c
212
static inline void bcm2835_wr(struct bcm2835_spi *bs, unsigned int reg, u32 val)
drivers/spi/spi-bcm2835.c
214
writel(val, bs->regs + reg);
drivers/spi/spi-bcm2835.c
217
static inline void bcm2835_rd_fifo(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
221
while ((bs->rx_len) &&
drivers/spi/spi-bcm2835.c
222
(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_RXD)) {
drivers/spi/spi-bcm2835.c
223
byte = bcm2835_rd(bs, BCM2835_SPI_FIFO);
drivers/spi/spi-bcm2835.c
224
if (bs->rx_buf)
drivers/spi/spi-bcm2835.c
225
*bs->rx_buf++ = byte;
drivers/spi/spi-bcm2835.c
226
bs->rx_len--;
drivers/spi/spi-bcm2835.c
230
static inline void bcm2835_wr_fifo(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
234
while ((bs->tx_len) &&
drivers/spi/spi-bcm2835.c
235
(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_TXD)) {
drivers/spi/spi-bcm2835.c
236
byte = bs->tx_buf ? *bs->tx_buf++ : 0;
drivers/spi/spi-bcm2835.c
237
bcm2835_wr(bs, BCM2835_SPI_FIFO, byte);
drivers/spi/spi-bcm2835.c
238
bs->tx_len--;
drivers/spi/spi-bcm2835.c
252
static inline void bcm2835_rd_fifo_count(struct bcm2835_spi *bs, int count)
drivers/spi/spi-bcm2835.c
257
bs->rx_len -= count;
drivers/spi/spi-bcm2835.c
260
val = bcm2835_rd(bs, BCM2835_SPI_FIFO);
drivers/spi/spi-bcm2835.c
262
memcpy(bs->rx_buf, &val, len);
drivers/spi/spi-bcm2835.c
263
bs->rx_buf += len;
drivers/spi/spi-bcm2835.c
278
static inline void bcm2835_wr_fifo_count(struct bcm2835_spi *bs, int count)
drivers/spi/spi-bcm2835.c
283
bs->tx_len -= count;
drivers/spi/spi-bcm2835.c
286
if (bs->tx_buf) {
drivers/spi/spi-bcm2835.c
288
memcpy(&val, bs->tx_buf, len);
drivers/spi/spi-bcm2835.c
289
bs->tx_buf += len;
drivers/spi/spi-bcm2835.c
293
bcm2835_wr(bs, BCM2835_SPI_FIFO, val);
drivers/spi/spi-bcm2835.c
306
static inline void bcm2835_wait_tx_fifo_empty(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
308
while (!(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_DONE))
drivers/spi/spi-bcm2835.c
317
static inline void bcm2835_rd_fifo_blind(struct bcm2835_spi *bs, int count)
drivers/spi/spi-bcm2835.c
321
count = min(count, bs->rx_len);
drivers/spi/spi-bcm2835.c
322
bs->rx_len -= count;
drivers/spi/spi-bcm2835.c
325
val = bcm2835_rd(bs, BCM2835_SPI_FIFO);
drivers/spi/spi-bcm2835.c
326
if (bs->rx_buf)
drivers/spi/spi-bcm2835.c
327
*bs->rx_buf++ = val;
drivers/spi/spi-bcm2835.c
336
static inline void bcm2835_wr_fifo_blind(struct bcm2835_spi *bs, int count)
drivers/spi/spi-bcm2835.c
340
count = min(count, bs->tx_len);
drivers/spi/spi-bcm2835.c
341
bs->tx_len -= count;
drivers/spi/spi-bcm2835.c
344
val = bs->tx_buf ? *bs->tx_buf++ : 0;
drivers/spi/spi-bcm2835.c
345
bcm2835_wr(bs, BCM2835_SPI_FIFO, val);
drivers/spi/spi-bcm2835.c
349
static void bcm2835_spi_reset_hw(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
351
u32 cs = bcm2835_rd(bs, BCM2835_SPI_CS);
drivers/spi/spi-bcm2835.c
369
bcm2835_wr(bs, BCM2835_SPI_CS, cs);
drivers/spi/spi-bcm2835.c
371
bcm2835_wr(bs, BCM2835_SPI_DLEN, 0);
drivers/spi/spi-bcm2835.c
376
struct bcm2835_spi *bs = dev_id;
drivers/spi/spi-bcm2835.c
377
u32 cs = bcm2835_rd(bs, BCM2835_SPI_CS);
drivers/spi/spi-bcm2835.c
388
bcm2835_rd_fifo_blind(bs, BCM2835_SPI_FIFO_SIZE);
drivers/spi/spi-bcm2835.c
390
bcm2835_rd_fifo_blind(bs, BCM2835_SPI_FIFO_SIZE_3_4);
drivers/spi/spi-bcm2835.c
392
if (bs->tx_len && cs & BCM2835_SPI_CS_DONE)
drivers/spi/spi-bcm2835.c
393
bcm2835_wr_fifo_blind(bs, BCM2835_SPI_FIFO_SIZE);
drivers/spi/spi-bcm2835.c
396
bcm2835_rd_fifo(bs);
drivers/spi/spi-bcm2835.c
398
bcm2835_wr_fifo(bs);
drivers/spi/spi-bcm2835.c
400
if (!bs->rx_len) {
drivers/spi/spi-bcm2835.c
402
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
404
spi_finalize_current_transfer(bs->ctlr);
drivers/spi/spi-bcm2835.c
415
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
418
bs->count_transfer_irq++;
drivers/spi/spi-bcm2835.c
424
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA);
drivers/spi/spi-bcm2835.c
428
bcm2835_wr_fifo_blind(bs, BCM2835_SPI_FIFO_SIZE);
drivers/spi/spi-bcm2835.c
429
bcm2835_wr_fifo(bs);
drivers/spi/spi-bcm2835.c
433
bcm2835_wr(bs, BCM2835_SPI_CS, cs);
drivers/spi/spi-bcm2835.c
487
struct bcm2835_spi *bs,
drivers/spi/spi-bcm2835.c
492
bs->tfr = tfr;
drivers/spi/spi-bcm2835.c
493
bs->tx_prologue = 0;
drivers/spi/spi-bcm2835.c
494
bs->rx_prologue = 0;
drivers/spi/spi-bcm2835.c
495
bs->tx_spillover = false;
drivers/spi/spi-bcm2835.c
497
if (bs->tx_buf && !sg_is_last(&tfr->tx_sg.sgl[0]))
drivers/spi/spi-bcm2835.c
498
bs->tx_prologue = sg_dma_len(&tfr->tx_sg.sgl[0]) & 3;
drivers/spi/spi-bcm2835.c
500
if (bs->rx_buf && !sg_is_last(&tfr->rx_sg.sgl[0])) {
drivers/spi/spi-bcm2835.c
501
bs->rx_prologue = sg_dma_len(&tfr->rx_sg.sgl[0]) & 3;
drivers/spi/spi-bcm2835.c
503
if (bs->rx_prologue > bs->tx_prologue) {
drivers/spi/spi-bcm2835.c
504
if (!bs->tx_buf || sg_is_last(&tfr->tx_sg.sgl[0])) {
drivers/spi/spi-bcm2835.c
505
bs->tx_prologue = bs->rx_prologue;
drivers/spi/spi-bcm2835.c
507
bs->tx_prologue += 4;
drivers/spi/spi-bcm2835.c
508
bs->tx_spillover =
drivers/spi/spi-bcm2835.c
515
if (!bs->tx_prologue)
drivers/spi/spi-bcm2835.c
519
if (bs->rx_prologue) {
drivers/spi/spi-bcm2835.c
520
bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->rx_prologue);
drivers/spi/spi-bcm2835.c
521
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA
drivers/spi/spi-bcm2835.c
523
bcm2835_wr_fifo_count(bs, bs->rx_prologue);
drivers/spi/spi-bcm2835.c
524
bcm2835_wait_tx_fifo_empty(bs);
drivers/spi/spi-bcm2835.c
525
bcm2835_rd_fifo_count(bs, bs->rx_prologue);
drivers/spi/spi-bcm2835.c
526
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_CLEAR_RX
drivers/spi/spi-bcm2835.c
532
bs->rx_prologue, DMA_FROM_DEVICE);
drivers/spi/spi-bcm2835.c
534
sg_dma_address(&tfr->rx_sg.sgl[0]) += bs->rx_prologue;
drivers/spi/spi-bcm2835.c
535
sg_dma_len(&tfr->rx_sg.sgl[0]) -= bs->rx_prologue;
drivers/spi/spi-bcm2835.c
538
if (!bs->tx_buf)
drivers/spi/spi-bcm2835.c
545
tx_remaining = bs->tx_prologue - bs->rx_prologue;
drivers/spi/spi-bcm2835.c
547
bcm2835_wr(bs, BCM2835_SPI_DLEN, tx_remaining);
drivers/spi/spi-bcm2835.c
548
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_TA
drivers/spi/spi-bcm2835.c
550
bcm2835_wr_fifo_count(bs, tx_remaining);
drivers/spi/spi-bcm2835.c
551
bcm2835_wait_tx_fifo_empty(bs);
drivers/spi/spi-bcm2835.c
552
bcm2835_wr(bs, BCM2835_SPI_CS, cs | BCM2835_SPI_CS_CLEAR_TX
drivers/spi/spi-bcm2835.c
556
if (likely(!bs->tx_spillover)) {
drivers/spi/spi-bcm2835.c
557
sg_dma_address(&tfr->tx_sg.sgl[0]) += bs->tx_prologue;
drivers/spi/spi-bcm2835.c
558
sg_dma_len(&tfr->tx_sg.sgl[0]) -= bs->tx_prologue;
drivers/spi/spi-bcm2835.c
574
static void bcm2835_spi_undo_prologue(struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
576
struct spi_transfer *tfr = bs->tfr;
drivers/spi/spi-bcm2835.c
578
if (!bs->tx_prologue)
drivers/spi/spi-bcm2835.c
581
if (bs->rx_prologue) {
drivers/spi/spi-bcm2835.c
582
sg_dma_address(&tfr->rx_sg.sgl[0]) -= bs->rx_prologue;
drivers/spi/spi-bcm2835.c
583
sg_dma_len(&tfr->rx_sg.sgl[0]) += bs->rx_prologue;
drivers/spi/spi-bcm2835.c
586
if (!bs->tx_buf)
drivers/spi/spi-bcm2835.c
589
if (likely(!bs->tx_spillover)) {
drivers/spi/spi-bcm2835.c
590
sg_dma_address(&tfr->tx_sg.sgl[0]) -= bs->tx_prologue;
drivers/spi/spi-bcm2835.c
591
sg_dma_len(&tfr->tx_sg.sgl[0]) += bs->tx_prologue;
drivers/spi/spi-bcm2835.c
593
sg_dma_len(&tfr->tx_sg.sgl[0]) = bs->tx_prologue - 4;
drivers/spi/spi-bcm2835.c
598
bs->tx_prologue = 0;
drivers/spi/spi-bcm2835.c
610
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
618
bs->tx_dma_active = false;
drivers/spi/spi-bcm2835.c
619
bs->rx_dma_active = false;
drivers/spi/spi-bcm2835.c
620
bcm2835_spi_undo_prologue(bs);
drivers/spi/spi-bcm2835.c
623
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
638
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
641
while (!(bcm2835_rd(bs, BCM2835_SPI_CS) & BCM2835_SPI_CS_DONE))
drivers/spi/spi-bcm2835.c
642
bcm2835_wr(bs, BCM2835_SPI_CS, bs->target->clear_rx_cs);
drivers/spi/spi-bcm2835.c
644
bs->tx_dma_active = false;
drivers/spi/spi-bcm2835.c
652
if (cmpxchg(&bs->rx_dma_active, true, false))
drivers/spi/spi-bcm2835.c
655
bcm2835_spi_undo_prologue(bs);
drivers/spi/spi-bcm2835.c
656
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
673
struct bcm2835_spi *bs,
drivers/spi/spi-bcm2835.c
714
bs->target = target;
drivers/spi/spi-bcm2835.c
775
struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr);
drivers/spi/spi-bcm2835.c
780
bs->count_transfer_dma++;
drivers/spi/spi-bcm2835.c
786
bcm2835_spi_transfer_prologue(ctlr, tfr, bs, cs);
drivers/spi/spi-bcm2835.c
789
if (bs->tx_buf) {
drivers/spi/spi-bcm2835.c
790
ret = bcm2835_spi_prepare_sg(ctlr, tfr, bs, target, true);
drivers/spi/spi-bcm2835.c
792
cookie = dmaengine_submit(bs->fill_tx_desc);
drivers/spi/spi-bcm2835.c
799
bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->tx_len);
drivers/spi/spi-bcm2835.c
802
bcm2835_wr(bs, BCM2835_SPI_CS,
drivers/spi/spi-bcm2835.c
805
bs->tx_dma_active = true;
drivers/spi/spi-bcm2835.c
815
if (bs->rx_buf) {
drivers/spi/spi-bcm2835.c
816
ret = bcm2835_spi_prepare_sg(ctlr, tfr, bs, target, false);
drivers/spi/spi-bcm2835.c
824
bs->tx_dma_active = false;
drivers/spi/spi-bcm2835.c
830
bs->rx_dma_active = true;
drivers/spi/spi-bcm2835.c
837
if (!bs->rx_buf && !bs->tx_dma_active &&
drivers/spi/spi-bcm2835.c
838
cmpxchg(&bs->rx_dma_active, true, false)) {
drivers/spi/spi-bcm2835.c
840
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
847
bcm2835_spi_reset_hw(bs);
drivers/spi/spi-bcm2835.c
848
bcm2835_spi_undo_prologue(bs);
drivers/spi/spi-bcm2835.c
865
struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
870
if (bs->fill_tx_desc)
drivers/spi/spi-bcm2835.c
871
dmaengine_desc_free(bs->fill_tx_desc);
drivers/spi/spi-bcm2835.c
873
if (bs->fill_tx_addr)
drivers/spi/spi-bcm2835.c
875
bs->fill_tx_addr, sizeof(u32),
drivers/spi/spi-bcm2835.c
891
struct bcm2835_spi *bs)
drivers/spi/spi-bcm2835.c
935
bs->fill_tx_addr = dma_map_page_attrs(ctlr->dma_tx->device->dev,
drivers/spi/spi-bcm2835.c
939
if (dma_mapping_error(ctlr->dma_tx->device->dev, bs->fill_tx_addr)) {
drivers/spi/spi-bcm2835.c
941
bs->fill_tx_addr = 0;
drivers/spi/spi-bcm2835.c
946
bs->fill_tx_desc = dmaengine_prep_dma_cyclic(ctlr->dma_tx,
drivers/spi/spi-bcm2835.c
947
bs->fill_tx_addr,
drivers/spi/spi-bcm2835.c
950
if (!bs->fill_tx_desc) {
drivers/spi/spi-bcm2835.c
956
ret = dmaengine_desc_set_reuse(bs->fill_tx_desc);
drivers/spi/spi-bcm2835.c
985
bcm2835_dma_release(ctlr, bs);
drivers/spi/spi-bcm2835aux.c
105
static void bcm2835aux_debugfs_create(struct bcm2835aux_spi *bs,
drivers/spi/spi-bcm2835aux.c
116
bs->debugfs_dir = dir;
drivers/spi/spi-bcm2835aux.c
120
&bs->count_transfer_polling);
drivers/spi/spi-bcm2835aux.c
122
&bs->count_transfer_irq);
drivers/spi/spi-bcm2835aux.c
124
&bs->count_transfer_irq_after_poll);
drivers/spi/spi-bcm2835aux.c
127
static void bcm2835aux_debugfs_remove(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
129
debugfs_remove_recursive(bs->debugfs_dir);
drivers/spi/spi-bcm2835aux.c
130
bs->debugfs_dir = NULL;
drivers/spi/spi-bcm2835aux.c
133
static void bcm2835aux_debugfs_create(struct bcm2835aux_spi *bs,
drivers/spi/spi-bcm2835aux.c
138
static void bcm2835aux_debugfs_remove(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
143
static inline u32 bcm2835aux_rd(struct bcm2835aux_spi *bs, unsigned int reg)
drivers/spi/spi-bcm2835aux.c
145
return readl(bs->regs + reg);
drivers/spi/spi-bcm2835aux.c
148
static inline void bcm2835aux_wr(struct bcm2835aux_spi *bs, unsigned int reg,
drivers/spi/spi-bcm2835aux.c
151
writel(val, bs->regs + reg);
drivers/spi/spi-bcm2835aux.c
154
static inline void bcm2835aux_rd_fifo(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
157
int count = min(bs->rx_len, 3);
drivers/spi/spi-bcm2835aux.c
159
data = bcm2835aux_rd(bs, BCM2835_AUX_SPI_IO);
drivers/spi/spi-bcm2835aux.c
160
if (bs->rx_buf) {
drivers/spi/spi-bcm2835aux.c
163
*bs->rx_buf++ = (data >> 16) & 0xff;
drivers/spi/spi-bcm2835aux.c
166
*bs->rx_buf++ = (data >> 8) & 0xff;
drivers/spi/spi-bcm2835aux.c
169
*bs->rx_buf++ = (data >> 0) & 0xff;
drivers/spi/spi-bcm2835aux.c
173
bs->rx_len -= count;
drivers/spi/spi-bcm2835aux.c
174
bs->pending -= count;
drivers/spi/spi-bcm2835aux.c
177
static inline void bcm2835aux_wr_fifo(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
185
count = min(bs->tx_len, 3);
drivers/spi/spi-bcm2835aux.c
188
byte = bs->tx_buf ? *bs->tx_buf++ : 0;
drivers/spi/spi-bcm2835aux.c
196
bs->tx_len -= count;
drivers/spi/spi-bcm2835aux.c
197
bs->pending += count;
drivers/spi/spi-bcm2835aux.c
200
if (bs->tx_len)
drivers/spi/spi-bcm2835aux.c
201
bcm2835aux_wr(bs, BCM2835_AUX_SPI_TXHOLD, data);
drivers/spi/spi-bcm2835aux.c
203
bcm2835aux_wr(bs, BCM2835_AUX_SPI_IO, data);
drivers/spi/spi-bcm2835aux.c
206
static void bcm2835aux_spi_reset_hw(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
209
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, 0);
drivers/spi/spi-bcm2835aux.c
210
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL0,
drivers/spi/spi-bcm2835aux.c
214
static void bcm2835aux_spi_transfer_helper(struct bcm2835aux_spi *bs)
drivers/spi/spi-bcm2835aux.c
216
u32 stat = bcm2835aux_rd(bs, BCM2835_AUX_SPI_STAT);
drivers/spi/spi-bcm2835aux.c
219
for (; bs->rx_len && (stat & BCM2835_AUX_SPI_STAT_RX_LVL);
drivers/spi/spi-bcm2835aux.c
220
stat = bcm2835aux_rd(bs, BCM2835_AUX_SPI_STAT))
drivers/spi/spi-bcm2835aux.c
221
bcm2835aux_rd_fifo(bs);
drivers/spi/spi-bcm2835aux.c
224
while (bs->tx_len &&
drivers/spi/spi-bcm2835aux.c
225
(bs->pending < 12) &&
drivers/spi/spi-bcm2835aux.c
226
(!(bcm2835aux_rd(bs, BCM2835_AUX_SPI_STAT) &
drivers/spi/spi-bcm2835aux.c
228
bcm2835aux_wr_fifo(bs);
drivers/spi/spi-bcm2835aux.c
235
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
238
if (!(bcm2835aux_rd(bs, BCM2835_AUX_SPI_CNTL1) &
drivers/spi/spi-bcm2835aux.c
243
bcm2835aux_spi_transfer_helper(bs);
drivers/spi/spi-bcm2835aux.c
245
if (!bs->tx_len) {
drivers/spi/spi-bcm2835aux.c
247
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1] |
drivers/spi/spi-bcm2835aux.c
252
if (!bs->rx_len) {
drivers/spi/spi-bcm2835aux.c
253
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1]);
drivers/spi/spi-bcm2835aux.c
264
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
267
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1] |
drivers/spi/spi-bcm2835aux.c
279
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
282
bs->count_transfer_irq++;
drivers/spi/spi-bcm2835aux.c
285
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1]);
drivers/spi/spi-bcm2835aux.c
286
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL0, bs->cntl[0]);
drivers/spi/spi-bcm2835aux.c
289
while ((bs->tx_len) &&
drivers/spi/spi-bcm2835aux.c
290
(bs->pending < 12) &&
drivers/spi/spi-bcm2835aux.c
291
(!(bcm2835aux_rd(bs, BCM2835_AUX_SPI_STAT) &
drivers/spi/spi-bcm2835aux.c
293
bcm2835aux_wr_fifo(bs);
drivers/spi/spi-bcm2835aux.c
304
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
308
bs->count_transfer_polling++;
drivers/spi/spi-bcm2835aux.c
311
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1]);
drivers/spi/spi-bcm2835aux.c
312
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL0, bs->cntl[0]);
drivers/spi/spi-bcm2835aux.c
318
while (bs->rx_len) {
drivers/spi/spi-bcm2835aux.c
321
bcm2835aux_spi_transfer_helper(bs);
drivers/spi/spi-bcm2835aux.c
324
if (bs->rx_len && time_after(jiffies, timeout)) {
drivers/spi/spi-bcm2835aux.c
328
bs->tx_len, bs->rx_len);
drivers/spi/spi-bcm2835aux.c
330
bs->count_transfer_irq_after_poll++;
drivers/spi/spi-bcm2835aux.c
344
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
358
clk_hz = clk_get_rate(bs->clk);
drivers/spi/spi-bcm2835aux.c
370
bs->cntl[0] &= ~(BCM2835_AUX_SPI_CNTL0_SPEED);
drivers/spi/spi-bcm2835aux.c
372
bs->cntl[0] |= speed << BCM2835_AUX_SPI_CNTL0_SPEED_SHIFT;
drivers/spi/spi-bcm2835aux.c
377
bs->tx_buf = tfr->tx_buf;
drivers/spi/spi-bcm2835aux.c
378
bs->rx_buf = tfr->rx_buf;
drivers/spi/spi-bcm2835aux.c
379
bs->tx_len = tfr->len;
drivers/spi/spi-bcm2835aux.c
380
bs->rx_len = tfr->len;
drivers/spi/spi-bcm2835aux.c
381
bs->pending = 0;
drivers/spi/spi-bcm2835aux.c
405
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
407
bs->cntl[0] = BCM2835_AUX_SPI_CNTL0_ENABLE |
drivers/spi/spi-bcm2835aux.c
410
bs->cntl[1] = BCM2835_AUX_SPI_CNTL1_MSBF_IN;
drivers/spi/spi-bcm2835aux.c
414
bs->cntl[0] |= BCM2835_AUX_SPI_CNTL0_CPOL;
drivers/spi/spi-bcm2835aux.c
415
bs->cntl[0] |= BCM2835_AUX_SPI_CNTL0_OUT_RISING;
drivers/spi/spi-bcm2835aux.c
417
bs->cntl[0] |= BCM2835_AUX_SPI_CNTL0_IN_RISING;
drivers/spi/spi-bcm2835aux.c
419
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL1, bs->cntl[1]);
drivers/spi/spi-bcm2835aux.c
420
bcm2835aux_wr(bs, BCM2835_AUX_SPI_CNTL0, bs->cntl[0]);
drivers/spi/spi-bcm2835aux.c
428
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
430
bcm2835aux_spi_reset_hw(bs);
drivers/spi/spi-bcm2835aux.c
438
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
440
bcm2835aux_spi_reset_hw(bs);
drivers/spi/spi-bcm2835aux.c
477
struct bcm2835aux_spi *bs;
drivers/spi/spi-bcm2835aux.c
481
host = devm_spi_alloc_host(&pdev->dev, sizeof(*bs));
drivers/spi/spi-bcm2835aux.c
507
bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
510
bs->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/spi/spi-bcm2835aux.c
511
if (IS_ERR(bs->regs))
drivers/spi/spi-bcm2835aux.c
512
return PTR_ERR(bs->regs);
drivers/spi/spi-bcm2835aux.c
514
bs->clk = devm_clk_get_enabled(&pdev->dev, NULL);
drivers/spi/spi-bcm2835aux.c
515
if (IS_ERR(bs->clk)) {
drivers/spi/spi-bcm2835aux.c
516
err = PTR_ERR(bs->clk);
drivers/spi/spi-bcm2835aux.c
521
bs->irq = platform_get_irq(pdev, 0);
drivers/spi/spi-bcm2835aux.c
522
if (bs->irq < 0)
drivers/spi/spi-bcm2835aux.c
523
return bs->irq;
drivers/spi/spi-bcm2835aux.c
526
clk_hz = clk_get_rate(bs->clk);
drivers/spi/spi-bcm2835aux.c
533
bcm2835aux_spi_reset_hw(bs);
drivers/spi/spi-bcm2835aux.c
535
err = devm_request_irq(&pdev->dev, bs->irq,
drivers/spi/spi-bcm2835aux.c
550
bcm2835aux_debugfs_create(bs, dev_name(&pdev->dev));
drivers/spi/spi-bcm2835aux.c
558
struct bcm2835aux_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm2835aux.c
560
bcm2835aux_debugfs_remove(bs);
drivers/spi/spi-bcm2835aux.c
564
bcm2835aux_spi_reset_hw(bs);
drivers/spi/spi-bcm63xx-hsspi.c
122
#define bcm63xx_prepend_printk_on_checkfail(bs, fmt, ...) \
drivers/spi/spi-bcm63xx-hsspi.c
124
if (bs->xfer_mode == HSSPI_XFER_MODE_AUTO) \
drivers/spi/spi-bcm63xx-hsspi.c
125
dev_dbg(&bs->pdev->dev, fmt, ##__VA_ARGS__); \
drivers/spi/spi-bcm63xx-hsspi.c
126
else if (bs->xfer_mode == HSSPI_XFER_MODE_PREPEND) \
drivers/spi/spi-bcm63xx-hsspi.c
127
dev_err(&bs->pdev->dev, fmt, ##__VA_ARGS__); \
drivers/spi/spi-bcm63xx-hsspi.c
153
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcm63xx-hsspi.c
155
return sprintf(buf, "%d\n", bs->wait_mode);
drivers/spi/spi-bcm63xx-hsspi.c
162
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcm63xx-hsspi.c
173
mutex_lock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
174
bs->wait_mode = val;
drivers/spi/spi-bcm63xx-hsspi.c
177
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcm63xx-hsspi.c
178
mutex_unlock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
189
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcm63xx-hsspi.c
191
return sprintf(buf, "%d\n", bs->xfer_mode);
drivers/spi/spi-bcm63xx-hsspi.c
198
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcm63xx-hsspi.c
209
mutex_lock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
210
bs->xfer_mode = val;
drivers/spi/spi-bcm63xx-hsspi.c
211
mutex_unlock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
228
static void bcm63xx_hsspi_set_clk(struct bcm63xx_hsspi *bs,
drivers/spi/spi-bcm63xx-hsspi.c
236
static int bcm63xx_hsspi_wait_cmd(struct bcm63xx_hsspi *bs)
drivers/spi/spi-bcm63xx-hsspi.c
242
if (bs->wait_mode == HSSPI_WAIT_MODE_INTR) {
drivers/spi/spi-bcm63xx-hsspi.c
243
if (wait_for_completion_timeout(&bs->done, HZ) == 0)
drivers/spi/spi-bcm63xx-hsspi.c
250
reg = __raw_readl(bs->regs + HSSPI_PINGPONG_STATUS_REG(0));
drivers/spi/spi-bcm63xx-hsspi.c
261
dev_err(&bs->pdev->dev, "transfer timed out!\n");
drivers/spi/spi-bcm63xx-hsspi.c
271
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
284
bs->prepend_cnt = 0;
drivers/spi/spi-bcm63xx-hsspi.c
285
bs->md_start = 0;
drivers/spi/spi-bcm63xx-hsspi.c
288
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
296
if (bs->prepend_cnt + t->len >
drivers/spi/spi-bcm63xx-hsspi.c
298
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
306
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
314
memcpy(bs->prepend_buf + bs->prepend_cnt, t->tx_buf, t->len);
drivers/spi/spi-bcm63xx-hsspi.c
315
bs->prepend_cnt += t->len;
drivers/spi/spi-bcm63xx-hsspi.c
318
bs->md_start += t->len;
drivers/spi/spi-bcm63xx-hsspi.c
322
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
329
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
343
t_prepend->len = bs->prepend_cnt;
drivers/spi/spi-bcm63xx-hsspi.c
344
t_prepend->tx_buf = bs->prepend_buf;
drivers/spi/spi-bcm63xx-hsspi.c
345
bs->prepend_cnt = 0;
drivers/spi/spi-bcm63xx-hsspi.c
352
if (bs->prepend_cnt > HSSPI_MAX_PREPEND_LEN) {
drivers/spi/spi-bcm63xx-hsspi.c
353
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
362
if (multidata && bs->md_start > HSSPI_MAX_PREPEND_LEN) {
drivers/spi/spi-bcm63xx-hsspi.c
363
bcm63xx_prepend_printk_on_checkfail(bs,
drivers/spi/spi-bcm63xx-hsspi.c
376
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
387
if (t->len + bs->prepend_cnt > (HSSPI_BUFFER_LEN - HSSPI_OPCODE_LEN)) {
drivers/spi/spi-bcm63xx-hsspi.c
388
dev_warn(&bs->pdev->dev,
drivers/spi/spi-bcm63xx-hsspi.c
390
t->len, bs->prepend_cnt);
drivers/spi/spi-bcm63xx-hsspi.c
394
bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz);
drivers/spi/spi-bcm63xx-hsspi.c
409
reg |= bs->md_start << MODE_CTRL_MULTIDATA_RD_STRT_SHIFT;
drivers/spi/spi-bcm63xx-hsspi.c
413
reg |= bs->md_start << MODE_CTRL_MULTIDATA_WR_STRT_SHIFT;
drivers/spi/spi-bcm63xx-hsspi.c
417
reg |= bs->prepend_cnt << MODE_CTRL_PREPENDBYTE_CNT_SHIFT;
drivers/spi/spi-bcm63xx-hsspi.c
419
bs->regs + HSSPI_PROFILE_MODE_CTRL_REG(chip_select));
drivers/spi/spi-bcm63xx-hsspi.c
421
reinit_completion(&bs->done);
drivers/spi/spi-bcm63xx-hsspi.c
422
if (bs->prepend_cnt)
drivers/spi/spi-bcm63xx-hsspi.c
423
memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN, bs->prepend_buf,
drivers/spi/spi-bcm63xx-hsspi.c
424
bs->prepend_cnt);
drivers/spi/spi-bcm63xx-hsspi.c
426
memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN + bs->prepend_cnt, tx,
drivers/spi/spi-bcm63xx-hsspi.c
430
__raw_writew(val, bs->fifo);
drivers/spi/spi-bcm63xx-hsspi.c
432
if (bs->wait_mode == HSSPI_WAIT_MODE_INTR)
drivers/spi/spi-bcm63xx-hsspi.c
433
__raw_writel(HSSPI_PINGx_CMD_DONE(0), bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcm63xx-hsspi.c
439
__raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
drivers/spi/spi-bcm63xx-hsspi.c
441
if (bcm63xx_hsspi_wait_cmd(bs))
drivers/spi/spi-bcm63xx-hsspi.c
445
memcpy_fromio(rx, bs->fifo, t->len);
drivers/spi/spi-bcm63xx-hsspi.c
450
static void bcm63xx_hsspi_set_cs(struct bcm63xx_hsspi *bs, unsigned int cs,
drivers/spi/spi-bcm63xx-hsspi.c
455
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
456
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
459
if (active == !(bs->cs_polarity & BIT(cs)))
drivers/spi/spi-bcm63xx-hsspi.c
462
__raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
463
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
466
static void bcm63xx_hsspi_set_clk(struct bcm63xx_hsspi *bs,
drivers/spi/spi-bcm63xx-hsspi.c
472
reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz));
drivers/spi/spi-bcm63xx-hsspi.c
474
bs->regs + HSSPI_PROFILE_CLK_CTRL_REG(profile));
drivers/spi/spi-bcm63xx-hsspi.c
476
reg = __raw_readl(bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
drivers/spi/spi-bcm63xx-hsspi.c
481
__raw_writel(reg, bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
drivers/spi/spi-bcm63xx-hsspi.c
483
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
485
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
489
__raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
490
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
495
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
504
bcm63xx_hsspi_set_clk(bs, spi, t->speed_hz);
drivers/spi/spi-bcm63xx-hsspi.c
506
bcm63xx_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), true);
drivers/spi/spi-bcm63xx-hsspi.c
529
bs->regs + HSSPI_PROFILE_MODE_CTRL_REG(chip_select));
drivers/spi/spi-bcm63xx-hsspi.c
534
reinit_completion(&bs->done);
drivers/spi/spi-bcm63xx-hsspi.c
536
memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN, tx, curr_step);
drivers/spi/spi-bcm63xx-hsspi.c
541
__raw_writew(val, bs->fifo);
drivers/spi/spi-bcm63xx-hsspi.c
544
if (bs->wait_mode == HSSPI_WAIT_MODE_INTR)
drivers/spi/spi-bcm63xx-hsspi.c
546
bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcm63xx-hsspi.c
551
__raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
drivers/spi/spi-bcm63xx-hsspi.c
553
if (bcm63xx_hsspi_wait_cmd(bs))
drivers/spi/spi-bcm63xx-hsspi.c
557
memcpy_fromio(rx, bs->fifo, curr_step);
drivers/spi/spi-bcm63xx-hsspi.c
569
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
572
reg = __raw_readl(bs->regs +
drivers/spi/spi-bcm63xx-hsspi.c
579
__raw_writel(reg, bs->regs +
drivers/spi/spi-bcm63xx-hsspi.c
582
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
583
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
586
if ((reg & GLOBAL_CTRL_CS_POLARITY_MASK) == bs->cs_polarity) {
drivers/spi/spi-bcm63xx-hsspi.c
591
__raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
595
bs->cs_polarity |= BIT(spi_get_chipselect(spi, 0));
drivers/spi/spi-bcm63xx-hsspi.c
597
bs->cs_polarity &= ~BIT(spi_get_chipselect(spi, 0));
drivers/spi/spi-bcm63xx-hsspi.c
599
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
607
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
629
bcm63xx_hsspi_set_cs(bs, dummy_cs, true);
drivers/spi/spi-bcm63xx-hsspi.c
638
if (bs->xfer_mode == HSSPI_XFER_MODE_AUTO) {
drivers/spi/spi-bcm63xx-hsspi.c
641
dev_warn_once(&bs->pdev->dev,
drivers/spi/spi-bcm63xx-hsspi.c
661
bcm63xx_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), false);
drivers/spi/spi-bcm63xx-hsspi.c
666
bcm63xx_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), true);
drivers/spi/spi-bcm63xx-hsspi.c
670
bcm63xx_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), t->cs_off);
drivers/spi/spi-bcm63xx-hsspi.c
674
bcm63xx_hsspi_set_cs(bs, dummy_cs, false);
drivers/spi/spi-bcm63xx-hsspi.c
676
bcm63xx_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), false);
drivers/spi/spi-bcm63xx-hsspi.c
684
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
690
mutex_lock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
692
if (bs->xfer_mode != HSSPI_XFER_MODE_DUMMYCS)
drivers/spi/spi-bcm63xx-hsspi.c
697
msg->actual_length = (t_prepend.len + bs->prepend_cnt);
drivers/spi/spi-bcm63xx-hsspi.c
699
if (bs->xfer_mode == HSSPI_XFER_MODE_PREPEND) {
drivers/spi/spi-bcm63xx-hsspi.c
700
dev_err(&bs->pdev->dev,
drivers/spi/spi-bcm63xx-hsspi.c
707
mutex_unlock(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
729
struct bcm63xx_hsspi *bs = (struct bcm63xx_hsspi *)dev_id;
drivers/spi/spi-bcm63xx-hsspi.c
731
if (__raw_readl(bs->regs + HSSPI_INT_STATUS_MASKED_REG) == 0)
drivers/spi/spi-bcm63xx-hsspi.c
734
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcm63xx-hsspi.c
735
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcm63xx-hsspi.c
737
complete(&bs->done);
drivers/spi/spi-bcm63xx-hsspi.c
745
struct bcm63xx_hsspi *bs;
drivers/spi/spi-bcm63xx-hsspi.c
800
host = spi_alloc_host(&pdev->dev, sizeof(*bs));
drivers/spi/spi-bcm63xx-hsspi.c
806
bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
807
bs->pdev = pdev;
drivers/spi/spi-bcm63xx-hsspi.c
808
bs->clk = clk;
drivers/spi/spi-bcm63xx-hsspi.c
809
bs->pll_clk = pll_clk;
drivers/spi/spi-bcm63xx-hsspi.c
810
bs->regs = regs;
drivers/spi/spi-bcm63xx-hsspi.c
811
bs->speed_hz = rate;
drivers/spi/spi-bcm63xx-hsspi.c
812
bs->fifo = (u8 __iomem *)(bs->regs + HSSPI_FIFO_REG(0));
drivers/spi/spi-bcm63xx-hsspi.c
813
bs->wait_mode = HSSPI_WAIT_MODE_POLLING;
drivers/spi/spi-bcm63xx-hsspi.c
814
bs->prepend_buf = devm_kzalloc(dev, HSSPI_BUFFER_LEN, GFP_KERNEL);
drivers/spi/spi-bcm63xx-hsspi.c
815
if (!bs->prepend_buf) {
drivers/spi/spi-bcm63xx-hsspi.c
820
mutex_init(&bs->bus_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
821
mutex_init(&bs->msg_mutex);
drivers/spi/spi-bcm63xx-hsspi.c
822
init_completion(&bs->done);
drivers/spi/spi-bcm63xx-hsspi.c
848
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcm63xx-hsspi.c
851
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcm63xx-hsspi.c
854
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
855
bs->cs_polarity = reg & GLOBAL_CTRL_CS_POLARITY_MASK;
drivers/spi/spi-bcm63xx-hsspi.c
857
bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcm63xx-hsspi.c
861
pdev->name, bs);
drivers/spi/spi-bcm63xx-hsspi.c
901
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
904
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcm63xx-hsspi.c
905
clk_disable_unprepare(bs->pll_clk);
drivers/spi/spi-bcm63xx-hsspi.c
906
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcm63xx-hsspi.c
914
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
917
clk_disable_unprepare(bs->pll_clk);
drivers/spi/spi-bcm63xx-hsspi.c
918
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcm63xx-hsspi.c
926
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx-hsspi.c
929
ret = clk_prepare_enable(bs->clk);
drivers/spi/spi-bcm63xx-hsspi.c
933
if (bs->pll_clk) {
drivers/spi/spi-bcm63xx-hsspi.c
934
ret = clk_prepare_enable(bs->pll_clk);
drivers/spi/spi-bcm63xx-hsspi.c
936
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcm63xx.c
154
static inline u8 bcm_spi_readb(struct bcm63xx_spi *bs,
drivers/spi/spi-bcm63xx.c
157
return readb(bs->regs + bs->reg_offsets[offset]);
drivers/spi/spi-bcm63xx.c
160
static inline void bcm_spi_writeb(struct bcm63xx_spi *bs,
drivers/spi/spi-bcm63xx.c
163
writeb(value, bs->regs + bs->reg_offsets[offset]);
drivers/spi/spi-bcm63xx.c
166
static inline void bcm_spi_writew(struct bcm63xx_spi *bs,
drivers/spi/spi-bcm63xx.c
170
iowrite16be(value, bs->regs + bs->reg_offsets[offset]);
drivers/spi/spi-bcm63xx.c
172
writew(value, bs->regs + bs->reg_offsets[offset]);
drivers/spi/spi-bcm63xx.c
189
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
205
reg = bcm_spi_readb(bs, SPI_CLK_CFG);
drivers/spi/spi-bcm63xx.c
209
bcm_spi_writeb(bs, reg, SPI_CLK_CFG);
drivers/spi/spi-bcm63xx.c
220
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
229
bcm_spi_writeb(bs, 0, SPI_INT_MASK);
drivers/spi/spi-bcm63xx.c
241
memcpy_toio(bs->tx_io + len, t->tx_buf, t->len);
drivers/spi/spi-bcm63xx.c
262
memset_io(bs->tx_io + len, 0xFF, t->len);
drivers/spi/spi-bcm63xx.c
275
reinit_completion(&bs->done);
drivers/spi/spi-bcm63xx.c
281
msg_ctl |= (SPI_FD_RW << bs->msg_type_shift);
drivers/spi/spi-bcm63xx.c
283
msg_ctl |= (SPI_HD_R << bs->msg_type_shift);
drivers/spi/spi-bcm63xx.c
285
msg_ctl |= (SPI_HD_W << bs->msg_type_shift);
drivers/spi/spi-bcm63xx.c
287
switch (bs->msg_ctl_width) {
drivers/spi/spi-bcm63xx.c
289
bcm_spi_writeb(bs, msg_ctl, SPI_MSG_CTL);
drivers/spi/spi-bcm63xx.c
292
bcm_spi_writew(bs, msg_ctl, SPI_MSG_CTL);
drivers/spi/spi-bcm63xx.c
300
bcm_spi_writew(bs, cmd, SPI_CMD);
drivers/spi/spi-bcm63xx.c
303
bcm_spi_writeb(bs, SPI_INTR_CMD_DONE, SPI_INT_MASK);
drivers/spi/spi-bcm63xx.c
305
timeout = wait_for_completion_timeout(&bs->done, HZ);
drivers/spi/spi-bcm63xx.c
317
memcpy_fromio(t->rx_buf, bs->rx_io + len, t->len);
drivers/spi/spi-bcm63xx.c
332
struct bcm63xx_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
360
total_len > (bs->fifo_size + BCM63XX_SPI_MAX_PREPEND)) ||
drivers/spi/spi-bcm63xx.c
361
(!can_use_prepend && total_len > bs->fifo_size)) {
drivers/spi/spi-bcm63xx.c
363
total_len, bs->fifo_size);
drivers/spi/spi-bcm63xx.c
413
struct bcm63xx_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
417
intr = bcm_spi_readb(bs, SPI_INT_STATUS);
drivers/spi/spi-bcm63xx.c
418
bcm_spi_writeb(bs, SPI_INTR_CLEAR_ALL, SPI_INT_STATUS);
drivers/spi/spi-bcm63xx.c
419
bcm_spi_writeb(bs, 0, SPI_INT_MASK);
drivers/spi/spi-bcm63xx.c
423
complete(&bs->done);
drivers/spi/spi-bcm63xx.c
430
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
432
return bs->fifo_size;
drivers/spi/spi-bcm63xx.c
500
struct bcm63xx_spi *bs;
drivers/spi/spi-bcm63xx.c
544
host = spi_alloc_host(dev, sizeof(*bs));
drivers/spi/spi-bcm63xx.c
550
bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
551
init_completion(&bs->done);
drivers/spi/spi-bcm63xx.c
554
bs->pdev = pdev;
drivers/spi/spi-bcm63xx.c
556
bs->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &r);
drivers/spi/spi-bcm63xx.c
557
if (IS_ERR(bs->regs)) {
drivers/spi/spi-bcm63xx.c
558
ret = PTR_ERR(bs->regs);
drivers/spi/spi-bcm63xx.c
562
bs->irq = irq;
drivers/spi/spi-bcm63xx.c
563
bs->clk = clk;
drivers/spi/spi-bcm63xx.c
564
bs->reg_offsets = bcm63xx_spireg;
drivers/spi/spi-bcm63xx.c
565
bs->fifo_size = bs->reg_offsets[SPI_MSG_DATA_SIZE];
drivers/spi/spi-bcm63xx.c
582
bs->msg_type_shift = bs->reg_offsets[SPI_MSG_TYPE_SHIFT];
drivers/spi/spi-bcm63xx.c
583
bs->msg_ctl_width = bs->reg_offsets[SPI_MSG_CTL_WIDTH];
drivers/spi/spi-bcm63xx.c
584
bs->tx_io = bs->regs + bs->reg_offsets[SPI_MSG_DATA];
drivers/spi/spi-bcm63xx.c
585
bs->rx_io = bs->regs + bs->reg_offsets[SPI_RX_DATA];
drivers/spi/spi-bcm63xx.c
588
ret = clk_prepare_enable(bs->clk);
drivers/spi/spi-bcm63xx.c
598
bcm_spi_writeb(bs, SPI_INTR_CLEAR_ALL, SPI_INT_STATUS);
drivers/spi/spi-bcm63xx.c
612
r, irq, bs->fifo_size);
drivers/spi/spi-bcm63xx.c
626
struct bcm63xx_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
629
bcm_spi_writeb(bs, 0, SPI_INT_MASK);
drivers/spi/spi-bcm63xx.c
632
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcm63xx.c
638
struct bcm63xx_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
642
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcm63xx.c
650
struct bcm63xx_spi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcm63xx.c
653
ret = clk_prepare_enable(bs->clk);
drivers/spi/spi-bcmbca-hsspi.c
130
struct bcmbca_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcmbca-hsspi.c
132
return sprintf(buf, "%d\n", bs->wait_mode);
drivers/spi/spi-bcmbca-hsspi.c
139
struct bcmbca_hsspi *bs = spi_controller_get_devdata(ctrl);
drivers/spi/spi-bcmbca-hsspi.c
150
mutex_lock(&bs->msg_mutex);
drivers/spi/spi-bcmbca-hsspi.c
151
bs->wait_mode = val;
drivers/spi/spi-bcmbca-hsspi.c
154
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcmbca-hsspi.c
155
mutex_unlock(&bs->msg_mutex);
drivers/spi/spi-bcmbca-hsspi.c
171
static void bcmbca_hsspi_set_cs(struct bcmbca_hsspi *bs, unsigned int cs,
drivers/spi/spi-bcmbca-hsspi.c
180
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
182
reg = __raw_readl(bs->spim_ctrl);
drivers/spi/spi-bcmbca-hsspi.c
188
__raw_writel(reg, bs->spim_ctrl);
drivers/spi/spi-bcmbca-hsspi.c
190
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
193
static void bcmbca_hsspi_set_clk(struct bcmbca_hsspi *bs,
drivers/spi/spi-bcmbca-hsspi.c
199
reg = DIV_ROUND_UP(2048, DIV_ROUND_UP(bs->speed_hz, hz));
drivers/spi/spi-bcmbca-hsspi.c
201
bs->regs + HSSPI_PROFILE_CLK_CTRL_REG(profile));
drivers/spi/spi-bcmbca-hsspi.c
203
reg = __raw_readl(bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
drivers/spi/spi-bcmbca-hsspi.c
208
__raw_writel(reg, bs->regs + HSSPI_PROFILE_SIGNAL_CTRL_REG(profile));
drivers/spi/spi-bcmbca-hsspi.c
210
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
212
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
216
__raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
218
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
221
static int bcmbca_hsspi_wait_cmd(struct bcmbca_hsspi *bs, unsigned int cs)
drivers/spi/spi-bcmbca-hsspi.c
227
if (bs->wait_mode == HSSPI_WAIT_MODE_INTR) {
drivers/spi/spi-bcmbca-hsspi.c
228
if (wait_for_completion_timeout(&bs->done, HZ) == 0)
drivers/spi/spi-bcmbca-hsspi.c
234
reg = __raw_readl(bs->regs + HSSPI_PINGPONG_STATUS_REG(0));
drivers/spi/spi-bcmbca-hsspi.c
245
dev_err(&bs->pdev->dev, "transfer timed out!\n");
drivers/spi/spi-bcmbca-hsspi.c
253
struct bcmbca_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcmbca-hsspi.c
262
bcmbca_hsspi_set_clk(bs, spi, t->speed_hz);
drivers/spi/spi-bcmbca-hsspi.c
285
bs->regs + HSSPI_PROFILE_MODE_CTRL_REG(chip_select));
drivers/spi/spi-bcmbca-hsspi.c
290
reinit_completion(&bs->done);
drivers/spi/spi-bcmbca-hsspi.c
292
memcpy_toio(bs->fifo + HSSPI_OPCODE_LEN, tx, curr_step);
drivers/spi/spi-bcmbca-hsspi.c
297
__raw_writew(val, bs->fifo);
drivers/spi/spi-bcmbca-hsspi.c
300
if (bs->wait_mode == HSSPI_WAIT_MODE_INTR)
drivers/spi/spi-bcmbca-hsspi.c
302
bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcmbca-hsspi.c
306
bcmbca_hsspi_set_cs(bs, chip_select, true);
drivers/spi/spi-bcmbca-hsspi.c
313
__raw_writel(reg, bs->regs + HSSPI_PINGPONG_COMMAND_REG(0));
drivers/spi/spi-bcmbca-hsspi.c
315
if (bcmbca_hsspi_wait_cmd(bs, spi_get_chipselect(spi, 0)))
drivers/spi/spi-bcmbca-hsspi.c
321
memcpy_fromio(rx, bs->fifo, curr_step);
drivers/spi/spi-bcmbca-hsspi.c
331
struct bcmbca_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcmbca-hsspi.c
334
reg = __raw_readl(bs->regs +
drivers/spi/spi-bcmbca-hsspi.c
341
__raw_writel(reg, bs->regs +
drivers/spi/spi-bcmbca-hsspi.c
344
mutex_lock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
345
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
351
__raw_writel(reg, bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
354
bs->cs_polarity |= BIT(spi_get_chipselect(spi, 0));
drivers/spi/spi-bcmbca-hsspi.c
356
bs->cs_polarity &= ~BIT(spi_get_chipselect(spi, 0));
drivers/spi/spi-bcmbca-hsspi.c
358
reg = __raw_readl(bs->spim_ctrl);
drivers/spi/spi-bcmbca-hsspi.c
362
__raw_writel(reg, bs->spim_ctrl);
drivers/spi/spi-bcmbca-hsspi.c
364
mutex_unlock(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
372
struct bcmbca_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcmbca-hsspi.c
378
mutex_lock(&bs->msg_mutex);
drivers/spi/spi-bcmbca-hsspi.c
391
bcmbca_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), false);
drivers/spi/spi-bcmbca-hsspi.c
396
bcmbca_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), true);
drivers/spi/spi-bcmbca-hsspi.c
400
bcmbca_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), t->cs_off);
drivers/spi/spi-bcmbca-hsspi.c
406
mutex_unlock(&bs->msg_mutex);
drivers/spi/spi-bcmbca-hsspi.c
409
bcmbca_hsspi_set_cs(bs, spi_get_chipselect(spi, 0), false);
drivers/spi/spi-bcmbca-hsspi.c
419
struct bcmbca_hsspi *bs = (struct bcmbca_hsspi *)dev_id;
drivers/spi/spi-bcmbca-hsspi.c
421
if (__raw_readl(bs->regs + HSSPI_INT_STATUS_MASKED_REG) == 0)
drivers/spi/spi-bcmbca-hsspi.c
424
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcmbca-hsspi.c
425
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcmbca-hsspi.c
427
complete(&bs->done);
drivers/spi/spi-bcmbca-hsspi.c
435
struct bcmbca_hsspi *bs;
drivers/spi/spi-bcmbca-hsspi.c
483
host = devm_spi_alloc_host(&pdev->dev, sizeof(*bs));
drivers/spi/spi-bcmbca-hsspi.c
489
bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcmbca-hsspi.c
490
bs->pdev = pdev;
drivers/spi/spi-bcmbca-hsspi.c
491
bs->clk = clk;
drivers/spi/spi-bcmbca-hsspi.c
492
bs->pll_clk = pll_clk;
drivers/spi/spi-bcmbca-hsspi.c
493
bs->regs = regs;
drivers/spi/spi-bcmbca-hsspi.c
494
bs->spim_ctrl = spim_ctrl;
drivers/spi/spi-bcmbca-hsspi.c
495
bs->speed_hz = rate;
drivers/spi/spi-bcmbca-hsspi.c
496
bs->fifo = (u8 __iomem *) (bs->regs + HSSPI_FIFO_REG(0));
drivers/spi/spi-bcmbca-hsspi.c
497
bs->wait_mode = HSSPI_WAIT_MODE_POLLING;
drivers/spi/spi-bcmbca-hsspi.c
499
mutex_init(&bs->bus_mutex);
drivers/spi/spi-bcmbca-hsspi.c
500
mutex_init(&bs->msg_mutex);
drivers/spi/spi-bcmbca-hsspi.c
501
init_completion(&bs->done);
drivers/spi/spi-bcmbca-hsspi.c
523
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcmbca-hsspi.c
526
__raw_writel(HSSPI_INT_CLEAR_ALL, bs->regs + HSSPI_INT_STATUS_REG);
drivers/spi/spi-bcmbca-hsspi.c
529
reg = __raw_readl(bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
530
bs->cs_polarity = reg & GLOBAL_CTRL_CS_POLARITY_MASK;
drivers/spi/spi-bcmbca-hsspi.c
532
bs->regs + HSSPI_GLOBAL_CTRL_REG);
drivers/spi/spi-bcmbca-hsspi.c
536
pdev->name, bs);
drivers/spi/spi-bcmbca-hsspi.c
572
struct bcmbca_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcmbca-hsspi.c
575
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
drivers/spi/spi-bcmbca-hsspi.c
576
clk_disable_unprepare(bs->pll_clk);
drivers/spi/spi-bcmbca-hsspi.c
577
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcmbca-hsspi.c
585
struct bcmbca_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcmbca-hsspi.c
588
clk_disable_unprepare(bs->pll_clk);
drivers/spi/spi-bcmbca-hsspi.c
589
clk_disable_unprepare(bs->clk);
drivers/spi/spi-bcmbca-hsspi.c
597
struct bcmbca_hsspi *bs = spi_controller_get_devdata(host);
drivers/spi/spi-bcmbca-hsspi.c
600
ret = clk_prepare_enable(bs->clk);
drivers/spi/spi-bcmbca-hsspi.c
604
if (bs->pll_clk) {
drivers/spi/spi-bcmbca-hsspi.c
605
ret = clk_prepare_enable(bs->pll_clk);
drivers/spi/spi-bcmbca-hsspi.c
607
clk_disable_unprepare(bs->clk);
drivers/staging/fbtft/fb_pcd8544.c
30
static unsigned int bs = 4;
drivers/staging/fbtft/fb_pcd8544.c
31
module_param(bs, uint, 0000);
drivers/staging/fbtft/fb_pcd8544.c
32
MODULE_PARM_DESC(bs, "BS[2:0] Bias voltage level: 0-7 (default: 4)");
drivers/staging/fbtft/fb_pcd8544.c
63
write_reg(par, 0x10 | (bs & 0x7));
drivers/staging/fbtft/fb_tls8204.c
29
static unsigned int bs = 4;
drivers/staging/fbtft/fb_tls8204.c
30
module_param(bs, uint, 0000);
drivers/staging/fbtft/fb_tls8204.c
31
MODULE_PARM_DESC(bs, "BS[2:0] Bias voltage level: 0-7 (default: 4)");
drivers/staging/fbtft/fb_tls8204.c
46
write_reg(par, 0x10 | (bs & 0x7));
drivers/tty/vt/vt.c
2350
bs(vc);
drivers/tty/vt/vt.c
3414
bs(vc);
drivers/video/fbdev/core/bitblit.c
237
unsigned int bs = info->var.yres - bh;
drivers/video/fbdev/core/bitblit.c
253
region.dy = info->var.yoffset + bs;
drivers/video/fbdev/core/fbcon_ccw.c
197
unsigned int bs = vc->vc_rows*ch;
drivers/video/fbdev/core/fbcon_ccw.c
212
region.dx = info->var.xoffset + bs;
drivers/video/fbdev/core/tileblit.c
105
rect.sy = (info->var.yoffset + bs) / ch;
drivers/video/fbdev/core/tileblit.c
82
unsigned int bs = info->var.yres - bh;
fs/adfs/dir_fplus.c
74
unsigned int end, bs, bi, i;
fs/adfs/dir_fplus.c
84
bs = dir->bhs[bi]->b_size;
fs/adfs/dir_fplus.c
85
if (bs > end)
fs/adfs/dir_fplus.c
86
bs = end;
fs/adfs/dir_fplus.c
88
for (i = 0; i < bs; i += sizeof(u32))
fs/adfs/dir_fplus.c
91
end -= bs;
fs/afs/vl_list.c
163
struct dns_server_list_v1_server bs;
fs/afs/vl_list.c
200
while (end - b >= sizeof(bs)) {
fs/afs/vl_list.c
201
bs.name_len = afs_extract_le16(&b);
fs/afs/vl_list.c
202
bs.priority = afs_extract_le16(&b);
fs/afs/vl_list.c
203
bs.weight = afs_extract_le16(&b);
fs/afs/vl_list.c
204
bs.port = afs_extract_le16(&b);
fs/afs/vl_list.c
205
bs.source = *b++;
fs/afs/vl_list.c
206
bs.status = *b++;
fs/afs/vl_list.c
207
bs.protocol = *b++;
fs/afs/vl_list.c
208
bs.nr_addrs = *b++;
fs/afs/vl_list.c
211
bs.name_len, bs.priority, bs.weight,
fs/afs/vl_list.c
212
bs.port, bs.protocol, bs.nr_addrs,
fs/afs/vl_list.c
213
bs.name_len, bs.name_len, b);
fs/afs/vl_list.c
215
if (end - b < bs.name_len)
fs/afs/vl_list.c
219
if (bs.protocol == DNS_SERVER_PROTOCOL_UNSPECIFIED) {
fs/afs/vl_list.c
220
bs.protocol = DNS_SERVER_PROTOCOL_UDP;
fs/afs/vl_list.c
221
} else if (bs.protocol != DNS_SERVER_PROTOCOL_UDP) {
fs/afs/vl_list.c
222
_leave(" = [proto %u]", bs.protocol);
fs/afs/vl_list.c
226
if (bs.port == 0)
fs/afs/vl_list.c
227
bs.port = AFS_VL_PORT;
fs/afs/vl_list.c
228
if (bs.source > NR__dns_record_source)
fs/afs/vl_list.c
229
bs.source = NR__dns_record_source;
fs/afs/vl_list.c
230
if (bs.status > NR__dns_lookup_status)
fs/afs/vl_list.c
231
bs.status = NR__dns_lookup_status;
fs/afs/vl_list.c
238
if (p->name_len == bs.name_len &&
fs/afs/vl_list.c
239
p->port == bs.port &&
fs/afs/vl_list.c
240
strncasecmp(b, p->name, bs.name_len) == 0) {
fs/afs/vl_list.c
248
server = afs_alloc_vlserver(b, bs.name_len, bs.port);
fs/afs/vl_list.c
253
b += bs.name_len;
fs/afs/vl_list.c
258
addrs = afs_extract_vl_addrs(cell->net, &b, end, bs.nr_addrs, bs.port);
fs/afs/vl_list.c
271
addrs->source = bs.source;
fs/afs/vl_list.c
272
addrs->status = bs.status;
fs/afs/vl_list.c
295
if (bs.priority < vllist->servers[j].priority)
fs/afs/vl_list.c
297
if (bs.priority == vllist->servers[j].priority &&
fs/afs/vl_list.c
298
bs.weight > vllist->servers[j].weight)
fs/afs/vl_list.c
310
vllist->servers[j].priority = bs.priority;
fs/afs/vl_list.c
311
vllist->servers[j].weight = bs.weight;
fs/btrfs/reflink.c
638
const u64 bs = fs_info->sectorsize;
fs/btrfs/reflink.c
649
ALIGN(len, bs), dst_loff, 1);
fs/btrfs/reflink.c
709
u64 bs = fs_info->sectorsize;
fs/btrfs/reflink.c
719
len = ALIGN(src->i_size, bs) - off;
fs/btrfs/reflink.c
722
const u64 wb_start = ALIGN_DOWN(inode->i_size, bs);
fs/btrfs/reflink.c
788
u64 bs = inode_out->root->fs_info->sectorsize;
fs/btrfs/reflink.c
826
wb_len = ALIGN(inode_in->vfs_inode.i_size, bs) - ALIGN_DOWN(pos_in, bs);
fs/btrfs/reflink.c
828
wb_len = ALIGN(*len, bs);
fs/btrfs/reflink.c
851
ret = btrfs_wait_ordered_range(inode_in, ALIGN_DOWN(pos_in, bs), wb_len);
fs/btrfs/reflink.c
854
ret = btrfs_wait_ordered_range(inode_out, ALIGN_DOWN(pos_out, bs), wb_len);
fs/btrfs/send.c
6063
u64 bs = sctx->send_root->fs_info->sectorsize;
fs/btrfs/send.c
6079
if (IS_ALIGNED(end, bs))
fs/erofs/decompressor.c
294
const unsigned int bs = rq->sb->s_blocksize;
fs/erofs/decompressor.c
301
cur = bs - (rq->pageofs_out & (bs - 1));
fs/erofs/zdata.c
1014
const unsigned int bs = i_blocksize(inode);
fs/erofs/zdata.c
1019
tight = (bs == PAGE_SIZE);
fs/erofs/zdata.c
1094
tight = (bs == PAGE_SIZE);
fs/erofs/zdata.c
1498
int bs = i_blocksize(f->inode);
fs/erofs/zdata.c
1527
bvec->bv_offset = round_up(-zbv.offset, bs);
fs/erofs/zdata.c
1528
bvec->bv_len = round_up(zbv.end, bs) - bvec->bv_offset;
fs/erofs/zdata.c
1579
if (!tocache || bs != PAGE_SIZE ||
fs/ext4/xattr.c
1860
struct ext4_xattr_block_find *bs)
fs/ext4/xattr.c
1870
bs->bh = ext4_sb_bread(sb, EXT4_I(inode)->i_file_acl, REQ_PRIO);
fs/ext4/xattr.c
1871
if (IS_ERR(bs->bh)) {
fs/ext4/xattr.c
1872
error = PTR_ERR(bs->bh);
fs/ext4/xattr.c
1873
bs->bh = NULL;
fs/ext4/xattr.c
1876
ea_bdebug(bs->bh, "b_count=%d, refcount=%d",
fs/ext4/xattr.c
1877
atomic_read(&(bs->bh->b_count)),
fs/ext4/xattr.c
1878
le32_to_cpu(BHDR(bs->bh)->h_refcount));
fs/ext4/xattr.c
1879
error = ext4_xattr_check_block(inode, bs->bh);
fs/ext4/xattr.c
1883
bs->s.base = BHDR(bs->bh);
fs/ext4/xattr.c
1884
bs->s.first = BFIRST(bs->bh);
fs/ext4/xattr.c
1885
bs->s.end = bs->bh->b_data + bs->bh->b_size;
fs/ext4/xattr.c
1886
bs->s.here = bs->s.first;
fs/ext4/xattr.c
1887
error = xattr_find_entry(inode, &bs->s.here, bs->s.end,
fs/ext4/xattr.c
1891
bs->s.not_found = error;
fs/ext4/xattr.c
1899
struct ext4_xattr_block_find *bs)
fs/ext4/xattr.c
1903
struct ext4_xattr_search s_copy = bs->s;
fs/ext4/xattr.c
1928
int offset = (char *)s->here - bs->bh->b_data;
fs/ext4/xattr.c
1930
BUFFER_TRACE(bs->bh, "get_write_access");
fs/ext4/xattr.c
1931
error = ext4_journal_get_write_access(handle, sb, bs->bh,
fs/ext4/xattr.c
1936
lock_buffer(bs->bh);
fs/ext4/xattr.c
1939
__u32 hash = le32_to_cpu(BHDR(bs->bh)->h_hash);
fs/ext4/xattr.c
1950
hash, bs->bh->b_blocknr);
fs/ext4/xattr.c
1960
ea_bdebug(bs->bh, "modifying in-place");
fs/ext4/xattr.c
1963
ext4_xattr_block_csum_set(inode, bs->bh);
fs/ext4/xattr.c
1964
unlock_buffer(bs->bh);
fs/ext4/xattr.c
1970
bs->bh);
fs/ext4/xattr.c
1976
unlock_buffer(bs->bh);
fs/ext4/xattr.c
1977
ea_bdebug(bs->bh, "cloning");
fs/ext4/xattr.c
1978
s->base = kmemdup(BHDR(bs->bh), bs->bh->b_size, GFP_NOFS);
fs/ext4/xattr.c
1985
s->end = s->base + bs->bh->b_size;
fs/ext4/xattr.c
2048
if (new_bh == bs->bh)
fs/ext4/xattr.c
2108
} else if (bs->bh && s->base == bs->bh->b_data) {
fs/ext4/xattr.c
2110
ea_bdebug(bs->bh, "keeping this block");
fs/ext4/xattr.c
2111
ext4_xattr_block_cache_insert(ea_block_cache, bs->bh);
fs/ext4/xattr.c
2112
new_bh = bs->bh;
fs/ext4/xattr.c
2182
if (bs->bh && bs->bh != new_bh) {
fs/ext4/xattr.c
2185
ext4_xattr_release_block(handle, inode, bs->bh,
fs/ext4/xattr.c
2209
if (!(bs->bh && s->base == bs->bh->b_data))
fs/ext4/xattr.c
2361
struct ext4_xattr_block_find bs = {
fs/ext4/xattr.c
2411
error = ext4_xattr_block_find(inode, &i, &bs);
fs/ext4/xattr.c
2414
if (is.s.not_found && bs.s.not_found) {
fs/ext4/xattr.c
2430
else if (!bs.s.not_found)
fs/ext4/xattr.c
2431
error = ext4_xattr_block_set(handle, inode, &i, &bs);
fs/ext4/xattr.c
2437
if (!bs.s.not_found && ext4_xattr_value_same(&bs.s, &i))
fs/ext4/xattr.c
2446
if (!error && !bs.s.not_found) {
fs/ext4/xattr.c
2448
error = ext4_xattr_block_set(handle, inode, &i, &bs);
fs/ext4/xattr.c
2450
if (EXT4_I(inode)->i_file_acl && !bs.s.base) {
fs/ext4/xattr.c
2451
brelse(bs.bh);
fs/ext4/xattr.c
2452
bs.bh = NULL;
fs/ext4/xattr.c
2453
error = ext4_xattr_block_find(inode, &i, &bs);
fs/ext4/xattr.c
2457
error = ext4_xattr_block_set(handle, inode, &i, &bs);
fs/ext4/xattr.c
2494
brelse(bs.bh);
fs/ext4/xattr.c
2608
struct ext4_xattr_block_find *bs = NULL;
fs/ext4/xattr.c
2622
bs = kzalloc_obj(struct ext4_xattr_block_find, GFP_NOFS);
fs/ext4/xattr.c
2624
if (!is || !bs || !b_entry_name) {
fs/ext4/xattr.c
2630
bs->s.not_found = -ENODATA;
fs/ext4/xattr.c
2632
bs->bh = NULL;
fs/ext4/xattr.c
2664
error = ext4_xattr_block_find(inode, &i, bs);
fs/ext4/xattr.c
2669
error = ext4_xattr_block_set(handle, inode, &i, bs);
fs/ext4/xattr.c
2684
if (bs)
fs/ext4/xattr.c
2685
brelse(bs->bh);
fs/ext4/xattr.c
2687
kfree(bs);
fs/gfs2/meta_io.c
390
struct gfs2_bufdata *bd, *bs;
fs/gfs2/meta_io.c
397
list_for_each_entry_safe(bd, bs, &tr->tr_ail1_list,
fs/hpfs/alloc.c
119
unsigned bs = near & ~0x3fff;
fs/hpfs/alloc.c
129
if (bs != ~0x3fff) {
fs/hpfs/alloc.c
135
ret = bs + nr;
fs/hpfs/alloc.c
150
ret = bs + q;
fs/hpfs/alloc.c
173
ret = bs + q;
fs/hpfs/alloc.c
181
if (hpfs_sb(s)->sb_chk && ((ret >> 14) != (bs >> 14) || (le32_to_cpu(bmp[(ret & 0x3fff) >> 5]) | ~(((1 << n) - 1) << (ret & 0x1f))) != 0xffffffff)) {
fs/nfs/nfs4file.c
254
unsigned int bs = server->clone_blksize;
fs/nfs/nfs4file.c
269
if (bs) {
fs/nfs/nfs4file.c
270
if (!IS_ALIGNED(src_off, bs) || !IS_ALIGNED(dst_off, bs))
fs/nfs/nfs4file.c
272
if (!IS_ALIGNED(count, bs) && i_size_read(src_inode) != (src_off + count))
fs/nfsd/nfs3xdr.c
1187
u64 bs = s->f_bsize;
fs/nfsd/nfs3xdr.c
1193
p = xdr_encode_hyper(p, bs * s->f_blocks); /* total bytes */
fs/nfsd/nfs3xdr.c
1194
p = xdr_encode_hyper(p, bs * s->f_bfree); /* free bytes */
fs/nfsd/nfs3xdr.c
1195
p = xdr_encode_hyper(p, bs * s->f_bavail); /* user available bytes */
fs/remap_range.c
40
loff_t bs = inode_out->i_sb->s_blocksize;
fs/remap_range.c
44
if (!IS_ALIGNED(pos_in, bs) || !IS_ALIGNED(pos_out, bs))
fs/remap_range.c
78
bcount = ALIGN(size_in, bs) - pos_in;
fs/remap_range.c
80
if (!IS_ALIGNED(count, bs))
fs/remap_range.c
81
count = ALIGN_DOWN(count, bs);
fs/udf/inode.c
1353
int bs = inode->i_sb->s_blocksize;
fs/udf/inode.c
1455
ret = udf_alloc_i_data(inode, bs -
fs/udf/inode.c
1461
bs - sizeof(struct extendedFileEntry));
fs/udf/inode.c
1465
ret = udf_alloc_i_data(inode, bs - sizeof(struct fileEntry));
fs/udf/inode.c
1470
bs - sizeof(struct fileEntry));
fs/udf/inode.c
1477
ret = udf_alloc_i_data(inode, bs -
fs/udf/inode.c
1483
bs - sizeof(struct unallocSpaceEntry));
fs/udf/inode.c
1579
if (iinfo->i_lenEAttr > bs || iinfo->i_lenAlloc > bs)
fs/udf/inode.c
1582
if (udf_file_entry_alloc_offset(inode) + iinfo->i_lenAlloc > bs)
fs/udf/inode.c
1593
if (inode->i_size > bs - udf_file_entry_alloc_offset(inode))
fs/xfs/libxfs/xfs_fs.h
431
bstat_get_projid(const struct xfs_bstat *bs)
fs/xfs/libxfs/xfs_fs.h
433
return (uint32_t)bs->bs_projid_hi << 16 | bs->bs_projid_lo;
fs/xfs/libxfs/xfs_health.h
287
void xfs_bulkstat_health(struct xfs_inode *ip, struct xfs_bulkstat *bs);
fs/xfs/scrub/alloc.c
117
struct xchk_btree *bs,
fs/xfs/scrub/alloc.c
121
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/alloc.c
127
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/alloc.c
135
struct xchk_btree *bs,
fs/xfs/scrub/alloc.c
139
struct xchk_alloc *ca = bs->private;
fs/xfs/scrub/alloc.c
142
if (xfs_alloc_check_irec(to_perag(bs->cur->bc_group), &irec) != NULL) {
fs/xfs/scrub/alloc.c
143
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/alloc.c
147
xchk_allocbt_mergeable(bs, ca, &irec);
fs/xfs/scrub/alloc.c
148
xchk_allocbt_xref(bs->sc, &irec);
fs/xfs/scrub/bmap.c
523
struct xchk_btree *bs,
fs/xfs/scrub/bmap.c
529
struct xchk_bmap_info *info = bs->private;
fs/xfs/scrub/bmap.c
530
struct xfs_inode *ip = bs->cur->bc_ino.ip;
fs/xfs/scrub/bmap.c
541
if (xfs_has_crc(bs->cur->bc_mp) &&
fs/xfs/scrub/bmap.c
542
bs->cur->bc_levels[0].ptr == 1) {
fs/xfs/scrub/bmap.c
543
for (i = 0; i < bs->cur->bc_nlevels - 1; i++) {
fs/xfs/scrub/bmap.c
544
block = xfs_btree_get_block(bs->cur, i, &bp);
fs/xfs/scrub/bmap.c
547
xchk_fblock_set_corrupt(bs->sc,
fs/xfs/scrub/bmap.c
564
xchk_fblock_set_corrupt(bs->sc, info->whichfork,
fs/xfs/scrub/bmap.c
575
xchk_fblock_set_corrupt(bs->sc, info->whichfork,
fs/xfs/scrub/btree.c
140
struct xchk_btree *bs)
fs/xfs/scrub/btree.c
142
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
154
trace_xchk_btree_rec(bs->sc, cur, 0);
fs/xfs/scrub/btree.c
157
if (bs->lastrec_valid &&
fs/xfs/scrub/btree.c
158
!cur->bc_ops->recs_inorder(cur, &bs->lastrec, rec))
fs/xfs/scrub/btree.c
159
xchk_btree_set_corrupt(bs->sc, cur, 0);
fs/xfs/scrub/btree.c
160
memcpy(&bs->lastrec, rec, cur->bc_ops->rec_len);
fs/xfs/scrub/btree.c
161
bs->lastrec_valid = true;
fs/xfs/scrub/btree.c
171
xchk_btree_set_corrupt(bs->sc, cur, 1);
fs/xfs/scrub/btree.c
180
xchk_btree_set_corrupt(bs->sc, cur, 1);
fs/xfs/scrub/btree.c
189
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
192
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
202
trace_xchk_btree_key(bs->sc, cur, level);
fs/xfs/scrub/btree.c
205
if (bs->lastkey[level - 1].valid &&
fs/xfs/scrub/btree.c
206
!cur->bc_ops->keys_inorder(cur, &bs->lastkey[level - 1].key, key))
fs/xfs/scrub/btree.c
207
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
208
memcpy(&bs->lastkey[level - 1].key, key, cur->bc_ops->key_len);
fs/xfs/scrub/btree.c
209
bs->lastkey[level - 1].valid = true;
fs/xfs/scrub/btree.c
218
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
228
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
237
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
242
if (bs->cur->bc_ops->type == XFS_BTREE_TYPE_INODE &&
fs/xfs/scrub/btree.c
243
level == bs->cur->bc_nlevels)
fs/xfs/scrub/btree.c
247
if (__xfs_btree_check_ptr(bs->cur, ptr, 0, level)) {
fs/xfs/scrub/btree.c
248
xchk_btree_set_corrupt(bs->sc, bs->cur, level);
fs/xfs/scrub/btree.c
258
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
263
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
272
if (!xchk_btree_process_error(bs->sc, cur, level + 1, &error) ||
fs/xfs/scrub/btree.c
286
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
296
if (!xchk_btree_process_error(bs->sc, cur, level + 1, &error))
fs/xfs/scrub/btree.c
299
xchk_btree_set_corrupt(bs->sc, cur, level + 1);
fs/xfs/scrub/btree.c
306
if (!xchk_btree_ptr_ok(bs, level + 1, pp))
fs/xfs/scrub/btree.c
309
xchk_buffer_recheck(bs->sc, pbp);
fs/xfs/scrub/btree.c
312
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
321
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
324
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
338
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
347
error = xchk_btree_block_check_sibling(bs, level, -1, &leftsib);
fs/xfs/scrub/btree.c
350
error = xchk_btree_block_check_sibling(bs, level, 1, &rightsib);
fs/xfs/scrub/btree.c
369
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
379
if (!bs->cur)
fs/xfs/scrub/btree.c
382
is_bnobt = xfs_btree_is_bno(bs->cur->bc_ops);
fs/xfs/scrub/btree.c
383
is_rmapbt = xfs_btree_is_rmap(bs->cur->bc_ops);
fs/xfs/scrub/btree.c
384
agno = xfs_daddr_to_agno(bs->cur->bc_mp, daddr);
fs/xfs/scrub/btree.c
385
agbno = xfs_daddr_to_agbno(bs->cur->bc_mp, daddr);
fs/xfs/scrub/btree.c
392
init_sa = bs->cur->bc_ops->type != XFS_BTREE_TYPE_AG;
fs/xfs/scrub/btree.c
394
error = xchk_ag_init_existing(bs->sc, agno, &bs->sc->sa);
fs/xfs/scrub/btree.c
395
if (!xchk_btree_xref_process_error(bs->sc, bs->cur,
fs/xfs/scrub/btree.c
400
xchk_xref_is_used_space(bs->sc, agbno, 1);
fs/xfs/scrub/btree.c
406
if (!bs->sc->sa.bno_cur && is_bnobt)
fs/xfs/scrub/btree.c
407
bs->cur = NULL;
fs/xfs/scrub/btree.c
409
xchk_xref_is_only_owned_by(bs->sc, agbno, 1, bs->oinfo);
fs/xfs/scrub/btree.c
410
if (!bs->sc->sa.rmap_cur && is_rmapbt)
fs/xfs/scrub/btree.c
411
bs->cur = NULL;
fs/xfs/scrub/btree.c
415
xchk_ag_free(bs->sc, &bs->sc->sa);
fs/xfs/scrub/btree.c
423
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
427
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
437
xchk_btree_set_corrupt(bs->sc, bs->cur, level);
fs/xfs/scrub/btree.c
459
list_add_tail(&co->list, &bs->to_check);
fs/xfs/scrub/btree.c
463
return xchk_btree_check_block_owner(bs, level, xfs_buf_daddr(bp));
fs/xfs/scrub/btree.c
469
struct xchk_btree *bs)
fs/xfs/scrub/btree.c
482
if (xfs_btree_is_bmap(bs->cur->bc_ops) &&
fs/xfs/scrub/btree.c
483
bs->cur->bc_ino.whichfork == XFS_DATA_FORK &&
fs/xfs/scrub/btree.c
484
xfs_inode_has_attr_fork(bs->sc->ip))
fs/xfs/scrub/btree.c
496
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
500
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
523
if (xchk_btree_check_iroot_minrecs(bs) &&
fs/xfs/scrub/btree.c
526
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
535
xchk_btree_set_corrupt(bs->sc, cur, level);
fs/xfs/scrub/btree.c
544
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
551
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
565
xchk_btree_set_corrupt(bs->sc, bs->cur, level);
fs/xfs/scrub/btree.c
577
xchk_btree_set_corrupt(bs->sc, bs->cur, level);
fs/xfs/scrub/btree.c
586
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
597
error = xfs_btree_lookup_get_block(bs->cur, level, pp, pblock);
fs/xfs/scrub/btree.c
598
if (!xchk_btree_process_error(bs->sc, bs->cur, level, &error) ||
fs/xfs/scrub/btree.c
602
xfs_btree_get_block(bs->cur, level, pbp);
fs/xfs/scrub/btree.c
603
if (__xfs_btree_check_block(bs->cur, *pblock, level, *pbp)) {
fs/xfs/scrub/btree.c
604
xchk_btree_set_corrupt(bs->sc, bs->cur, level);
fs/xfs/scrub/btree.c
608
xchk_buffer_recheck(bs->sc, *pbp);
fs/xfs/scrub/btree.c
610
xchk_btree_check_minrecs(bs, level, *pblock);
fs/xfs/scrub/btree.c
616
error = xchk_btree_check_owner(bs, level, *pbp);
fs/xfs/scrub/btree.c
624
error = xchk_btree_block_check_siblings(bs, *pblock);
fs/xfs/scrub/btree.c
628
xchk_btree_block_check_keys(bs, level, *pblock);
fs/xfs/scrub/btree.c
638
struct xchk_btree *bs,
fs/xfs/scrub/btree.c
643
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/btree.c
662
xchk_btree_set_corrupt(bs->sc, cur, 1);
fs/xfs/scrub/btree.c
673
xchk_btree_set_corrupt(bs->sc, cur, 1);
fs/xfs/scrub/btree.c
690
struct xchk_btree *bs;
fs/xfs/scrub/btree.c
711
bs = kzalloc(cur_sz, XCHK_GFP_FLAGS);
fs/xfs/scrub/btree.c
712
if (!bs)
fs/xfs/scrub/btree.c
714
bs->cur = cur;
fs/xfs/scrub/btree.c
715
bs->scrub_rec = scrub_fn;
fs/xfs/scrub/btree.c
716
bs->oinfo = oinfo;
fs/xfs/scrub/btree.c
717
bs->private = private;
fs/xfs/scrub/btree.c
718
bs->sc = sc;
fs/xfs/scrub/btree.c
721
INIT_LIST_HEAD(&bs->to_check);
fs/xfs/scrub/btree.c
729
if (!xchk_btree_ptr_ok(bs, cur->bc_nlevels, &ptr))
fs/xfs/scrub/btree.c
731
error = xchk_btree_get_block(bs, level, &ptr, &block, &bp);
fs/xfs/scrub/btree.c
744
xchk_btree_block_keys(bs, level, block);
fs/xfs/scrub/btree.c
752
xchk_btree_rec(bs);
fs/xfs/scrub/btree.c
757
error = bs->scrub_rec(bs, recp);
fs/xfs/scrub/btree.c
771
xchk_btree_block_keys(bs, level, block);
fs/xfs/scrub/btree.c
779
xchk_btree_key(bs, level);
fs/xfs/scrub/btree.c
783
if (!xchk_btree_ptr_ok(bs, level, pp)) {
fs/xfs/scrub/btree.c
788
error = xchk_btree_get_block(bs, level, pp, &block, &bp);
fs/xfs/scrub/btree.c
797
list_for_each_entry_safe(co, n, &bs->to_check, list) {
fs/xfs/scrub/btree.c
798
if (!error && bs->cur)
fs/xfs/scrub/btree.c
799
error = xchk_btree_check_block_owner(bs, co->level,
fs/xfs/scrub/btree.c
804
kfree(bs);
fs/xfs/scrub/btree.h
31
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
254
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
259
struct xfs_scrub *sc = bs->sc;
fs/xfs/scrub/ialloc.c
260
struct xfs_mount *mp = bs->cur->bc_mp;
fs/xfs/scrub/ialloc.c
261
struct xfs_perag *pag = to_perag(bs->cur->bc_group);
fs/xfs/scrub/ialloc.c
269
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
271
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/ialloc.c
301
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
313
if (xchk_should_terminate(bs->sc, &error))
fs/xfs/scrub/ialloc.c
321
fsino = xfs_agino_to_ino(to_perag(bs->cur->bc_group), agino);
fs/xfs/scrub/ialloc.c
326
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
330
error = xchk_inode_is_allocated(bs->sc, agino, &ino_inuse);
fs/xfs/scrub/ialloc.c
334
if (!(bs->sc->flags & XCHK_TRY_HARDER) && !freemask_ok)
fs/xfs/scrub/ialloc.c
348
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
362
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
367
struct xfs_mount *mp = bs->cur->bc_mp;
fs/xfs/scrub/ialloc.c
397
imap.im_blkno = xfs_agbno_to_daddr(to_perag(bs->cur->bc_group), agbno);
fs/xfs/scrub/ialloc.c
404
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
408
trace_xchk_iallocbt_check_cluster(to_perag(bs->cur->bc_group),
fs/xfs/scrub/ialloc.c
416
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
422
xchk_xref_is_not_owned_by(bs->sc, agbno,
fs/xfs/scrub/ialloc.c
428
xchk_xref_is_only_owned_by(bs->sc, agbno, M_IGEO(mp)->blocks_per_cluster,
fs/xfs/scrub/ialloc.c
432
error = xfs_imap_to_bp(mp, bs->cur->bc_tp, &imap, &cluster_bp);
fs/xfs/scrub/ialloc.c
433
if (!xchk_btree_xref_process_error(bs->sc, bs->cur, 0, &error))
fs/xfs/scrub/ialloc.c
441
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
446
error = xchk_iallocbt_check_cluster_ifree(bs, irec,
fs/xfs/scrub/ialloc.c
453
xfs_trans_brelse(bs->cur->bc_tp, cluster_bp);
fs/xfs/scrub/ialloc.c
464
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
479
cluster_base += M_IGEO(bs->sc->mp)->inodes_per_cluster) {
fs/xfs/scrub/ialloc.c
480
error = xchk_iallocbt_check_cluster(bs, irec, cluster_base);
fs/xfs/scrub/ialloc.c
496
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
499
struct xfs_mount *mp = bs->sc->mp;
fs/xfs/scrub/ialloc.c
500
struct xchk_iallocbt *iabt = bs->private;
fs/xfs/scrub/ialloc.c
515
if (xfs_btree_is_fino(bs->cur->bc_ops)) {
fs/xfs/scrub/ialloc.c
521
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
532
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
548
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
553
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
572
struct xchk_btree *bs,
fs/xfs/scrub/ialloc.c
575
struct xfs_mount *mp = bs->cur->bc_mp;
fs/xfs/scrub/ialloc.c
576
struct xchk_iallocbt *iabt = bs->private;
fs/xfs/scrub/ialloc.c
586
if (xfs_inobt_check_irec(to_perag(bs->cur->bc_group), &irec) != NULL) {
fs/xfs/scrub/ialloc.c
587
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
593
xchk_iallocbt_rec_alignment(bs, &irec);
fs/xfs/scrub/ialloc.c
594
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/ialloc.c
602
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
604
if (!xchk_iallocbt_chunk(bs, &irec, agino,
fs/xfs/scrub/ialloc.c
616
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
621
else if (!xchk_iallocbt_chunk(bs, &irec, agino,
fs/xfs/scrub/ialloc.c
630
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/ialloc.c
633
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/ialloc.c
636
error = xchk_iallocbt_check_clusters(bs, &irec);
fs/xfs/scrub/refcount.c
432
struct xchk_btree *bs,
fs/xfs/scrub/refcount.c
436
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/refcount.c
440
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/refcount.c
448
struct xchk_btree *bs,
fs/xfs/scrub/refcount.c
452
struct xchk_refcbt_records *rrc = bs->private;
fs/xfs/scrub/refcount.c
455
if (xfs_refcount_check_irec(to_perag(bs->cur->bc_group), &irec) !=
fs/xfs/scrub/refcount.c
457
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/refcount.c
467
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/refcount.c
470
xchk_refcountbt_check_mergeable(bs, rrc, &irec);
fs/xfs/scrub/refcount.c
471
xchk_refcountbt_xref(bs->sc, &irec);
fs/xfs/scrub/refcount.c
479
xchk_refcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock);
fs/xfs/scrub/rmap.c
147
struct xchk_btree *bs)
fs/xfs/scrub/rmap.c
149
struct xfs_scrub *sc = bs->sc;
fs/xfs/scrub/rmap.c
150
struct xfs_btree_cur *cur = bs->cur;
fs/xfs/scrub/rmap.c
203
struct xchk_btree *bs,
fs/xfs/scrub/rmap.c
209
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rmap.c
222
if (!xchk_rmapbt_is_shareable(bs->sc, &cr->overlap_rec) ||
fs/xfs/scrub/rmap.c
223
!xchk_rmapbt_is_shareable(bs->sc, irec))
fs/xfs/scrub/rmap.c
224
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rmap.c
267
struct xchk_btree *bs,
fs/xfs/scrub/rmap.c
271
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rmap.c
275
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rmap.c
283
struct xchk_btree *bs,
fs/xfs/scrub/rmap.c
287
struct xfs_scrub *sc = bs->sc;
fs/xfs/scrub/rmap.c
335
xchk_btree_xref_set_corrupt(bs->sc,
fs/xfs/scrub/rmap.c
336
bs->sc->sa.rmap_cur, 0);
fs/xfs/scrub/rmap.c
344
xchk_btree_xref_set_corrupt(bs->sc, bs->sc->sa.rmap_cur, 0);
fs/xfs/scrub/rmap.c
354
struct xchk_btree *bs,
fs/xfs/scrub/rmap.c
357
struct xchk_rmap *cr = bs->private;
fs/xfs/scrub/rmap.c
361
xfs_rmap_check_irec(to_perag(bs->cur->bc_group), &irec) != NULL) {
fs/xfs/scrub/rmap.c
362
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rmap.c
366
xchk_rmapbt_check_unwritten_in_keyflags(bs);
fs/xfs/scrub/rmap.c
367
xchk_rmapbt_check_mergeable(bs, cr, &irec);
fs/xfs/scrub/rmap.c
368
xchk_rmapbt_check_overlapping(bs, cr, &irec);
fs/xfs/scrub/rmap.c
369
xchk_rmapbt_xref(bs->sc, &irec);
fs/xfs/scrub/rmap.c
371
return xchk_rmapbt_mark_bitmap(bs, cr, &irec);
fs/xfs/scrub/rtrefcount.c
395
struct xchk_btree *bs,
fs/xfs/scrub/rtrefcount.c
399
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rtrefcount.c
403
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrefcount.c
458
struct xchk_btree *bs,
fs/xfs/scrub/rtrefcount.c
461
struct xfs_mount *mp = bs->cur->bc_mp;
fs/xfs/scrub/rtrefcount.c
462
struct xchk_rtrefcbt_records *rrc = bs->private;
fs/xfs/scrub/rtrefcount.c
467
if (xfs_rtrefcount_check_irec(to_rtg(bs->cur->bc_group), &irec) !=
fs/xfs/scrub/rtrefcount.c
469
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrefcount.c
476
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrefcount.c
479
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrefcount.c
487
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrefcount.c
490
xchk_rtrefcountbt_check_mergeable(bs, rrc, &irec);
fs/xfs/scrub/rtrefcount.c
491
xchk_rtrefcountbt_xref(bs->sc, &irec);
fs/xfs/scrub/rtrefcount.c
499
xchk_rtrefcountbt_xref_gaps(bs->sc, rrc, irec.rc_startblock);
fs/xfs/scrub/rtrmap.c
102
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rtrmap.c
115
if (!xchk_rtrmapbt_is_shareable(bs->sc, &cr->overlap_rec) ||
fs/xfs/scrub/rtrmap.c
116
!xchk_rtrmapbt_is_shareable(bs->sc, irec))
fs/xfs/scrub/rtrmap.c
117
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrmap.c
155
struct xchk_btree *bs,
fs/xfs/scrub/rtrmap.c
159
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rtrmap.c
163
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrmap.c
221
struct xchk_btree *bs,
fs/xfs/scrub/rtrmap.c
224
struct xchk_rtrmap *cr = bs->private;
fs/xfs/scrub/rtrmap.c
228
xfs_rtrmap_check_irec(to_rtg(bs->cur->bc_group), &irec) != NULL) {
fs/xfs/scrub/rtrmap.c
229
xchk_btree_set_corrupt(bs->sc, bs->cur, 0);
fs/xfs/scrub/rtrmap.c
233
if (bs->sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)
fs/xfs/scrub/rtrmap.c
236
xchk_rtrmapbt_check_mergeable(bs, cr, &irec);
fs/xfs/scrub/rtrmap.c
237
xchk_rtrmapbt_check_overlapping(bs, cr, &irec);
fs/xfs/scrub/rtrmap.c
238
xchk_rtrmapbt_xref(bs->sc, &irec);
fs/xfs/scrub/rtrmap.c
96
struct xchk_btree *bs,
fs/xfs/xfs_health.c
634
struct xfs_bulkstat *bs)
fs/xfs/xfs_health.c
640
bs->bs_sick = 0;
fs/xfs/xfs_health.c
641
bs->bs_checked = 0;
fs/xfs/xfs_health.c
646
bs->bs_checked |= m->ioctl_mask;
fs/xfs/xfs_health.c
648
bs->bs_sick |= m->ioctl_mask;
include/crypto/internal/blockhash.h
15
#define BLOCK_HASH_UPDATE_BASE(block_fn, state, src, nbytes, bs, dv, \
include/crypto/internal/blockhash.h
22
unsigned int _bs = (bs); \
include/crypto/internal/blockhash.h
36
remain = len % bs; \
include/crypto/internal/blockhash.h
47
#define BLOCK_HASH_UPDATE(block, state, src, nbytes, bs, buf, buflen) \
include/crypto/internal/blockhash.h
48
BLOCK_HASH_UPDATE_BASE(block, state, src, nbytes, bs, 1, buf, buflen)
include/crypto/internal/blockhash.h
49
#define BLOCK_HASH_UPDATE_BLOCKS(block, state, src, nbytes, bs, buf, buflen) \
include/crypto/internal/blockhash.h
50
BLOCK_HASH_UPDATE_BASE(block, state, src, nbytes, bs, bs, buf, buflen)
include/linux/bio.h
318
gfp_t gfp, struct bio_set *bs);
include/linux/bio.h
335
gfp_t gfp, struct bio_set *bs)
include/linux/bio.h
340
return bio_split(bio, sectors, gfp, bs);
include/linux/bio.h
354
struct bio_set *bs);
include/linux/bio.h
359
gfp_t gfp, struct bio_set *bs);
include/linux/bio.h
699
static inline bool bioset_initialized(struct bio_set *bs)
include/linux/bio.h
701
return bs->bio_slab != NULL;
include/linux/blk-mq.h
1055
struct bio_set *bs, gfp_t gfp_mask,
include/linux/blkdev.h
1022
struct bio_set *bs);
include/linux/raspberrypi/vchiq_core.h
45
#define BITSET_IS_SET(bs, b) (bs[BITSET_WORD(b)] & BITSET_BIT(b))
include/linux/raspberrypi/vchiq_core.h
46
#define BITSET_SET(bs, b) (bs[BITSET_WORD(b)] |= BITSET_BIT(b))
include/uapi/linux/can/isotp.h
93
__u8 bs; /* blocksize provided in FC frame */
kernel/trace/trace_probe.c
123
unsigned long bs;
kernel/trace/trace_probe.c
130
if (kstrtoul(type, 0, &bs))
kernel/trace/trace_probe.c
133
switch (bs) {
lib/ts_bm.c
104
bs = bm->bad_shift[text[shift-i]];
lib/ts_bm.c
107
shift = max_t(int, shift-i+bs, shift+bm->good_shift[i]);
lib/ts_bm.c
81
int bs;
lib/zstd/compress/zstd_compress.c
1844
void ZSTD_reset_compressedBlockState(ZSTD_compressedBlockState_t* bs)
lib/zstd/compress/zstd_compress.c
1848
bs->rep[i] = repStartValue[i];
lib/zstd/compress/zstd_compress.c
1849
bs->entropy.huf.repeatMode = HUF_repeat_none;
lib/zstd/compress/zstd_compress.c
1850
bs->entropy.fse.offcode_repeatMode = FSE_repeat_none;
lib/zstd/compress/zstd_compress.c
1851
bs->entropy.fse.matchlength_repeatMode = FSE_repeat_none;
lib/zstd/compress/zstd_compress.c
1852
bs->entropy.fse.litlength_repeatMode = FSE_repeat_none;
lib/zstd/compress/zstd_compress.c
3521
ZSTD_blockState_confirmRepcodesAndEntropyTables(ZSTD_blockState_t* const bs)
lib/zstd/compress/zstd_compress.c
3523
ZSTD_compressedBlockState_t* const tmp = bs->prevCBlock;
lib/zstd/compress/zstd_compress.c
3524
bs->prevCBlock = bs->nextCBlock;
lib/zstd/compress/zstd_compress.c
3525
bs->nextCBlock = tmp;
lib/zstd/compress/zstd_compress.c
4975
size_t ZSTD_loadCEntropy(ZSTD_compressedBlockState_t* bs, void* workspace,
lib/zstd/compress/zstd_compress.c
4983
bs->entropy.huf.repeatMode = HUF_repeat_check;
lib/zstd/compress/zstd_compress.c
4987
size_t const hufHeaderSize = HUF_readCTable((HUF_CElt*)bs->entropy.huf.CTable, &maxSymbolValue, dictPtr,
lib/zstd/compress/zstd_compress.c
4993
bs->entropy.huf.repeatMode = HUF_repeat_valid;
lib/zstd/compress/zstd_compress.c
5005
bs->entropy.fse.offcodeCTable,
lib/zstd/compress/zstd_compress.c
5019
bs->entropy.fse.matchlengthCTable,
lib/zstd/compress/zstd_compress.c
5023
bs->entropy.fse.matchlength_repeatMode = ZSTD_dictNCountRepeat(matchlengthNCount, matchlengthMaxValue, MaxML);
lib/zstd/compress/zstd_compress.c
5033
bs->entropy.fse.litlengthCTable,
lib/zstd/compress/zstd_compress.c
5037
bs->entropy.fse.litlength_repeatMode = ZSTD_dictNCountRepeat(litlengthNCount, litlengthMaxValue, MaxLL);
lib/zstd/compress/zstd_compress.c
5042
bs->rep[0] = MEM_readLE32(dictPtr+0);
lib/zstd/compress/zstd_compress.c
5043
bs->rep[1] = MEM_readLE32(dictPtr+4);
lib/zstd/compress/zstd_compress.c
5044
bs->rep[2] = MEM_readLE32(dictPtr+8);
lib/zstd/compress/zstd_compress.c
5054
bs->entropy.fse.offcode_repeatMode = ZSTD_dictNCountRepeat(offcodeNCount, offcodeMaxValue, MIN(offcodeMax, MaxOff));
lib/zstd/compress/zstd_compress.c
5059
RETURN_ERROR_IF(bs->rep[u] == 0, dictionary_corrupted, "");
lib/zstd/compress/zstd_compress.c
5060
RETURN_ERROR_IF(bs->rep[u] > dictContentSize, dictionary_corrupted, "");
lib/zstd/compress/zstd_compress.c
5075
static size_t ZSTD_loadZstdDictionary(ZSTD_compressedBlockState_t* bs,
lib/zstd/compress/zstd_compress.c
5093
eSize = ZSTD_loadCEntropy(bs, workspace, dict, dictSize);
lib/zstd/compress/zstd_compress.c
5108
ZSTD_compress_insertDictionary(ZSTD_compressedBlockState_t* bs,
lib/zstd/compress/zstd_compress.c
5125
ZSTD_reset_compressedBlockState(bs);
lib/zstd/compress/zstd_compress.c
5143
bs, ms, ws, params, dict, dictSize, dtlm, tfp, workspace);
lib/zstd/compress/zstd_compress.c
7225
BlockSummary bs;
lib/zstd/compress/zstd_compress.c
7226
bs.nbSequences = ERROR(externalSequences_invalid);
lib/zstd/compress/zstd_compress.c
7227
return bs;
lib/zstd/compress/zstd_compress.c
7229
{ BlockSummary bs;
lib/zstd/compress/zstd_compress.c
7230
bs.nbSequences = i+1;
lib/zstd/compress/zstd_compress.c
7231
bs.blockSize = lSum + mSum;
lib/zstd/compress/zstd_compress.c
7232
bs.litSize = lSum;
lib/zstd/compress/zstd_compress.c
7233
return bs;
lib/zstd/compress/zstd_compress.c
7254
BlockSummary bs;
lib/zstd/compress/zstd_compress.c
7255
bs.nbSequences = ERROR(externalSequences_invalid);
lib/zstd/compress/zstd_compress.c
7256
return bs;
lib/zstd/compress/zstd_compress.c
7258
{ BlockSummary bs;
lib/zstd/compress/zstd_compress.c
7259
bs.nbSequences = n+1;
lib/zstd/compress/zstd_compress.c
7260
bs.blockSize = litSize + totalMatchSize;
lib/zstd/compress/zstd_compress.c
7261
bs.litSize = litSize;
lib/zstd/compress/zstd_compress.c
7262
return bs;
lib/zstd/compress/zstd_compress_internal.h
1504
size_t ZSTD_loadCEntropy(ZSTD_compressedBlockState_t* bs, void* workspace,
lib/zstd/compress/zstd_compress_internal.h
1507
void ZSTD_reset_compressedBlockState(ZSTD_compressedBlockState_t* bs);
lib/zstd/compress/zstd_compress_internal.h
571
ZSTD_MatchState_t* bs, SeqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
net/can/isotp.c
1082
so->txfc.bs = 0;
net/can/isotp.c
145
u8 bs;
net/can/isotp.c
1648
so->rxfc.bs = CAN_ISOTP_DEFAULT_RECV_BS;
net/can/isotp.c
256
ncf->data[ae + 1] = so->rxfc.bs;
net/can/isotp.c
272
so->rx.bs = 0;
net/can/isotp.c
394
so->txfc.bs = cf->data[ae + 1];
net/can/isotp.c
421
so->tx.bs = 0;
net/can/isotp.c
634
if (!so->rxfc.bs || ++so->rx.bs < so->rxfc.bs) {
net/can/isotp.c
805
so->tx.bs++;
net/can/isotp.c
888
if (so->txfc.bs && so->tx.bs >= so->txfc.bs) {
net/netfilter/nf_conntrack_h323_asn1.c
100
#define INC_BIT(bs) if((++(bs)->bit)>7){(bs)->cur++;(bs)->bit=0;}
net/netfilter/nf_conntrack_h323_asn1.c
101
#define INC_BITS(bs,b) if(((bs)->bit+=(b))>7){(bs)->cur+=(bs)->bit>>3;(bs)->bit&=7;}
net/netfilter/nf_conntrack_h323_asn1.c
102
#define BYTE_ALIGN(bs) if((bs)->bit){(bs)->cur++;(bs)->bit=0;}
net/netfilter/nf_conntrack_h323_asn1.c
103
static unsigned int get_len(struct bitstr *bs);
net/netfilter/nf_conntrack_h323_asn1.c
104
static unsigned int get_bit(struct bitstr *bs);
net/netfilter/nf_conntrack_h323_asn1.c
105
static unsigned int get_bits(struct bitstr *bs, unsigned int b);
net/netfilter/nf_conntrack_h323_asn1.c
106
static unsigned int get_bitmap(struct bitstr *bs, unsigned int b);
net/netfilter/nf_conntrack_h323_asn1.c
107
static unsigned int get_uint(struct bitstr *bs, int b);
net/netfilter/nf_conntrack_h323_asn1.c
110
static int decode_nul(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
111
static int decode_bool(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
112
static int decode_oid(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
113
static int decode_int(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
114
static int decode_enum(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
115
static int decode_bitstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
116
static int decode_numstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
117
static int decode_octstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
118
static int decode_bmpstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
119
static int decode_seq(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
120
static int decode_seqof(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
121
static int decode_choice(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
150
static unsigned int get_len(struct bitstr *bs)
net/netfilter/nf_conntrack_h323_asn1.c
154
v = *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
159
v += *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
165
static int nf_h323_error_boundary(struct bitstr *bs, size_t bytes, size_t bits)
net/netfilter/nf_conntrack_h323_asn1.c
167
bits += bs->bit;
net/netfilter/nf_conntrack_h323_asn1.c
172
if (bs->cur + bytes > bs->end)
net/netfilter/nf_conntrack_h323_asn1.c
178
static unsigned int get_bit(struct bitstr *bs)
net/netfilter/nf_conntrack_h323_asn1.c
180
unsigned int b = (*bs->cur) & (0x80 >> bs->bit);
net/netfilter/nf_conntrack_h323_asn1.c
182
INC_BIT(bs);
net/netfilter/nf_conntrack_h323_asn1.c
188
static unsigned int get_bits(struct bitstr *bs, unsigned int b)
net/netfilter/nf_conntrack_h323_asn1.c
192
v = (*bs->cur) & (0xffU >> bs->bit);
net/netfilter/nf_conntrack_h323_asn1.c
193
l = b + bs->bit;
net/netfilter/nf_conntrack_h323_asn1.c
197
bs->bit = l;
net/netfilter/nf_conntrack_h323_asn1.c
199
bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
200
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
204
v += *(++bs->cur);
net/netfilter/nf_conntrack_h323_asn1.c
206
bs->bit = l - 8;
net/netfilter/nf_conntrack_h323_asn1.c
213
static unsigned int get_bitmap(struct bitstr *bs, unsigned int b)
net/netfilter/nf_conntrack_h323_asn1.c
220
l = bs->bit + b;
net/netfilter/nf_conntrack_h323_asn1.c
223
v = (unsigned int)(*bs->cur) << (bs->bit + 24);
net/netfilter/nf_conntrack_h323_asn1.c
224
bs->bit = l;
net/netfilter/nf_conntrack_h323_asn1.c
226
v = (unsigned int)(*bs->cur++) << (bs->bit + 24);
net/netfilter/nf_conntrack_h323_asn1.c
227
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
231
v |= (unsigned int)(*bs->cur++) << shift;
net/netfilter/nf_conntrack_h323_asn1.c
234
v |= (unsigned int)(*bs->cur) << shift;
net/netfilter/nf_conntrack_h323_asn1.c
235
v <<= bs->bit;
net/netfilter/nf_conntrack_h323_asn1.c
237
v <<= bs->bit;
net/netfilter/nf_conntrack_h323_asn1.c
238
v |= (*bs->cur) >> (8 - bs->bit);
net/netfilter/nf_conntrack_h323_asn1.c
241
bs->bit = l & 0x7;
net/netfilter/nf_conntrack_h323_asn1.c
252
static unsigned int get_uint(struct bitstr *bs, int b)
net/netfilter/nf_conntrack_h323_asn1.c
258
v |= *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
262
v |= *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
266
v |= *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
270
v |= *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
276
static int decode_nul(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
284
static int decode_bool(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
289
INC_BIT(bs);
net/netfilter/nf_conntrack_h323_asn1.c
290
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
295
static int decode_oid(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
302
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
303
if (nf_h323_error_boundary(bs, 1, 0))
net/netfilter/nf_conntrack_h323_asn1.c
306
len = *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
307
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
308
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
314
static int decode_int(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
323
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
324
bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
327
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
328
bs->cur += 2;
net/netfilter/nf_conntrack_h323_asn1.c
331
if (nf_h323_error_boundary(bs, 0, 2))
net/netfilter/nf_conntrack_h323_asn1.c
333
len = get_bits(bs, 2) + 1;
net/netfilter/nf_conntrack_h323_asn1.c
334
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
336
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
338
unsigned int v = get_uint(bs, len) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
342
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
345
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
346
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
348
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
349
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
352
INC_BITS(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
358
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
363
static int decode_enum(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
368
if ((f->attr & EXT) && get_bit(bs)) {
net/netfilter/nf_conntrack_h323_asn1.c
369
INC_BITS(bs, 7);
net/netfilter/nf_conntrack_h323_asn1.c
371
INC_BITS(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
374
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
379
static int decode_bitstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
386
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
392
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
394
len = (*bs->cur++) << 8;
net/netfilter/nf_conntrack_h323_asn1.c
395
len += (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
398
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
400
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
407
bs->cur += len >> 3;
net/netfilter/nf_conntrack_h323_asn1.c
408
bs->bit = len & 7;
net/netfilter/nf_conntrack_h323_asn1.c
410
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
415
static int decode_numstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
423
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
425
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
427
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
428
INC_BITS(bs, (len << 2));
net/netfilter/nf_conntrack_h323_asn1.c
430
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
435
static int decode_octstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
445
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
450
bs->cur[0], bs->cur[1],
net/netfilter/nf_conntrack_h323_asn1.c
451
bs->cur[2], bs->cur[3],
net/netfilter/nf_conntrack_h323_asn1.c
452
bs->cur[4] * 256 + bs->cur[5]));
net/netfilter/nf_conntrack_h323_asn1.c
454
bs->cur - bs->buf;
net/netfilter/nf_conntrack_h323_asn1.c
460
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
461
if (nf_h323_error_boundary(bs, 1, 0))
net/netfilter/nf_conntrack_h323_asn1.c
463
len = (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
466
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
467
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
469
len = get_len(bs) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
472
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
474
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
475
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
479
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
483
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
488
static int decode_bmpstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
497
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
498
if (nf_h323_error_boundary(bs, 1, 0))
net/netfilter/nf_conntrack_h323_asn1.c
500
len = (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
503
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
505
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
506
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
510
bs->cur += len << 1;
net/netfilter/nf_conntrack_h323_asn1.c
512
if (nf_h323_error_boundary(bs, 0, 0))
net/netfilter/nf_conntrack_h323_asn1.c
517
static int decode_seq(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
531
if (nf_h323_error_boundary(bs, 0, 1))
net/netfilter/nf_conntrack_h323_asn1.c
533
ext = (f->attr & EXT) ? get_bit(bs) : 0;
net/netfilter/nf_conntrack_h323_asn1.c
536
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
540
bmp = get_bitmap(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
559
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
561
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
562
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
567
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
570
beg = bs->cur;
net/netfilter/nf_conntrack_h323_asn1.c
573
if ((err = (Decoders[son->type]) (bs, son, base,
net/netfilter/nf_conntrack_h323_asn1.c
578
bs->cur = beg + len;
net/netfilter/nf_conntrack_h323_asn1.c
579
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
580
} else if ((err = (Decoders[son->type]) (bs, son, base,
net/netfilter/nf_conntrack_h323_asn1.c
591
if (nf_h323_error_boundary(bs, 0, 7))
net/netfilter/nf_conntrack_h323_asn1.c
593
bmp2_len = get_bits(bs, 7) + 1;
net/netfilter/nf_conntrack_h323_asn1.c
594
if (nf_h323_error_boundary(bs, 0, bmp2_len))
net/netfilter/nf_conntrack_h323_asn1.c
598
bmp2 = get_bitmap(bs, bmp2_len);
net/netfilter/nf_conntrack_h323_asn1.c
602
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
608
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
610
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
611
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
613
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
626
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
628
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
629
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
634
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
637
beg = bs->cur;
net/netfilter/nf_conntrack_h323_asn1.c
639
if ((err = (Decoders[son->type]) (bs, son, base,
net/netfilter/nf_conntrack_h323_asn1.c
644
bs->cur = beg + len;
net/netfilter/nf_conntrack_h323_asn1.c
645
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
650
static int decode_seqof(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
666
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
667
if (nf_h323_error_boundary(bs, 1, 0))
net/netfilter/nf_conntrack_h323_asn1.c
669
count = *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
672
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
673
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
675
count = *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
677
count += *bs->cur++;
net/netfilter/nf_conntrack_h323_asn1.c
680
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
681
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
683
count = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
686
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
688
count = get_bits(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
706
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
707
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
709
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
710
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
715
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
718
beg = bs->cur;
net/netfilter/nf_conntrack_h323_asn1.c
720
if ((err = (Decoders[son->type]) (bs, son,
net/netfilter/nf_conntrack_h323_asn1.c
728
bs->cur = beg + len;
net/netfilter/nf_conntrack_h323_asn1.c
729
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
731
if ((err = (Decoders[son->type]) (bs, son,
net/netfilter/nf_conntrack_h323_asn1.c
746
static int decode_choice(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
760
if (nf_h323_error_boundary(bs, 0, 1))
net/netfilter/nf_conntrack_h323_asn1.c
762
if ((f->attr & EXT) && get_bit(bs)) {
net/netfilter/nf_conntrack_h323_asn1.c
764
if (nf_h323_error_boundary(bs, 0, 7))
net/netfilter/nf_conntrack_h323_asn1.c
766
type = get_bits(bs, 7) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
769
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
771
type = get_bits(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
782
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
783
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
785
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
786
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
788
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
800
BYTE_ALIGN(bs);
net/netfilter/nf_conntrack_h323_asn1.c
801
if (nf_h323_error_boundary(bs, 2, 0))
net/netfilter/nf_conntrack_h323_asn1.c
803
len = get_len(bs);
net/netfilter/nf_conntrack_h323_asn1.c
804
if (nf_h323_error_boundary(bs, len, 0))
net/netfilter/nf_conntrack_h323_asn1.c
809
bs->cur += len;
net/netfilter/nf_conntrack_h323_asn1.c
812
beg = bs->cur;
net/netfilter/nf_conntrack_h323_asn1.c
814
if ((err = (Decoders[son->type]) (bs, son, base, level + 1)) <
net/netfilter/nf_conntrack_h323_asn1.c
818
bs->cur = beg + len;
net/netfilter/nf_conntrack_h323_asn1.c
819
bs->bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
820
} else if ((err = (Decoders[son->type]) (bs, son, base, level + 1)) <
net/netfilter/nf_conntrack_h323_asn1.c
833
struct bitstr bs;
net/netfilter/nf_conntrack_h323_asn1.c
835
bs.buf = bs.beg = bs.cur = buf;
net/netfilter/nf_conntrack_h323_asn1.c
836
bs.end = buf + sz;
net/netfilter/nf_conntrack_h323_asn1.c
837
bs.bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
839
return decode_choice(&bs, &ras_message, (char *) ras, 0);
net/netfilter/nf_conntrack_h323_asn1.c
849
struct bitstr bs;
net/netfilter/nf_conntrack_h323_asn1.c
851
bs.buf = buf;
net/netfilter/nf_conntrack_h323_asn1.c
852
bs.beg = bs.cur = beg;
net/netfilter/nf_conntrack_h323_asn1.c
853
bs.end = beg + sz;
net/netfilter/nf_conntrack_h323_asn1.c
854
bs.bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
856
return decode_seq(&bs, &h323_userinformation, (char *) uuie, 0);
net/netfilter/nf_conntrack_h323_asn1.c
867
struct bitstr bs;
net/netfilter/nf_conntrack_h323_asn1.c
869
bs.buf = bs.beg = bs.cur = buf;
net/netfilter/nf_conntrack_h323_asn1.c
870
bs.end = buf + sz;
net/netfilter/nf_conntrack_h323_asn1.c
871
bs.bit = 0;
net/netfilter/nf_conntrack_h323_asn1.c
873
return decode_choice(&bs, &multimediasystemcontrolmessage,
net/nfc/digital_dep.c
505
atr_req->bs = 0;
net/nfc/digital_dep.c
68
u8 bs;
net/nfc/digital_dep.c
79
u8 bs;
sound/soc/meson/aiu-encoder-i2s.c
101
__ffs(bs)));
sound/soc/meson/aiu-encoder-i2s.c
113
unsigned int bs)
sound/soc/meson/aiu-encoder-i2s.c
123
if (bs % 2) {
sound/soc/meson/aiu-encoder-i2s.c
128
bs += bs / 2;
sound/soc/meson/aiu-encoder-i2s.c
139
bs - 1));
sound/soc/meson/aiu-encoder-i2s.c
149
unsigned int fs, bs;
sound/soc/meson/aiu-encoder-i2s.c
169
bs = fs / 64;
sound/soc/meson/aiu-encoder-i2s.c
172
ret = aiu_encoder_i2s_set_more_div(component, params, bs);
sound/soc/meson/aiu-encoder-i2s.c
174
ret = aiu_encoder_i2s_set_legacy_div(component, params, bs);
sound/soc/meson/aiu-encoder-i2s.c
83
unsigned int bs)
sound/soc/meson/aiu-encoder-i2s.c
85
switch (bs) {
sound/soc/meson/aiu-encoder-i2s.c
94
dev_err(component->dev, "Unsupported i2s divider: %u\n", bs);
tools/perf/builtin-annotate.c
146
static void process_branch_stack(struct branch_stack *bs, struct addr_location *al,
tools/perf/builtin-annotate.c
153
if (!bs || !bs->nr)
tools/perf/builtin-annotate.c
160
for (i = bs->nr - 1; i >= 0; i--) {
tools/perf/util/cs-etm.c
1396
struct branch_stack *bs = tidq->last_branch_rb;
tools/perf/util/cs-etm.c
1410
be = &bs->entries[tidq->last_branch_pos];
tools/perf/util/cs-etm.c
1421
if (bs->nr < etmq->etm->synth_opts.last_branch_sz)
tools/perf/util/cs-etm.c
1422
bs->nr += 1;
tools/perf/util/hist.c
2824
void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
tools/perf/util/hist.c
2832
if (bs && bs->nr && entries[0].flags.cycles) {
tools/perf/util/hist.c
2847
for (int i = bs->nr - 1; i >= 0; i--) {
tools/perf/util/hist.c
2857
for (unsigned int i = 0; i < bs->nr; i++) {
tools/perf/util/hist.h
798
void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
tools/perf/util/jitdump.c
143
ssize_t bs, bsz = 0;
tools/perf/util/jitdump.c
221
bs = header.total_size - sizeof(header);
tools/perf/util/jitdump.c
223
if (bs > bsz) {
tools/perf/util/jitdump.c
224
n = realloc(buf, bs);
tools/perf/util/jitdump.c
227
bsz = bs;
tools/perf/util/jitdump.c
230
ret = fread(buf, bs - bsz, 1, jd->in);
tools/perf/util/jitdump.c
256
size_t bs, size;
tools/perf/util/jitdump.c
291
bs = (size_t)size;
tools/perf/util/jitdump.c
292
if (bs < sizeof(*prefix))
tools/perf/util/jitdump.c
298
if (bs > jd->bufsize) {
tools/perf/util/jitdump.c
300
n = realloc(jd->buf, bs);
tools/perf/util/jitdump.c
304
jd->bufsize = bs;
tools/perf/util/jitdump.c
309
ret = fread(addr, bs - sizeof(*prefix), 1, jd->in);
tools/perf/util/libbfd.c
296
const asymbol *as = *(const asymbol **)a, *bs = *(const asymbol **)b;
tools/perf/util/libbfd.c
298
if (bfd_asymbol_value(as) != bfd_asymbol_value(bs))
tools/perf/util/libbfd.c
299
return bfd_asymbol_value(as) - bfd_asymbol_value(bs);
tools/perf/util/libbfd.c
301
return bfd_asymbol_name(as)[0] - bfd_asymbol_name(bs)[0];
tools/perf/util/machine.c
2245
const struct branch_stack *bs = sample->branch_stack;
tools/perf/util/machine.c
2248
struct branch_info *bi = calloc(bs->nr, sizeof(struct branch_info));
tools/perf/util/machine.c
2253
for (i = 0; i < bs->nr; i++) {
tools/perf/util/pmus.c
529
const struct sevent *bs = b;
tools/perf/util/pmus.c
534
if (!!as->desc != !!bs->desc)
tools/perf/util/pmus.c
535
return !!as->desc - !!bs->desc;
tools/perf/util/pmus.c
538
ret = strcmp(as->topic ?: "", bs->topic ?: "");
tools/perf/util/pmus.c
544
b_iscpu = bs->pmu ? bs->pmu->is_core : true;
tools/perf/util/pmus.c
549
if (as->pmu != bs->pmu) {
tools/perf/util/pmus.c
550
ret = strcmp(as->pmu_name ?: "", bs->pmu_name ?: "");
tools/perf/util/pmus.c
556
return strcmp(as->name, bs->name);
tools/perf/util/thread-stack.c
385
struct branch_stack *bs = ts->br_stack_rb;
tools/perf/util/thread-stack.c
393
be = &bs->entries[ts->br_stack_pos];
tools/perf/util/thread-stack.c
402
if (bs->nr < ts->br_stack_sz)
tools/perf/util/thread-stack.c
403
bs->nr += 1;
tools/testing/selftests/net/tcp_ao/bench-lookups.c
202
static void test_print_stats(const char *desc, size_t nr, struct bench_stats *bs)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
205
desc, nr, bs->min / 1000000, bs->max / 1000000,
tools/testing/selftests/net/tcp_ao/bench-lookups.c
206
bs->mean / 1000000, sqrt((bs->mean / 1000000) / bs->nr));