Searched refs:cons (Results 1 - 25 of 168) sorted by relevance

1234567

/linux-master/virt/lib/
H A Dirqbypass.c31 struct irq_bypass_consumer *cons)
37 if (cons->stop)
38 cons->stop(cons);
41 ret = prod->add_consumer(prod, cons);
44 ret = cons->add_producer(cons, prod);
46 prod->del_consumer(prod, cons);
49 if (cons->start)
50 cons
30 __connect(struct irq_bypass_producer *prod, struct irq_bypass_consumer *cons) argument
58 __disconnect(struct irq_bypass_producer *prod, struct irq_bypass_consumer *cons) argument
[all...]
/linux-master/drivers/accel/ivpu/
H A Divpu_ipc.c66 ivpu_ipc_tx_prepare(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, argument
101 tx_buf->ipc.channel = cons->channel;
111 cons->request_id = req->request_id;
114 cons->tx_vpu_addr = tx_buf_vpu_addr;
136 ivpu_ipc_rx_msg_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, argument
155 rx_msg->callback = cons->rx_callback;
160 spin_lock(&cons->rx_lock);
161 list_add_tail(&rx_msg->link, &cons->rx_msg_list);
162 spin_unlock(&cons->rx_lock);
163 wake_up(&cons
176 ivpu_ipc_consumer_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, u32 channel, ivpu_ipc_rx_callback_t rx_callback) argument
196 ivpu_ipc_consumer_del(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons) argument
214 ivpu_ipc_send(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, struct vpu_jsm_msg *req) argument
237 ivpu_ipc_rx_need_wakeup(struct ivpu_ipc_consumer *cons) argument
248 ivpu_ipc_receive(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, struct ivpu_ipc_hdr *ipc_buf, struct vpu_jsm_msg *jsm_msg, unsigned long timeout_ms) argument
301 struct ivpu_ipc_consumer cons; local
369 ivpu_ipc_match_consumer(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, struct ivpu_ipc_hdr *ipc_hdr, struct vpu_jsm_msg *jsm_msg) argument
384 struct ivpu_ipc_consumer *cons; local
543 struct ivpu_ipc_consumer *cons, *c; local
[all...]
H A Divpu_ipc.h95 void ivpu_ipc_consumer_add(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons,
97 void ivpu_ipc_consumer_del(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons);
99 int ivpu_ipc_receive(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons,
H A Divpu_mmu.h28 u32 cons; member in struct:ivpu_mmu_queue
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_queue.h130 u32 cons; local
135 cons = q->index;
139 cons = smp_load_acquire(&q->buf->consumer_index);
143 cons = smp_load_acquire(&q->buf->consumer_index);
147 cons = q->buf->consumer_index;
151 return cons;
157 u32 cons = queue_get_consumer(q, type); local
159 return ((prod - cons) & q->index_mask) == 0;
165 u32 cons = queue_get_consumer(q, type); local
167 return ((prod + 1 - cons)
174 u32 cons = queue_get_consumer(q, type); local
218 u32 cons; local
261 u32 cons = queue_get_consumer(q, type); local
[all...]
H A Drxe_queue.c116 u32 cons; local
123 cons = queue_get_consumer(q, type);
125 while ((prod - cons) & q->index_mask) {
127 queue_addr_from_index(q, cons), new_q->elem_size);
129 cons = queue_next_index(q, cons);
133 q->buf->consumer_index = cons;
/linux-master/drivers/tty/serial/
H A Dkgdboc.c147 if (kgdboc_earlycon_io_ops.cons)
173 struct console *cons; local
181 kgdboc_io_ops.cons = NULL;
205 for_each_console_srcu(cons) {
207 if (cons->device && cons->device(cons, &idx) == p &&
209 kgdboc_io_ops.cons = cons;
447 if (!kgdboc_earlycon_io_ops.cons
[all...]
H A Dtegra-tcu.c146 static void tegra_tcu_console_write(struct console *cons, const char *s, argument
149 struct tegra_tcu *tcu = container_of(cons, struct tegra_tcu, console);
154 static int tegra_tcu_console_setup(struct console *cons, char *options) argument
213 tcu->driver.cons = &tcu->console;
/linux-master/net/smc/
H A Dsmc_rx.c54 * @cons consumer cursor
60 union smc_host_cursor cons, size_t len)
67 smc_curs_add(conn->rmb_desc->len, &cons, len);
71 diff = smc_curs_comp(conn->rmb_desc->len, &cons,
83 smc_curs_add(conn->rmb_desc->len, &cons, 1);
91 smc_curs_copy(&conn->local_tx_ctrl.cons, &cons, conn);
103 union smc_host_cursor cons; local
105 smc_curs_copy(&cons, &conn->local_tx_ctrl.cons, con
59 smc_rx_update_consumer(struct smc_sock *smc, union smc_host_cursor cons, size_t len) argument
285 union smc_host_cursor cons; local
351 union smc_host_cursor cons; local
[all...]
H A Dsmc_cdc.h47 union smc_cdc_cursor cons; /* piggy backed "ack" */ member in struct:smc_cdc_msg
73 union smcd_cdc_cursor cons; member in struct:smcd_cdc_msg
217 smc_host_cursor_to_cdc(&peer->cons, &local->cons, save, conn);
250 smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn);
265 temp.wrap = peer->cons.wrap;
266 temp.count = peer->cons.count;
267 smc_curs_copy(&local->cons, &temp, conn);
268 local->prod_flags = peer->cons
[all...]
/linux-master/drivers/usb/gadget/function/
H A Du_serial.c874 struct gs_console *cons = req->context; local
883 spin_lock(&cons->lock);
885 schedule_work(&cons->work);
886 spin_unlock(&cons->lock);
896 static void __gs_console_push(struct gs_console *cons) argument
898 struct usb_request *req = cons->req;
908 ep = cons->console.data;
909 size = kfifo_out(&cons->buf, req->buf, ep->maxpacket);
913 if (cons->missed && ep->maxpacket >= 64) {
917 len = sprintf(buf, "\n[missed %zu bytes]\n", cons
932 struct gs_console *cons = container_of(work, struct gs_console, work); local
944 struct gs_console *cons = container_of(co, struct gs_console, console); local
968 struct gs_console *cons = port->console; local
997 struct gs_console *cons = port->console; local
1021 struct gs_console *cons; local
1060 struct gs_console *cons = port->console; local
[all...]
/linux-master/drivers/xen/xenbus/
H A Dxenbus_comms.c66 static int check_indexes(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod) argument
68 return ((prod - cons) <= XENSTORE_RING_SIZE);
71 static void *get_output_chunk(XENSTORE_RING_IDX cons, argument
76 if ((XENSTORE_RING_SIZE - (prod - cons)) < *len)
77 *len = XENSTORE_RING_SIZE - (prod - cons);
81 static const void *get_input_chunk(XENSTORE_RING_IDX cons, argument
85 *len = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(cons);
86 if ((prod - cons) < *len)
87 *len = prod - cons;
88 return buf + MASK_XENSTORE_IDX(cons);
109 XENSTORE_RING_IDX cons, prod; local
161 XENSTORE_RING_IDX cons, prod; local
[all...]
/linux-master/tools/testing/selftests/bpf/
H A Dxsk.h142 static inline __u32 xsk_ring_cons__peek(struct xsk_ring_cons *cons, __u32 nb, __u32 *idx) argument
144 __u32 entries = xsk_cons_nb_avail(cons, nb);
147 *idx = cons->cached_cons;
148 cons->cached_cons += entries;
154 static inline void xsk_ring_cons__cancel(struct xsk_ring_cons *cons, __u32 nb) argument
156 cons->cached_cons -= nb;
159 static inline void xsk_ring_cons__release(struct xsk_ring_cons *cons, __u32 nb) argument
164 __atomic_store_n(cons->consumer, *cons->consumer + nb, __ATOMIC_RELEASE);
H A Dbpf_experimental.h231 #define __bpf_assert(LHS, op, cons, RHS, VAL) \
235 : : [lhs] "r"(LHS), [rhs] cons(RHS), [value] "ri"(VAL) : ); \
238 #define __bpf_assert_op_sign(LHS, op, cons, RHS, VAL, supp_sign) \
242 __bpf_assert(LHS, "s" #op, cons, RHS, VAL); \
244 __bpf_assert(LHS, #op, cons, RHS, VAL); \
/linux-master/arch/mips/sibyte/common/
H A Dcfe_console.c13 static void cfe_console_write(struct console *cons, const char *str, argument
44 static int cfe_console_setup(struct console *cons, char *str) argument
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.h20 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,
30 u16 cons, u8 *data_ptr, unsigned int len,
/linux-master/drivers/tty/vt/
H A Dselection.c41 struct vc_data *cons; /* must not be deallocated */ member in struct:vc_selection
57 invert_screen(vc_sel.cons, s, e-s+2, true);
63 complement_pos(vc_sel.cons, where);
70 return screen_glyph_unicode(vc_sel.cons, n / 2);
71 return inverse_translate(vc_sel.cons, screen_glyph(vc_sel.cons, n),
95 return vc == vc_sel.cons;
355 if (vc_sel.cons != vc) {
357 vc_sel.cons = vc;
/linux-master/net/9p/
H A Dtrans_xen.c105 RING_IDX cons, prod; local
107 cons = ring->intf->out_cons;
112 xen_9pfs_queued(prod, cons, XEN_9PFS_RING_SIZE(ring)) >= size;
118 RING_IDX cons, prod, masked_cons, masked_prod; local
142 cons = ring->intf->out_cons;
147 xen_9pfs_queued(prod, cons, XEN_9PFS_RING_SIZE(ring)) < size) {
153 masked_cons = xen_9pfs_mask(cons, XEN_9PFS_RING_SIZE(ring));
174 RING_IDX cons, prod, masked_cons, masked_prod; local
183 cons = ring->intf->in_cons;
187 if (xen_9pfs_queued(prod, cons, XEN_9PFS_RING_SIZ
[all...]
/linux-master/include/xen/interface/io/
H A Dring.h406 RING_IDX cons, \
411 if (prod == cons) \
415 cons = name##_mask(cons, ring_size); \
417 if (prod == cons) \
420 if (prod > cons) \
421 size = prod - cons; \
423 size = ring_size - (cons - prod); \
/linux-master/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c129 * @config: non-anonymous union for cons and net
130 * @config.cons: virtual console config -
142 struct virtio_console_config cons; member in union:mlxbf_tmfifo_vdev::__anon9
453 static void mlxbf_tmfifo_console_output_one(struct mlxbf_tmfifo_vdev *cons, argument
458 struct virtio_device *vdev = &cons->vdev;
466 seg = CIRC_SPACE_TO_END(cons->tx_buf.head, cons->tx_buf.tail,
469 memcpy(cons->tx_buf.buf + cons->tx_buf.head, addr, len);
471 memcpy(cons
486 mlxbf_tmfifo_console_output(struct mlxbf_tmfifo_vdev *cons, struct mlxbf_tmfifo_vring *vring) argument
540 struct mlxbf_tmfifo_vdev *cons; local
[all...]
/linux-master/drivers/tty/hvc/
H A Dhvc_xen.c81 static inline void notify_daemon(struct xencons_info *cons) argument
84 notify_remote_via_evtchn(cons->evtchn);
90 XENCONS_RING_IDX cons, prod; local
96 cons = intf->out_cons;
100 if ((prod - cons) > sizeof(intf->out)) {
106 while ((sent < len) && ((prod - cons) < sizeof(intf->out)))
120 struct xencons_info *cons = vtermno_to_xencons(vtermno); local
123 if (cons == NULL)
133 ssize_t sent = __write_console(cons, data, len);
151 XENCONS_RING_IDX cons, pro local
[all...]
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_evtchnl.c86 u32 cons, prod; local
100 for (cons = page->in_cons; cons != prod; cons++) {
103 event = &XENDISPL_IN_RING_REF(page, cons);
114 page->in_cons = cons;
/linux-master/include/linux/qed/
H A Dqed_chain.h36 /* The chain's size/prod/cons are kept in 16-bit variables */
39 /* The chain's size/prod/cons are kept in 32-bit variables */
209 u32 cons = qed_chain_get_cons_idx(chain); local
213 if (prod < cons)
216 used = (u16)(prod - cons);
218 used -= (u16)(prod / elem_per_page - cons / elem_per_page);
231 u64 cons = qed_chain_get_cons_idx_u32(chain); local
235 if (prod < cons)
238 used = (u32)(prod - cons);
240 used -= (u32)(prod / elem_per_page - cons / elem_per_pag
[all...]
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_res.h99 - HWQ_CMP(hwq->cons, hwq))\
187 u32 cons; /* raw */ member in struct:bnxt_qplib_hwq
447 static inline void bnxt_qplib_hwq_incr_cons(u32 max_elements, u32 *cons, u32 cnt, argument
450 /* move cons and update toggle/epoch if wrap around */
451 *cons += cnt;
452 if (*cons >= max_elements) {
453 *cons %= max_elements;
463 key |= info->hwq->cons | (CMPL_DOORBELL_IDX_VALID |
486 indx = (info->hwq->cons & DBC_DBC_INDEX_MASK) |
/linux-master/drivers/char/
H A Dvirtio_console.c203 struct console cons; member in struct:port
236 struct console *cons; local
240 list_for_each_entry(cons, &pdrvdata.consoles, list) {
241 if (cons->vtermno == vtermno) {
242 port = container_of(cons, struct port, cons);
324 if (port->cons.hvc)
1162 hvc_resize(port->cons.hvc, port->cons.ws);
1219 port->cons
[all...]

Completed in 253 milliseconds

1234567