Searched refs:rx (Results 1 - 25 of 957) sorted by relevance

1234567891011>>

/linux-master/drivers/net/ethernet/google/gve/
H A Dgve_rx_dqo.c35 static struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx) argument
40 buffer_id = rx->dqo.free_buf_states;
44 buf_state = &rx->dqo.buf_states[buffer_id];
47 rx->dqo.free_buf_states = buf_state->next;
55 static bool gve_buf_state_is_allocated(struct gve_rx_ring *rx, argument
58 s16 buffer_id = buf_state - rx->dqo.buf_states;
63 static void gve_free_buf_state(struct gve_rx_ring *rx, argument
66 s16 buffer_id = buf_state - rx->dqo.buf_states;
68 buf_state->next = rx->dqo.free_buf_states;
69 rx
73 gve_dequeue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list) argument
95 gve_enqueue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list, struct gve_rx_buf_state_dqo *buf_state) argument
115 gve_get_recycled_buf_state(struct gve_rx_ring *rx) argument
164 gve_alloc_page_dqo(struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state) argument
202 gve_rx_free_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx) argument
225 gve_rx_free_ring_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_alloc_rings_cfg *cfg) argument
278 gve_rx_alloc_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx) argument
299 gve_rx_alloc_ring_dqo(struct gve_priv *priv, struct gve_rx_alloc_rings_cfg *cfg, struct gve_rx_ring *rx, int idx) argument
383 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; local
392 struct gve_rx_ring *rx; local
430 struct gve_rx_ring *rx = cfg->rx; local
443 gve_rx_post_buffers_dqo(struct gve_rx_ring *rx) argument
494 gve_try_recycle_buf(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state) argument
584 gve_rx_free_skb(struct gve_rx_ring *rx) argument
594 gve_rx_should_trigger_copy_ondemand(struct gve_rx_ring *rx) argument
605 gve_rx_copy_ondemand(struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state, u16 buf_len) argument
634 gve_rx_append_frags(struct napi_struct *napi, struct gve_rx_buf_state_dqo *buf_state, u16 buf_len, struct gve_rx_ring *rx, struct gve_priv *priv) argument
682 gve_rx_dqo(struct napi_struct *napi, struct gve_rx_ring *rx, const struct gve_rx_compl_desc_dqo *compl_desc, u32 desc_idx, int queue_idx) argument
824 gve_rx_complete_skb(struct gve_rx_ring *rx, struct napi_struct *napi, const struct gve_rx_compl_desc_dqo *desc, netdev_features_t feat) argument
862 struct gve_rx_ring *rx = block->rx; local
[all...]
H A Dgve_rx.c27 struct gve_rx_ring *rx,
30 u32 slots = rx->mask + 1;
33 if (rx->data.raw_addressing) {
35 gve_rx_free_buffer(&priv->pdev->dev, &rx->data.page_info[i],
36 &rx->data.data_ring[i]);
39 page_ref_sub(rx->data.page_info[i].page,
40 rx->data.page_info[i].pagecnt_bias - 1);
41 gve_unassign_qpl(cfg->qpl_cfg, rx->data.qpl->id);
42 rx->data.qpl = NULL;
44 for (i = 0; i < rx
26 gve_rx_unfill_pages(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_alloc_rings_cfg *cfg) argument
65 gve_rx_free_ring_gqi(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_alloc_rings_cfg *cfg) argument
106 gve_rx_alloc_buffer(struct gve_priv *priv, struct device *dev, struct gve_rx_slot_page_info *page_info, union gve_rx_data_slot *data_slot, struct gve_rx_ring *rx) argument
128 gve_rx_prefill_pages(struct gve_rx_ring *rx, struct gve_rx_alloc_rings_cfg *cfg) argument
237 gve_rx_alloc_ring_gqi(struct gve_priv *priv, struct gve_rx_alloc_rings_cfg *cfg, struct gve_rx_ring *rx, int idx) argument
336 struct gve_rx_ring *rx; local
374 struct gve_rx_ring *rx = cfg->rx; local
387 gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) argument
491 gve_rx_copy_to_pool(struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi) argument
577 gve_rx_qpl(struct device *dev, struct net_device *netdev, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi, union gve_rx_data_slot *data_slot) argument
604 gve_rx_skb(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, struct napi_struct *napi, u16 len, union gve_rx_data_slot *data_slot, bool is_only_frag) argument
650 gve_xsk_pool_redirect(struct net_device *dev, struct gve_rx_ring *rx, void *data, int len, struct bpf_prog *xdp_prog) argument
675 gve_xdp_redirect(struct net_device *dev, struct gve_rx_ring *rx, struct xdp_buff *orig, struct bpf_prog *xdp_prog) argument
708 gve_xdp_done(struct gve_priv *priv, struct gve_rx_ring *rx, struct xdp_buff *xdp, struct bpf_prog *xprog, int xdp_act) argument
752 gve_rx(struct gve_rx_ring *rx, netdev_features_t feat, struct gve_rx_desc *desc, u32 idx, struct gve_rx_cnts *cnts) argument
889 gve_rx_work_pending(struct gve_rx_ring *rx) argument
903 gve_rx_refill_buffers(struct gve_priv *priv, struct gve_rx_ring *rx) argument
956 gve_clean_rx_done(struct gve_rx_ring *rx, int budget, netdev_features_t feat) argument
1040 struct gve_rx_ring *rx = block->rx; local
[all...]
/linux-master/arch/arm/include/debug/
H A D8250.S15 .macro store, rd, rx:vararg
17 str \rd, \rx
21 .macro load, rd, rx:vararg
22 ldr \rd, \rx
26 .macro store, rd, rx:vararg
27 strb \rd, \rx
30 .macro load, rd, rx:vararg
31 ldrb \rd, \rx
37 .macro senduart,rd,rx
38 store \rd, [\rx, #UART_T
[all...]
H A Dbcm63xx.S15 .macro senduart, rd, rx
17 strb \rd, [\rx, #UART_FIFO_REG]
20 .macro waituarttxrdy, rd, rx
21 1001: ldr \rd, [\rx, #UART_IR_REG]
26 .macro waituartcts, rd, rx
29 .macro busyuart, rd, rx
30 1002: ldr \rd, [\rx, #UART_IR_REG]
H A Ddigicolor.S20 .macro senduart,rd,rx
21 strb \rd, [\rx, #UA0_EMI_REC]
24 .macro waituartcts,rd,rx
27 .macro waituarttxrdy,rd,rx
30 .macro busyuart,rd,rx
31 1001: ldrb \rd, [\rx, #UA0_STATUS]
H A Dicedcc.S15 .macro senduart, rd, rx
19 .macro busyuart, rd, rx
21 mrc p14, 0, \rx, c0, c1, 0
22 tst \rx, #0x20000000
26 .macro waituartcts, rd, rx
29 .macro waituarttxrdy, rd, rx
34 mrc p14, 0, \rx, c0, c1, 0
35 tst \rx, #0x20000000
42 .macro senduart, rd, rx
46 .macro busyuart, rd, rx
[all...]
H A Dasm9260.S14 .macro waituarttxrdy,rd,rx
17 .macro waituartcts,rd,rx
20 .macro senduart,rd,rx
21 str \rd, [\rx, #0x50] @ TXDATA
24 .macro busyuart,rd,rx
25 1002: ldr \rd, [\rx, #0x60] @ STAT
H A Dmeson.S18 .macro senduart,rd,rx
19 str \rd, [\rx, #MESON_AO_UART_WFIFO]
22 .macro busyuart,rd,rx
23 1002: ldr \rd, [\rx, #MESON_AO_UART_STATUS]
28 .macro waituartcts,rd,rx
31 .macro waituarttxrdy,rd,rx
32 1001: ldr \rd, [\rx, #MESON_AO_UART_STATUS]
H A Dsti.S22 .macro senduart,rd,rx
23 strb \rd, [\rx, #ASC_TX_BUF_OFF]
26 .macro waituartcts,rd,rx
29 .macro waituarttxrdy,rd,rx
30 1001: ldr \rd, [\rx, #ASC_STA_OFF]
35 .macro busyuart,rd,rx
36 1001: ldr \rd, [\rx, #ASC_STA_OFF]
H A Dpl01x.S18 .macro senduart,rd,rx
19 strb \rd, [\rx, #UART01x_DR]
22 .macro waituartcts,rd,rx
25 .macro waituarttxrdy,rd,rx
26 1001: ldr \rd, [\rx, #UART01x_FR]
32 .macro busyuart,rd,rx
33 1001: ldr \rd, [\rx, #UART01x_FR]
H A Dsamsung.S12 .macro fifo_level_s5pv210 rd, rx
13 ldr \rd, [\rx, # S3C2410_UFSTAT]
18 .macro fifo_full_s5pv210 rd, rx
19 ldr \rd, [\rx, # S3C2410_UFSTAT]
27 .macro fifo_level_s3c2440 rd, rx
28 ldr \rd, [\rx, # S3C2410_UFSTAT]
37 .macro fifo_full_s3c2440 rd, rx
38 ldr \rd, [\rx, # S3C2410_UFSTAT]
47 .macro senduart,rd,rx
48 strb \rd, [\rx, # S3C2410_UTX
[all...]
H A Dvt8500.S21 .macro senduart,rd,rx
22 strb \rd, [\rx, #0]
25 .macro busyuart,rd,rx
26 1001: ldr \rd, [\rx, #0x1c]
31 .macro waituartcts,rd,rx
34 .macro waituarttxrdy,rd,rx
H A Dimx.S33 .macro senduart,rd,rx
35 str \rd, [\rx, #0x40] @ TXDATA
38 .macro waituartcts,rd,rx
41 .macro waituarttxrdy,rd,rx
44 .macro busyuart,rd,rx
45 1002: ldr \rd, [\rx, #0x98] @ SR2
H A Dclps711x.S23 .macro waituartcts,rd,rx
26 .macro waituarttxrdy,rd,rx
29 .macro senduart,rd,rx
30 str \rd, [\rx, #UARTDR]
33 .macro busyuart,rd,rx
34 1001: ldr \rd, [\rx, #SYSFLG]
H A Ddc21285.S27 .macro senduart,rd,rx
28 str \rd, [\rx, #0x160] @ UARTDR
31 .macro busyuart,rd,rx
32 1001: ldr \rd, [\rx, #0x178] @ UARTFLG
37 .macro waituartcts,rd,rx
40 .macro waituarttxrdy,rd,rx
H A Ds3c24xx.S21 .macro fifo_full_s3c2410 rd, rx
22 ldr \rd, [\rx, # S3C2410_UFSTAT]
26 .macro fifo_level_s3c2410 rd, rx
27 ldr \rd, [\rx, # S3C2410_UFSTAT]
H A Drenesas-scif.S36 .macro waituartcts,rd,rx
39 .macro waituarttxrdy, rd, rx
40 1001: ldrh \rd, [\rx, #FSR]
45 .macro senduart, rd, rx
46 strb \rd, [\rx, #FTDR]
47 ldrh \rd, [\rx, #FSR]
49 strh \rd, [\rx, #FSR]
52 .macro busyuart, rd, rx
53 1001: ldrh \rd, [\rx, #FSR]
/linux-master/drivers/infiniband/hw/hfi1/
H A Dnetdev_rx.c20 static int hfi1_netdev_setup_ctxt(struct hfi1_netdev_rx *rx, argument
24 struct hfi1_devdata *dd = rx->dd;
121 static int hfi1_netdev_allot_ctxt(struct hfi1_netdev_rx *rx, argument
125 struct hfi1_devdata *dd = rx->dd;
133 rc = hfi1_netdev_setup_ctxt(rx, *ctxt);
186 static int hfi1_netdev_rxq_init(struct hfi1_netdev_rx *rx) argument
190 struct hfi1_devdata *dd = rx->dd;
191 struct net_device *dev = &rx->rx_napi;
193 rx->num_rx_q = dd->num_netdev_contexts;
194 rx
244 hfi1_netdev_rxq_deinit(struct hfi1_netdev_rx *rx) argument
263 enable_queues(struct hfi1_netdev_rx *rx) argument
279 disable_queues(struct hfi1_netdev_rx *rx) argument
309 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
329 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
355 struct hfi1_netdev_rx *rx; local
393 struct hfi1_netdev_rx *rx; local
409 struct hfi1_netdev_rx *rx; local
435 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
449 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
462 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
475 struct hfi1_netdev_rx *rx = dd->netdev_rx; local
[all...]
/linux-master/net/mac80211/
H A Dwpa.h17 ieee80211_rx_h_michael_mic_verify(struct ieee80211_rx_data *rx);
22 ieee80211_crypto_tkip_decrypt(struct ieee80211_rx_data *rx);
28 ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx,
36 ieee80211_crypto_aes_cmac_decrypt(struct ieee80211_rx_data *rx);
38 ieee80211_crypto_aes_cmac_256_decrypt(struct ieee80211_rx_data *rx);
42 ieee80211_crypto_aes_gmac_decrypt(struct ieee80211_rx_data *rx);
47 ieee80211_crypto_gcmp_decrypt(struct ieee80211_rx_data *rx);
/linux-master/sound/soc/samsung/
H A Ddma.h12 * @tx, @rx arguments can be NULL if the DMA channel names are "tx", "rx",
16 const char *tx, const char *rx,
/linux-master/net/ieee802154/6lowpan/
H A DMakefile4 ieee802154_6lowpan-y := core.o rx.o reassembly.o tx.o
/linux-master/include/linux/
H A Dtimb_dma.h17 * @rx: true if this channel handles data in the direction to
26 bool rx; member in struct:timb_dma_platform_data_channel
/linux-master/drivers/ipack/devices/
H A Dipoctal.h21 * @rx: Number of received bytes
29 unsigned long rx; member in struct:ipoctal_stats
/linux-master/net/rxrpc/
H A Daf_rxrpc.c76 static int rxrpc_validate_address(struct rxrpc_sock *rx, argument
98 if (rx->family != AF_INET &&
99 rx->family != AF_INET6)
108 if (rx->family != AF_INET6)
134 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
138 _enter("%p,%p,%d", rx, saddr, len);
140 ret = rxrpc_validate_address(rx, srx, len);
145 lock_sock(&rx->sk);
147 switch (rx->sk.sk_state) {
149 rx
213 struct rxrpc_sock *rx = rxrpc_sk(sk); local
273 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
344 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
479 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
520 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
570 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
661 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); local
789 struct rxrpc_sock *rx = rxrpc_sk(sk); local
816 struct rxrpc_sock *rx; local
868 struct rxrpc_sock *rx = rxrpc_sk(sk); local
917 struct rxrpc_sock *rx = rxrpc_sk(sk); local
[all...]
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c14 static struct page *lan966x_fdma_rx_alloc_page(struct lan966x_rx *rx, argument
19 page = page_pool_dev_alloc_pages(rx->page_pool);
28 static void lan966x_fdma_rx_free_pages(struct lan966x_rx *rx) argument
34 page_pool_put_full_page(rx->page_pool,
35 rx->page[i][j], false);
39 static void lan966x_fdma_rx_free_page(struct lan966x_rx *rx) argument
43 page = rx->page[rx->dcb_index][rx->db_index];
47 page_pool_recycle_direct(rx
50 lan966x_fdma_rx_add_dcb(struct lan966x_rx *rx, struct lan966x_rx_dcb *dcb, u64 nextptr) argument
69 lan966x_fdma_rx_alloc_page_pool(struct lan966x_rx *rx) argument
104 lan966x_fdma_rx_alloc(struct lan966x_rx *rx) argument
150 lan966x_fdma_rx_advance_dcb(struct lan966x_rx *rx) argument
156 lan966x_fdma_rx_free(struct lan966x_rx *rx) argument
167 lan966x_fdma_rx_start(struct lan966x_rx *rx) argument
205 lan966x_fdma_rx_disable(struct lan966x_rx *rx) argument
224 lan966x_fdma_rx_reload(struct lan966x_rx *rx) argument
394 struct lan966x_rx *rx = &lan966x->rx; local
452 lan966x_fdma_rx_more_frames(struct lan966x_rx *rx) argument
464 lan966x_fdma_rx_check_frame(struct lan966x_rx *rx, u64 *src_port) argument
493 lan966x_fdma_rx_get_frame(struct lan966x_rx *rx, u64 src_port) argument
548 struct lan966x_rx *rx = &lan966x->rx; local
[all...]

Completed in 191 milliseconds

1234567891011>>