Symbol: bc
arch/mips/include/asm/pci/bridge.h
818
#define bridge_read(bc, reg) __raw_readl(&bc->base->reg)
arch/mips/include/asm/pci/bridge.h
819
#define bridge_write(bc, reg, val) __raw_writel(val, &bc->base->reg)
arch/mips/include/asm/pci/bridge.h
820
#define bridge_set(bc, reg, val) \
arch/mips/include/asm/pci/bridge.h
821
__raw_writel(__raw_readl(&bc->base->reg) | (val), &bc->base->reg)
arch/mips/include/asm/pci/bridge.h
822
#define bridge_clr(bc, reg, val) \
arch/mips/include/asm/pci/bridge.h
823
__raw_writel(__raw_readl(&bc->base->reg) & ~(val), &bc->base->reg)
arch/mips/include/uapi/asm/inst.h
827
__BITFIELD_FIELD(unsigned int bc : 5,
arch/mips/math-emu/cp1emu.c
114
mips32_insn.fb_format.bc = bc_op;
arch/mips/pci/pci-ip27.c
23
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-ip27.c
25
return bc->nasid;
arch/mips/pci/pci-xtalk-bridge.c
101
bridge_clr(bc, b_device[slot].reg, BRIDGE_DEV_SWAP_DIR);
arch/mips/pci/pci-xtalk-bridge.c
102
bridge_read(bc, b_widget.w_tflush); /* Flush */
arch/mips/pci/pci-xtalk-bridge.c
122
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-xtalk-bridge.c
123
struct bridge_regs *bridge = bc->base;
arch/mips/pci/pci-xtalk-bridge.c
141
bc->ioc3_sid[slot]);
arch/mips/pci/pci-xtalk-bridge.c
159
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-xtalk-bridge.c
160
struct bridge_regs *bridge = bc->base;
arch/mips/pci/pci-xtalk-bridge.c
168
bridge_write(bc, b_pci_cfg, (busno << 16) | (slot << 11));
arch/mips/pci/pci-xtalk-bridge.c
180
bc->ioc3_sid[slot]);
arch/mips/pci/pci-xtalk-bridge.c
207
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-xtalk-bridge.c
208
struct bridge_regs *bridge = bc->base;
arch/mips/pci/pci-xtalk-bridge.c
246
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-xtalk-bridge.c
247
struct bridge_regs *bridge = bc->base;
arch/mips/pci/pci-xtalk-bridge.c
255
bridge_write(bc, b_pci_cfg, (busno << 16) | (slot << 11));
arch/mips/pci/pci-xtalk-bridge.c
299
struct bridge_controller *bc;
arch/mips/pci/pci-xtalk-bridge.c
316
bridge_write(data->bc, b_int_addr[pin].addr,
arch/mips/pci/pci-xtalk-bridge.c
317
(((data->bc->intr_addr >> 30) & 0x30000) |
arch/mips/pci/pci-xtalk-bridge.c
319
bridge_read(data->bc, b_wid_tflush);
arch/mips/pci/pci-xtalk-bridge.c
32
struct bridge_controller *bc = BRIDGE_CONTROLLER(pdev->bus);
arch/mips/pci/pci-xtalk-bridge.c
34
return bc->baddr + paddr;
arch/mips/pci/pci-xtalk-bridge.c
350
data->bc = info->ctrl;
arch/mips/pci/pci-xtalk-bridge.c
377
struct bridge_controller *bc = data->bc;
arch/mips/pci/pci-xtalk-bridge.c
382
bridge_write(bc, b_int_addr[pin].addr,
arch/mips/pci/pci-xtalk-bridge.c
383
(((bc->intr_addr >> 30) & 0x30000) |
arch/mips/pci/pci-xtalk-bridge.c
385
bridge_set(bc, b_int_enable, (1 << pin));
arch/mips/pci/pci-xtalk-bridge.c
386
bridge_set(bc, b_int_enable, 0x7ffffe00); /* more stuff in int_enable */
arch/mips/pci/pci-xtalk-bridge.c
395
bridge_set(bc, b_int_mode, (1UL << pin));
arch/mips/pci/pci-xtalk-bridge.c
401
device = bridge_read(bc, b_int_device);
arch/mips/pci/pci-xtalk-bridge.c
404
bridge_write(bc, b_int_device, device);
arch/mips/pci/pci-xtalk-bridge.c
406
bridge_read(bc, b_wid_tflush);
arch/mips/pci/pci-xtalk-bridge.c
415
bridge_clr(data->bc, b_int_enable, (1 << irqd->hwirq));
arch/mips/pci/pci-xtalk-bridge.c
416
bridge_read(data->bc, b_wid_tflush);
arch/mips/pci/pci-xtalk-bridge.c
437
struct bridge_controller *bc = BRIDGE_CONTROLLER(dev->bus);
arch/mips/pci/pci-xtalk-bridge.c
452
irq = bc->pci_int[slot][pin];
arch/mips/pci/pci-xtalk-bridge.c
454
info.ctrl = bc;
arch/mips/pci/pci-xtalk-bridge.c
455
info.nasid = bc->nasid;
arch/mips/pci/pci-xtalk-bridge.c
456
info.pin = bc->int_mapping[slot][pin];
arch/mips/pci/pci-xtalk-bridge.c
458
irq = irq_domain_alloc_irqs(bc->domain, 1, bc->nasid, &info);
arch/mips/pci/pci-xtalk-bridge.c
462
bc->pci_int[slot][pin] = irq;
arch/mips/pci/pci-xtalk-bridge.c
469
static void bridge_setup_ip27_baseio6g(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
471
bc->ioc3_sid[2] = IOC3_SID(IOC3_SUBSYS_IP27_BASEIO6G);
arch/mips/pci/pci-xtalk-bridge.c
472
bc->ioc3_sid[6] = IOC3_SID(IOC3_SUBSYS_IP27_MIO);
arch/mips/pci/pci-xtalk-bridge.c
473
bc->int_mapping[2][1] = 4;
arch/mips/pci/pci-xtalk-bridge.c
474
bc->int_mapping[6][1] = 6;
arch/mips/pci/pci-xtalk-bridge.c
477
static void bridge_setup_ip27_baseio(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
479
bc->ioc3_sid[2] = IOC3_SID(IOC3_SUBSYS_IP27_BASEIO);
arch/mips/pci/pci-xtalk-bridge.c
480
bc->int_mapping[2][1] = 4;
arch/mips/pci/pci-xtalk-bridge.c
483
static void bridge_setup_ip29_baseio(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
485
bc->ioc3_sid[2] = IOC3_SID(IOC3_SUBSYS_IP29_SYSBOARD);
arch/mips/pci/pci-xtalk-bridge.c
486
bc->int_mapping[2][1] = 3;
arch/mips/pci/pci-xtalk-bridge.c
489
static void bridge_setup_ip30_sysboard(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
491
bc->ioc3_sid[2] = IOC3_SID(IOC3_SUBSYS_IP30_SYSBOARD);
arch/mips/pci/pci-xtalk-bridge.c
492
bc->int_mapping[2][1] = 4;
arch/mips/pci/pci-xtalk-bridge.c
495
static void bridge_setup_menet(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
497
bc->ioc3_sid[0] = IOC3_SID(IOC3_SUBSYS_MENET);
arch/mips/pci/pci-xtalk-bridge.c
498
bc->ioc3_sid[1] = IOC3_SID(IOC3_SUBSYS_MENET);
arch/mips/pci/pci-xtalk-bridge.c
499
bc->ioc3_sid[2] = IOC3_SID(IOC3_SUBSYS_MENET);
arch/mips/pci/pci-xtalk-bridge.c
500
bc->ioc3_sid[3] = IOC3_SID(IOC3_SUBSYS_MENET4);
arch/mips/pci/pci-xtalk-bridge.c
503
static void bridge_setup_io7(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
505
bc->ioc3_sid[4] = IOC3_SID(IOC3_SUBSYS_IO7);
arch/mips/pci/pci-xtalk-bridge.c
508
static void bridge_setup_io8(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
510
bc->ioc3_sid[4] = IOC3_SID(IOC3_SUBSYS_IO8);
arch/mips/pci/pci-xtalk-bridge.c
513
static void bridge_setup_io9(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
515
bc->ioc3_sid[1] = IOC3_SID(IOC3_SUBSYS_IO9);
arch/mips/pci/pci-xtalk-bridge.c
518
static void bridge_setup_ip34_fuel_sysboard(struct bridge_controller *bc)
arch/mips/pci/pci-xtalk-bridge.c
520
bc->ioc3_sid[4] = IOC3_SID(IOC3_SUBSYS_IP34_SYSBOARD);
arch/mips/pci/pci-xtalk-bridge.c
528
void (*setup)(struct bridge_controller *bc);
arch/mips/pci/pci-xtalk-bridge.c
546
static void bridge_setup_board(struct bridge_controller *bc, char *partnum)
arch/mips/pci/pci-xtalk-bridge.c
553
bridge_ioc3_devid[i].setup(bc);
arch/mips/pci/pci-xtalk-bridge.c
611
struct bridge_controller *bc;
arch/mips/pci/pci-xtalk-bridge.c
638
host = devm_pci_alloc_host_bridge(dev, sizeof(*bc));
arch/mips/pci/pci-xtalk-bridge.c
644
bc = pci_host_bridge_priv(host);
arch/mips/pci/pci-xtalk-bridge.c
646
bc->busn.name = "Bridge PCI busn";
arch/mips/pci/pci-xtalk-bridge.c
647
bc->busn.start = 0;
arch/mips/pci/pci-xtalk-bridge.c
648
bc->busn.end = 0xff;
arch/mips/pci/pci-xtalk-bridge.c
649
bc->busn.flags = IORESOURCE_BUS;
arch/mips/pci/pci-xtalk-bridge.c
651
bc->domain = domain;
arch/mips/pci/pci-xtalk-bridge.c
655
pci_add_resource(&host->windows, &bc->busn);
arch/mips/pci/pci-xtalk-bridge.c
661
bc->nasid = bd->nasid;
arch/mips/pci/pci-xtalk-bridge.c
663
bc->baddr = (u64)bd->masterwid << 60 | PCI64_ATTR_BAR;
arch/mips/pci/pci-xtalk-bridge.c
664
bc->base = (struct bridge_regs *)bd->bridge_addr;
arch/mips/pci/pci-xtalk-bridge.c
665
bc->intr_addr = bd->intr_addr;
arch/mips/pci/pci-xtalk-bridge.c
670
bridge_write(bc, b_int_rst_stat, BRIDGE_IRR_ALL_CLR);
arch/mips/pci/pci-xtalk-bridge.c
675
bridge_write(bc, b_int_device, 0x0);
arch/mips/pci/pci-xtalk-bridge.c
680
bridge_clr(bc, b_wid_control,
arch/mips/pci/pci-xtalk-bridge.c
683
bridge_clr(bc, b_wid_control, BRIDGE_CTRL_PAGE_SIZE);
arch/mips/pci/pci-xtalk-bridge.c
685
bridge_set(bc, b_wid_control, BRIDGE_CTRL_PAGE_SIZE);
arch/mips/pci/pci-xtalk-bridge.c
692
bridge_write(bc, b_wid_int_upper,
arch/mips/pci/pci-xtalk-bridge.c
693
((bc->intr_addr >> 32) & 0xffff) | (bd->masterwid << 16));
arch/mips/pci/pci-xtalk-bridge.c
694
bridge_write(bc, b_wid_int_lower, bc->intr_addr & 0xffffffff);
arch/mips/pci/pci-xtalk-bridge.c
695
bridge_write(bc, b_dir_map, (bd->masterwid << 20)); /* DMA */
arch/mips/pci/pci-xtalk-bridge.c
696
bridge_write(bc, b_int_enable, 0);
arch/mips/pci/pci-xtalk-bridge.c
699
bridge_set(bc, b_device[slot].reg, BRIDGE_DEV_SWAP_DIR);
arch/mips/pci/pci-xtalk-bridge.c
700
bc->pci_int[slot][0] = -1;
arch/mips/pci/pci-xtalk-bridge.c
701
bc->pci_int[slot][1] = -1;
arch/mips/pci/pci-xtalk-bridge.c
703
bc->int_mapping[slot][0] = slot;
arch/mips/pci/pci-xtalk-bridge.c
704
bc->int_mapping[slot][1] = slot ^ 4;
arch/mips/pci/pci-xtalk-bridge.c
706
bridge_read(bc, b_wid_tflush); /* wait until Bridge PIO complete */
arch/mips/pci/pci-xtalk-bridge.c
708
bridge_setup_board(bc, partnum);
arch/mips/pci/pci-xtalk-bridge.c
711
host->sysdata = bc;
arch/mips/pci/pci-xtalk-bridge.c
739
struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
arch/mips/pci/pci-xtalk-bridge.c
740
struct fwnode_handle *fn = bc->domain->fwnode;
arch/mips/pci/pci-xtalk-bridge.c
742
irq_domain_remove(bc->domain);
arch/mips/pci/pci-xtalk-bridge.c
97
struct bridge_controller *bc = BRIDGE_CONTROLLER(dev->bus);
arch/parisc/include/uapi/asm/pdc.h
373
signed char bc[6]; /* Bus Converter routing info to a specific */
arch/parisc/kernel/drivers.c
1043
(unsigned char)mod_path.path.bc[0],
arch/parisc/kernel/drivers.c
1044
(unsigned char)mod_path.path.bc[1],
arch/parisc/kernel/drivers.c
1045
(unsigned char)mod_path.path.bc[2],
arch/parisc/kernel/drivers.c
1046
(unsigned char)mod_path.path.bc[3],
arch/parisc/kernel/drivers.c
1047
(unsigned char)mod_path.path.bc[4],
arch/parisc/kernel/drivers.c
1048
(unsigned char)mod_path.path.bc[5]);
arch/parisc/kernel/drivers.c
311
memset(&path->bc, -1, 6);
arch/parisc/kernel/drivers.c
316
path->bc[i--] = PCI_SLOT(devfn);
arch/parisc/kernel/drivers.c
323
path->bc[i--] = PCI_SLOT(devfn) | (PCI_FUNC(devfn)<< 5);
arch/parisc/kernel/drivers.c
325
path->bc[i--] = to_parisc_device(dev)->hw_path;
arch/parisc/kernel/drivers.c
335
if (path->bc[i] == -1)
arch/parisc/kernel/drivers.c
337
output += sprintf(output, "%u/", (unsigned char) path->bc[i]);
arch/parisc/kernel/drivers.c
408
if (path.bc[i] == -1)
arch/parisc/kernel/drivers.c
410
output += sprintf(output, "%u:", (unsigned char) path.bc[i]);
arch/parisc/kernel/drivers.c
485
if (modpath->bc[i] == -1)
arch/parisc/kernel/drivers.c
487
parent = &alloc_tree_node(parent, modpath->bc[i])->dev;
arch/parisc/kernel/drivers.c
663
return ((modpath->bc[5] == PCI_SLOT(devfn)) &&
arch/parisc/kernel/drivers.c
672
return (modpath->bc[index] == id);
arch/parisc/kernel/drivers.c
687
char id = (index == 6) ? modpath->mod : modpath->bc[index];
arch/parisc/kernel/drivers.c
758
if (modpath->bc[i] == -1)
arch/parisc/kernel/inventory.c
499
memset(module_path.path.bc, 0xff, 6);
arch/parisc/kernel/inventory.c
505
memset(module_path.path.bc, 0xff, 4);
arch/parisc/kernel/inventory.c
506
module_path.path.bc[4] = mod;
arch/parisc/kernel/inventory.c
509
module_path.path.bc[5] = 0;
arch/um/kernel/time.c
1075
static struct kobj_attribute bc_attribute = __ATTR(bc-message, 0660, bc_show, bc_store);
arch/x86/kernel/kprobes/core.c
64
#define W(row, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, bc, bd, be, bf)\
arch/x86/kernel/kprobes/core.c
68
(bc##UL << 0xc)|(bd##UL << 0xd)|(be##UL << 0xe)|(bf##UL << 0xf)) \
arch/x86/kernel/uprobes.c
49
#define W(row, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, bc, bd, be, bf)\
arch/x86/kernel/uprobes.c
53
(bc##UL << 0xc)|(bd##UL << 0xd)|(be##UL << 0xe)|(bf##UL << 0xf)) \
block/blk-crypto-fallback.c
245
struct bio_crypt_ctx *bc = src_bio->bi_crypt_context;
block/blk-crypto-fallback.c
246
int data_unit_size = bc->bc_key->crypto_cfg.data_unit_size;
block/blk-crypto-fallback.c
260
memcpy(curr_dun, bc->bc_dun, sizeof(curr_dun));
block/blk-crypto-fallback.c
358
struct bio_crypt_ctx *bc = src_bio->bi_crypt_context;
block/blk-crypto-fallback.c
363
bc->bc_key, &slot);
block/blk-crypto-fallback.c
374
struct bio_crypt_ctx *bc, struct bvec_iter iter,
block/blk-crypto-fallback.c
382
const int data_unit_size = bc->bc_key->crypto_cfg.data_unit_size;
block/blk-crypto-fallback.c
389
memcpy(curr_dun, bc->bc_dun, sizeof(curr_dun));
block/blk-crypto-fallback.c
426
struct bio_crypt_ctx *bc = &f_ctx->crypt_ctx;
block/blk-crypto-fallback.c
431
bc->bc_key, &slot);
block/blk-crypto-fallback.c
433
status = __blk_crypto_fallback_decrypt_bio(bio, bc,
block/blk-crypto-fallback.c
490
struct bio_crypt_ctx *bc = bio->bi_crypt_context;
block/blk-crypto-fallback.c
493
if (WARN_ON_ONCE(!tfms_inited[bc->bc_key->crypto_cfg.crypto_mode])) {
block/blk-crypto-fallback.c
500
&bc->bc_key->crypto_cfg)) {
block/blk-crypto-fallback.c
515
f_ctx->crypt_ctx = *bc;
block/blk-crypto.c
104
struct bio_crypt_ctx *bc;
block/blk-crypto.c
112
bc = mempool_alloc(bio_crypt_ctx_pool, gfp_mask);
block/blk-crypto.c
114
bc->bc_key = key;
block/blk-crypto.c
115
memcpy(bc->bc_dun, dun, sizeof(bc->bc_dun));
block/blk-crypto.c
117
bio->bi_crypt_context = bc;
block/blk-crypto.c
157
struct bio_crypt_ctx *bc = bio->bi_crypt_context;
block/blk-crypto.c
159
bio_crypt_dun_increment(bc->bc_dun,
block/blk-crypto.c
160
bytes >> bc->bc_key->data_unit_size_bits);
block/blk-crypto.c
167
bool bio_crypt_dun_is_contiguous(const struct bio_crypt_ctx *bc,
block/blk-crypto.c
172
unsigned int carry = bytes >> bc->bc_key->data_unit_size_bits;
block/blk-crypto.c
175
if (bc->bc_dun[i] + carry != next_dun[i])
block/blk-crypto.c
181
if ((bc->bc_dun[i] + carry) < carry)
block/blk-merge.c
338
struct bio_crypt_ctx *bc = bio_crypt_ctx(bio);
block/blk-merge.c
344
if (bc) {
block/blk-merge.c
345
start_align_mask |= (bc->bc_key->crypto_cfg.data_unit_size - 1);
block/blk-merge.c
346
len_align_mask |= (bc->bc_key->crypto_cfg.data_unit_size - 1);
crypto/testmgr.h
1022
be64_to_cpua(8d, 26, 8e, ae, 63, 3f, bc, 20),
crypto/testmgr.h
1058
be64_to_cpua(ec, cb, e4, 89, 47, b2, f7, bc),
crypto/testmgr.h
1092
be64_to_cpua(cc, 47, 53, 87, bc, bd, 83, 3f),
crypto/testmgr.h
1101
be64_to_cpua(dd, ce, bc, b2, 97, f4, 9c, f3),
crypto/testmgr.h
1294
be64_to_cpua(e4, 3c, bc, 93, 65, 57, 1c, 30),
crypto/testmgr.h
785
be64_to_cpua(64, bc, 5a, 1f, 82, 96, 61, d7),
drivers/android/binder.c
2599
struct binder_sg_copy *bc = kzalloc_obj(*bc);
drivers/android/binder.c
2601
if (!bc)
drivers/android/binder.c
2604
bc->offset = offset;
drivers/android/binder.c
2605
bc->sender_uaddr = sender_uaddr;
drivers/android/binder.c
2606
bc->length = length;
drivers/android/binder.c
2607
INIT_LIST_HEAD(&bc->node);
drivers/android/binder.c
2613
list_add_tail(&bc->node, sgc_head);
drivers/android/binder.c
4148
if (_IOC_NR(cmd) < ARRAY_SIZE(binder_stats.bc)) {
drivers/android/binder.c
4149
atomic_inc(&binder_stats.bc[_IOC_NR(cmd)]);
drivers/android/binder.c
4150
atomic_inc(&proc->stats.bc[_IOC_NR(cmd)]);
drivers/android/binder.c
4151
atomic_inc(&thread->stats.bc[_IOC_NR(cmd)]);
drivers/android/binder.c
6761
BUILD_BUG_ON(ARRAY_SIZE(stats->bc) !=
drivers/android/binder.c
6763
for (i = 0; i < ARRAY_SIZE(stats->bc); i++) {
drivers/android/binder.c
6764
int temp = atomic_read(&stats->bc[i]);
drivers/android/binder_internal.h
135
atomic_t bc[_IOC_NR(BC_FREEZE_NOTIFICATION_DONE) + 1];
drivers/clk/imx/clk-imx95-blk-ctl.c
353
struct imx95_blk_ctl *bc;
drivers/clk/imx/clk-imx95-blk-ctl.c
359
bc = devm_kzalloc(dev, sizeof(*bc), GFP_KERNEL);
drivers/clk/imx/clk-imx95-blk-ctl.c
360
if (!bc)
drivers/clk/imx/clk-imx95-blk-ctl.c
362
bc->dev = dev;
drivers/clk/imx/clk-imx95-blk-ctl.c
363
dev_set_drvdata(&pdev->dev, bc);
drivers/clk/imx/clk-imx95-blk-ctl.c
365
spin_lock_init(&bc->lock);
drivers/clk/imx/clk-imx95-blk-ctl.c
371
bc->base = base;
drivers/clk/imx/clk-imx95-blk-ctl.c
372
bc->clk_apb = devm_clk_get(dev, NULL);
drivers/clk/imx/clk-imx95-blk-ctl.c
373
if (IS_ERR(bc->clk_apb))
drivers/clk/imx/clk-imx95-blk-ctl.c
374
return dev_err_probe(dev, PTR_ERR(bc->clk_apb), "failed to get APB clock\n");
drivers/clk/imx/clk-imx95-blk-ctl.c
376
ret = clk_prepare_enable(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
382
bc->pdata = of_device_get_match_data(dev);
drivers/clk/imx/clk-imx95-blk-ctl.c
383
if (!bc->pdata)
drivers/clk/imx/clk-imx95-blk-ctl.c
386
clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, bc->pdata->num_clks),
drivers/clk/imx/clk-imx95-blk-ctl.c
391
if (bc->pdata->rpm_enabled) {
drivers/clk/imx/clk-imx95-blk-ctl.c
396
clk_hw_data->num = bc->pdata->num_clks;
drivers/clk/imx/clk-imx95-blk-ctl.c
399
for (i = 0; i < bc->pdata->num_clks; i++) {
drivers/clk/imx/clk-imx95-blk-ctl.c
400
const struct imx95_blk_ctl_clk_dev_data *data = &bc->pdata->clk_dev_data[i];
drivers/clk/imx/clk-imx95-blk-ctl.c
407
data->flags2, &bc->lock);
drivers/clk/imx/clk-imx95-blk-ctl.c
411
data->bit_width, data->flags2, &bc->lock);
drivers/clk/imx/clk-imx95-blk-ctl.c
415
data->flags2, &bc->lock);
drivers/clk/imx/clk-imx95-blk-ctl.c
434
if (pm_runtime_enabled(bc->dev)) {
drivers/clk/imx/clk-imx95-blk-ctl.c
436
clk_disable_unprepare(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
442
for (i = 0; i < bc->pdata->num_clks; i++) {
drivers/clk/imx/clk-imx95-blk-ctl.c
454
struct imx95_blk_ctl *bc = dev_get_drvdata(dev);
drivers/clk/imx/clk-imx95-blk-ctl.c
456
bc->clk_reg_restore = readl(bc->base + bc->pdata->clk_reg_offset);
drivers/clk/imx/clk-imx95-blk-ctl.c
457
clk_disable_unprepare(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
464
struct imx95_blk_ctl *bc = dev_get_drvdata(dev);
drivers/clk/imx/clk-imx95-blk-ctl.c
467
ret = clk_prepare_enable(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
471
writel(bc->clk_reg_restore, bc->base + bc->pdata->clk_reg_offset);
drivers/clk/imx/clk-imx95-blk-ctl.c
480
struct imx95_blk_ctl *bc = dev_get_drvdata(dev);
drivers/clk/imx/clk-imx95-blk-ctl.c
485
bc->clk_reg_restore = readl(bc->base + bc->pdata->clk_reg_offset);
drivers/clk/imx/clk-imx95-blk-ctl.c
486
clk_disable_unprepare(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
493
struct imx95_blk_ctl *bc = dev_get_drvdata(dev);
drivers/clk/imx/clk-imx95-blk-ctl.c
499
ret = clk_prepare_enable(bc->clk_apb);
drivers/clk/imx/clk-imx95-blk-ctl.c
503
writel(bc->clk_reg_restore, bc->base + bc->pdata->clk_reg_offset);
drivers/comedi/comedi_fops.c
949
struct comedi_bufconfig bc;
drivers/comedi/comedi_fops.c
955
if (copy_from_user(&bc, arg, sizeof(bc)))
drivers/comedi/comedi_fops.c
958
if (bc.subdevice >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
961
s = &dev->subdevices[bc.subdevice];
drivers/comedi/comedi_fops.c
967
bc.size = 0;
drivers/comedi/comedi_fops.c
968
bc.maximum_size = 0;
drivers/comedi/comedi_fops.c
972
if (bc.maximum_size) {
drivers/comedi/comedi_fops.c
976
async->max_bufsize = bc.maximum_size;
drivers/comedi/comedi_fops.c
979
if (bc.size) {
drivers/comedi/comedi_fops.c
980
retval = resize_async_buffer(dev, s, bc.size);
drivers/comedi/comedi_fops.c
985
bc.size = async->prealloc_bufsz;
drivers/comedi/comedi_fops.c
986
bc.maximum_size = async->max_bufsize;
drivers/comedi/comedi_fops.c
989
if (copy_to_user(arg, &bc, sizeof(bc)))
drivers/gpu/drm/bridge/lontium-lt9211.c
225
u8 bc[3];
drivers/gpu/drm/bridge/lontium-lt9211.c
237
ret = regmap_bulk_read(ctx->regmap, 0x8608, bc, sizeof(bc));
drivers/gpu/drm/bridge/lontium-lt9211.c
242
byteclk = ((bc[0] & 0xf) << 16) | (bc[1] << 8) | bc[2];
drivers/gpu/drm/i915/gt/gen7_renderclear.c
102
static u32 batch_offset(const struct batch_chunk *bc, u32 *cs)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
104
return (cs - bc->start) * sizeof(*bc->start) + bc->offset;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
107
static u32 batch_addr(const struct batch_chunk *bc)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
109
return i915_vma_offset(bc->vma);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
112
static void batch_add(struct batch_chunk *bc, const u32 d)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
114
GEM_BUG_ON((bc->end - bc->start) >= bc->max_items);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
115
*bc->end++ = d;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
118
static u32 *batch_alloc_items(struct batch_chunk *bc, u32 align, u32 items)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
123
u32 *end = PTR_ALIGN(bc->end, align);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
125
memset32(bc->end, 0, end - bc->end);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
126
bc->end = end;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
129
map = bc->end;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
130
bc->end += items;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
135
static u32 *batch_alloc_bytes(struct batch_chunk *bc, u32 align, u32 bytes)
drivers/gpu/drm/i915/gt/gen7_renderclear.c
137
GEM_BUG_ON(!IS_ALIGNED(bytes, sizeof(*bc->start)));
drivers/gpu/drm/i915/gt/gen7_renderclear.c
138
return batch_alloc_items(bc, align, bytes / sizeof(*bc->start));
drivers/gpu/drm/i915/gt/gen7_renderclear.c
91
static void batch_init(struct batch_chunk *bc,
drivers/gpu/drm/i915/gt/gen7_renderclear.c
95
bc->vma = vma;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
96
bc->offset = offset;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
97
bc->start = start + bc->offset / sizeof(*bc->start);
drivers/gpu/drm/i915/gt/gen7_renderclear.c
98
bc->end = bc->start;
drivers/gpu/drm/i915/gt/gen7_renderclear.c
99
bc->max_items = max_bytes / sizeof(*bc->start);
drivers/infiniband/hw/hfi1/chip.c
11182
struct buffer_control *bc, u16 *overall_limit)
drivers/infiniband/hw/hfi1/chip.c
11188
memset(bc, 0, sizeof(*bc));
drivers/infiniband/hw/hfi1/chip.c
11192
read_one_cm_vl(dd, SEND_CM_CREDIT_VL + (8 * i), &bc->vl[i]);
drivers/infiniband/hw/hfi1/chip.c
11195
read_one_cm_vl(dd, SEND_CM_CREDIT_VL15, &bc->vl[15]);
drivers/infiniband/hw/hfi1/chip.c
11198
bc->overall_shared_limit = cpu_to_be16(
drivers/infiniband/hw/hfi1/hfi.h
1880
int set_buffer_control(struct hfi1_pportdata *ppd, struct buffer_control *bc);
drivers/infiniband/hw/hfi1/trace_tx.h
763
struct buffer_control *bc),
drivers/infiniband/hw/hfi1/trace_tx.h
764
TP_ARGS(dd, bc),
drivers/infiniband/hw/hfi1/trace_tx.h
766
__dynamic_array(u8, bct, sizeof(*bc))
drivers/infiniband/hw/hfi1/trace_tx.h
769
memcpy(__get_dynamic_array(bct), bc,
drivers/infiniband/hw/hfi1/trace_tx.h
770
sizeof(*bc));
drivers/infiniband/hw/hfi1/trace_tx.h
805
TP_PROTO(struct hfi1_devdata *dd, struct buffer_control *bc),
drivers/infiniband/hw/hfi1/trace_tx.h
806
TP_ARGS(dd, bc));
drivers/infiniband/hw/hfi1/trace_tx.h
809
TP_PROTO(struct hfi1_devdata *dd, struct buffer_control *bc),
drivers/infiniband/hw/hfi1/trace_tx.h
810
TP_ARGS(dd, bc));
drivers/infiniband/hw/mlx5/mlx5_ib.h
1301
size_t buflen, size_t *bc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1303
size_t buflen, size_t *bc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1305
size_t buflen, size_t *bc);
drivers/infiniband/hw/mlx5/qp.c
157
void *buffer, size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
187
*bc = bytes_copied;
drivers/infiniband/hw/mlx5/qp.c
192
void *buffer, size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
222
*bc = bytes_copied;
drivers/infiniband/hw/mlx5/qp.c
238
*bc = bytes_copied + bytes_copied2;
drivers/infiniband/hw/mlx5/qp.c
243
size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
253
buflen, bc);
drivers/infiniband/hw/mlx5/qp.c
255
return mlx5_ib_read_user_wqe_sq(qp, wqe_index, buffer, buflen, bc);
drivers/infiniband/hw/mlx5/qp.c
259
void *buffer, size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
274
*bc = bytes_copied;
drivers/infiniband/hw/mlx5/qp.c
279
size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
292
return mlx5_ib_read_user_wqe_rq(qp, wqe_index, buffer, buflen, bc);
drivers/infiniband/hw/mlx5/qp.c
296
void *buffer, size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
308
*bc = bytes_copied;
drivers/infiniband/hw/mlx5/qp.c
313
size_t buflen, size_t *bc)
drivers/infiniband/hw/mlx5/qp.c
324
return mlx5_ib_read_user_wqe_srq(srq, wqe_index, buffer, buflen, bc);
drivers/md/dm-bufio.c
408
return &bc->trees[cache_index(block, bc->num_locks)];
drivers/md/dm-bufio.c
415
if (static_branch_unlikely(&no_sleep_enabled) && bc->no_sleep)
drivers/md/dm-bufio.c
425
if (static_branch_unlikely(&no_sleep_enabled) && bc->no_sleep)
drivers/md/dm-bufio.c
435
if (static_branch_unlikely(&no_sleep_enabled) && bc->no_sleep)
drivers/md/dm-bufio.c
445
if (static_branch_unlikely(&no_sleep_enabled) && bc->no_sleep)
drivers/md/dm-bufio.c
547
bc->num_locks = num_locks;
drivers/md/dm-bufio.c
548
bc->no_sleep = no_sleep;
drivers/md/dm-bufio.c
550
for (i = 0; i < bc->num_locks; i++) {
drivers/md/dm-bufio.c
552
rwlock_init(&bc->trees[i].u.spinlock);
drivers/md/dm-bufio.c
554
init_rwsem(&bc->trees[i].u.lock);
drivers/md/dm-bufio.c
555
bc->trees[i].root = RB_ROOT;
drivers/md/dm-bufio.c
558
lru_init(&bc->lru[LIST_CLEAN]);
drivers/md/dm-bufio.c
559
lru_init(&bc->lru[LIST_DIRTY]);
drivers/md/dm-bufio.c
562
static void cache_destroy(struct dm_buffer_cache *bc)
drivers/md/dm-bufio.c
566
for (i = 0; i < bc->num_locks; i++)
drivers/md/dm-bufio.c
567
WARN_ON_ONCE(!RB_EMPTY_ROOT(&bc->trees[i].root));
drivers/md/dm-bufio.c
569
lru_destroy(&bc->lru[LIST_CLEAN]);
drivers/md/dm-bufio.c
570
lru_destroy(&bc->lru[LIST_DIRTY]);
drivers/md/dm-bufio.c
578
static inline unsigned long cache_count(struct dm_buffer_cache *bc, int list_mode)
drivers/md/dm-bufio.c
580
return bc->lru[list_mode].count;
drivers/md/dm-bufio.c
583
static inline unsigned long cache_total(struct dm_buffer_cache *bc)
drivers/md/dm-bufio.c
585
return cache_count(bc, LIST_CLEAN) + cache_count(bc, LIST_DIRTY);
drivers/md/dm-bufio.c
620
static struct dm_buffer *cache_get(struct dm_buffer_cache *bc,
drivers/md/dm-bufio.c
626
cache_read_lock(bc, tree);
drivers/md/dm-bufio.c
632
cache_read_unlock(bc, tree);
drivers/md/dm-bufio.c
677
le = lru_evict(&bc->lru[list_mode], __evict_pred, &w, bc->no_sleep);
drivers/md/dm-bufio.c
683
rb_erase(&b->node, &cache_get_tree(bc, b->block)->root);
drivers/md/dm-bufio.c
712
lru_remove(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
714
lru_insert(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
733
le = lru_evict(&bc->lru[old_mode], __evict_pred, &w, bc->no_sleep);
drivers/md/dm-bufio.c
739
lru_insert(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
774
struct lru *lru = &bc->lru[list_mode];
drivers/md/dm-bufio.c
855
lru_insert(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
882
lru_remove(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
938
lru_remove(&bc->lru[b->list_mode], &b->lru);
drivers/md/dm-bufio.c
950
BUG_ON(bc->no_sleep);
drivers/md/dm-bufio.c
951
for (i = 0; i < bc->num_locks; i++) {
drivers/md/dm-bufio.c
952
down_write(&bc->trees[i].u.lock);
drivers/md/dm-bufio.c
953
__remove_range(bc, &bc->trees[i].root, begin, end, pred, release);
drivers/md/dm-bufio.c
954
up_write(&bc->trees[i].u.lock);
drivers/md/dm-io-rewind.c
96
struct bio_crypt_ctx *bc = bio->bi_crypt_context;
drivers/md/dm-io-rewind.c
98
dm_bio_crypt_dun_decrement(bc->bc_dun,
drivers/md/dm-io-rewind.c
99
bytes >> bc->bc_key->data_unit_size_bits);
drivers/media/dvb-frontends/bcm3510.c
363
static int bcm3510_tuner_cmd(struct bcm3510_state* st,u8 bc, u16 n, u8 a)
drivers/media/dvb-frontends/bcm3510.c
379
c.ctl_dat[0].data = 0x80 | bc;
drivers/media/dvb-frontends/bcm3510.c
454
u8 bc,a;
drivers/media/dvb-frontends/bcm3510.c
463
bc = 0x1c;
drivers/media/dvb-frontends/bcm3510.c
465
bc = 0x2c;
drivers/media/dvb-frontends/bcm3510.c
467
bc = 0x30;
drivers/media/dvb-frontends/bcm3510.c
488
deb_info(" BC1_2_3_4: %x, N: %x A: %x\n", bc, n, a);
drivers/media/dvb-frontends/bcm3510.c
490
return bcm3510_tuner_cmd(st,bc,n,a);
drivers/net/dsa/ocelot/felix.c
674
bool uc, bool mc, bool bc)
drivers/net/dsa/ocelot/felix.c
687
val = bc ? mask : 0;
drivers/net/ethernet/davicom/dm9051.c
1100
db->bc.status_err_counter = 0;
drivers/net/ethernet/davicom/dm9051.c
1101
db->bc.large_err_counter = 0;
drivers/net/ethernet/davicom/dm9051.c
1102
db->bc.rx_err_counter = 0;
drivers/net/ethernet/davicom/dm9051.c
1103
db->bc.tx_err_counter = 0;
drivers/net/ethernet/davicom/dm9051.c
1104
db->bc.fifo_rst_counter = 0;
drivers/net/ethernet/davicom/dm9051.c
112
struct rx_ctl_mach bc;
drivers/net/ethernet/davicom/dm9051.c
285
db->bc.fifo_rst_counter++;
drivers/net/ethernet/davicom/dm9051.c
723
db->bc.status_err_counter + db->bc.large_err_counter,
drivers/net/ethernet/davicom/dm9051.c
724
db->bc.fifo_rst_counter);
drivers/net/ethernet/davicom/dm9051.c
770
db->bc.status_err_counter++;
drivers/net/ethernet/davicom/dm9051.c
774
db->bc.large_err_counter++;
drivers/net/ethernet/davicom/dm9051.c
792
db->bc.rx_err_counter++;
drivers/net/ethernet/davicom/dm9051.c
856
db->bc.tx_err_counter++;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1931
qlcnic_sriov_cleanup_async_list(&adapter->ahw->sriov->bc);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h
183
struct qlcnic_back_channel bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1382
u16 seq = ++adapter->ahw->sriov->bc.trans_counter;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
143
struct qlcnic_back_channel *bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1528
void qlcnic_sriov_cleanup_async_list(struct qlcnic_back_channel *bc)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1530
struct list_head *head = &bc->async_cmd_list;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1533
flush_workqueue(bc->bc_async_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1534
cancel_work_sync(&bc->vf_async_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1536
spin_lock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1544
spin_unlock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
158
bc = &sriov->bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1605
struct qlcnic_back_channel *bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1610
bc = container_of(work, struct qlcnic_back_channel, vf_async_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1611
head = &bc->async_cmd_list;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1613
spin_lock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1615
spin_unlock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1620
__qlcnic_sriov_issue_cmd(bc->adapter, cmd);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1625
queue_work(bc->bc_async_wq, &bc->vf_async_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1631
qlcnic_sriov_alloc_async_cmd(struct qlcnic_back_channel *bc,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1642
spin_lock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1643
list_add_tail(&entry->list, &bc->async_cmd_list);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1644
spin_unlock(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1649
static void qlcnic_sriov_schedule_async_cmd(struct qlcnic_back_channel *bc,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1654
entry = qlcnic_sriov_alloc_async_cmd(bc, cmd);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1661
queue_work(bc->bc_async_wq, &bc->vf_async_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1668
struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1673
qlcnic_sriov_schedule_async_cmd(bc, cmd);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
173
bc->bc_trans_wq = wq;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
182
bc->bc_async_wq = wq;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
183
INIT_LIST_HEAD(&bc->async_cmd_list);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
184
INIT_WORK(&bc->vf_async_work, qlcnic_sriov_handle_async_issue_cmd);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
185
spin_lock_init(&bc->queue_lock);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
186
bc->adapter = adapter;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2079
qlcnic_sriov_cleanup_async_list(&sriov->bc);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
225
destroy_workqueue(bc->bc_async_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
228
destroy_workqueue(bc->bc_trans_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
263
struct qlcnic_back_channel *bc = &sriov->bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
270
qlcnic_sriov_cleanup_async_list(bc);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
271
destroy_workqueue(bc->bc_async_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
280
destroy_workqueue(bc->bc_trans_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
858
queue_work(sriov->bc.bc_trans_wq, &vf->trans_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1703
queue_work(sriov->bc.bc_flr_wq, &vf->flr_work);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
409
struct qlcnic_back_channel *bc = &sriov->bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
415
destroy_workqueue(bc->bc_flr_wq);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
420
struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
429
bc->bc_flr_wq = wq;
drivers/net/ethernet/tehuti/tehuti.h
323
#define TXD_W1_VAL(bc, checksum, vtag, lgsnd, vlan_id) \
drivers/net/ethernet/tehuti/tehuti.h
324
((bc) | ((checksum)<<5) | ((vtag)<<8) | \
drivers/net/ethernet/tehuti/tn40.h
220
#define TN40_TXD_W1_VAL(bc, checksum, vtag, lgsnd, vlan_id) ( \
drivers/net/ethernet/tehuti/tn40.h
222
FIELD_PREP(GENMASK(4, 0), (bc)) | \
drivers/net/phy/dp83640.c
257
static int tdr_write(int bc, struct phy_device *dev,
drivers/net/phy/dp83640.c
260
ext_write(bc, dev, PAGE4, PTP_TDR, ts->tv_nsec & 0xffff);/* ns[15:0] */
drivers/net/phy/dp83640.c
261
ext_write(bc, dev, PAGE4, PTP_TDR, ts->tv_nsec >> 16); /* ns[31:16] */
drivers/net/phy/dp83640.c
262
ext_write(bc, dev, PAGE4, PTP_TDR, ts->tv_sec & 0xffff); /* sec[15:0] */
drivers/net/phy/dp83640.c
263
ext_write(bc, dev, PAGE4, PTP_TDR, ts->tv_sec >> 16); /* sec[31:16]*/
drivers/net/phy/dp83640.c
265
ext_write(bc, dev, PAGE4, PTP_CTL, cmd);
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
165
u32 bc:1;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
216
u32 bc:1;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
309
u32 bc:1;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
353
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h
752
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h
482
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h
95
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h
688
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h
484
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h
597
u32 bc:1;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h
603
u32 bc:1;
drivers/net/wireless/realtek/rtw89/core.h
6197
bool bc;
drivers/net/wireless/realtek/rtw89/fw.c
10011
le32_encode_bits(cam_info->bc, RTW89_H2C_WOW_PLD_CAM_UPD_W5_BC) |
drivers/net/wireless/realtek/rtw89/fw.c
9957
le32_encode_bits(cam_info->bc, RTW89_H2C_WOW_CAM_UPD_W5_BC);
drivers/net/wireless/realtek/rtw89/wow.c
947
rtw_pattern->bc = true;
drivers/parisc/pdc_stable.c
239
if (devpath->path.bc[i] < 0)
drivers/parisc/pdc_stable.c
241
out += sprintf(out, "%d/", devpath->path.bc[i]);
drivers/parisc/pdc_stable.c
296
hwpath.bc[i] = simple_strtoul(temp+1, NULL, 10);
drivers/parisc/pdc_stable.c
298
DPRINTK("%s: bc[%d]: %d\n", __func__, i, hwpath.path.bc[i]);
drivers/parisc/pdc_stable.c
302
hwpath.bc[i] = simple_strtoul(in, NULL, 10);
drivers/parisc/pdc_stable.c
303
DPRINTK("%s: bc[%d]: %d\n", __func__, i, hwpath.path.bc[i]);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
102
ret = pm_runtime_get_sync(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
104
pm_runtime_put_noidle(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
105
dev_err(bc->dev, "failed to power up bus domain\n");
drivers/pmdomain/imx/imx8m-blk-ctrl.c
110
regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
112
regmap_clear_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
117
dev_err(bc->dev, "failed to enable clocks\n");
drivers/pmdomain/imx/imx8m-blk-ctrl.c
122
regmap_clear_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
124
regmap_set_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
129
dev_err(bc->dev, "failed to power up peripheral domain\n");
drivers/pmdomain/imx/imx8m-blk-ctrl.c
134
regmap_set_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
140
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
142
regmap_set_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
146
dev_err(bc->dev, "failed to set icc bw\n");
drivers/pmdomain/imx/imx8m-blk-ctrl.c
156
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
165
struct imx8m_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
169
regmap_clear_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
171
regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
172
regmap_clear_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
178
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
189
struct imx8m_blk_ctrl *bc;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
199
bc = devm_kzalloc(dev, sizeof(*bc), GFP_KERNEL);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
200
if (!bc)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
203
bc->dev = dev;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
212
bc->regmap = devm_regmap_init_mmio(dev, base, &regmap_config);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
213
if (IS_ERR(bc->regmap))
drivers/pmdomain/imx/imx8m-blk-ctrl.c
214
return dev_err_probe(dev, PTR_ERR(bc->regmap),
drivers/pmdomain/imx/imx8m-blk-ctrl.c
217
bc->domains = devm_kcalloc(dev, bc_data->num_domains,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
220
if (!bc->domains)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
223
bc->onecell_data.num_domains = bc_data->num_domains;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
224
bc->onecell_data.domains =
drivers/pmdomain/imx/imx8m-blk-ctrl.c
227
if (!bc->onecell_data.domains)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
230
bc->bus_power_dev = dev_pm_domain_attach_by_name(dev, "bus");
drivers/pmdomain/imx/imx8m-blk-ctrl.c
231
if (IS_ERR(bc->bus_power_dev)) {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
232
if (PTR_ERR(bc->bus_power_dev) == -ENODEV)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
236
return dev_err_probe(dev, PTR_ERR(bc->bus_power_dev),
drivers/pmdomain/imx/imx8m-blk-ctrl.c
242
struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8m-blk-ctrl.c
291
domain->bc = bc;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
315
bc->onecell_data.domains[i] = &domain->genpd;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
318
ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
324
bc->power_nb.notifier_call = bc_data->power_notifier_fn;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
325
ret = dev_pm_genpd_add_notifier(bc->bus_power_dev, &bc->power_nb);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
331
dev_set_drvdata(dev, bc);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
343
pm_genpd_remove(&bc->domains[i].genpd);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
344
dev_pm_domain_detach(bc->domains[i].power_dev, true);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
347
dev_pm_domain_detach(bc->bus_power_dev, true);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
354
struct imx8m_blk_ctrl *bc = dev_get_drvdata(&pdev->dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
359
for (i = 0; i < bc->onecell_data.num_domains; i++) {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
360
struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8m-blk-ctrl.c
366
dev_pm_genpd_remove_notifier(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
368
dev_pm_domain_detach(bc->bus_power_dev, true);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
374
struct imx8m_blk_ctrl *bc = dev_get_drvdata(dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
385
ret = pm_runtime_get_sync(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
387
pm_runtime_put_noidle(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
391
for (i = 0; i < bc->onecell_data.num_domains; i++) {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
392
struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8m-blk-ctrl.c
405
pm_runtime_put(bc->domains[i].power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
407
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
414
struct imx8m_blk_ctrl *bc = dev_get_drvdata(dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
417
for (i = 0; i < bc->onecell_data.num_domains; i++)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
418
pm_runtime_put(bc->domains[i].power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
420
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
433
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
445
regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, BIT(0) | BIT(1) | BIT(2));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
446
regmap_set_bits(bc->regmap, BLK_CLK_EN, BIT(0) | BIT(1) | BIT(2));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
457
regmap_set_bits(bc->regmap, 0x8, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
458
regmap_set_bits(bc->regmap, 0xc, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
459
regmap_set_bits(bc->regmap, 0x10, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
460
regmap_set_bits(bc->regmap, 0x14, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
537
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
550
regmap_set_bits(bc->regmap, 0x8, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
551
regmap_set_bits(bc->regmap, 0xc, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
552
regmap_set_bits(bc->regmap, 0x10, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
553
regmap_set_bits(bc->regmap, 0x14, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
569
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
576
regmap_set_bits(bc->regmap, BLK_CLK_EN, BIT(12));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
577
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, BIT(6));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
639
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
646
regmap_set_bits(bc->regmap, BLK_CLK_EN, BIT(8));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
647
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, BIT(8));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
718
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
725
regmap_set_bits(bc->regmap, BLK_CLK_EN, BIT(8));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
726
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, BIT(8));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
741
regmap_set_bits(bc->regmap, LCDIF_ARCACHE_CTRL,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
745
regmap_set_bits(bc->regmap, ISI_CACHE_CTRL,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
77
struct imx8m_blk_ctrl *bc;
drivers/pmdomain/imx/imx8m-blk-ctrl.c
858
struct imx8m_blk_ctrl *bc = container_of(nb, struct imx8m_blk_ctrl,
drivers/pmdomain/imx/imx8m-blk-ctrl.c
871
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, BIT(0) | BIT(1));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
872
regmap_set_bits(bc->regmap, BLK_CLK_EN, BIT(0) | BIT(1));
drivers/pmdomain/imx/imx8m-blk-ctrl.c
883
regmap_set_bits(bc->regmap, 0x8, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
884
regmap_set_bits(bc->regmap, 0xc, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
885
regmap_set_bits(bc->regmap, 0x10, 0xffffffff);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
98
struct imx8m_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
149
static int imx8mp_hsio_blk_ctrl_probe(struct imx8mp_blk_ctrl *bc)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
156
clk_hsio_pll = devm_kzalloc(bc->dev, sizeof(*clk_hsio_pll), GFP_KERNEL);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
165
clk_hsio_pll->regmap = bc->regmap;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
169
ret = devm_clk_hw_register(bc->bus_power_dev, hw);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
173
return devm_of_clk_add_hw_provider(bc->dev, of_clk_hw_simple_get, hw);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
176
static void imx8mp_hsio_blk_ctrl_power_on(struct imx8mp_blk_ctrl *bc,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
181
regmap_set_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
184
regmap_set_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
187
regmap_set_bits(bc->regmap, GPR_REG0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
195
static void imx8mp_hsio_blk_ctrl_power_off(struct imx8mp_blk_ctrl *bc,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
200
regmap_clear_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
203
regmap_clear_bits(bc->regmap, GPR_REG0, PCIE_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
206
regmap_clear_bits(bc->regmap, GPR_REG0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
217
struct imx8mp_blk_ctrl *bc = container_of(nb, struct imx8mp_blk_ctrl,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
219
struct clk_bulk_data *usb_clk = bc->domains[IMX8MP_HSIOBLK_PD_USB].clks;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
220
int num_clks = bc->domains[IMX8MP_HSIOBLK_PD_USB].data->num_clks;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
232
regmap_set_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
236
regmap_clear_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
245
regmap_set_bits(bc->regmap, GPR_REG0, USB_CLOCK_MODULE_EN);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
309
static void imx8mp_hdmi_blk_ctrl_power_on(struct imx8mp_blk_ctrl *bc,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
314
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0, BIT(9));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
315
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(16));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
318
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
321
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(11));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
322
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
324
regmap_set_bits(bc->regmap, HDMI_TX_CONTROL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
328
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(17));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
329
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(18));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
332
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(28));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
333
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(22));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
336
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(27) | BIT(30));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
337
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(20));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
340
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
342
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
345
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
347
regmap_set_bits(bc->regmap, HDMI_TX_CONTROL0, BIT(1));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
350
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0, BIT(7));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
351
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(22) | BIT(24));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
352
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(12));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
353
regmap_clear_bits(bc->regmap, HDMI_TX_CONTROL0, BIT(3));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
356
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(3) | BIT(4) | BIT(5));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
357
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(15));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
364
static void imx8mp_hdmi_blk_ctrl_power_off(struct imx8mp_blk_ctrl *bc,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
369
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL0, BIT(9));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
370
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(16));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
373
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
375
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(11));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
376
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
381
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(18));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
382
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(17));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
385
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(22));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
386
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(28));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
389
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(20));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
390
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(27) | BIT(30));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
393
regmap_clear_bits(bc->regmap, HDMI_TX_CONTROL0, BIT(1));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
394
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
396
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
399
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
403
regmap_set_bits(bc->regmap, HDMI_TX_CONTROL0, BIT(3));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
404
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(12));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
405
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL0, BIT(7));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
406
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(22) | BIT(24));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
409
regmap_clear_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(15));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
410
regmap_clear_bits(bc->regmap, HDMI_RTX_CLK_CTL1, BIT(3) | BIT(4) | BIT(5));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
420
struct imx8mp_blk_ctrl *bc = container_of(nb, struct imx8mp_blk_ctrl,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
432
regmap_write(bc->regmap, HDMI_RTX_RESET_CTL0, 0x0);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
433
regmap_write(bc->regmap, HDMI_RTX_CLK_CTL0, 0x0);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
434
regmap_write(bc->regmap, HDMI_RTX_CLK_CTL1, 0x0);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
435
regmap_set_bits(bc->regmap, HDMI_RTX_CLK_CTL0,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
437
regmap_set_bits(bc->regmap, HDMI_RTX_RESET_CTL0, BIT(0));
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
45
void (*power_off) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
46
void (*power_on) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
525
struct imx8mp_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
529
ret = pm_runtime_resume_and_get(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
531
dev_err(bc->dev, "failed to power up bus domain\n");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
538
dev_err(bc->dev, "failed to enable clocks\n");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
543
bc->power_on(bc, domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
548
dev_err(bc->dev, "failed to power up peripheral domain\n");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
554
dev_err(bc->dev, "failed to set icc bw\n");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
563
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
572
struct imx8mp_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
577
dev_err(bc->dev, "failed to enable clocks\n");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
582
bc->power_off(bc, domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
590
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
615
struct imx8mp_blk_ctrl *bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
625
bc = devm_kzalloc(dev, sizeof(*bc), GFP_KERNEL);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
626
if (!bc)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
629
bc->dev = dev;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
639
bc->regmap = devm_regmap_init_mmio(dev, base, &regmap_config);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
640
if (IS_ERR(bc->regmap))
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
641
return dev_err_probe(dev, PTR_ERR(bc->regmap),
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
644
bc->domains = devm_kcalloc(dev, num_domains,
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
647
if (!bc->domains)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
650
bc->onecell_data.num_domains = num_domains;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
651
bc->onecell_data.domains =
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
654
if (!bc->onecell_data.domains)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
657
bc->bus_power_dev = dev_pm_domain_attach_by_name(dev, "bus");
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
658
if (IS_ERR(bc->bus_power_dev))
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
659
return dev_err_probe(dev, PTR_ERR(bc->bus_power_dev),
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
662
bc->power_off = bc_data->power_off;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
663
bc->power_on = bc_data->power_on;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
667
struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
68
struct imx8mp_blk_ctrl *bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
725
domain->bc = bc;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
749
bc->onecell_data.domains[i] = &domain->genpd;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
752
ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
758
bc->power_nb.notifier_call = bc_data->power_notifier_fn;
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
759
ret = dev_pm_genpd_add_notifier(bc->bus_power_dev, &bc->power_nb);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
76
int (*probe) (struct imx8mp_blk_ctrl *bc);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
766
ret = bc_data->probe(bc);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
771
dev_set_drvdata(dev, bc);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
779
pm_genpd_remove(&bc->domains[i].genpd);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
78
void (*power_off) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
780
dev_pm_genpd_remove_notifier(bc->domains[i].power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
781
dev_pm_domain_detach(bc->domains[i].power_dev, true);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
784
dev_pm_domain_detach(bc->bus_power_dev, true);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
79
void (*power_on) (struct imx8mp_blk_ctrl *bc, struct imx8mp_blk_ctrl_domain *domain);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
791
struct imx8mp_blk_ctrl *bc = dev_get_drvdata(&pdev->dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
796
for (i = 0; i < bc->onecell_data.num_domains; i++) {
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
797
struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
804
dev_pm_genpd_remove_notifier(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
806
dev_pm_domain_detach(bc->bus_power_dev, true);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
812
struct imx8mp_blk_ctrl *bc = dev_get_drvdata(dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
823
ret = pm_runtime_get_sync(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
825
pm_runtime_put_noidle(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
829
for (i = 0; i < bc->onecell_data.num_domains; i++) {
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
830
struct imx8mp_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
843
pm_runtime_put(bc->domains[i].power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
845
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
852
struct imx8mp_blk_ctrl *bc = dev_get_drvdata(dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
855
for (i = 0; i < bc->onecell_data.num_domains; i++)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
856
pm_runtime_put(bc->domains[i].power_dev);
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
858
pm_runtime_put(bc->bus_power_dev);
drivers/pmdomain/imx/imx93-blk-ctrl.c
114
struct imx93_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx93-blk-ctrl.c
127
regmap_write_bits(bc->regmap, qos->reg, mask, val);
drivers/pmdomain/imx/imx93-blk-ctrl.c
129
dev_dbg(bc->dev, "data->qos[i].reg 0x%x 0x%x\n", qos->reg, val);
drivers/pmdomain/imx/imx93-blk-ctrl.c
139
struct imx93_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx93-blk-ctrl.c
142
ret = clk_bulk_prepare_enable(bc->num_clks, bc->clks);
drivers/pmdomain/imx/imx93-blk-ctrl.c
144
dev_err(bc->dev, "failed to enable bus clocks\n");
drivers/pmdomain/imx/imx93-blk-ctrl.c
150
clk_bulk_disable_unprepare(bc->num_clks, bc->clks);
drivers/pmdomain/imx/imx93-blk-ctrl.c
151
dev_err(bc->dev, "failed to enable clocks\n");
drivers/pmdomain/imx/imx93-blk-ctrl.c
155
ret = pm_runtime_get_sync(bc->dev);
drivers/pmdomain/imx/imx93-blk-ctrl.c
157
pm_runtime_put_noidle(bc->dev);
drivers/pmdomain/imx/imx93-blk-ctrl.c
158
dev_err(bc->dev, "failed to power up domain\n");
drivers/pmdomain/imx/imx93-blk-ctrl.c
163
regmap_clear_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx93-blk-ctrl.c
166
regmap_set_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask);
drivers/pmdomain/imx/imx93-blk-ctrl.c
168
dev_dbg(bc->dev, "pd_on: name: %s\n", genpd->name);
drivers/pmdomain/imx/imx93-blk-ctrl.c
175
clk_bulk_disable_unprepare(bc->num_clks, bc->clks);
drivers/pmdomain/imx/imx93-blk-ctrl.c
184
struct imx93_blk_ctrl *bc = domain->bc;
drivers/pmdomain/imx/imx93-blk-ctrl.c
186
dev_dbg(bc->dev, "pd_off: name: %s\n", genpd->name);
drivers/pmdomain/imx/imx93-blk-ctrl.c
188
regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask);
drivers/pmdomain/imx/imx93-blk-ctrl.c
189
regmap_set_bits(bc->regmap, BLK_CLK_EN, data->clk_mask);
drivers/pmdomain/imx/imx93-blk-ctrl.c
191
pm_runtime_put(bc->dev);
drivers/pmdomain/imx/imx93-blk-ctrl.c
195
clk_bulk_disable_unprepare(bc->num_clks, bc->clks);
drivers/pmdomain/imx/imx93-blk-ctrl.c
227
struct imx93_blk_ctrl *bc;
drivers/pmdomain/imx/imx93-blk-ctrl.c
240
bc = devm_kzalloc(dev, sizeof(*bc), GFP_KERNEL);
drivers/pmdomain/imx/imx93-blk-ctrl.c
241
if (!bc)
drivers/pmdomain/imx/imx93-blk-ctrl.c
244
bc->dev = dev;
drivers/pmdomain/imx/imx93-blk-ctrl.c
250
bc->regmap = devm_regmap_init_mmio(dev, base, &regmap_config);
drivers/pmdomain/imx/imx93-blk-ctrl.c
251
if (IS_ERR(bc->regmap))
drivers/pmdomain/imx/imx93-blk-ctrl.c
252
return dev_err_probe(dev, PTR_ERR(bc->regmap),
drivers/pmdomain/imx/imx93-blk-ctrl.c
255
bc->domains = devm_kcalloc(dev, bc_data->num_domains,
drivers/pmdomain/imx/imx93-blk-ctrl.c
258
if (!bc->domains)
drivers/pmdomain/imx/imx93-blk-ctrl.c
261
bc->onecell_data.num_domains = bc_data->num_domains;
drivers/pmdomain/imx/imx93-blk-ctrl.c
262
bc->onecell_data.domains =
drivers/pmdomain/imx/imx93-blk-ctrl.c
265
if (!bc->onecell_data.domains)
drivers/pmdomain/imx/imx93-blk-ctrl.c
269
bc->clks[i].id = bc_data->clk_names[i];
drivers/pmdomain/imx/imx93-blk-ctrl.c
270
bc->num_clks = bc_data->num_clks;
drivers/pmdomain/imx/imx93-blk-ctrl.c
272
ret = devm_clk_bulk_get(dev, bc->num_clks, bc->clks);
drivers/pmdomain/imx/imx93-blk-ctrl.c
278
struct imx93_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx93-blk-ctrl.c
295
domain->bc = bc;
drivers/pmdomain/imx/imx93-blk-ctrl.c
317
bc->onecell_data.domains[i] = &domain->genpd;
drivers/pmdomain/imx/imx93-blk-ctrl.c
321
struct imx93_blk_ctrl_domain *domain = &bc->domains[i];
drivers/pmdomain/imx/imx93-blk-ctrl.c
333
link->parent = &bc->domains[data->parent].genpd;
drivers/pmdomain/imx/imx93-blk-ctrl.c
336
ret = pm_genpd_add_subdomain(&bc->domains[data->parent].genpd,
drivers/pmdomain/imx/imx93-blk-ctrl.c
352
ret = of_genpd_add_provider_onecell(dev->of_node, &bc->onecell_data);
drivers/pmdomain/imx/imx93-blk-ctrl.c
93
struct imx93_blk_ctrl *bc;
drivers/scsi/lpfc/lpfc_hw.h
4110
uint32_t bc:1;
drivers/scsi/lpfc/lpfc_hw.h
4114
uint32_t bc:1;
drivers/scsi/ncr53c8xx.c
3677
#define burst_length(bc) (!(bc))? 0 : 1 << (bc)
drivers/scsi/ncr53c8xx.c
3688
static inline void ncr_init_burst(struct ncb *np, u_char bc)
drivers/scsi/ncr53c8xx.c
3695
if (!bc) {
drivers/scsi/ncr53c8xx.c
3698
--bc;
drivers/scsi/ncr53c8xx.c
3699
np->rv_dmode |= ((bc & 0x3) << 6);
drivers/scsi/ncr53c8xx.c
3700
np->rv_ctest5 |= (bc & 0x4);
drivers/scsi/pm8001/pm8001_hwi.c
1270
u32 Header = 0, hpriority = 0, bc = 1, category = 0x02;
drivers/scsi/pm8001/pm8001_hwi.c
1300
Header = ((1 << 31) | (hpriority << 30) | ((bc & 0x1f) << 24)
drivers/scsi/pm8001/pm8001_hwi.c
1318
struct outbound_queue_table *circularQ, u8 bc)
drivers/scsi/pm8001/pm8001_hwi.c
1342
circularQ->consumer_idx = (circularQ->consumer_idx + bc)
drivers/scsi/pm8001/pm8001_hwi.c
3852
u8 bc;
drivers/scsi/pm8001/pm8001_hwi.c
3859
ret = pm8001_mpi_msg_consume(pm8001_ha, circularQ, &pMsg1, &bc);
drivers/scsi/pm8001/pm8001_hwi.c
3865
circularQ, bc);
drivers/scsi/pm8001/pm8001_sas.h
674
struct outbound_queue_table *circularQ, u8 bc);
drivers/scsi/pm8001/pm80xx_hwi.c
4071
u8 bc;
drivers/scsi/pm8001/pm80xx_hwi.c
4126
ret = pm8001_mpi_msg_consume(pm8001_ha, circularQ, &pMsg1, &bc);
drivers/scsi/pm8001/pm80xx_hwi.c
4133
circularQ, bc);
drivers/scsi/sym53c8xx_2/sym_hipd.c
578
#define burst_length(bc) (!(bc))? 0 : 1 << (bc)
drivers/scsi/sym53c8xx_2/sym_hipd.c
589
static inline void sym_init_burst(struct sym_hcb *np, u_char bc)
drivers/scsi/sym53c8xx_2/sym_hipd.c
595
if (!bc) {
drivers/scsi/sym53c8xx_2/sym_hipd.c
599
--bc;
drivers/scsi/sym53c8xx_2/sym_hipd.c
600
np->rv_dmode |= ((bc & 0x3) << 6);
drivers/scsi/sym53c8xx_2/sym_hipd.c
601
np->rv_ctest5 |= (bc & 0x4);
drivers/spmi/hisi-spmi-controller.c
112
u8 opc, u8 slave_id, u16 slave_addr, u8 *__buf, size_t bc)
drivers/spmi/hisi-spmi-controller.c
122
if (bc > SPMI_CONTROLLER_MAX_TRANS_BYTES) {
drivers/spmi/hisi-spmi-controller.c
125
SPMI_CONTROLLER_MAX_TRANS_BYTES, bc);
drivers/spmi/hisi-spmi-controller.c
146
((bc - 1) << SPMI_APB_SPMI_CMD_LENGTH_OFFSET) |
drivers/spmi/hisi-spmi-controller.c
159
for (i = 0; bc > i * SPMI_PER_DATAREG_BYTE; i++) {
drivers/spmi/hisi-spmi-controller.c
165
if ((bc - i * SPMI_PER_DATAREG_BYTE) >> 2) {
drivers/spmi/hisi-spmi-controller.c
169
memcpy(buf, &data, bc % SPMI_PER_DATAREG_BYTE);
drivers/spmi/hisi-spmi-controller.c
170
buf += (bc % SPMI_PER_DATAREG_BYTE);
drivers/spmi/hisi-spmi-controller.c
179
opc, slave_id, slave_addr, bc + 1);
drivers/spmi/hisi-spmi-controller.c
182
__func__, slave_id, slave_addr, (int)bc, __buf);
drivers/spmi/hisi-spmi-controller.c
188
u8 opc, u8 slave_id, u16 slave_addr, const u8 *__buf, size_t bc)
drivers/spmi/hisi-spmi-controller.c
198
if (bc > SPMI_CONTROLLER_MAX_TRANS_BYTES) {
drivers/spmi/hisi-spmi-controller.c
201
SPMI_CONTROLLER_MAX_TRANS_BYTES, bc);
drivers/spmi/hisi-spmi-controller.c
222
((bc - 1) << SPMI_APB_SPMI_CMD_LENGTH_OFFSET) |
drivers/spmi/hisi-spmi-controller.c
229
for (i = 0; bc > i * SPMI_PER_DATAREG_BYTE; i++) {
drivers/spmi/hisi-spmi-controller.c
231
if ((bc - i * SPMI_PER_DATAREG_BYTE) >> 2) {
drivers/spmi/hisi-spmi-controller.c
235
memcpy(&data, buf, bc % SPMI_PER_DATAREG_BYTE);
drivers/spmi/hisi-spmi-controller.c
236
buf += (bc % SPMI_PER_DATAREG_BYTE);
drivers/spmi/hisi-spmi-controller.c
255
opc, slave_id, slave_addr, bc);
drivers/spmi/hisi-spmi-controller.c
258
__func__, slave_id, slave_addr, (int)bc, __buf);
drivers/spmi/spmi-pmic-arb.c
1627
static u32 pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc)
drivers/spmi/spmi-pmic-arb.c
1629
return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7);
drivers/spmi/spmi-pmic-arb.c
1632
static u32 pmic_arb_fmt_cmd_v2(u8 opc, u8 sid, u16 addr, u8 bc)
drivers/spmi/spmi-pmic-arb.c
1634
return (opc << 27) | ((addr & 0xff) << 4) | (bc & 0x7);
drivers/spmi/spmi-pmic-arb.c
248
u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
drivers/spmi/spmi-pmic-arb.c
282
pmic_arb_read_data(struct spmi_pmic_arb *pmic_arb, u8 *buf, u32 reg, u8 bc)
drivers/spmi/spmi-pmic-arb.c
286
memcpy(buf, &data, (bc & 3) + 1);
drivers/spmi/spmi-pmic-arb.c
297
u32 reg, u8 bc)
drivers/spmi/spmi-pmic-arb.c
301
memcpy(&data, buf, (bc & 3) + 1);
drivers/spmi/spmi-pmic-arb.c
466
u8 bc = len - 1;
drivers/spmi/spmi-pmic-arb.c
475
if (bc >= PMIC_ARB_MAX_TRANS_BYTES) {
drivers/spmi/spmi-pmic-arb.c
491
*cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
drivers/spmi/spmi-pmic-arb.c
502
u8 bc = len - 1;
drivers/spmi/spmi-pmic-arb.c
512
min_t(u8, bc, 3));
drivers/spmi/spmi-pmic-arb.c
514
if (bc > 3)
drivers/spmi/spmi-pmic-arb.c
516
bc - 4);
drivers/spmi/spmi-pmic-arb.c
545
u8 bc = len - 1;
drivers/spmi/spmi-pmic-arb.c
554
if (bc >= PMIC_ARB_MAX_TRANS_BYTES) {
drivers/spmi/spmi-pmic-arb.c
572
*cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
drivers/spmi/spmi-pmic-arb.c
583
u8 bc = len - 1;
drivers/spmi/spmi-pmic-arb.c
587
min_t(u8, bc, 3));
drivers/spmi/spmi-pmic-arb.c
588
if (bc > 3)
drivers/spmi/spmi-pmic-arb.c
590
bc - 4);
drivers/staging/rtl8723bs/include/rtl8723b_recv.h
46
u32 bc:1;
drivers/tty/ehv_bytechan.c
352
struct ehv_bc_data *bc = data;
drivers/tty/ehv_bytechan.c
362
ev_byte_channel_poll(bc->handle, &rx_count, &tx_count);
drivers/tty/ehv_bytechan.c
363
count = tty_buffer_request_room(&bc->port, rx_count);
drivers/tty/ehv_bytechan.c
377
ev_byte_channel_receive(bc->handle, &len, buffer);
drivers/tty/ehv_bytechan.c
384
ret = tty_insert_flip_string(&bc->port, buffer, len);
drivers/tty/ehv_bytechan.c
399
tty_flip_buffer_push(&bc->port);
drivers/tty/ehv_bytechan.c
410
static void ehv_bc_tx_dequeue(struct ehv_bc_data *bc)
drivers/tty/ehv_bytechan.c
417
spin_lock_irqsave(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
419
CIRC_CNT_TO_END(bc->head, bc->tail, BUF_SIZE),
drivers/tty/ehv_bytechan.c
422
ret = local_ev_byte_channel_send(bc->handle, &len, bc->buf + bc->tail);
drivers/tty/ehv_bytechan.c
426
bc->tail = (bc->tail + len) & (BUF_SIZE - 1);
drivers/tty/ehv_bytechan.c
428
count = CIRC_CNT(bc->head, bc->tail, BUF_SIZE);
drivers/tty/ehv_bytechan.c
429
spin_unlock_irqrestore(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
432
spin_lock_irqsave(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
433
if (CIRC_CNT(bc->head, bc->tail, BUF_SIZE))
drivers/tty/ehv_bytechan.c
439
enable_tx_interrupt(bc);
drivers/tty/ehv_bytechan.c
441
disable_tx_interrupt(bc);
drivers/tty/ehv_bytechan.c
442
spin_unlock_irqrestore(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
453
struct ehv_bc_data *bc = data;
drivers/tty/ehv_bytechan.c
455
ehv_bc_tx_dequeue(bc);
drivers/tty/ehv_bytechan.c
456
tty_port_tty_wakeup(&bc->port);
drivers/tty/ehv_bytechan.c
475
struct ehv_bc_data *bc = ttys->driver_data;
drivers/tty/ehv_bytechan.c
480
spin_lock_irqsave(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
481
len = CIRC_SPACE_TO_END(bc->head, bc->tail, BUF_SIZE);
drivers/tty/ehv_bytechan.c
485
memcpy(bc->buf + bc->head, s, len);
drivers/tty/ehv_bytechan.c
486
bc->head = (bc->head + len) & (BUF_SIZE - 1);
drivers/tty/ehv_bytechan.c
488
spin_unlock_irqrestore(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
497
ehv_bc_tx_dequeue(bc);
drivers/tty/ehv_bytechan.c
513
struct ehv_bc_data *bc = &bcs[ttys->index];
drivers/tty/ehv_bytechan.c
515
if (!bc->dev)
drivers/tty/ehv_bytechan.c
518
return tty_port_open(&bc->port, ttys, filp);
drivers/tty/ehv_bytechan.c
528
struct ehv_bc_data *bc = &bcs[ttys->index];
drivers/tty/ehv_bytechan.c
530
if (bc->dev)
drivers/tty/ehv_bytechan.c
531
tty_port_close(&bc->port, ttys, filp);
drivers/tty/ehv_bytechan.c
543
struct ehv_bc_data *bc = ttys->driver_data;
drivers/tty/ehv_bytechan.c
547
spin_lock_irqsave(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
548
count = CIRC_SPACE(bc->head, bc->tail, BUF_SIZE);
drivers/tty/ehv_bytechan.c
549
spin_unlock_irqrestore(&bc->lock, flags);
drivers/tty/ehv_bytechan.c
568
struct ehv_bc_data *bc = ttys->driver_data;
drivers/tty/ehv_bytechan.c
570
disable_irq(bc->rx_irq);
drivers/tty/ehv_bytechan.c
582
struct ehv_bc_data *bc = ttys->driver_data;
drivers/tty/ehv_bytechan.c
587
enable_irq(bc->rx_irq);
drivers/tty/ehv_bytechan.c
592
struct ehv_bc_data *bc = ttys->driver_data;
drivers/tty/ehv_bytechan.c
594
ehv_bc_tx_dequeue(bc);
drivers/tty/ehv_bytechan.c
595
tty_port_hangup(&bc->port);
drivers/tty/ehv_bytechan.c
625
struct ehv_bc_data *bc = container_of(port, struct ehv_bc_data, port);
drivers/tty/ehv_bytechan.c
628
ttys->driver_data = bc;
drivers/tty/ehv_bytechan.c
630
ret = request_irq(bc->rx_irq, ehv_bc_tty_rx_isr, 0, "ehv-bc", bc);
drivers/tty/ehv_bytechan.c
632
dev_err(bc->dev, "could not request rx irq %u (ret=%i)\n",
drivers/tty/ehv_bytechan.c
633
bc->rx_irq, ret);
drivers/tty/ehv_bytechan.c
638
bc->tx_irq_enabled = 1;
drivers/tty/ehv_bytechan.c
640
ret = request_irq(bc->tx_irq, ehv_bc_tty_tx_isr, 0, "ehv-bc", bc);
drivers/tty/ehv_bytechan.c
642
dev_err(bc->dev, "could not request tx irq %u (ret=%i)\n",
drivers/tty/ehv_bytechan.c
643
bc->tx_irq, ret);
drivers/tty/ehv_bytechan.c
644
free_irq(bc->rx_irq, bc);
drivers/tty/ehv_bytechan.c
651
disable_tx_interrupt(bc);
drivers/tty/ehv_bytechan.c
658
struct ehv_bc_data *bc = container_of(port, struct ehv_bc_data, port);
drivers/tty/ehv_bytechan.c
660
free_irq(bc->tx_irq, bc);
drivers/tty/ehv_bytechan.c
661
free_irq(bc->rx_irq, bc);
drivers/tty/ehv_bytechan.c
672
struct ehv_bc_data *bc;
drivers/tty/ehv_bytechan.c
692
bc = &bcs[i];
drivers/tty/ehv_bytechan.c
694
bc->handle = handle;
drivers/tty/ehv_bytechan.c
695
bc->head = 0;
drivers/tty/ehv_bytechan.c
696
bc->tail = 0;
drivers/tty/ehv_bytechan.c
697
spin_lock_init(&bc->lock);
drivers/tty/ehv_bytechan.c
699
bc->rx_irq = irq_of_parse_and_map(np, 0);
drivers/tty/ehv_bytechan.c
700
bc->tx_irq = irq_of_parse_and_map(np, 1);
drivers/tty/ehv_bytechan.c
701
if (!bc->rx_irq || !bc->tx_irq) {
drivers/tty/ehv_bytechan.c
708
tty_port_init(&bc->port);
drivers/tty/ehv_bytechan.c
709
bc->port.ops = &ehv_bc_tty_port_ops;
drivers/tty/ehv_bytechan.c
711
bc->dev = tty_port_register_device(&bc->port, ehv_bc_driver, i,
drivers/tty/ehv_bytechan.c
713
if (IS_ERR(bc->dev)) {
drivers/tty/ehv_bytechan.c
714
ret = PTR_ERR(bc->dev);
drivers/tty/ehv_bytechan.c
719
dev_set_drvdata(&pdev->dev, bc);
drivers/tty/ehv_bytechan.c
722
ehv_bc_driver->name, i, bc->handle);
drivers/tty/ehv_bytechan.c
727
tty_port_destroy(&bc->port);
drivers/tty/ehv_bytechan.c
728
irq_dispose_mapping(bc->tx_irq);
drivers/tty/ehv_bytechan.c
729
irq_dispose_mapping(bc->rx_irq);
drivers/tty/ehv_bytechan.c
731
memset(bc, 0, sizeof(struct ehv_bc_data));
drivers/tty/ehv_bytechan.c
86
static void enable_tx_interrupt(struct ehv_bc_data *bc)
drivers/tty/ehv_bytechan.c
88
if (!bc->tx_irq_enabled) {
drivers/tty/ehv_bytechan.c
89
enable_irq(bc->tx_irq);
drivers/tty/ehv_bytechan.c
90
bc->tx_irq_enabled = 1;
drivers/tty/ehv_bytechan.c
94
static void disable_tx_interrupt(struct ehv_bc_data *bc)
drivers/tty/ehv_bytechan.c
96
if (bc->tx_irq_enabled) {
drivers/tty/ehv_bytechan.c
97
disable_irq_nosync(bc->tx_irq);
drivers/tty/ehv_bytechan.c
98
bc->tx_irq_enabled = 0;
fs/btrfs/ioctl.c
4546
struct io_btrfs_cmd *bc = io_uring_cmd_to_pdu(cmd, struct io_btrfs_cmd);
fs/btrfs/ioctl.c
4547
struct btrfs_uring_priv *priv = bc->priv;
fs/btrfs/ioctl.c
4599
kfree(bc->data);
fs/btrfs/ioctl.c
4605
struct io_btrfs_cmd *bc = io_uring_cmd_to_pdu(priv->cmd, struct io_btrfs_cmd);
fs/btrfs/ioctl.c
4608
bc->priv = priv;
fs/btrfs/ioctl.c
4703
struct io_btrfs_cmd *bc = io_uring_cmd_to_pdu(cmd, struct io_btrfs_cmd);
fs/btrfs/ioctl.c
4707
data = bc->data;
fs/btrfs/ioctl.c
4733
bc->data = data;
fs/btrfs/ioctl.c
4844
struct io_btrfs_cmd *bc = io_uring_cmd_to_pdu(cmd, struct io_btrfs_cmd);
fs/btrfs/ioctl.c
4848
data = bc->data;
fs/btrfs/ioctl.c
4868
bc->data = data;
fs/crypto/inline_crypt.c
316
const struct bio_crypt_ctx *bc = bio->bi_crypt_context;
fs/crypto/inline_crypt.c
320
if (!!bc != fscrypt_inode_uses_inline_crypto(inode))
fs/crypto/inline_crypt.c
322
if (!bc)
fs/crypto/inline_crypt.c
331
if (bc->bc_key != ci->ci_enc_key.blk_key)
fs/crypto/inline_crypt.c
335
return bio_crypt_dun_is_contiguous(bc, bio->bi_iter.bi_size, next_dun);
fs/locks.c
1561
static bool leases_conflict(struct file_lock_core *lc, struct file_lock_core *bc)
fs/locks.c
1565
struct file_lease *breaker = file_lease(bc);
fs/locks.c
1570
if ((bc->flc_flags & FL_LAYOUT) != (lc->flc_flags & FL_LAYOUT)) {
fs/locks.c
1574
if ((bc->flc_flags & FL_DELEG) && (lc->flc_flags & FL_LEASE)) {
fs/locks.c
1579
rc = locks_conflict(bc, lc);
fs/nfsd/nfs4state.c
4238
struct nfsd4_backchannel_ctl *bc = &u->backchannel_ctl;
fs/nfsd/nfs4state.c
4243
status = nfsd4_check_cb_sec(&bc->bc_cb_sec);
fs/nfsd/nfs4state.c
4247
session->se_cb_prog = bc->bc_cb_program;
fs/nfsd/nfs4state.c
4248
session->se_cb_sec = bc->bc_cb_sec;
fs/nfsd/nfs4xdr.c
1627
struct nfsd4_backchannel_ctl *bc = &u->backchannel_ctl;
fs/nfsd/nfs4xdr.c
1628
memset(bc, 0, sizeof(*bc));
fs/nfsd/nfs4xdr.c
1629
if (xdr_stream_decode_u32(argp->xdr, &bc->bc_cb_program) < 0)
fs/nfsd/nfs4xdr.c
1631
return nfsd4_decode_cb_sec(argp, &bc->bc_cb_sec);
fs/ocfs2/blockcheck.c
350
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
355
memset(bc, 0, sizeof(struct ocfs2_block_check));
fs/ocfs2/blockcheck.c
366
bc->bc_crc32e = cpu_to_le32(crc);
fs/ocfs2/blockcheck.c
367
bc->bc_ecc = cpu_to_le16((u16)ecc);
fs/ocfs2/blockcheck.c
379
struct ocfs2_block_check *bc,
fs/ocfs2/blockcheck.c
389
bc_crc32e = le32_to_cpu(bc->bc_crc32e);
fs/ocfs2/blockcheck.c
390
bc_ecc = le16_to_cpu(bc->bc_ecc);
fs/ocfs2/blockcheck.c
392
memset(bc, 0, sizeof(struct ocfs2_block_check));
fs/ocfs2/blockcheck.c
421
bc->bc_crc32e = cpu_to_le32(bc_crc32e);
fs/ocfs2/blockcheck.c
422
bc->bc_ecc = cpu_to_le16(bc_ecc);
fs/ocfs2/blockcheck.c
442
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
452
memset(bc, 0, sizeof(struct ocfs2_block_check));
fs/ocfs2/blockcheck.c
472
bc->bc_crc32e = cpu_to_le32(crc);
fs/ocfs2/blockcheck.c
473
bc->bc_ecc = cpu_to_le16((u16)ecc);
fs/ocfs2/blockcheck.c
486
struct ocfs2_block_check *bc,
fs/ocfs2/blockcheck.c
501
bc_crc32e = le32_to_cpu(bc->bc_crc32e);
fs/ocfs2/blockcheck.c
502
bc_ecc = le16_to_cpu(bc->bc_ecc);
fs/ocfs2/blockcheck.c
504
memset(bc, 0, sizeof(struct ocfs2_block_check));
fs/ocfs2/blockcheck.c
552
bc->bc_crc32e = cpu_to_le32(bc_crc32e);
fs/ocfs2/blockcheck.c
553
bc->bc_ecc = cpu_to_le16(bc_ecc);
fs/ocfs2/blockcheck.c
565
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
568
ocfs2_block_check_compute(data, sb->s_blocksize, bc);
fs/ocfs2/blockcheck.c
572
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
578
rc = ocfs2_block_check_validate(data, sb->s_blocksize, bc,
fs/ocfs2/blockcheck.c
586
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
589
ocfs2_block_check_compute_bhs(bhs, nr, bc);
fs/ocfs2/blockcheck.c
594
struct ocfs2_block_check *bc)
fs/ocfs2/blockcheck.c
600
rc = ocfs2_block_check_validate_bhs(bhs, nr, bc,
fs/ocfs2/blockcheck.h
31
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
33
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
36
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
39
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
43
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
45
struct ocfs2_block_check *bc,
fs/ocfs2/blockcheck.h
48
struct ocfs2_block_check *bc);
fs/ocfs2/blockcheck.h
50
struct ocfs2_block_check *bc,
fs/splice.c
808
unsigned int head, tail, bc = 0;
fs/splice.c
864
bvec_set_page(&bvec[bc++], buf->page, seg, buf->offset);
fs/splice.c
866
if (remain == 0 || bc >= ARRAY_SIZE(bvec))
fs/splice.c
871
if (!bc)
fs/splice.c
882
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, bvec, bc,
fs/xfs/xfs_buf_item_recover.c
1204
struct xfs_buf_cancel *bc;
fs/xfs/xfs_buf_item_recover.c
1206
while ((bc = list_first_entry_or_null(
fs/xfs/xfs_buf_item_recover.c
1209
list_del(&bc->bc_list);
fs/xfs/xfs_buf_item_recover.c
1210
kfree(bc);
fs/xfs/xfs_itable.c
109
if (want_metadir_file(ip, bc->breq)) {
fs/xfs/xfs_itable.c
119
error = bc->formatter(bc->breq, buf);
fs/xfs/xfs_itable.c
156
if (!(bc->breq->flags & XFS_IBULK_NREXT64))
fs/xfs/xfs_itable.c
194
error = bc->formatter(bc->breq, buf);
fs/xfs/xfs_itable.c
207
bc->breq->startino = ino + 1;
fs/xfs/xfs_itable.c
218
struct xfs_bstat_chunk bc = {
fs/xfs/xfs_itable.c
233
bc.buf = kzalloc_obj(struct xfs_bulkstat,
fs/xfs/xfs_itable.c
235
if (!bc.buf)
fs/xfs/xfs_itable.c
244
breq->startino, &bc);
fs/xfs/xfs_itable.c
246
kfree(bc.buf);
fs/xfs/xfs_itable.c
265
struct xfs_bstat_chunk *bc = data;
fs/xfs/xfs_itable.c
268
error = xfs_bulkstat_one_int(mp, bc->breq->idmap, tp, ino, data);
fs/xfs/xfs_itable.c
305
struct xfs_bstat_chunk bc = {
fs/xfs/xfs_itable.c
320
bc.buf = kzalloc_obj(struct xfs_bulkstat,
fs/xfs/xfs_itable.c
322
if (!bc.buf)
fs/xfs/xfs_itable.c
331
xfs_bulkstat_iwalk, breq->icount, &bc);
fs/xfs/xfs_itable.c
333
kfree(bc.buf);
fs/xfs/xfs_itable.c
69
struct xfs_bstat_chunk *bc)
fs/xfs/xfs_itable.c
74
struct xfs_bulkstat *buf = bc->buf;
include/linux/blk-crypto.h
144
bool bio_crypt_dun_is_contiguous(const struct bio_crypt_ctx *bc,
include/linux/mlx5/device.h
1003
struct mpwrq_cqe_bc *bc = (struct mpwrq_cqe_bc *)&cqe->byte_cnt;
include/linux/mlx5/device.h
1005
return 0x8000 & be16_to_cpu(bc->filler_consumed_strides);
include/linux/mlx5/device.h
984
struct mpwrq_cqe_bc *bc = (struct mpwrq_cqe_bc *)&cqe->byte_cnt;
include/linux/mlx5/device.h
986
return be16_to_cpu(bc->byte_cnt);
include/linux/mlx5/device.h
989
static inline u16 mpwrq_get_cqe_bc_consumed_strides(struct mpwrq_cqe_bc *bc)
include/linux/mlx5/device.h
991
return 0x7fff & be16_to_cpu(bc->filler_consumed_strides);
include/linux/mlx5/device.h
996
struct mpwrq_cqe_bc *bc = (struct mpwrq_cqe_bc *)&cqe->byte_cnt;
include/linux/mlx5/device.h
998
return mpwrq_get_cqe_bc_consumed_strides(bc);
kernel/time/tick-broadcast-hrtimer.c
43
static int bc_set_next(ktime_t expires, struct clock_event_device *bc)
kernel/time/tick-broadcast-hrtimer.c
71
bc->bound_on = bctimer.base->cpu_base->cpu;
kernel/time/tick-broadcast.c
1031
static void tick_broadcast_setup_oneshot(struct clock_event_device *bc,
kernel/time/tick-broadcast.c
1037
if (!bc)
kernel/time/tick-broadcast.c
1046
if (bc->event_handler == tick_handle_oneshot_broadcast) {
kernel/time/tick-broadcast.c
1070
bc->event_handler = tick_handle_oneshot_broadcast;
kernel/time/tick-broadcast.c
1071
bc->next_event_forced = 0;
kernel/time/tick-broadcast.c
1072
bc->next_event = KTIME_MAX;
kernel/time/tick-broadcast.c
1105
if (clockevent_state_oneshot(bc))
kernel/time/tick-broadcast.c
1126
tick_broadcast_set_event(bc, cpu, nexttick);
kernel/time/tick-broadcast.c
1134
struct clock_event_device *bc;
kernel/time/tick-broadcast.c
1142
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
1143
if (bc)
kernel/time/tick-broadcast.c
1144
tick_broadcast_setup_oneshot(bc, oldmode == TICKDEV_MODE_PERIODIC);
kernel/time/tick-broadcast.c
1152
struct clock_event_device *bc;
kernel/time/tick-broadcast.c
1156
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
1158
if (bc && broadcast_needs_cpu(bc, deadcpu)) {
kernel/time/tick-broadcast.c
1184
bc->next_event_forced = 0;
kernel/time/tick-broadcast.c
1185
clockevents_program_event(bc, bc->next_event, 1);
kernel/time/tick-broadcast.c
1221
struct clock_event_device *bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
1223
return bc ? bc->features & CLOCK_EVT_FEAT_ONESHOT : false;
kernel/time/tick-broadcast.c
1229
struct clock_event_device *bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
1231
if (!bc || (bc->features & CLOCK_EVT_FEAT_HRTIMER))
kernel/time/tick-broadcast.c
252
struct clock_event_device *bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
269
tick_broadcast_start_periodic(bc);
kernel/time/tick-broadcast.c
271
tick_broadcast_setup_oneshot(bc, false);
kernel/time/tick-broadcast.c
310
if (cpumask_empty(tick_broadcast_mask) && bc)
kernel/time/tick-broadcast.c
311
clockevents_shutdown(bc);
kernel/time/tick-broadcast.c
320
if (bc && !(bc->features & CLOCK_EVT_FEAT_HRTIMER))
kernel/time/tick-broadcast.c
359
struct clock_event_device *bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
374
local = !(bc->features & CLOCK_EVT_FEAT_HRTIMER);
kernel/time/tick-broadcast.c
38
static void tick_broadcast_setup_oneshot(struct clock_event_device *bc, bool from_periodic);
kernel/time/tick-broadcast.c
40
static void tick_resume_broadcast_oneshot(struct clock_event_device *bc);
kernel/time/tick-broadcast.c
444
struct clock_event_device *bc, *dev;
kernel/time/tick-broadcast.c
46
tick_broadcast_setup_oneshot(struct clock_event_device *bc, bool from_periodic) { BUG(); }
kernel/time/tick-broadcast.c
464
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
48
static inline void tick_resume_broadcast_oneshot(struct clock_event_device *bc) { }
kernel/time/tick-broadcast.c
482
if (bc && !(bc->features & CLOCK_EVT_FEAT_HRTIMER) &&
kernel/time/tick-broadcast.c
500
if (bc) {
kernel/time/tick-broadcast.c
503
clockevents_shutdown(bc);
kernel/time/tick-broadcast.c
506
tick_broadcast_start_periodic(bc);
kernel/time/tick-broadcast.c
508
tick_broadcast_setup_oneshot(bc, false);
kernel/time/tick-broadcast.c
530
struct clock_event_device *bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
533
if (bc && cpumask_empty(tick_broadcast_mask))
kernel/time/tick-broadcast.c
534
clockevents_shutdown(bc);
kernel/time/tick-broadcast.c
555
struct clock_event_device *bc;
kernel/time/tick-broadcast.c
560
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
561
if (bc)
kernel/time/tick-broadcast.c
562
clockevents_shutdown(bc);
kernel/time/tick-broadcast.c
585
struct clock_event_device *bc;
kernel/time/tick-broadcast.c
590
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
592
if (bc) {
kernel/time/tick-broadcast.c
593
clockevents_tick_resume(bc);
kernel/time/tick-broadcast.c
598
tick_broadcast_start_periodic(bc);
kernel/time/tick-broadcast.c
602
tick_resume_broadcast_oneshot(bc);
kernel/time/tick-broadcast.c
642
static void tick_broadcast_set_affinity(struct clock_event_device *bc,
kernel/time/tick-broadcast.c
645
if (!(bc->features & CLOCK_EVT_FEAT_DYNIRQ))
kernel/time/tick-broadcast.c
648
if (cpumask_equal(bc->cpumask, cpumask))
kernel/time/tick-broadcast.c
651
bc->cpumask = cpumask;
kernel/time/tick-broadcast.c
652
irq_set_affinity(bc->irq, bc->cpumask);
kernel/time/tick-broadcast.c
655
static void tick_broadcast_set_event(struct clock_event_device *bc, int cpu,
kernel/time/tick-broadcast.c
658
if (!clockevent_state_oneshot(bc))
kernel/time/tick-broadcast.c
659
clockevents_switch_state(bc, CLOCK_EVT_STATE_ONESHOT);
kernel/time/tick-broadcast.c
661
clockevents_program_event(bc, expires, 1);
kernel/time/tick-broadcast.c
662
tick_broadcast_set_affinity(bc, cpumask_of(cpu));
kernel/time/tick-broadcast.c
665
static void tick_resume_broadcast_oneshot(struct clock_event_device *bc)
kernel/time/tick-broadcast.c
667
clockevents_switch_state(bc, CLOCK_EVT_STATE_ONESHOT);
kernel/time/tick-broadcast.c
77
static void tick_broadcast_start_periodic(struct clock_event_device *bc)
kernel/time/tick-broadcast.c
775
static int broadcast_needs_cpu(struct clock_event_device *bc, int cpu)
kernel/time/tick-broadcast.c
777
if (!(bc->features & CLOCK_EVT_FEAT_HRTIMER))
kernel/time/tick-broadcast.c
779
if (bc->next_event == KTIME_MAX)
kernel/time/tick-broadcast.c
781
return bc->bound_on == cpu ? -EBUSY : 0;
kernel/time/tick-broadcast.c
784
static void broadcast_shutdown_local(struct clock_event_device *bc,
kernel/time/tick-broadcast.c
79
if (bc) {
kernel/time/tick-broadcast.c
792
if (bc->features & CLOCK_EVT_FEAT_HRTIMER) {
kernel/time/tick-broadcast.c
793
if (broadcast_needs_cpu(bc, smp_processor_id()))
kernel/time/tick-broadcast.c
795
if (dev->next_event < bc->next_event)
kernel/time/tick-broadcast.c
80
bc->next_event_forced = 0;
kernel/time/tick-broadcast.c
805
struct clock_event_device *bc, *dev = td->evtdev;
kernel/time/tick-broadcast.c
81
tick_setup_periodic(bc, 1);
kernel/time/tick-broadcast.c
810
bc = tick_broadcast_device.evtdev;
kernel/time/tick-broadcast.c
820
ret = broadcast_needs_cpu(bc, cpu);
kernel/time/tick-broadcast.c
830
if (bc->features & CLOCK_EVT_FEAT_HRTIMER)
kernel/time/tick-broadcast.c
839
broadcast_shutdown_local(bc, dev);
kernel/time/tick-broadcast.c
853
} else if (dev->next_event < bc->next_event) {
kernel/time/tick-broadcast.c
854
tick_broadcast_set_event(bc, cpu, dev->next_event);
kernel/time/tick-broadcast.c
862
ret = broadcast_needs_cpu(bc, cpu);
lib/crypto/sha3.c
100
bc[ 1] = ~st[ 2] & st[ 3];
lib/crypto/sha3.c
101
bc[ 2] = ~st[ 3] & st[ 4];
lib/crypto/sha3.c
102
bc[ 3] = ~st[ 4] & st[ 0];
lib/crypto/sha3.c
103
bc[ 4] = ~st[ 0] & st[ 1];
lib/crypto/sha3.c
104
st[ 0] ^= bc[ 0];
lib/crypto/sha3.c
105
st[ 1] ^= bc[ 1];
lib/crypto/sha3.c
106
st[ 2] ^= bc[ 2];
lib/crypto/sha3.c
107
st[ 3] ^= bc[ 3];
lib/crypto/sha3.c
108
st[ 4] ^= bc[ 4];
lib/crypto/sha3.c
110
bc[ 0] = ~st[ 6] & st[ 7];
lib/crypto/sha3.c
111
bc[ 1] = ~st[ 7] & st[ 8];
lib/crypto/sha3.c
112
bc[ 2] = ~st[ 8] & st[ 9];
lib/crypto/sha3.c
113
bc[ 3] = ~st[ 9] & st[ 5];
lib/crypto/sha3.c
114
bc[ 4] = ~st[ 5] & st[ 6];
lib/crypto/sha3.c
115
st[ 5] ^= bc[ 0];
lib/crypto/sha3.c
116
st[ 6] ^= bc[ 1];
lib/crypto/sha3.c
117
st[ 7] ^= bc[ 2];
lib/crypto/sha3.c
118
st[ 8] ^= bc[ 3];
lib/crypto/sha3.c
119
st[ 9] ^= bc[ 4];
lib/crypto/sha3.c
121
bc[ 0] = ~st[11] & st[12];
lib/crypto/sha3.c
122
bc[ 1] = ~st[12] & st[13];
lib/crypto/sha3.c
123
bc[ 2] = ~st[13] & st[14];
lib/crypto/sha3.c
124
bc[ 3] = ~st[14] & st[10];
lib/crypto/sha3.c
125
bc[ 4] = ~st[10] & st[11];
lib/crypto/sha3.c
126
st[10] ^= bc[ 0];
lib/crypto/sha3.c
127
st[11] ^= bc[ 1];
lib/crypto/sha3.c
128
st[12] ^= bc[ 2];
lib/crypto/sha3.c
129
st[13] ^= bc[ 3];
lib/crypto/sha3.c
130
st[14] ^= bc[ 4];
lib/crypto/sha3.c
132
bc[ 0] = ~st[16] & st[17];
lib/crypto/sha3.c
133
bc[ 1] = ~st[17] & st[18];
lib/crypto/sha3.c
134
bc[ 2] = ~st[18] & st[19];
lib/crypto/sha3.c
135
bc[ 3] = ~st[19] & st[15];
lib/crypto/sha3.c
136
bc[ 4] = ~st[15] & st[16];
lib/crypto/sha3.c
137
st[15] ^= bc[ 0];
lib/crypto/sha3.c
138
st[16] ^= bc[ 1];
lib/crypto/sha3.c
139
st[17] ^= bc[ 2];
lib/crypto/sha3.c
140
st[18] ^= bc[ 3];
lib/crypto/sha3.c
141
st[19] ^= bc[ 4];
lib/crypto/sha3.c
143
bc[ 0] = ~st[21] & st[22];
lib/crypto/sha3.c
144
bc[ 1] = ~st[22] & st[23];
lib/crypto/sha3.c
145
bc[ 2] = ~st[23] & st[24];
lib/crypto/sha3.c
146
bc[ 3] = ~st[24] & st[20];
lib/crypto/sha3.c
147
bc[ 4] = ~st[20] & st[21];
lib/crypto/sha3.c
148
st[20] ^= bc[ 0];
lib/crypto/sha3.c
149
st[21] ^= bc[ 1];
lib/crypto/sha3.c
150
st[22] ^= bc[ 2];
lib/crypto/sha3.c
151
st[23] ^= bc[ 3];
lib/crypto/sha3.c
152
st[24] ^= bc[ 4];
lib/crypto/sha3.c
54
u64 t[5], tt, bc[5];
lib/crypto/sha3.c
57
bc[0] = st[0] ^ st[5] ^ st[10] ^ st[15] ^ st[20];
lib/crypto/sha3.c
58
bc[1] = st[1] ^ st[6] ^ st[11] ^ st[16] ^ st[21];
lib/crypto/sha3.c
59
bc[2] = st[2] ^ st[7] ^ st[12] ^ st[17] ^ st[22];
lib/crypto/sha3.c
60
bc[3] = st[3] ^ st[8] ^ st[13] ^ st[18] ^ st[23];
lib/crypto/sha3.c
61
bc[4] = st[4] ^ st[9] ^ st[14] ^ st[19] ^ st[24];
lib/crypto/sha3.c
63
t[0] = bc[4] ^ rol64(bc[1], 1);
lib/crypto/sha3.c
64
t[1] = bc[0] ^ rol64(bc[2], 1);
lib/crypto/sha3.c
65
t[2] = bc[1] ^ rol64(bc[3], 1);
lib/crypto/sha3.c
66
t[3] = bc[2] ^ rol64(bc[4], 1);
lib/crypto/sha3.c
67
t[4] = bc[3] ^ rol64(bc[0], 1);
lib/crypto/sha3.c
99
bc[ 0] = ~st[ 1] & st[ 2];
lib/reed_solomon/test_rslib.c
34
__param(int, bc, 1, "Test for correct behaviour beyond error correction capacity");
lib/reed_solomon/test_rslib.c
476
if (bc)
net/bluetooth/iso.c
682
static struct sock *__iso_get_sock_listen_by_sid(bdaddr_t *ba, bdaddr_t *bc,
net/bluetooth/iso.c
694
if (bacmp(&iso_pi(sk)->dst, bc))
net/ipv4/inet_diag.c
468
const void *bc = nla_data(_bc);
net/ipv4/inet_diag.c
473
const struct inet_diag_bc_op *op = bc;
net/ipv4/inet_diag.c
573
bc += op->yes;
net/ipv4/inet_diag.c
576
bc += op->no;
net/ipv4/inet_diag.c
601
const struct nlattr *bc = cb_data->inet_diag_nla_bc;
net/ipv4/inet_diag.c
605
if (!bc)
net/ipv4/inet_diag.c
631
return inet_diag_bc_run(bc, &entry);
net/ipv4/inet_diag.c
635
static int valid_cc(const void *bc, int len, int cc)
net/ipv4/inet_diag.c
638
const struct inet_diag_bc_op *op = bc;
net/ipv4/inet_diag.c
647
bc += op->yes;
net/ipv4/inet_diag.c
732
const void *bytecode, *bc;
net/ipv4/inet_diag.c
743
bytecode = bc = nla_data(attr);
net/ipv4/inet_diag.c
748
const struct inet_diag_bc_op *op = bc;
net/ipv4/inet_diag.c
753
if (!valid_hostcond(bc, len, &min_len))
net/ipv4/inet_diag.c
757
if (!valid_devcond(bc, len, &min_len))
net/ipv4/inet_diag.c
766
if (!valid_port_comparison(bc, len, &min_len))
net/ipv4/inet_diag.c
772
if (!valid_markcond(bc, len, &min_len))
net/ipv4/inet_diag.c
778
if (!valid_cgroupcond(bc, len, &min_len))
net/ipv4/inet_diag.c
803
bc += op->yes;
net/smc/smc_diag.c
202
struct nlattr *bc = NULL;
net/smc/smc_diag.c
217
rc = __smc_diag_dump(sk, skb, cb, nlmsg_data(cb->nlh), bc);
net/smc/smc_diag.c
75
struct nlattr *bc)
sound/soc/intel/atom/sst-atom-controls.c
1291
struct sst_algo_control *bc;
sound/soc/intel/atom/sst-atom-controls.c
1294
bc = (struct sst_algo_control *)sst_algo_controls[i].private_value;
sound/soc/intel/atom/sst-atom-controls.c
1295
bc->params = devm_kzalloc(dev, bc->max, GFP_KERNEL);
sound/soc/intel/atom/sst-atom-controls.c
1296
if (bc->params == NULL)
sound/soc/intel/atom/sst-atom-controls.c
1406
struct sst_algo_control *bc = (void *)kctl->private_value;
sound/soc/intel/atom/sst-atom-controls.c
1408
bc->w = w;
sound/soc/intel/atom/sst-atom-controls.c
266
struct sst_algo_control *bc)
sound/soc/intel/atom/sst-atom-controls.c
272
len = sizeof(cmd->dst) + sizeof(cmd->command_id) + bc->max;
sound/soc/intel/atom/sst-atom-controls.c
278
SST_FILL_DESTINATION(2, cmd->dst, bc->pipe_id, bc->module_id);
sound/soc/intel/atom/sst-atom-controls.c
279
cmd->command_id = bc->cmd_id;
sound/soc/intel/atom/sst-atom-controls.c
280
memcpy(cmd->params, bc->params, bc->max);
sound/soc/intel/atom/sst-atom-controls.c
283
SST_FLAG_BLOCKED, bc->task_id, 0, cmd, len);
sound/soc/intel/atom/sst-atom-controls.c
301
struct sst_algo_control *bc;
sound/soc/intel/atom/sst-atom-controls.c
307
bc = (void *)algo->kctl->private_value;
sound/soc/intel/atom/sst-atom-controls.c
311
ret = sst_send_algo_cmd(drv, bc);
sound/soc/intel/atom/sst-atom-controls.c
321
struct sst_algo_control *bc = (void *)kcontrol->private_value;
sound/soc/intel/atom/sst-atom-controls.c
324
uinfo->count = bc->max;
sound/soc/intel/atom/sst-atom-controls.c
332
struct sst_algo_control *bc = (void *)kcontrol->private_value;
sound/soc/intel/atom/sst-atom-controls.c
335
switch (bc->type) {
sound/soc/intel/atom/sst-atom-controls.c
337
memcpy(ucontrol->value.bytes.data, bc->params, bc->max);
sound/soc/intel/atom/sst-atom-controls.c
341
bc->type);
sound/soc/intel/atom/sst-atom-controls.c
354
struct sst_algo_control *bc = (void *)kcontrol->private_value;
sound/soc/intel/atom/sst-atom-controls.c
358
switch (bc->type) {
sound/soc/intel/atom/sst-atom-controls.c
360
memcpy(bc->params, ucontrol->value.bytes.data, bc->max);
sound/soc/intel/atom/sst-atom-controls.c
365
bc->type);
sound/soc/intel/atom/sst-atom-controls.c
369
if (bc->w && bc->w->power)
sound/soc/intel/atom/sst-atom-controls.c
370
ret = sst_send_algo_cmd(drv, bc);