Searched refs:fbc (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/include/linux/
H A Dpercpu_counter.h33 int __percpu_counter_init_many(struct percpu_counter *fbc, s64 amount,
37 #define percpu_counter_init_many(fbc, value, gfp, nr_counters) \
41 __percpu_counter_init_many(fbc, value, gfp, nr_counters,\
46 #define percpu_counter_init(fbc, value, gfp) \
47 percpu_counter_init_many(fbc, value, gfp, 1)
49 void percpu_counter_destroy_many(struct percpu_counter *fbc, u32 nr_counters);
50 static inline void percpu_counter_destroy(struct percpu_counter *fbc) argument
52 percpu_counter_destroy_many(fbc, 1);
55 void percpu_counter_set(struct percpu_counter *fbc, s64 amount);
56 void percpu_counter_add_batch(struct percpu_counter *fbc, s6
64 percpu_counter_compare(struct percpu_counter *fbc, s64 rhs) argument
69 percpu_counter_add(struct percpu_counter *fbc, s64 amount) argument
75 percpu_counter_limited_add(struct percpu_counter *fbc, s64 limit, s64 amount) argument
92 percpu_counter_add_local(struct percpu_counter *fbc, s64 amount) argument
97 percpu_counter_sum_positive(struct percpu_counter *fbc) argument
103 percpu_counter_sum(struct percpu_counter *fbc) argument
108 percpu_counter_read(struct percpu_counter *fbc) argument
118 percpu_counter_read_positive(struct percpu_counter *fbc) argument
128 percpu_counter_initialized(struct percpu_counter *fbc) argument
139 percpu_counter_init_many(struct percpu_counter *fbc, s64 amount, gfp_t gfp, u32 nr_counters) argument
151 percpu_counter_init(struct percpu_counter *fbc, s64 amount, gfp_t gfp) argument
157 percpu_counter_destroy_many(struct percpu_counter *fbc, u32 nr_counters) argument
162 percpu_counter_destroy(struct percpu_counter *fbc) argument
166 percpu_counter_set(struct percpu_counter *fbc, s64 amount) argument
171 percpu_counter_compare(struct percpu_counter *fbc, s64 rhs) argument
182 __percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch) argument
188 percpu_counter_add(struct percpu_counter *fbc, s64 amount) argument
198 percpu_counter_limited_add(struct percpu_counter *fbc, s64 limit, s64 amount) argument
220 percpu_counter_add_local(struct percpu_counter *fbc, s64 amount) argument
226 percpu_counter_add_batch(struct percpu_counter *fbc, s64 amount, s32 batch) argument
231 percpu_counter_read(struct percpu_counter *fbc) argument
240 percpu_counter_read_positive(struct percpu_counter *fbc) argument
245 percpu_counter_sum_positive(struct percpu_counter *fbc) argument
250 percpu_counter_sum(struct percpu_counter *fbc) argument
255 percpu_counter_initialized(struct percpu_counter *fbc) argument
260 percpu_counter_sync(struct percpu_counter *fbc) argument
265 percpu_counter_inc(struct percpu_counter *fbc) argument
270 percpu_counter_dec(struct percpu_counter *fbc) argument
275 percpu_counter_sub(struct percpu_counter *fbc, s64 amount) argument
281 percpu_counter_sub_local(struct percpu_counter *fbc, s64 amount) argument
[all...]
/linux-master/lib/
H A Dpercpu_counter.c24 struct percpu_counter *fbc = addr; local
28 percpu_counter_destroy(fbc);
29 debug_object_free(fbc, &percpu_counter_debug_descr);
41 static inline void debug_percpu_counter_activate(struct percpu_counter *fbc) argument
43 debug_object_init(fbc, &percpu_counter_debug_descr);
44 debug_object_activate(fbc, &percpu_counter_debug_descr);
47 static inline void debug_percpu_counter_deactivate(struct percpu_counter *fbc) argument
49 debug_object_deactivate(fbc, &percpu_counter_debug_descr);
50 debug_object_free(fbc, &percpu_counter_debug_descr);
54 static inline void debug_percpu_counter_activate(struct percpu_counter *fbc) argument
56 debug_percpu_counter_deactivate(struct percpu_counter *fbc) argument
60 percpu_counter_set(struct percpu_counter *fbc, s64 amount) argument
87 percpu_counter_add_batch(struct percpu_counter *fbc, s64 amount, s32 batch) argument
112 percpu_counter_sync(struct percpu_counter *fbc) argument
137 __percpu_counter_sum(struct percpu_counter *fbc) argument
154 __percpu_counter_init_many(struct percpu_counter *fbc, s64 amount, gfp_t gfp, u32 nr_counters, struct lock_class_key *key) argument
193 percpu_counter_destroy_many(struct percpu_counter *fbc, u32 nr_counters) argument
235 struct percpu_counter *fbc; local
258 __percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch) argument
293 __percpu_counter_limited_add(struct percpu_counter *fbc, s64 limit, s64 amount, s32 batch) argument
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_fbc.c65 for_each_if((__fbc) = (__dev_priv)->display.fbc[(__fbc_id)])
68 void (*activate)(struct intel_fbc *fbc);
69 void (*deactivate)(struct intel_fbc *fbc);
70 bool (*is_active)(struct intel_fbc *fbc);
71 bool (*is_compressing)(struct intel_fbc *fbc);
72 void (*nuke)(struct intel_fbc *fbc);
73 void (*program_cfb)(struct intel_fbc *fbc);
74 void (*set_false_color)(struct intel_fbc *fbc, bool enable);
227 static u32 i8xx_fbc_ctl(struct intel_fbc *fbc) argument
229 const struct intel_fbc_state *fbc_state = &fbc
255 i965_fbc_ctl2(struct intel_fbc *fbc) argument
269 i8xx_fbc_deactivate(struct intel_fbc *fbc) argument
290 i8xx_fbc_activate(struct intel_fbc *fbc) argument
311 i8xx_fbc_is_active(struct intel_fbc *fbc) argument
316 i8xx_fbc_is_compressing(struct intel_fbc *fbc) argument
322 i8xx_fbc_nuke(struct intel_fbc *fbc) argument
332 i8xx_fbc_program_cfb(struct intel_fbc *fbc) argument
359 i965_fbc_nuke(struct intel_fbc *fbc) argument
378 g4x_dpfc_ctl_limit(struct intel_fbc *fbc) argument
393 g4x_dpfc_ctl(struct intel_fbc *fbc) argument
415 g4x_fbc_activate(struct intel_fbc *fbc) argument
427 g4x_fbc_deactivate(struct intel_fbc *fbc) argument
440 g4x_fbc_is_active(struct intel_fbc *fbc) argument
445 g4x_fbc_is_compressing(struct intel_fbc *fbc) argument
450 g4x_fbc_program_cfb(struct intel_fbc *fbc) argument
467 ilk_fbc_activate(struct intel_fbc *fbc) argument
479 ilk_fbc_deactivate(struct intel_fbc *fbc) argument
492 ilk_fbc_is_active(struct intel_fbc *fbc) argument
497 ilk_fbc_is_compressing(struct intel_fbc *fbc) argument
502 ilk_fbc_program_cfb(struct intel_fbc *fbc) argument
519 snb_fbc_program_fence(struct intel_fbc *fbc) argument
532 snb_fbc_activate(struct intel_fbc *fbc) argument
539 snb_fbc_nuke(struct intel_fbc *fbc) argument
556 glk_fbc_program_cfb_stride(struct intel_fbc *fbc) argument
569 skl_fbc_program_cfb_stride(struct intel_fbc *fbc) argument
585 ivb_dpfc_ctl(struct intel_fbc *fbc) argument
608 ivb_fbc_activate(struct intel_fbc *fbc) argument
630 ivb_fbc_is_compressing(struct intel_fbc *fbc) argument
635 ivb_fbc_set_false_color(struct intel_fbc *fbc, bool enable) argument
652 intel_fbc_hw_is_active(struct intel_fbc *fbc) argument
657 intel_fbc_hw_activate(struct intel_fbc *fbc) argument
667 intel_fbc_hw_deactivate(struct intel_fbc *fbc) argument
676 intel_fbc_is_compressing(struct intel_fbc *fbc) argument
681 intel_fbc_nuke(struct intel_fbc *fbc) argument
693 intel_fbc_activate(struct intel_fbc *fbc) argument
703 intel_fbc_deactivate(struct intel_fbc *fbc, const char *reason) argument
756 find_compression_limit(struct intel_fbc *fbc, unsigned int size, int min_limit) argument
781 intel_fbc_alloc_cfb(struct intel_fbc *fbc, unsigned int size, int min_limit) argument
822 intel_fbc_program_cfb(struct intel_fbc *fbc) argument
827 intel_fbc_program_workarounds(struct intel_fbc *fbc) argument
835 __intel_fbc_cleanup_cfb(struct intel_fbc *fbc) argument
850 struct intel_fbc *fbc; local
1112 struct intel_fbc *fbc = plane->fbc; local
1162 struct intel_fbc *fbc = plane->fbc; local
1185 struct intel_fbc *fbc = plane->fbc; local
1366 struct intel_fbc *fbc = plane->fbc; local
1407 struct intel_fbc *fbc = plane->fbc; local
1423 __intel_fbc_disable(struct intel_fbc *fbc) argument
1441 __intel_fbc_post_update(struct intel_fbc *fbc) argument
1459 struct intel_fbc *fbc = plane->fbc; local
1473 intel_fbc_get_frontbuffer_bit(struct intel_fbc *fbc) argument
1481 __intel_fbc_invalidate(struct intel_fbc *fbc, unsigned int frontbuffer_bits, enum fb_op_origin origin) argument
1505 struct intel_fbc *fbc; local
1513 __intel_fbc_flush(struct intel_fbc *fbc, unsigned int frontbuffer_bits, enum fb_op_origin origin) argument
1544 struct intel_fbc *fbc; local
1575 struct intel_fbc *fbc = plane->fbc; local
1635 struct intel_fbc *fbc = plane->fbc; local
1657 struct intel_fbc *fbc = plane->fbc; local
1678 struct intel_fbc *fbc = container_of(work, typeof(*fbc), underrun_work); local
1698 __intel_fbc_reset_underrun(struct intel_fbc *fbc) argument
1725 struct intel_fbc *fbc; local
1732 __intel_fbc_handle_fifo_underrun_irq(struct intel_fbc *fbc) argument
1764 struct intel_fbc *fbc; local
1807 intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane) argument
1815 struct intel_fbc *fbc; local
1873 struct intel_fbc *fbc; local
1884 struct intel_fbc *fbc = m->private; local
1927 struct intel_fbc *fbc = data; local
1936 struct intel_fbc *fbc = data; local
1955 intel_fbc_debugfs_add(struct intel_fbc *fbc, struct dentry *parent) argument
1978 struct intel_fbc *fbc; local
[all...]
H A Dintel_wm_types.h28 u16 fbc; member in struct:g4x_pipe_wm
34 u16 fbc; member in struct:g4x_sr_wm
H A Dintel_fbc.h45 void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane);
H A Di9xx_wm.c728 FW_WM(wm->sr.fbc, FBC_SR) |
729 FW_WM(wm->hpll.fbc, FBC_HPLL_SR) |
959 dirty |= raw->fbc != value;
960 raw->fbc = value;
1014 dirty |= raw->fbc != wm;
1015 raw->fbc = wm;
1036 crtc_state->wm.g4x.raw[G4X_WM_LEVEL_SR].fbc,
1037 crtc_state->wm.g4x.raw[G4X_WM_LEVEL_HPLL].fbc);
1079 wm_state->sr.fbc = USHRT_MAX;
1086 wm_state->hpll.fbc
2312 u16 fbc; member in struct:ilk_wm_maximums
[all...]
H A Dintel_display_trace.h208 __field(bool, fbc)
221 __entry->sr_fbc = wm->sr.fbc;
224 __entry->hpll_fbc = wm->hpll.fbc;
227 __entry->fbc = wm->fbc_en;
230 TP_printk("dev %s, pipe %c, frame=%u, scanline=%u, wm %d/%d/%d, sr %s/%d/%d/%d, hpll %s/%d/%d/%d, fbc %s",
236 str_yes_no(__entry->fbc))
H A Dintel_display_core.h530 struct intel_fbc *fbc[I915_MAX_FBCS]; member in struct:intel_display
H A Di9xx_plane.c131 return dev_priv->display.fbc[INTEL_FBC_A];
/linux-master/drivers/video/fbdev/
H A Dcg6.c258 struct cg6_fbc __iomem *fbc; member in struct:cg6_par
272 struct cg6_fbc __iomem *fbc = par->fbc; local
276 if (!(sbus_readl(&fbc->s) & 0x10000000))
320 struct cg6_fbc __iomem *fbc = par->fbc; local
330 sbus_writel(rect->color, &fbc->fg);
331 sbus_writel(~(u32)0, &fbc->pixelm);
332 sbus_writel(0xea80ff00, &fbc->alu);
333 sbus_writel(0, &fbc
359 struct cg6_fbc __iomem *fbc = par->fbc; local
397 struct cg6_fbc __iomem *fbc = par->fbc; local
671 struct cg6_fbc __iomem *fbc = par->fbc; local
[all...]
H A Dffb.c242 u32 fbc; member in struct:ffb_fbc
354 struct ffb_fbc __iomem *fbc; member in struct:ffb_par
378 struct ffb_fbc __iomem *fbc; local
382 fbc = par->fbc;
384 cache = (upa_readl(&fbc->ucsr) & FFB_UCSR_FIFO_MASK);
393 struct ffb_fbc __iomem *fbc; local
396 fbc = par->fbc;
398 if ((upa_readl(&fbc
426 struct ffb_fbc __iomem *fbc = par->fbc; local
479 struct ffb_fbc __iomem *fbc = par->fbc; local
519 struct ffb_fbc __iomem *fbc = par->fbc; local
553 struct ffb_fbc __iomem *fbc = par->fbc; local
900 struct ffb_fbc __iomem *fbc; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Dwq.h52 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_wq_cyc
65 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_cqwq
71 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_wq_ll
102 return (u32)wq->fbc.sz_m1 + 1;
144 return ctr & wq->fbc.sz_m1;
159 return mlx5_frag_buf_get_wqe(&wq->fbc, ix);
164 return mlx5_frag_buf_get_idx_last_contig_stride(&wq->fbc, ix) - ix + 1;
182 return wq->fbc.sz_m1 + 1;
187 return wq->fbc.log_stride;
192 return ctr & wq->fbc
[all...]
H A Dwq.c43 struct mlx5_frag_buf_ctrl *fbc = &wq->fbc; local
61 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc);
84 len = nstrides << wq->fbc.log_stride;
128 mlx5_init_fbc(wq_ctrl->buf.frags, log_rq_stride, log_rq_sz, &wq->rq.fbc);
138 &wq->sq.fbc);
143 log_sq_stride, log_sq_sz, &wq->sq.fbc);
185 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, &wq->fbc);
202 for (i = 0; i < wq->fbc.sz_m1; i++) {
216 struct mlx5_frag_buf_ctrl *fbc local
[all...]
H A Deq.c293 mlx5_init_fbc(eq->frag_buf.frags, log_eq_stride, log_eq_size, &eq->fbc);
320 MLX5_SET(eqc, eqc, log_eq_size, eq->fbc.log_sz);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Deq.h25 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_eq
53 return eq->fbc.sz_m1 + 1;
58 return mlx5_frag_buf_get_wqe(&eq->fbc, entry);
63 struct mlx5_eqe *eqe = get_eqe(eq, eq->cons_index & eq->fbc.sz_m1);
65 return (eqe->owner ^ (eq->cons_index >> eq->fbc.log_sz)) & 1 ? NULL : eqe;
/linux-master/drivers/infiniband/hw/mlx5/
H A Dwr.h38 (&sq->fbc,
39 mlx5_frag_buf_get_idx_last_contig_stride(&sq->fbc, idx));
62 *seg = mlx5_frag_buf_get_wqe(&sq->fbc, idx);
H A Dmem.c119 ctrl = mlx5_frag_buf_get_wqe(&qp->sq.fbc, idx);
H A Dsrq.c15 return mlx5_frag_buf_get_wqe(&srq->fbc, n);
126 &srq->fbc);
H A Dwr.c713 p = mlx5_frag_buf_get_wqe(&qp->sq.fbc, idx);
733 *seg = mlx5_frag_buf_get_wqe(&qp->sq.fbc, *idx);
1246 scat = mlx5_frag_buf_get_wqe(&qp->rq.fbc, ind);
H A Dmlx5_ib.h357 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_ib_wq
548 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_ib_cq_buf
595 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_ib_srq
H A Dcq.c71 return mlx5_frag_buf_get_wqe(&cq->buf.fbc, n);
685 mlx5_init_fbc(frag_buf->frags, log_wq_stride, log_wq_sz, &buf->fbc);
873 cqe = mlx5_frag_buf_get_wqe(&buf->fbc, i);
1237 dcqe = mlx5_frag_buf_get_wqe(&cq->resize_buf->fbc,
/linux-master/include/linux/mlx5/
H A Ddriver.h946 struct mlx5_frag_buf_ctrl *fbc)
948 fbc->frags = frags;
949 fbc->log_stride = log_stride;
950 fbc->log_sz = log_sz;
951 fbc->sz_m1 = (1 << fbc->log_sz) - 1;
952 fbc->log_frag_strides = PAGE_SHIFT - fbc->log_stride;
953 fbc->frag_sz_m1 = (1 << fbc
943 mlx5_init_fbc_offset(struct mlx5_buf_list *frags, u8 log_stride, u8 log_sz, u16 strides_offset, struct mlx5_frag_buf_ctrl *fbc) argument
957 mlx5_init_fbc(struct mlx5_buf_list *frags, u8 log_stride, u8 log_sz, struct mlx5_frag_buf_ctrl *fbc) argument
964 mlx5_frag_buf_get_wqe(struct mlx5_frag_buf_ctrl *fbc, u32 ix) argument
976 mlx5_frag_buf_get_idx_last_contig_stride(struct mlx5_frag_buf_ctrl *fbc, u32 ix) argument
[all...]
/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.h120 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_vhca_cq_buf
153 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_vhca_qp::__anon600
H A Dcmd.c1005 mlx5_init_fbc(frag_buf->frags, log_wq_stride, log_wq_sz, &buf->fbc);
1018 cqe = mlx5_frag_buf_get_wqe(&buf->fbc, i);
1191 mlx5_init_fbc(qp->buf.frags, log_rq_stride, log_rq_sz, &qp->rq.fbc);
1254 data = mlx5_frag_buf_get_wqe(&qp->rq.fbc, ix);
1666 return mlx5_frag_buf_get_wqe(&cq->buf.fbc, n);
/linux-master/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c52 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_vdpa_cq_buf
66 struct mlx5_frag_buf_ctrl fbc; member in struct:mlx5_vdpa_umem
304 mlx5_init_fbc(frag_buf->frags, log_wq_stride, log_wq_sz, &buf->fbc);
327 return mlx5_frag_buf_get_wqe(&vcq->buf.fbc, n);

Completed in 406 milliseconds

12