/linux-master/include/linux/ |
H A D | percpu_counter.h | 33 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 D | percpu_counter.c | 24 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 D | intel_fbc.c | 65 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 D | intel_wm_types.h | 28 u16 fbc; member in struct:g4x_pipe_wm 34 u16 fbc; member in struct:g4x_sr_wm
|
H A D | intel_fbc.h | 45 void intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane);
|
H A D | i9xx_wm.c | 728 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 D | intel_display_trace.h | 208 __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 D | intel_display_core.h | 530 struct intel_fbc *fbc[I915_MAX_FBCS]; member in struct:intel_display
|
H A D | i9xx_plane.c | 131 return dev_priv->display.fbc[INTEL_FBC_A];
|
/linux-master/drivers/video/fbdev/ |
H A D | cg6.c | 258 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 D | ffb.c | 242 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 D | wq.h | 52 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 D | wq.c | 43 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 D | eq.c | 293 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 D | eq.h | 25 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 D | wr.h | 38 (&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 D | mem.c | 119 ctrl = mlx5_frag_buf_get_wqe(&qp->sq.fbc, idx);
|
H A D | srq.c | 15 return mlx5_frag_buf_get_wqe(&srq->fbc, n); 126 &srq->fbc);
|
H A D | wr.c | 713 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 D | mlx5_ib.h | 357 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 D | cq.c | 71 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 D | driver.h | 946 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 D | cmd.h | 120 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 D | cmd.c | 1005 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 D | mlx5_vnet.c | 52 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);
|