/kernel/linux/linux-6.6/drivers/media/platform/verisilicon/ |
H A D | hantro_vp9.c | 71 static void *get_coeffs_arr(struct symbol_counts *cnts, int i, int j, int k, int l, int m) in get_coeffs_arr() argument 74 return &cnts->count_coeffs[j][k][l][m]; in get_coeffs_arr() 77 return &cnts->count_coeffs8x8[j][k][l][m]; in get_coeffs_arr() 80 return &cnts->count_coeffs16x16[j][k][l][m]; in get_coeffs_arr() 83 return &cnts->count_coeffs32x32[j][k][l][m]; in get_coeffs_arr() 88 static void *get_eobs1(struct symbol_counts *cnts, int i, int j, int k, int l, int m) in get_eobs1() argument 91 return &cnts->count_coeffs[j][k][l][m][3]; in get_eobs1() 94 return &cnts->count_coeffs8x8[j][k][l][m][3]; in get_eobs1() 97 return &cnts->count_coeffs16x16[j][k][l][m][3]; in get_eobs1() 100 return &cnts in get_eobs1() 120 struct symbol_counts *cnts = vp9_ctx->misc.cpu + vp9_ctx->ctx_counters_offset; init_v4l2_vp9_count_tbl() local [all...] |
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | qrwlock.h | 40 u32 cnts; in queued_read_trylock() local 42 cnts = atomic_read(&lock->cnts); in queued_read_trylock() 43 if (likely(!(cnts & _QW_WMASK))) { in queued_read_trylock() 44 cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); in queued_read_trylock() 45 if (likely(!(cnts & _QW_WMASK))) in queued_read_trylock() 47 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_trylock() 59 u32 cnts; in queued_write_trylock() local 61 cnts in queued_write_trylock() 74 u32 cnts; queued_read_lock() local 90 u32 cnts = 0; queued_write_lock() local [all...] |
H A D | qrwlock_types.h | 15 atomic_t cnts; member 30 { .cnts = ATOMIC_INIT(0), }, \
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | qrwlock.h | 46 int cnts; in queued_read_trylock() local 48 cnts = atomic_read(&lock->cnts); in queued_read_trylock() 49 if (likely(!(cnts & _QW_WMASK))) { in queued_read_trylock() 50 cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); in queued_read_trylock() 51 if (likely(!(cnts & _QW_WMASK))) in queued_read_trylock() 53 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_trylock() 65 int cnts; in queued_write_trylock() local 67 cnts in queued_write_trylock() 80 int cnts; queued_read_lock() local 96 int cnts = 0; queued_write_lock() local [all...] |
H A D | qrwlock_types.h | 15 atomic_t cnts; member 30 { .cnts = ATOMIC_INIT(0), }, \
|
/kernel/linux/linux-6.6/kernel/locking/ |
H A D | qrwlock.c | 33 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath() 36 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_lock_slowpath() 44 atomic_add(_QR_BIAS, &lock->cnts); in queued_read_lock_slowpath() 51 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath() 68 int cnts; in queued_write_lock_slowpath() local 76 if (!(cnts = atomic_read(&lock->cnts)) && in queued_write_lock_slowpath() 77 atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED)) in queued_write_lock_slowpath() 81 atomic_or(_QW_WAITING, &lock->cnts); in queued_write_lock_slowpath() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | counters.c | 151 return is_mdev_switchdev_mode(dev->mdev) ? &dev->port[0].cnts : in get_counters() 152 &dev->port[port_num].cnts; in get_counters() 166 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num); in mlx5_ib_get_counters_id() local 168 return cnts->set_id; in mlx5_ib_get_counters_id() 175 const struct mlx5_ib_counters *cnts; in mlx5_ib_alloc_hw_stats() local 181 cnts = get_counters(dev, port_num - 1); in mlx5_ib_alloc_hw_stats() 183 return rdma_alloc_hw_stats_struct(cnts->names, in mlx5_ib_alloc_hw_stats() 184 cnts->num_q_counters + in mlx5_ib_alloc_hw_stats() 185 cnts->num_cong_counters + in mlx5_ib_alloc_hw_stats() 186 cnts in mlx5_ib_alloc_hw_stats() 190 mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats, u16 set_id) mlx5_ib_query_q_counters() argument 214 mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats) mlx5_ib_query_ext_ppcnt_counters() argument 249 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num - 1); mlx5_ib_get_hw_stats() local 302 const struct mlx5_ib_counters *cnts = mlx5_ib_counter_alloc_stats() local 315 const struct mlx5_ib_counters *cnts = mlx5_ib_counter_update_stats() local 431 __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev, struct mlx5_ib_counters *cnts) __mlx5_ib_alloc_counters() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | counters.c | 212 return &dev->port[0].cnts; in get_counters() 215 &dev->port[1].cnts : &dev->port[port_num - 1].cnts; in get_counters() 229 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num + 1); in mlx5_ib_get_counters_id() local 231 return cnts->set_id; in mlx5_ib_get_counters_id() 234 static struct rdma_hw_stats *do_alloc_stats(const struct mlx5_ib_counters *cnts) in do_alloc_stats() argument 240 num_hw_counters = cnts->num_q_counters + cnts->num_cong_counters + in do_alloc_stats() 241 cnts->num_ext_ppcnt_counters; in do_alloc_stats() 242 stats = rdma_alloc_hw_stats_struct(cnts in do_alloc_stats() 259 const struct mlx5_ib_counters *cnts = &dev->port[0].cnts; mlx5_ib_alloc_hw_device_stats() local 268 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num); mlx5_ib_alloc_hw_port_stats() local 273 mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats, u16 set_id) mlx5_ib_query_q_counters() argument 297 mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats) mlx5_ib_query_ext_ppcnt_counters() argument 327 mlx5_ib_query_q_counters_vport(struct mlx5_ib_dev *dev, u32 port_num, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats) mlx5_ib_query_q_counters_vport() argument 369 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num); do_get_hw_stats() local 431 const struct mlx5_ib_counters *cnts; do_get_op_stat() local 462 const struct mlx5_ib_counters *cnts; do_get_op_stats() local 484 const struct mlx5_ib_counters *cnts; mlx5_ib_get_hw_stats() local 513 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port); mlx5_ib_counter_alloc_stats() local 521 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port); mlx5_ib_counter_update_stats() local 679 __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev, struct mlx5_ib_counters *cnts, u32 port_num) __mlx5_ib_alloc_counters() argument 978 struct mlx5_ib_counters *cnts; mlx5_ib_modify_stat() local [all...] |
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | qrwlock.c | 33 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath() 36 atomic_sub(_QR_BIAS, &lock->cnts); in queued_read_lock_slowpath() 42 atomic_add(_QR_BIAS, &lock->cnts); in queued_read_lock_slowpath() 49 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); in queued_read_lock_slowpath() 64 int cnts; in queued_write_lock_slowpath() local 70 if (!atomic_read(&lock->cnts) && in queued_write_lock_slowpath() 71 (atomic_cmpxchg_acquire(&lock->cnts, 0, _QW_LOCKED) == 0)) in queued_write_lock_slowpath() 75 atomic_add(_QW_WAITING, &lock->cnts); in queued_write_lock_slowpath() 79 cnts = atomic_cond_read_relaxed(&lock->cnts, VA in queued_write_lock_slowpath() [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | spinlock.h | 109 old = __atomic_add(1, &rw->cnts); in arch_read_lock() 116 __atomic_add_const_barrier(-1, &rw->cnts); in arch_read_unlock() 121 if (!__atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000)) in arch_write_lock() 127 __atomic_add_barrier(-0x30000, &rw->cnts); in arch_write_unlock() 135 old = READ_ONCE(rw->cnts); in arch_read_trylock() 137 __atomic_cmpxchg_bool(&rw->cnts, old, old + 1)); in arch_read_trylock() 144 old = READ_ONCE(rw->cnts); in arch_write_trylock() 145 return !old && __atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000); in arch_write_trylock()
|
H A D | spinlock_types.h | 16 int cnts; member
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | spinlock.h | 116 old = __atomic_add(1, &rw->cnts); in arch_read_lock() 123 __atomic_add_const_barrier(-1, &rw->cnts); in arch_read_unlock() 128 if (!__atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000)) in arch_write_lock() 134 __atomic_add_barrier(-0x30000, &rw->cnts); in arch_write_unlock() 142 old = READ_ONCE(rw->cnts); in arch_read_trylock() 144 __atomic_cmpxchg_bool(&rw->cnts, old, old + 1)); in arch_read_trylock() 151 old = READ_ONCE(rw->cnts); in arch_write_trylock() 152 return !old && __atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000); in arch_write_trylock()
|
H A D | spinlock_types.h | 16 int cnts; member
|
/kernel/linux/linux-6.6/drivers/counter/ |
H A D | interrupt-cnt.c | 24 struct counter_count cnts; member 209 priv->cnts.name = "Channel 0 Count"; in interrupt_cnt_probe() 210 priv->cnts.functions_list = interrupt_cnt_functions; in interrupt_cnt_probe() 211 priv->cnts.num_functions = ARRAY_SIZE(interrupt_cnt_functions); in interrupt_cnt_probe() 212 priv->cnts.synapses = &priv->synapses; in interrupt_cnt_probe() 213 priv->cnts.num_synapses = 1; in interrupt_cnt_probe() 214 priv->cnts.ext = interrupt_cnt_ext; in interrupt_cnt_probe() 215 priv->cnts.num_ext = ARRAY_SIZE(interrupt_cnt_ext); in interrupt_cnt_probe() 220 counter->counts = &priv->cnts; in interrupt_cnt_probe()
|
/kernel/linux/linux-5.10/drivers/staging/rtl8712/ |
H A D | rtl8712_efuse.c | 425 u16 cnts, u8 *data) in r8712_efuse_access() 432 if (!bRead && ((start_addr + cnts) > in r8712_efuse_access() 438 for (i = 0; i < cnts; i++) { in r8712_efuse_access() 453 u8 r8712_efuse_map_read(struct _adapter *adapter, u16 addr, u16 cnts, u8 *data) in r8712_efuse_map_read() argument 459 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) in r8712_efuse_map_read() 462 for (i = 0; i < cnts; i++) in r8712_efuse_map_read() 474 if (idx == cnts) in r8712_efuse_map_read() 485 u8 r8712_efuse_map_write(struct _adapter *adapter, u16 addr, u16 cnts, in r8712_efuse_map_write() argument 492 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) in r8712_efuse_map_write() 526 if ((cnts in r8712_efuse_map_write() 424 r8712_efuse_access(struct _adapter *adapter, u8 bRead, u16 start_addr, u16 cnts, u8 *data) r8712_efuse_access() argument [all...] |
H A D | rtl8712_efuse.h | 38 u16 start_addr, u16 cnts, u8 *data); 40 u16 cnts, u8 *data); 42 u16 cnts, u8 *data);
|
H A D | rtl871x_mp_ioctl.c | 664 u16 addr = 0, cnts = 0; in oid_rt_pro_read_efuse_hdl() local 673 cnts = pefuse->cnts; in oid_rt_pro_read_efuse_hdl() 675 memset(data, 0xFF, cnts); in oid_rt_pro_read_efuse_hdl() 676 if ((addr > 511) || (cnts < 1) || (cnts > 512) || (addr + cnts) > in oid_rt_pro_read_efuse_hdl() 679 if (!r8712_efuse_access(Adapter, true, addr, cnts, data)) in oid_rt_pro_read_efuse_hdl() 694 u16 addr = 0, cnts = 0; in oid_rt_pro_write_efuse_hdl() local 701 cnts in oid_rt_pro_write_efuse_hdl() [all...] |
/kernel/linux/linux-6.6/drivers/staging/rtl8712/ |
H A D | rtl8712_efuse.c | 423 u16 cnts, u8 *data) in r8712_efuse_access() 430 if (!bRead && ((start_addr + cnts) > in r8712_efuse_access() 436 for (i = 0; i < cnts; i++) { in r8712_efuse_access() 451 u8 r8712_efuse_map_read(struct _adapter *adapter, u16 addr, u16 cnts, u8 *data) in r8712_efuse_map_read() argument 457 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) in r8712_efuse_map_read() 460 for (i = 0; i < cnts; i++) in r8712_efuse_map_read() 472 if (idx == cnts) in r8712_efuse_map_read() 483 u8 r8712_efuse_map_write(struct _adapter *adapter, u16 addr, u16 cnts, in r8712_efuse_map_write() argument 490 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) in r8712_efuse_map_write() 524 if ((cnts in r8712_efuse_map_write() 422 r8712_efuse_access(struct _adapter *adapter, u8 bRead, u16 start_addr, u16 cnts, u8 *data) r8712_efuse_access() argument [all...] |
H A D | rtl8712_efuse.h | 39 u16 start_addr, u16 cnts, u8 *data); 41 u16 cnts, u8 *data); 43 u16 cnts, u8 *data);
|
H A D | rtl871x_mp_ioctl.c | 669 u16 addr = 0, cnts = 0; in oid_rt_pro_read_efuse_hdl() local 678 cnts = pefuse->cnts; in oid_rt_pro_read_efuse_hdl() 680 memset(data, 0xFF, cnts); in oid_rt_pro_read_efuse_hdl() 681 if ((addr > 511) || (cnts < 1) || (cnts > 512) || (addr + cnts) > in oid_rt_pro_read_efuse_hdl() 684 if (!r8712_efuse_access(Adapter, true, addr, cnts, data)) in oid_rt_pro_read_efuse_hdl() 700 u16 addr = 0, cnts = 0; in oid_rt_pro_write_efuse_hdl() local 707 cnts in oid_rt_pro_write_efuse_hdl() [all...] |
/kernel/linux/linux-5.10/arch/s390/lib/ |
H A D | spinlock.c | 272 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 278 __atomic_add_const(-1, &rw->cnts); in arch_read_lock_wait() 282 __atomic_add_const(1, &rw->cnts); in arch_read_lock_wait() 284 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 295 __atomic_add(0x20000, &rw->cnts); in arch_write_lock_wait() 301 old = READ_ONCE(rw->cnts); in arch_write_lock_wait() 303 __atomic_cmpxchg_bool(&rw->cnts, old, old | 0x10000)) in arch_write_lock_wait()
|
/kernel/linux/linux-6.6/arch/s390/lib/ |
H A D | spinlock.c | 272 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 278 __atomic_add_const(-1, &rw->cnts); in arch_read_lock_wait() 282 __atomic_add_const(1, &rw->cnts); in arch_read_lock_wait() 284 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 295 __atomic_add(0x20000, &rw->cnts); in arch_write_lock_wait() 301 old = READ_ONCE(rw->cnts); in arch_write_lock_wait() 303 __atomic_cmpxchg_bool(&rw->cnts, old, old | 0x10000)) in arch_write_lock_wait()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 715 struct gve_rx_cnts *cnts) in gve_rx() 740 cnts->desc_err_pkt_cnt++; in gve_rx() 839 cnts->ok_pkt_bytes += ctx->total_size; in gve_rx() 840 cnts->ok_pkt_cnt++; in gve_rx() 844 cnts->total_pkt_cnt++; in gve_rx() 845 cnts->cont_pkt_cnt += (ctx->frag_cnt > 1); in gve_rx() 927 struct gve_rx_cnts cnts = {0}; in gve_clean_rx_done() local 940 gve_rx(rx, feat, desc, idx, &cnts); in gve_clean_rx_done() 965 rx->rpackets += cnts.ok_pkt_cnt; in gve_clean_rx_done() 966 rx->rbytes += cnts in gve_clean_rx_done() 713 gve_rx(struct gve_rx_ring *rx, netdev_features_t feat, struct gve_rx_desc *desc, u32 idx, struct gve_rx_cnts *cnts) gve_rx() argument [all...] |
/kernel/linux/linux-5.10/drivers/bus/ |
H A D | moxtet.c | 335 int cnts[TURRIS_MOX_MODULE_LAST]; in moxtet_find_topology() local 338 memset(cnts, 0, sizeof(cnts)); in moxtet_find_topology() 371 if (moxtet_set_irq(moxtet, i-1, id, cnts[id]++) < 0) in moxtet_find_topology()
|
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | vitesse-vsc73xx-core.c | 903 const struct vsc73xx_counter *cnts; in vsc73xx_find_counter() local 908 cnts = vsc73xx_tx_counters; in vsc73xx_find_counter() 911 cnts = vsc73xx_rx_counters; in vsc73xx_find_counter() 918 cnt = &cnts[i]; in vsc73xx_find_counter()
|