/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 111 if (Q_WRP(q, q->prod) == Q_WRP(q, q->cons)) in queue_has_space() 121 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_full() 122 Q_WRP(q, q->prod) != Q_WRP(q, q->cons); in queue_full() 127 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_empty() 128 Q_WRP(q, q->prod) == Q_WRP(q, q->cons); in queue_empty() 133 return ((Q_WRP(q, q->cons) == Q_WRP(q, prod)) && in queue_consumed() 134 (Q_IDX(q, q->cons) > Q_IDX(q, prod))) || in queue_consumed() 136 (Q_IDX(q, q->cons) <= Q_IDX(q, prod))); in queue_consumed() 151 u32 cons = (Q_WRP(q, q->cons) | Q_IDX(q, q->cons)) + 1; in queue_inc_cons() 152 q->cons = Q_OVF(q->cons) | Q_WRP(q, cons) | Q_IDX(q, cons); in queue_inc_cons() [all …]
|
/openbmc/linux/drivers/media/pci/cx18/ |
H A D | cx18-queue.c | 38 INIT_LIST_HEAD(&q->list); in cx18_queue_init() 40 q->bytesused = 0; in cx18_queue_init() 47 if (q != &s->q_full) { in _cx18_enqueue() 56 if (q == &s->q_busy && in _cx18_enqueue() 58 q = &s->q_free; in _cx18_enqueue() 60 spin_lock(&q->lock); in _cx18_enqueue() 67 atomic_inc(&q->depth); in _cx18_enqueue() 69 spin_unlock(&q->lock); in _cx18_enqueue() 70 return q; in _cx18_enqueue() 77 spin_lock(&q->lock); in cx18_dequeue() [all …]
|
/openbmc/linux/arch/mips/math-emu/ |
H A D | sp_sqrt.c | 14 int ix, s, q, m, t, i; in ieee754sp_sqrt() local 74 q = 0; /* q = sqrt(x) */ in ieee754sp_sqrt() 82 q += r; in ieee754sp_sqrt() 92 q += 2; in ieee754sp_sqrt() 95 q += (q & 1); in ieee754sp_sqrt() 99 ix = (q >> 1) + 0x3f000000; in ieee754sp_sqrt()
|
/openbmc/linux/include/crypto/ |
H A D | b128ops.h | 60 static inline void be128_xor(be128 *r, const be128 *p, const be128 *q) in be128_xor() argument 62 r->a = p->a ^ q->a; in be128_xor() 63 r->b = p->b ^ q->b; in be128_xor() 66 static inline void le128_xor(le128 *r, const le128 *p, const le128 *q) in le128_xor() argument 68 r->a = p->a ^ q->a; in le128_xor() 69 r->b = p->b ^ q->b; in le128_xor()
|
/openbmc/qemu/hw/char/ |
H A D | exynos4210_uart.c | 184 q->data[q->sp] = ch; in fifo_store() 185 q->sp = (q->sp + 1) % q->size; in fifo_store() 190 uint8_t ret = q->data[q->rp]; in fifo_retrieve() 191 q->rp = (q->rp + 1) % q->size; in fifo_retrieve() 197 if (q->sp < q->rp) { in fifo_elements_number() 198 return q->size - q->rp + q->sp; in fifo_elements_number() 201 return q->sp - q->rp; in fifo_elements_number() 206 return q->size - fifo_elements_number(q); in fifo_empty_elements_number() 214 q->data = g_malloc0(q->size); in fifo_reset() 216 q->sp = 0; in fifo_reset() [all …]
|
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_main.c | 217 struct ionic_queue *q; in ionic_adminq_flush() local 225 q = &lif->adminqcq->q; in ionic_adminq_flush() 227 while (q->tail_idx != q->head_idx) { in ionic_adminq_flush() 228 desc_info = &q->info[q->tail_idx]; in ionic_adminq_flush() 232 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_adminq_flush() 300 if (q->tail_idx == q->head_idx) { in ionic_adminq_poke_doorbell() 310 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_adminq_poke_doorbell() 311 q->dbval | q->head_idx); in ionic_adminq_poke_doorbell() 325 struct ionic_queue *q; in ionic_adminq_post() local 334 q = &lif->adminqcq->q; in ionic_adminq_post() [all …]
|
H A D | ionic_dev.h | 187 typedef void (*ionic_desc_cb)(struct ionic_queue *q, 305 unsigned int avail = q->tail_idx; in ionic_q_space_avail() 307 if (q->head_idx >= avail) in ionic_q_space_avail() 308 avail += q->num_descs - q->head_idx - 1; in ionic_q_space_avail() 310 avail -= q->head_idx + 1; in ionic_q_space_avail() 317 return ionic_q_space_avail(q) >= want; in ionic_q_has_space() 365 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q); 373 struct ionic_queue *q, unsigned int index, const char *name, 386 bool ionic_adminq_poke_doorbell(struct ionic_queue *q); 387 bool ionic_txq_poke_doorbell(struct ionic_queue *q); [all …]
|
/openbmc/linux/include/net/ |
H A D | pkt_sched.h | 23 static inline void *qdisc_priv(struct Qdisc *q) in qdisc_priv() argument 25 return &q->privdata; in qdisc_priv() 106 void qdisc_hash_add(struct Qdisc *q, bool invisible); 107 void qdisc_hash_del(struct Qdisc *q); 120 void __qdisc_run(struct Qdisc *q); 122 static inline void qdisc_run(struct Qdisc *q) in qdisc_run() argument 124 if (qdisc_run_begin(q)) { in qdisc_run() 125 __qdisc_run(q); in qdisc_run() 126 qdisc_run_end(q); in qdisc_run() 140 static inline struct net *qdisc_net(struct Qdisc *q) in qdisc_net() argument [all …]
|
/openbmc/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_srq.c | 48 struct rxe_queue *q; in rxe_srq_from_init() local 65 q = rxe_queue_init(rxe, &srq->rq.max_wr, wqe_size, in rxe_srq_from_init() 67 if (!q) { in rxe_srq_from_init() 74 q->buf_size, &q->ip); in rxe_srq_from_init() 80 srq->rq.queue = q; in rxe_srq_from_init() 86 rxe_queue_cleanup(q); in rxe_srq_from_init() 94 vfree(q->buf); in rxe_srq_from_init() 95 kfree(q); in rxe_srq_from_init() 155 struct rxe_queue *q = srq->rq.queue; in rxe_srq_from_attr() local 170 err = rxe_queue_resize(q, &attr->max_wr, wqe_size, in rxe_srq_from_attr() [all …]
|
/openbmc/linux/include/linux/ |
H A D | swait.h | 69 extern void __init_swait_queue_head(struct swait_queue_head *q, const char *name, 72 #define init_swait_queue_head(q) \ argument 75 __init_swait_queue_head((q), #q, &__key); \ 147 extern void swake_up_one(struct swait_queue_head *q); 148 extern void swake_up_all(struct swait_queue_head *q); 149 extern void swake_up_locked(struct swait_queue_head *q, int wake_flags); 151 extern void prepare_to_swait_exclusive(struct swait_queue_head *q, struct swait_queue *wait, int st… 152 extern long prepare_to_swait_event(struct swait_queue_head *q, struct swait_queue *wait, int state); 154 extern void __finish_swait(struct swait_queue_head *q, struct swait_queue *wait); 155 extern void finish_swait(struct swait_queue_head *q, struct swait_queue *wait);
|
/openbmc/linux/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_ethtool.c | 369 int mbox, key, stat, q; in nicvf_get_regs() local 402 for (q = 0; q < MAX_CMP_QUEUES_PER_QS; q++) { in nicvf_get_regs() 416 for (q = 0; q < MAX_RCV_QUEUES_PER_QS; q++) { in nicvf_get_regs() 419 NIC_QSET_RQ_0_7_STAT_0_1, q); in nicvf_get_regs() 421 p[i++] = nicvf_queue_reg_read(nic, reg_offset, q); in nicvf_get_regs() 424 for (q = 0; q < MAX_SND_QUEUES_PER_QS; q++) { in nicvf_get_regs() 439 p[i++] = nicvf_queue_reg_read(nic, reg_offset, q); in nicvf_get_regs() 442 for (q = 0; q < MAX_RCV_BUF_DESC_RINGS_PER_QS; q++) { in nicvf_get_regs() 450 NIC_QSET_RBDR_0_1_STATUS0, q); in nicvf_get_regs() 452 NIC_QSET_RBDR_0_1_STATUS1, q); in nicvf_get_regs() [all …]
|
/openbmc/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_sched.c | 258 enum v3d_queue q; in v3d_gpu_reset_for_timeout() local 263 for (q = 0; q < V3D_MAX_QUEUES; q++) in v3d_gpu_reset_for_timeout() 272 for (q = 0; q < V3D_MAX_QUEUES; q++) in v3d_gpu_reset_for_timeout() 276 for (q = 0; q < V3D_MAX_QUEUES; q++) { in v3d_gpu_reset_for_timeout() 277 drm_sched_start(&v3d->queue[q].sched, true); in v3d_gpu_reset_for_timeout() 296 u32 ctca = V3D_CORE_READ(0, V3D_CLE_CTNCA(q)); in v3d_cl_job_timedout() 297 u32 ctra = V3D_CORE_READ(0, V3D_CLE_CTNRA(q)); in v3d_cl_job_timedout() 442 enum v3d_queue q; in v3d_sched_fini() local 444 for (q = 0; q < V3D_MAX_QUEUES; q++) { in v3d_sched_fini() 445 if (v3d->queue[q].sched.ready) in v3d_sched_fini() [all …]
|
/openbmc/linux/net/sched/ |
H A D | sch_fifo.c | 31 if (likely(sch->q.qlen < sch->limit)) in pfifo_enqueue() 42 if (likely(sch->q.qlen < sch->limit)) in pfifo_tail_enqueue() 47 __qdisc_queue_drop_head(sch, &sch->q, to_free); in pfifo_tail_enqueue() 236 if (!q->ops->change) in fifo_set_limit() 245 ret = q->ops->change(q, nla, NULL); in fifo_set_limit() 256 struct Qdisc *q; in fifo_create_dflt() local 261 if (q) { in fifo_create_dflt() 262 err = fifo_set_limit(q, limit); in fifo_create_dflt() 264 qdisc_put(q); in fifo_create_dflt() 265 q = NULL; in fifo_create_dflt() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/falcon/ |
H A D | qmgr.h | 85 #define FLCNQ_PRINTK(q,l,p,f,a...) FLCN_PRINTK((q)->qmgr->falcon, l, p, "%s: "f, (q)->name, ##a) argument 86 #define FLCNQ_DBG(q,f,a...) FLCNQ_PRINTK((q), DEBUG, info, f, ##a) argument 87 #define FLCNQ_ERR(q,f,a...) FLCNQ_PRINTK((q), ERROR, err, f, ##a) argument
|
/openbmc/openbmc/meta-raspberrypi/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps/ |
H A D | 0002-Revert-Support-compressed-pixel-formats-when-saving-.patch | 138 - return (q < 320) ? 16 * q : 32 * (q - 160); 141 - return 64 * q; 144 - return 128 * q; 147 - return (q < 94) ? 256 * q : std::min(0xFFFF, 512 * (q - 47)); 153 - int q[4]; 164 - q[1] = field0; 165 - q[2] = field1 + 384; 178 - q[0] = p1 + field2; 179 - q[3] = p2 + field3; 186 - q[1] = (pack0 >> 4) % 176; [all …]
|
/openbmc/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_mad.c | 286 int p, q; in mthca_create_agents() local 292 for (q = 0; q <= 1; ++q) { in mthca_create_agents() 294 q ? IB_QPT_GSI : IB_QPT_SMI, in mthca_create_agents() 301 dev->send_agent[p][q] = agent; in mthca_create_agents() 318 for (q = 0; q <= 1; ++q) in mthca_create_agents() 319 if (dev->send_agent[p][q]) in mthca_create_agents() 320 ib_unregister_mad_agent(dev->send_agent[p][q]); in mthca_create_agents() 328 int p, q; in mthca_free_agents() local 331 for (q = 0; q <= 1; ++q) { in mthca_free_agents() 332 agent = dev->send_agent[p][q]; in mthca_free_agents() [all …]
|
/openbmc/linux/lib/raid6/ |
H A D | recov_neon.c | 26 u8 *p, *q, *dp, *dq; in raid6_2data_recov_neon() local 31 q = (u8 *)ptrs[disks - 1]; in raid6_2data_recov_neon() 51 ptrs[disks - 1] = q; in raid6_2data_recov_neon() 59 __raid6_2data_recov_neon(bytes, p, q, dp, dq, pbmul, qmul); in raid6_2data_recov_neon() 66 u8 *p, *q, *dq; in raid6_datap_recov_neon() local 70 q = (u8 *)ptrs[disks - 1]; in raid6_datap_recov_neon() 84 ptrs[disks - 1] = q; in raid6_datap_recov_neon() 90 __raid6_datap_recov_neon(bytes, p, q, dq, qmul); in raid6_datap_recov_neon()
|
H A D | mmx.c | 38 u8 *p, *q; in raid6_mmx1_gen_syndrome() local 43 q = dptr[z0+2]; /* RS syndrome */ in raid6_mmx1_gen_syndrome() 65 asm volatile("movq %%mm4,%0" : "=m" (q[d])); in raid6_mmx1_gen_syndrome() 86 u8 *p, *q; in raid6_mmx2_gen_syndrome() local 91 q = dptr[z0+2]; /* RS syndrome */ in raid6_mmx2_gen_syndrome() 124 asm volatile("movq %%mm4,%0" : "=m" (q[d])); in raid6_mmx2_gen_syndrome() 125 asm volatile("movq %%mm6,%0" : "=m" (q[d+8])); in raid6_mmx2_gen_syndrome()
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns/ |
H A D | hnae.c | 200 ring->q = q; in hnae_init_ring() 242 q->dev = dev; in hnae_init_queue() 243 q->handle = h; in hnae_init_queue() 245 ret = hnae_init_ring(q, &q->tx_ring, q->tx_ring.flags | RINGF_DIR); in hnae_init_queue() 249 ret = hnae_init_ring(q, &q->rx_ring, q->rx_ring.flags & ~RINGF_DIR); in hnae_init_queue() 254 dev->ops->init_queue(q); in hnae_init_queue() 259 hnae_fini_ring(&q->tx_ring); in hnae_init_queue() 266 if (q->dev->ops->fini_queue) in hnae_fini_queue() 267 q->dev->ops->fini_queue(q); in hnae_fini_queue() 269 hnae_fini_ring(&q->tx_ring); in hnae_fini_queue() [all …]
|
H A D | hns_dsaf_rcb.h | 87 struct hnae_queue q; member 119 void hns_rcb_start(struct hnae_queue *q, u32 val); 126 void hns_rcb_ring_enable_hw(struct hnae_queue *q, u32 val); 127 void hns_rcb_int_clr_hw(struct hnae_queue *q, u32 flag); 128 void hns_rcb_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 enable); 129 void hns_rcbv2_int_ctrl_hw(struct hnae_queue *q, u32 flag, u32 mask); 130 void hns_rcbv2_int_clr_hw(struct hnae_queue *q, u32 flag); 133 void hns_rcb_reset_ring_hw(struct hnae_queue *q); 161 void hns_rcb_set_rx_ring_bs(struct hnae_queue *q, u32 buf_size); 162 void hns_rcb_set_tx_ring_bs(struct hnae_queue *q, u32 buf_size);
|
/openbmc/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-queue.c | 34 INIT_LIST_HEAD(&q->list); in ivtv_queue_init() 35 q->buffers = 0; in ivtv_queue_init() 36 q->length = 0; in ivtv_queue_init() 37 q->bytesused = 0; in ivtv_queue_init() 45 if (q == &s->q_free) { in ivtv_enqueue() 53 q->buffers++; in ivtv_enqueue() 54 q->length += s->buf_size; in ivtv_enqueue() 65 if (!list_empty(&q->list)) { in ivtv_dequeue() 67 list_del_init(q->list.next); in ivtv_dequeue() 68 q->buffers--; in ivtv_dequeue() [all …]
|
/openbmc/linux/tools/power/cpupower/utils/helpers/ |
H A D | bitmask.c | 105 static const char *nexttoken(const char *q, int sep) in nexttoken() argument 107 if (q) in nexttoken() 108 q = strchr(q, sep); in nexttoken() 109 if (q) in nexttoken() 110 q++; in nexttoken() 111 return q; in nexttoken() 194 const char *p, *q; in bitmask_parselist() local 198 q = buf; in bitmask_parselist() 199 while (p = q, q = nexttoken(q, ','), p) { in bitmask_parselist()
|
/openbmc/linux/kernel/futex/ |
H A D | futex.h | 144 struct futex_q *q, struct futex_hash_bucket **hb); 145 extern void futex_wait_queue(struct futex_hash_bucket *hb, struct futex_q *q, 147 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q); 154 extern void __futex_unqueue(struct futex_q *q); 155 extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb); 156 extern int futex_unqueue(struct futex_q *q); 173 __futex_queue(q, hb); in futex_queue() 177 extern void futex_unqueue_pi(struct futex_q *q); 219 extern struct futex_hash_bucket *futex_q_lock(struct futex_q *q); 233 extern int fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked); [all …]
|
/openbmc/linux/net/8021q/ |
H A D | Makefile | 6 obj-$(CONFIG_VLAN_8021Q) += 8021q.o 8 8021q-y := vlan.o vlan_dev.o vlan_netlink.o 9 8021q-$(CONFIG_VLAN_8021Q_GVRP) += vlan_gvrp.o 10 8021q-$(CONFIG_VLAN_8021Q_MVRP) += vlan_mvrp.o 11 8021q-$(CONFIG_PROC_FS) += vlanproc.o
|
/openbmc/qemu/target/riscv/ |
H A D | m128_helper.c | 30 Int128 q; in HELPER() local 36 q = int128_divu(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER() 37 ql = int128_getlo(q); in HELPER() 38 qh = int128_gethi(q); in HELPER() 70 Int128 q; in HELPER() local 81 q = int128_divs(int128_make128(ul, uh), int128_make128(vl, vh)); in HELPER() 82 ql = int128_getlo(q); in HELPER() 83 qh = int128_gethi(q); in HELPER()
|