Home
last modified time | relevance | path

Searched full:cb (Results 1 – 25 of 2926) sorted by relevance

12345678910>>...118

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
Dcommand_buffer.c17 static int cb_map_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_map_mem() argument
26 "Mapping a CB to the device's MMU is not supported\n"); in cb_map_mem()
30 if (cb->is_mmu_mapped) in cb_map_mem()
33 cb->roundup_size = roundup(cb->size, page_size); in cb_map_mem()
35 cb->virtual_addr = (u64) gen_pool_alloc(ctx->cb_va_pool, cb->roundup_size); in cb_map_mem()
36 if (!cb->virtual_addr) { in cb_map_mem()
37 dev_err(hdev->dev, "Failed to allocate device virtual address for CB\n"); in cb_map_mem()
43 rc = hl_mmu_map_contiguous(ctx, cb->virtual_addr, cb->bus_address, cb->roundup_size); in cb_map_mem()
45 dev_err(hdev->dev, "Failed to map VA %#llx to CB\n", cb->virtual_addr); in cb_map_mem()
55 cb->is_mmu_mapped = true; in cb_map_mem()
[all …]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
Dcommand_buffer.c16 static int cb_map_mem(struct hl_ctx *ctx, struct hl_cb *cb) in cb_map_mem() argument
29 "Cannot map CB because no VA range is allocated for CB mapping\n"); in cb_map_mem()
35 "Cannot map CB because MMU is disabled\n"); in cb_map_mem()
39 INIT_LIST_HEAD(&cb->va_block_list); in cb_map_mem()
41 for (bus_addr = cb->bus_address; in cb_map_mem()
42 bus_addr < cb->bus_address + cb->size; in cb_map_mem()
48 "Failed to allocate device virtual address for CB\n"); in cb_map_mem()
63 list_add_tail(&va_block->node, &cb->va_block_list); in cb_map_mem()
68 bus_addr = cb->bus_address; in cb_map_mem()
70 list_for_each_entry(va_block, &cb->va_block_list, node) { in cb_map_mem()
[all …]
/kernel/linux/linux-6.6/drivers/scsi/
Dmyrb.c90 static bool myrb_create_mempools(struct pci_dev *pdev, struct myrb_hba *cb) in myrb_create_mempools() argument
95 elem_size = cb->host->sg_tablesize * elem_align; in myrb_create_mempools()
96 cb->sg_pool = dma_pool_create("myrb_sg", &pdev->dev, in myrb_create_mempools()
98 if (cb->sg_pool == NULL) { in myrb_create_mempools()
99 shost_printk(KERN_ERR, cb->host, in myrb_create_mempools()
104 cb->dcdb_pool = dma_pool_create("myrb_dcdb", &pdev->dev, in myrb_create_mempools()
107 if (!cb->dcdb_pool) { in myrb_create_mempools()
108 dma_pool_destroy(cb->sg_pool); in myrb_create_mempools()
109 cb->sg_pool = NULL; in myrb_create_mempools()
110 shost_printk(KERN_ERR, cb->host, in myrb_create_mempools()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/
Dmyrb.c90 static bool myrb_create_mempools(struct pci_dev *pdev, struct myrb_hba *cb) in myrb_create_mempools() argument
95 elem_size = cb->host->sg_tablesize * elem_align; in myrb_create_mempools()
96 cb->sg_pool = dma_pool_create("myrb_sg", &pdev->dev, in myrb_create_mempools()
98 if (cb->sg_pool == NULL) { in myrb_create_mempools()
99 shost_printk(KERN_ERR, cb->host, in myrb_create_mempools()
104 cb->dcdb_pool = dma_pool_create("myrb_dcdb", &pdev->dev, in myrb_create_mempools()
107 if (!cb->dcdb_pool) { in myrb_create_mempools()
108 dma_pool_destroy(cb->sg_pool); in myrb_create_mempools()
109 cb->sg_pool = NULL; in myrb_create_mempools()
110 shost_printk(KERN_ERR, cb->host, in myrb_create_mempools()
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/base/circbuf/src/
Dcircbuf.c31 * @param cb The pointer to the circular buffer.
36 ia_css_circbuf_read(ia_css_circbuf_t *cb);
44 * @param cb The pointer to the circular buffer.
48 static inline void ia_css_circbuf_shift_chunk(ia_css_circbuf_t *cb,
72 ia_css_circbuf_create(ia_css_circbuf_t *cb, in ia_css_circbuf_create() argument
80 cb->desc = desc; in ia_css_circbuf_create()
82 cb->desc->start = 0; in ia_css_circbuf_create()
83 cb->desc->end = 0; in ia_css_circbuf_create()
84 cb->desc->step = 0; in ia_css_circbuf_create()
86 for (i = 0; i < cb->desc->size; i++) in ia_css_circbuf_create()
[all …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/base/circbuf/src/
Dcircbuf.c31 * @param cb The pointer to the circular buffer.
36 ia_css_circbuf_read(ia_css_circbuf_t *cb);
44 * @param cb The pointer to the circular buffer.
48 static inline void ia_css_circbuf_shift_chunk(ia_css_circbuf_t *cb,
72 ia_css_circbuf_create(ia_css_circbuf_t *cb, in ia_css_circbuf_create() argument
80 cb->desc = desc; in ia_css_circbuf_create()
82 cb->desc->start = 0; in ia_css_circbuf_create()
83 cb->desc->end = 0; in ia_css_circbuf_create()
84 cb->desc->step = 0; in ia_css_circbuf_create()
86 for (i = 0; i < cb->desc->size; i++) in ia_css_circbuf_create()
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/base/circbuf/interface/
Dia_css_circbuf.h44 * @param cb The pointer to the circular buffer.
49 ia_css_circbuf_t *cb,
56 * @param cb The pointer to the circular buffer.
59 ia_css_circbuf_t *cb);
67 * @param cb The pointer to the circular buffer.
72 ia_css_circbuf_t *cb);
80 * @param cb The pointer to the circular buffer.
86 ia_css_circbuf_t *cb,
140 * @param cb The pointer to the circular buffer.
147 ia_css_circbuf_t *cb, in ia_css_circbuf_get_pos_at_offset() argument
[all …]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/base/circbuf/interface/
Dia_css_circbuf.h44 * @param cb The pointer to the circular buffer.
49 ia_css_circbuf_t *cb,
56 * @param cb The pointer to the circular buffer.
59 ia_css_circbuf_t *cb);
67 * @param cb The pointer to the circular buffer.
72 ia_css_circbuf_t *cb);
80 * @param cb The pointer to the circular buffer.
86 ia_css_circbuf_t *cb,
140 * @param cb The pointer to the circular buffer.
147 ia_css_circbuf_t *cb, in ia_css_circbuf_get_pos_at_offset() argument
[all …]
/kernel/linux/linux-5.10/block/
Dblk-stat.c54 struct blk_stat_callback *cb; in blk_stat_add() local
65 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { in blk_stat_add()
66 if (!blk_stat_is_active(cb)) in blk_stat_add()
69 bucket = cb->bucket_fn(rq); in blk_stat_add()
73 stat = &per_cpu_ptr(cb->cpu_stat, cpu)[bucket]; in blk_stat_add()
82 struct blk_stat_callback *cb = from_timer(cb, t, timer); in blk_stat_timer_fn() local
86 for (bucket = 0; bucket < cb->buckets; bucket++) in blk_stat_timer_fn()
87 blk_rq_stat_init(&cb->stat[bucket]); in blk_stat_timer_fn()
92 cpu_stat = per_cpu_ptr(cb->cpu_stat, cpu); in blk_stat_timer_fn()
93 for (bucket = 0; bucket < cb->buckets; bucket++) { in blk_stat_timer_fn()
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dlm3533-ctrlbank.c28 static inline u8 lm3533_ctrlbank_get_reg(struct lm3533_ctrlbank *cb, u8 base) in lm3533_ctrlbank_get_reg() argument
30 return base + cb->id; in lm3533_ctrlbank_get_reg()
33 int lm3533_ctrlbank_enable(struct lm3533_ctrlbank *cb) in lm3533_ctrlbank_enable() argument
38 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id); in lm3533_ctrlbank_enable()
40 mask = 1 << cb->id; in lm3533_ctrlbank_enable()
41 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE, in lm3533_ctrlbank_enable()
44 dev_err(cb->dev, "failed to enable ctrlbank %d\n", cb->id); in lm3533_ctrlbank_enable()
50 int lm3533_ctrlbank_disable(struct lm3533_ctrlbank *cb) in lm3533_ctrlbank_disable() argument
55 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id); in lm3533_ctrlbank_disable()
57 mask = 1 << cb->id; in lm3533_ctrlbank_disable()
[all …]
/kernel/linux/linux-6.6/drivers/mfd/
Dlm3533-ctrlbank.c28 static inline u8 lm3533_ctrlbank_get_reg(struct lm3533_ctrlbank *cb, u8 base) in lm3533_ctrlbank_get_reg() argument
30 return base + cb->id; in lm3533_ctrlbank_get_reg()
33 int lm3533_ctrlbank_enable(struct lm3533_ctrlbank *cb) in lm3533_ctrlbank_enable() argument
38 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id); in lm3533_ctrlbank_enable()
40 mask = 1 << cb->id; in lm3533_ctrlbank_enable()
41 ret = lm3533_update(cb->lm3533, LM3533_REG_CTRLBANK_ENABLE, in lm3533_ctrlbank_enable()
44 dev_err(cb->dev, "failed to enable ctrlbank %d\n", cb->id); in lm3533_ctrlbank_enable()
50 int lm3533_ctrlbank_disable(struct lm3533_ctrlbank *cb) in lm3533_ctrlbank_disable() argument
55 dev_dbg(cb->dev, "%s - %d\n", __func__, cb->id); in lm3533_ctrlbank_disable()
57 mask = 1 << cb->id; in lm3533_ctrlbank_disable()
[all …]
/kernel/linux/linux-6.6/block/
Dblk-stat.c53 struct blk_stat_callback *cb; in blk_stat_add() local
65 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { in blk_stat_add()
66 if (!blk_stat_is_active(cb)) in blk_stat_add()
69 bucket = cb->bucket_fn(rq); in blk_stat_add()
73 stat = &per_cpu_ptr(cb->cpu_stat, cpu)[bucket]; in blk_stat_add()
82 struct blk_stat_callback *cb = from_timer(cb, t, timer); in blk_stat_timer_fn() local
86 for (bucket = 0; bucket < cb->buckets; bucket++) in blk_stat_timer_fn()
87 blk_rq_stat_init(&cb->stat[bucket]); in blk_stat_timer_fn()
92 cpu_stat = per_cpu_ptr(cb->cpu_stat, cpu); in blk_stat_timer_fn()
93 for (bucket = 0; bucket < cb->buckets; bucket++) { in blk_stat_timer_fn()
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/
Dpixfmt-packed-yuv.rst12 Similar to the packed RGB formats these formats store the Y, Cb and Cr
84 - Cb\ :sub:`3`
85 - Cb\ :sub:`2`
86 - Cb\ :sub:`1`
87 - Cb\ :sub:`0`
109 - Cb\ :sub:`2`
110 - Cb\ :sub:`1`
111 - Cb\ :sub:`0`
124 - Cb\ :sub:`4`
125 - Cb\ :sub:`3`
[all …]
/kernel/linux/linux-6.6/drivers/net/mdio/
Dmdio-mux.c40 struct mdio_mux_child_bus *cb = bus->priv; in mdio_mux_read() local
41 struct mdio_mux_parent_bus *pb = cb->parent; in mdio_mux_read()
45 r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data); in mdio_mux_read()
49 pb->current_child = cb->bus_number; in mdio_mux_read()
61 struct mdio_mux_child_bus *cb = bus->priv; in mdio_mux_read_c45() local
62 struct mdio_mux_parent_bus *pb = cb->parent; in mdio_mux_read_c45()
66 r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data); in mdio_mux_read_c45()
70 pb->current_child = cb->bus_number; in mdio_mux_read_c45()
85 struct mdio_mux_child_bus *cb = bus->priv; in mdio_mux_write() local
86 struct mdio_mux_parent_bus *pb = cb->parent; in mdio_mux_write()
[all …]
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-crossbar.c43 static struct crossbar_device *cb; variable
47 writel(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writel()
52 writew(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writew()
57 writeb(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writeb()
84 raw_spin_lock(&cb->lock); in allocate_gic_irq()
85 for (i = cb->int_max - 1; i >= 0; i--) { in allocate_gic_irq()
86 if (cb->irq_map[i] == IRQ_FREE) { in allocate_gic_irq()
87 cb->irq_map[i] = hwirq; in allocate_gic_irq()
91 raw_spin_unlock(&cb->lock); in allocate_gic_irq()
104 cb->irq_map[i] = IRQ_FREE; in allocate_gic_irq()
[all …]
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-crossbar.c43 static struct crossbar_device *cb; variable
47 writel(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writel()
52 writew(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writew()
57 writeb(cb_no, cb->crossbar_base + cb->register_offsets[irq_no]); in crossbar_writeb()
84 raw_spin_lock(&cb->lock); in allocate_gic_irq()
85 for (i = cb->int_max - 1; i >= 0; i--) { in allocate_gic_irq()
86 if (cb->irq_map[i] == IRQ_FREE) { in allocate_gic_irq()
87 cb->irq_map[i] = hwirq; in allocate_gic_irq()
91 raw_spin_unlock(&cb->lock); in allocate_gic_irq()
104 cb->irq_map[i] = IRQ_FREE; in allocate_gic_irq()
[all …]
/kernel/linux/linux-5.10/drivers/net/mdio/
Dmdio-mux.c40 struct mdio_mux_child_bus *cb = bus->priv; in mdio_mux_read() local
41 struct mdio_mux_parent_bus *pb = cb->parent; in mdio_mux_read()
45 r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data); in mdio_mux_read()
49 pb->current_child = cb->bus_number; in mdio_mux_read()
64 struct mdio_mux_child_bus *cb = bus->priv; in mdio_mux_write() local
65 struct mdio_mux_parent_bus *pb = cb->parent; in mdio_mux_write()
70 r = pb->switch_fn(pb->current_child, cb->bus_number, pb->switch_data); in mdio_mux_write()
74 pb->current_child = cb->bus_number; in mdio_mux_write()
87 struct mdio_mux_child_bus *cb = pb->children; in mdio_mux_uninit_children() local
89 while (cb) { in mdio_mux_uninit_children()
[all …]
/kernel/linux/linux-6.6/drivers/misc/mei/
Dinterrupt.c31 struct mei_cl_cb *cb, *next; in mei_irq_compl_handler() local
34 list_for_each_entry_safe(cb, next, cmpl_list, list) { in mei_irq_compl_handler()
35 cl = cb->cl; in mei_irq_compl_handler()
36 list_del_init(&cb->list); in mei_irq_compl_handler()
39 mei_cl_complete(cl, cb); in mei_irq_compl_handler()
99 struct mei_cl_cb *cb; in mei_cl_irq_read_msg() local
115 cb = list_first_entry_or_null(&cl->rd_pending, struct mei_cl_cb, list); in mei_cl_irq_read_msg()
116 if (!cb) { in mei_cl_irq_read_msg()
118 cl_err(dev, cl, "pending read cb not found\n"); in mei_cl_irq_read_msg()
121 cb = mei_cl_alloc_cb(cl, mei_cl_mtu(cl), MEI_FOP_READ, cl->fp); in mei_cl_irq_read_msg()
[all …]
Dclient.c316 * @cb: mei callback struct
318 void mei_io_cb_free(struct mei_cl_cb *cb) in mei_io_cb_free() argument
320 if (cb == NULL) in mei_io_cb_free()
323 list_del(&cb->list); in mei_io_cb_free()
324 kvfree(cb->buf.data); in mei_io_cb_free()
325 kfree(cb->ext_hdr); in mei_io_cb_free()
326 kfree(cb); in mei_io_cb_free()
334 * @cb: mei callback struct
337 static inline void mei_tx_cb_enqueue(struct mei_cl_cb *cb, in mei_tx_cb_enqueue() argument
340 list_add_tail(&cb->list, head); in mei_tx_cb_enqueue()
[all …]
/kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/
Dpixfmt-yuv-planar.rst14 Cb and Cr components interleaved.
16 - Fully planar formats use three planes to store the Y, Cb and Cr components
36 components in the second plane. The Cb and Cr components are interleaved in the
37 chroma plane, with Cb and Cr always stored in pairs. The chroma order is
72 - Cb, Cr
79 - Cr, Cb
86 - Cb, Cr
93 - Cr, Cb
100 - Cb, Cr
109 - Cb, Cr
[all …]
/kernel/linux/linux-6.6/fs/nfsd/
Dnfs4callback.c71 * Encode/decode NFSv4 CB basic data types
226 dprintk("NFSD: Unrecognized NFS CB status value: %u\n", status); in nfs_cb_stat_to_errno()
373 const struct nfsd4_callback *cb, in encode_cb_sequence4args() argument
376 struct nfsd4_session *session = cb->cb_clp->cl_cb_session; in encode_cb_sequence4args()
417 struct nfsd4_callback *cb) in decode_cb_sequence4resok() argument
419 struct nfsd4_session *session = cb->cb_clp->cl_cb_session; in decode_cb_sequence4resok()
455 cb->cb_seq_status = status; in decode_cb_sequence4resok()
463 struct nfsd4_callback *cb) in decode_cb_sequence4res() argument
467 if (cb->cb_clp->cl_minorversion == 0) in decode_cb_sequence4res()
470 status = decode_cb_op_status(xdr, OP_CB_SEQUENCE, &cb->cb_seq_status); in decode_cb_sequence4res()
[all …]
/kernel/linux/linux-5.10/fs/nfsd/
Dnfs4callback.c71 * Encode/decode NFSv4 CB basic data types
215 dprintk("NFSD: Unrecognized NFS CB status value: %u\n", status); in nfs_cb_stat_to_errno()
344 const struct nfsd4_callback *cb, in encode_cb_sequence4args() argument
347 struct nfsd4_session *session = cb->cb_clp->cl_cb_session; in encode_cb_sequence4args()
388 struct nfsd4_callback *cb) in decode_cb_sequence4resok() argument
390 struct nfsd4_session *session = cb->cb_clp->cl_cb_session; in decode_cb_sequence4resok()
426 cb->cb_seq_status = status; in decode_cb_sequence4resok()
434 struct nfsd4_callback *cb) in decode_cb_sequence4res() argument
438 if (cb->cb_clp->cl_minorversion == 0) in decode_cb_sequence4res()
441 status = decode_cb_op_status(xdr, OP_CB_SEQUENCE, &cb->cb_seq_status); in decode_cb_sequence4res()
[all …]
/kernel/linux/linux-5.10/drivers/misc/mei/
Dclient.c315 * @cb: mei callback struct
317 void mei_io_cb_free(struct mei_cl_cb *cb) in mei_io_cb_free() argument
319 if (cb == NULL) in mei_io_cb_free()
322 list_del(&cb->list); in mei_io_cb_free()
323 kfree(cb->buf.data); in mei_io_cb_free()
324 kfree(cb); in mei_io_cb_free()
332 * @cb: mei callback struct
335 static inline void mei_tx_cb_enqueue(struct mei_cl_cb *cb, in mei_tx_cb_enqueue() argument
338 list_add_tail(&cb->list, head); in mei_tx_cb_enqueue()
339 cb->cl->tx_cb_queued++; in mei_tx_cb_enqueue()
[all …]
Dinterrupt.c31 struct mei_cl_cb *cb, *next; in mei_irq_compl_handler() local
34 list_for_each_entry_safe(cb, next, cmpl_list, list) { in mei_irq_compl_handler()
35 cl = cb->cl; in mei_irq_compl_handler()
36 list_del_init(&cb->list); in mei_irq_compl_handler()
39 mei_cl_complete(cl, cb); in mei_irq_compl_handler()
99 struct mei_cl_cb *cb; in mei_cl_irq_read_msg() local
112 cb = list_first_entry_or_null(&cl->rd_pending, struct mei_cl_cb, list); in mei_cl_irq_read_msg()
113 if (!cb) { in mei_cl_irq_read_msg()
115 cl_err(dev, cl, "pending read cb not found\n"); in mei_cl_irq_read_msg()
118 cb = mei_cl_alloc_cb(cl, mei_cl_mtu(cl), MEI_FOP_READ, cl->fp); in mei_cl_irq_read_msg()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/verifier/
Dctx_skb.c392 "check cb access: byte",
396 offsetof(struct __sk_buff, cb[0])),
398 offsetof(struct __sk_buff, cb[0]) + 1),
400 offsetof(struct __sk_buff, cb[0]) + 2),
402 offsetof(struct __sk_buff, cb[0]) + 3),
404 offsetof(struct __sk_buff, cb[1])),
406 offsetof(struct __sk_buff, cb[1]) + 1),
408 offsetof(struct __sk_buff, cb[1]) + 2),
410 offsetof(struct __sk_buff, cb[1]) + 3),
412 offsetof(struct __sk_buff, cb[2])),
[all …]

12345678910>>...118