/openbmc/linux/drivers/media/pci/ttpci/ |
H A D | budget-core.c | 62 if (!budget->feeding || !budget->fe_synced) in start_ts_capture() 124 if (budget->buffer_size > budget->buffer_height * budget->buffer_width) { in start_ts_capture() 150 struct budget *budget = fe->dvb->priv; in budget_read_fe_status() local 176 struct budget *budget = from_tasklet(budget, t, vpe_tasklet); in vpeirq() local 311 struct budget *budget = demux->priv; in budget_start_feed() local 330 struct budget *budget = demux->priv; in budget_stop_feed() local 419 memset(budget, 0, sizeof(struct budget)); in ttpci_budget_init() 460 budget->buffer_size = 2 * budget->buffer_height * budget->buffer_width; in ttpci_budget_init() 463 budget->buffer_size = budget->buffer_height * budget->buffer_width; in ttpci_budget_init() 573 struct budget *budget = dev->ext_priv; in ttpci_budget_irq10_handler() local [all …]
|
H A D | budget.c | 147 struct budget *budget = fe->dvb->priv; in siemens_budget_set_voltage() local 155 struct budget *budget = fe->dvb->priv; in budget_set_tone() local 175 struct budget *budget = fe->dvb->priv; in budget_diseqc_send_master_cmd() local 185 struct budget *budget = fe->dvb->priv; in budget_diseqc_send_burst() local 195 struct budget *budget = fe->dvb->priv; in alps_bsrv2_tuner_set_params() local 237 struct budget *budget = fe->dvb->priv; in alps_tdbe2_tuner_set_params() local 265 struct budget *budget = fe->dvb->priv; in grundig_29504_401_tuner_set_params() local 323 struct budget *budget = fe->dvb->priv; in grundig_29504_451_tuner_set_params() local 347 struct budget *budget = fe->dvb->priv; in s5h1420_tuner_set_params() local 774 struct budget *budget = NULL; in budget_attach() local [all …]
|
H A D | budget-ci.c | 93 struct budget budget; member 359 if (!budget_ci->budget.ci_present) in ciintf_interrupt() 407 if (!budget_ci->budget.ci_present) in ciintf_poll_slot_status() 510 budget_ci->budget.ci_present = 1; in ciintf_init() 1304 budget_ci->budget.dvb_frontend = in frontend_init() 1308 budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap; in frontend_init() 1314 budget_ci->budget.dvb_frontend = in frontend_init() 1324 budget_ci->budget.dvb_frontend = in frontend_init() 1334 budget_ci->budget.dvb_frontend = in frontend_init() 1358 budget_ci->budget.dvb_frontend->tuner_priv = &budget_ci->budget.i2c_adap; in frontend_init() [all …]
|
H A D | budget-av.c | 54 struct budget budget; member 349 budget_av->budget.ci_present = 1; in ciintf_init() 414 struct budget *budget = &budget_av->budget; in saa7113_init() local 440 struct budget *budget = &budget_av->budget; in saa7113_setinput() local 494 struct budget *budget = fe->dvb->priv; in philips_su1278_ty_ci_tuner_set_params() local 607 struct budget *budget = fe->dvb->priv; in philips_cu1216_tuner_set_params() local 671 struct budget *budget = fe->dvb->priv; in philips_tu1216_tuner_init() local 688 struct budget *budget = fe->dvb->priv; in philips_tu1216_tuner_set_params() local 772 struct budget *budget = fe->dvb->priv; in philips_tu1216_request_firmware() local 1255 &budget_av->budget.i2c_adap); in frontend_init() [all …]
|
H A D | budget.h | 38 struct budget { struct 117 extern int ttpci_budget_init(struct budget *budget, struct saa7146_dev *dev, 120 extern void ttpci_budget_init_hooks(struct budget *budget); 121 extern int ttpci_budget_deinit(struct budget *budget); 124 extern int ttpci_budget_debiread(struct budget *budget, u32 config, int addr, int count, 126 extern int ttpci_budget_debiwrite(struct budget *budget, u32 config, int addr, int count, u32 value,
|
H A D | Makefile | 6 obj-$(CONFIG_DVB_BUDGET_CORE) += budget-core.o 7 obj-$(CONFIG_DVB_BUDGET) += budget.o 8 obj-$(CONFIG_DVB_BUDGET_AV) += budget-av.o 9 obj-$(CONFIG_DVB_BUDGET_CI) += budget-ci.o
|
/openbmc/linux/drivers/staging/media/av7110/ |
H A D | budget-patch.c | 27 #define budget_patch budget 47 static void gpio_Set22K (struct budget *budget, int state) in gpio_Set22K() argument 58 static void DiseqcSendBit (struct budget *budget, int data) in DiseqcSendBit() argument 69 static void DiseqcSendByte (struct budget *budget, int data) in DiseqcSendByte() argument 118 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_set_tone() local 138 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_master_cmd() local 148 struct budget* budget = (struct budget*) fe->dvb->priv; in budget_diseqc_send_burst() local 337 budget->dvb_frontend->tuner_priv = &budget->i2c_adap; in frontend_init() 592 kfree(budget); in budget_patch_attach() 613 budget->dvb_adapter.priv = budget; in budget_patch_attach() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | power_budget.c | 65 if (!bios || !budget) in nvbios_power_budget_header() 86 budget->cap_entry = 0xff; in nvbios_power_budget_header() 90 budget->offset = header; in nvbios_power_budget_header() 91 budget->ver = ver; in nvbios_power_budget_header() 92 budget->hlen = hdr; in nvbios_power_budget_header() 93 budget->elen = len; in nvbios_power_budget_header() 94 budget->ecount = cnt; in nvbios_power_budget_header() 96 budget->cap_entry = cap_entry; in nvbios_power_budget_header() 108 if (!bios || !budget || !budget->offset || idx >= budget->ecount in nvbios_power_budget_entry() 112 entry_offset = budget->offset + budget->hlen + idx * budget->elen; in nvbios_power_budget_entry() [all …]
|
/openbmc/linux/include/trace/events/ |
H A D | napi.h | 16 TP_PROTO(struct napi_struct *napi, int work, int budget), 18 TP_ARGS(napi, work, budget), 24 __field( int, budget) 31 __entry->budget = budget; 36 __entry->work, __entry->budget)
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_txrx.c | 124 int mlx5e_napi_poll(struct napi_struct *napi, int budget) in mlx5e_napi_poll() argument 150 busy |= mlx5e_poll_tx_cq(&c->sq[i].cq, budget); in mlx5e_napi_poll() 160 busy |= mlx5e_poll_tx_cq(&sq->cq, budget); in mlx5e_napi_poll() 165 if (unlikely(!budget)) in mlx5e_napi_poll() 174 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll() 176 if (likely(budget - work_done)) in mlx5e_napi_poll() 179 busy |= work_done == budget; in mlx5e_napi_poll() 189 if (unlikely(mlx5e_ktls_rx_pending_resync_list(c, budget))) in mlx5e_napi_poll() 190 busy |= mlx5e_ktls_rx_handle_resync_list(c, budget); in mlx5e_napi_poll() 205 work_done = budget; in mlx5e_napi_poll() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/wil6210/ |
H A D | netdev.c | 95 int quota = budget; in wil6210_netdev_poll_rx() 99 done = budget - quota; in wil6210_netdev_poll_rx() 101 if (done < budget) { in wil6210_netdev_poll_rx() 107 wil_dbg_txrx(wil, "NAPI RX poll(%d) done %d\n", budget, done); in wil6210_netdev_poll_rx() 116 int quota = budget; in wil6210_netdev_poll_rx_edma() 120 done = budget - quota; in wil6210_netdev_poll_rx_edma() 122 if (done < budget) { in wil6210_netdev_poll_rx_edma() 159 if (tx_done < budget) { in wil6210_netdev_poll_tx() 167 return min(tx_done, budget); in wil6210_netdev_poll_tx() 183 if (tx_done < budget) { in wil6210_netdev_poll_tx_edma() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls_txrx.h | 44 bool mlx5e_ktls_rx_handle_resync_list(struct mlx5e_channel *c, int budget); 47 mlx5e_ktls_rx_pending_resync_list(struct mlx5e_channel *c, int budget) in mlx5e_ktls_rx_pending_resync_list() argument 49 return budget && test_bit(MLX5E_SQ_STATE_PENDING_TLS_RX_RESYNC, &c->async_icosq.state); in mlx5e_ktls_rx_pending_resync_list() 68 mlx5e_ktls_rx_handle_resync_list(struct mlx5e_channel *c, int budget) in mlx5e_ktls_rx_handle_resync_list() argument 74 mlx5e_ktls_rx_pending_resync_list(struct mlx5e_channel *c, int budget) in mlx5e_ktls_rx_pending_resync_list() argument
|
/openbmc/linux/drivers/net/wireless/ath/ath11k/ |
H A D | dp_rx.h | 67 int ath11k_dp_process_rxdma_err(struct ath11k_base *ab, int mac_id, int budget); 69 struct napi_struct *napi, int budget); 71 int budget); 74 int budget); 84 struct napi_struct *napi, int budget); 86 struct napi_struct *napi, int budget);
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_priv.c | 144 if (unlikely(txv->budget > budget - num_tx)) in cpsw_tx_mq_poll() 150 if (num_tx >= budget) in cpsw_tx_mq_poll() 154 if (num_tx < budget) { in cpsw_tx_mq_poll() 168 if (num_tx < budget) { in cpsw_tx_poll() 194 if (unlikely(rxv->budget > budget - num_rx)) in cpsw_rx_mq_poll() 397 txv[i].budget++; in cpsw_split_res() 414 budget -= txv[i].budget; in cpsw_split_res() 417 if (budget) in cpsw_split_res() 418 txv[bigest_rate_ch].budget += budget; in cpsw_split_res() 428 if (budget) in cpsw_split_res() [all …]
|
/openbmc/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.h | 12 int ionic_rx_napi(struct napi_struct *napi, int budget); 13 int ionic_tx_napi(struct napi_struct *napi, int budget); 14 int ionic_txrx_napi(struct napi_struct *napi, int budget);
|
/openbmc/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_trace.h | 62 TP_PROTO(struct napi_struct *napi, struct i40e_q_vector *q, int budget, 66 TP_ARGS(napi, q, budget, budget_per_ring, rx_cleaned, tx_cleaned, 70 __field(int, budget) 84 __entry->budget = budget; 102 __get_bitmask(irq_affinity), __entry->curr_cpu, __entry->budget,
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
H A D | tx.c | 61 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget) in mlx5e_xsk_tx() argument 70 for (; budget; budget--) { in mlx5e_xsk_tx() 122 return !(budget && work_done); in mlx5e_xsk_tx()
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | cq.c | 92 static int __ib_process_cq(struct ib_cq *cq, int budget, struct ib_wc *wcs, in __ib_process_cq() argument 105 budget - completed), wcs)) > 0) { in __ib_process_cq() 117 if (n != batch || (budget != -1 && completed >= budget)) in __ib_process_cq() 138 int ib_process_cq_direct(struct ib_cq *cq, int budget) in ib_process_cq_direct() argument 142 return __ib_process_cq(cq, budget, wcs, IB_POLL_BATCH_DIRECT); in ib_process_cq_direct() 151 static int ib_poll_handler(struct irq_poll *iop, int budget) in ib_poll_handler() argument 157 completed = __ib_process_cq(cq, budget, cq->wc, IB_POLL_BATCH); in ib_poll_handler() 158 if (completed < budget) { in ib_poll_handler()
|
/openbmc/qemu/docs/devel/ |
H A D | tcg-icount.rst | 36 translator starts by allocating a budget of instructions to be 37 executed. The budget of instructions is limited by how long it will be 38 until the next timer will expire. We store this budget as part of a 46 would cause the instruction budget to go negative we exit the main 48 number of instructions to take the budget to 0 meaning whatever timer 54 While we can adjust the instruction budget for known events like timer 61 - restore un-executed instructions to the icount budget
|
/openbmc/linux/drivers/net/ethernet/sunplus/ |
H A D | spl2sw_int.h | 9 int spl2sw_rx_poll(struct napi_struct *napi, int budget); 10 int spl2sw_tx_poll(struct napi_struct *napi, int budget);
|
/openbmc/linux/Documentation/networking/ |
H A D | napi.rst | 63 called to process the events/packets. The method takes a ``budget`` 65 packets but should only process up to ``budget`` number of 70 pool or XDP cannot be used at all when ``budget`` is 0. 71 skb Tx processing should happen regardless of the ``budget``, but if 76 The ``budget`` argument may be 0 if core tries to only process 80 has outstanding work to do (e.g. ``budget`` was exhausted) 81 the poll method should return exactly ``budget``. In that case, 92 The case of finishing all events and using exactly ``budget`` 96 or return ``budget - 1``. 140 if (budget && napi_complete_done(&v->napi, work_done)) { [all …]
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | nfd3.h | 94 void nfp_nfd3_tx_complete(struct nfp_net_tx_ring *tx_ring, int budget); 95 int nfp_nfd3_poll(struct napi_struct *napi, int budget); 104 int nfp_nfd3_xsk_poll(struct napi_struct *napi, int budget);
|
H A D | xsk.c | 115 nfp_nfd3_xsk_rx(struct nfp_net_rx_ring *rx_ring, int budget, in nfp_nfd3_xsk_rx() argument 128 while (pkts_polled < budget) { in nfp_nfd3_xsk_rx() 387 int nfp_nfd3_xsk_poll(struct napi_struct *napi, int budget) in nfp_nfd3_xsk_poll() argument 393 pkts_polled = nfp_nfd3_xsk_rx(r_vec->rx_ring, budget, &skbs); in nfp_nfd3_xsk_poll() 395 if (pkts_polled < budget) { in nfp_nfd3_xsk_poll() 397 nfp_nfd3_tx_complete(r_vec->tx_ring, budget); in nfp_nfd3_xsk_poll() 400 pkts_polled = budget; in nfp_nfd3_xsk_poll() 404 if (pkts_polled < budget && napi_complete_done(napi, skbs)) in nfp_nfd3_xsk_poll()
|
/openbmc/u-boot/lib/bzip2/ |
H A D | bzlib_blocksort.c | 392 Int32* budget ) in mainGtU() argument 504 (*budget)--; in mainGtU() 532 Int32* budget ) in mainSimpleSort() argument 592 if (*budget < 0) return; in mainSimpleSort() 668 Int32* budget ) in mainQSort3() argument 692 if (*budget < 0) return; in mainQSort3() 797 Int32* budget ) in mainSort() argument 1080 Int32 budget; in BZ2_blockSort() local 1106 budget = budgetInit; in BZ2_blockSort() 1111 budgetInit - budget, in BZ2_blockSort() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath12k/ |
H A D | dp_mon.h | 86 int *budget, enum dp_monitor_mode monitor_mode, 89 struct napi_struct *napi, int budget, 105 struct napi_struct *napi, int *budget);
|