/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 35 static struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx) in gve_alloc_buf_state() argument 40 buffer_id = rx->dqo.free_buf_states; in gve_alloc_buf_state() 44 buf_state = &rx->dqo.buf_states[buffer_id]; in gve_alloc_buf_state() 47 rx->dqo.free_buf_states = buf_state->next; in gve_alloc_buf_state() 55 static bool gve_buf_state_is_allocated(struct gve_rx_ring *rx, in gve_buf_state_is_allocated() argument 58 s16 buffer_id = buf_state - rx->dqo.buf_states; in gve_buf_state_is_allocated() 63 static void gve_free_buf_state(struct gve_rx_ring *rx, in gve_free_buf_state() argument 66 s16 buffer_id = buf_state - rx->dqo.buf_states; in gve_free_buf_state() 68 buf_state->next = rx->dqo.free_buf_states; in gve_free_buf_state() 69 rx in gve_free_buf_state() 73 gve_dequeue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list) gve_dequeue_buf_state() argument 95 gve_enqueue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list, struct gve_rx_buf_state_dqo *buf_state) gve_enqueue_buf_state() argument 115 gve_get_recycled_buf_state(struct gve_rx_ring *rx) gve_get_recycled_buf_state() argument 164 gve_alloc_page_dqo(struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state) gve_alloc_page_dqo() argument 204 struct gve_rx_ring *rx = &priv->rx[idx]; gve_rx_free_ring_dqo() local 256 struct gve_rx_ring *rx = &priv->rx[idx]; gve_rx_alloc_ring_dqo() local 334 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; gve_rx_write_doorbell_dqo() local 372 gve_rx_post_buffers_dqo(struct gve_rx_ring *rx) gve_rx_post_buffers_dqo() argument 419 gve_try_recycle_buf(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state) gve_try_recycle_buf() argument 509 gve_rx_free_skb(struct gve_rx_ring *rx) gve_rx_free_skb() argument 519 gve_rx_should_trigger_copy_ondemand(struct gve_rx_ring *rx) gve_rx_should_trigger_copy_ondemand() argument 530 gve_rx_copy_ondemand(struct gve_rx_ring *rx, struct gve_rx_buf_state_dqo *buf_state, u16 buf_len) gve_rx_copy_ondemand() argument 559 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) gve_rx_append_frags() argument 607 gve_rx_dqo(struct napi_struct *napi, struct gve_rx_ring *rx, const struct gve_rx_compl_desc_dqo *compl_desc, int queue_idx) gve_rx_dqo() argument 723 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) gve_rx_complete_skb() argument 761 struct gve_rx_ring *rx = block->rx; gve_rx_poll_dqo() local [all...] |
H A D | gve_rx.c | 26 static void gve_rx_unfill_pages(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_unfill_pages() argument 28 u32 slots = rx->mask + 1; in gve_rx_unfill_pages() 31 if (rx->data.raw_addressing) { in gve_rx_unfill_pages() 33 gve_rx_free_buffer(&priv->pdev->dev, &rx->data.page_info[i], in gve_rx_unfill_pages() 34 &rx->data.data_ring[i]); in gve_rx_unfill_pages() 37 page_ref_sub(rx->data.page_info[i].page, in gve_rx_unfill_pages() 38 rx->data.page_info[i].pagecnt_bias - 1); in gve_rx_unfill_pages() 39 gve_unassign_qpl(priv, rx->data.qpl->id); in gve_rx_unfill_pages() 40 rx->data.qpl = NULL; in gve_rx_unfill_pages() 42 for (i = 0; i < rx in gve_rx_unfill_pages() 54 struct gve_rx_ring *rx = &priv->rx[idx]; gve_rx_free_ring() local 111 gve_prefill_rx_pages(struct gve_rx_ring *rx) gve_prefill_rx_pages() argument 212 struct gve_rx_ring *rx = &priv->rx[idx]; gve_rx_alloc_ring() local 347 gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) gve_rx_write_doorbell() argument 451 gve_rx_copy_to_pool(struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi) gve_rx_copy_to_pool() argument 538 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) gve_rx_qpl() argument 565 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) gve_rx_skb() argument 611 gve_xsk_pool_redirect(struct net_device *dev, struct gve_rx_ring *rx, void *data, int len, struct bpf_prog *xdp_prog) gve_xsk_pool_redirect() argument 636 gve_xdp_redirect(struct net_device *dev, struct gve_rx_ring *rx, struct xdp_buff *orig, struct bpf_prog *xdp_prog) gve_xdp_redirect() argument 669 gve_xdp_done(struct gve_priv *priv, struct gve_rx_ring *rx, struct xdp_buff *xdp, struct bpf_prog *xprog, int xdp_act) gve_xdp_done() argument 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 850 gve_rx_work_pending(struct gve_rx_ring *rx) gve_rx_work_pending() argument 864 gve_rx_refill_buffers(struct gve_priv *priv, struct gve_rx_ring *rx) gve_rx_refill_buffers() argument 920 gve_clean_rx_done(struct gve_rx_ring *rx, int budget, netdev_features_t feat) gve_clean_rx_done() argument 1004 struct gve_rx_ring *rx = block->rx; gve_rx_poll() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 16 block->rx = NULL; in gve_rx_remove_from_block() 21 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring() local 29 dma_free_coherent(dev, bytes, rx->desc.desc_ring, rx->desc.bus); in gve_rx_free_ring() 30 rx->desc.desc_ring = NULL; in gve_rx_free_ring() 32 dma_free_coherent(dev, sizeof(*rx->q_resources), in gve_rx_free_ring() 33 rx->q_resources, rx->q_resources_bus); in gve_rx_free_ring() 34 rx in gve_rx_free_ring() 58 gve_prefill_rx_pages(struct gve_rx_ring *rx) gve_prefill_rx_pages() argument 91 struct gve_rx_ring *rx = &priv->rx[queue_idx]; gve_rx_add_to_block() local 99 struct gve_rx_ring *rx = &priv->rx[idx]; gve_rx_alloc_ring() local 212 gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) gve_rx_write_doorbell() argument 228 gve_rx_copy(struct gve_rx_ring *rx, struct net_device *dev, struct napi_struct *napi, struct gve_rx_slot_page_info *page_info, u16 len) gve_rx_copy() argument 281 gve_rx(struct gve_rx_ring *rx, struct gve_rx_desc *rx_desc, netdev_features_t feat, u32 idx) gve_rx() argument 386 gve_rx_work_pending(struct gve_rx_ring *rx) gve_rx_work_pending() argument 402 gve_clean_rx_done(struct gve_rx_ring *rx, int budget, netdev_features_t feat) gve_clean_rx_done() argument 448 struct gve_rx_ring *rx = block->rx; gve_rx_poll() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | netdev_rx.c | 20 static int hfi1_netdev_setup_ctxt(struct hfi1_netdev_rx *rx, in hfi1_netdev_setup_ctxt() argument 24 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_setup_ctxt() 121 static int hfi1_netdev_allot_ctxt(struct hfi1_netdev_rx *rx, in hfi1_netdev_allot_ctxt() argument 125 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_allot_ctxt() 133 rc = hfi1_netdev_setup_ctxt(rx, *ctxt); in hfi1_netdev_allot_ctxt() 186 static int hfi1_netdev_rxq_init(struct hfi1_netdev_rx *rx) in hfi1_netdev_rxq_init() argument 190 struct hfi1_devdata *dd = rx->dd; in hfi1_netdev_rxq_init() 191 struct net_device *dev = &rx->rx_napi; in hfi1_netdev_rxq_init() 193 rx->num_rx_q = dd->num_netdev_contexts; in hfi1_netdev_rxq_init() 194 rx in hfi1_netdev_rxq_init() 244 hfi1_netdev_rxq_deinit(struct hfi1_netdev_rx *rx) hfi1_netdev_rxq_deinit() argument 263 enable_queues(struct hfi1_netdev_rx *rx) enable_queues() argument 279 disable_queues(struct hfi1_netdev_rx *rx) disable_queues() argument 309 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_rx_init() local 329 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_rx_destroy() local 355 struct hfi1_netdev_rx *rx; hfi1_alloc_rx() local 393 struct hfi1_netdev_rx *rx; hfi1_netdev_enable_queues() local 409 struct hfi1_netdev_rx *rx; hfi1_netdev_disable_queues() local 435 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_add_data() local 449 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_remove_data() local 462 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_get_data() local 475 struct hfi1_netdev_rx *rx = dd->netdev_rx; hfi1_netdev_get_first_data() local [all...] |
/kernel/linux/linux-6.6/net/rxrpc/ |
H A D | af_rxrpc.c | 76 static int rxrpc_validate_address(struct rxrpc_sock *rx, in rxrpc_validate_address() argument 98 if (rx->family != AF_INET && in rxrpc_validate_address() 99 rx->family != AF_INET6) in rxrpc_validate_address() 108 if (rx->family != AF_INET6) in rxrpc_validate_address() 134 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); in rxrpc_bind() local 138 _enter("%p,%p,%d", rx, saddr, len); in rxrpc_bind() 140 ret = rxrpc_validate_address(rx, srx, len); in rxrpc_bind() 145 lock_sock(&rx->sk); in rxrpc_bind() 147 switch (rx->sk.sk_state) { in rxrpc_bind() 149 rx in rxrpc_bind() 213 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_listen() local 297 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_begin_call() local 433 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_new_call_notification() local 474 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_connect() local 524 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_sendmsg() local 615 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_setsockopt() local 743 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_poll() local 770 struct rxrpc_sock *rx; rxrpc_create() local 822 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_shutdown() local 871 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_release_sock() local [all...] |
H A D | call_accept.c | 34 static int rxrpc_service_prealloc_one(struct rxrpc_sock *rx, in rxrpc_service_prealloc_one() argument 42 struct rxrpc_net *rxnet = rxrpc_net(sock_net(&rx->sk)); in rxrpc_service_prealloc_one() 48 max = rx->sk.sk_max_ack_backlog; in rxrpc_service_prealloc_one() 49 tmp = rx->sk.sk_ack_backlog; in rxrpc_service_prealloc_one() 74 peer = rxrpc_alloc_peer(rx->local, gfp, rxrpc_peer_new_prealloc); in rxrpc_service_prealloc_one() 98 call = rxrpc_alloc_call(rx, gfp, debug_id); in rxrpc_service_prealloc_one() 108 write_lock(&rx->call_lock); in rxrpc_service_prealloc_one() 111 pp = &rx->calls.rb_node; in rxrpc_service_prealloc_one() 133 rb_insert_color(&call->sock_node, &rx->calls); in rxrpc_service_prealloc_one() 136 list_add(&call->sock_link, &rx in rxrpc_service_prealloc_one() 161 rxrpc_service_prealloc(struct rxrpc_sock *rx, gfp_t gfp) rxrpc_service_prealloc() argument 178 rxrpc_discard_prealloc(struct rxrpc_sock *rx) rxrpc_discard_prealloc() argument 242 rxrpc_alloc_incoming_call(struct rxrpc_sock *rx, struct rxrpc_local *local, struct rxrpc_peer *peer, struct rxrpc_connection *conn, const struct rxrpc_security *sec, struct sockaddr_rxrpc *peer_srx, struct sk_buff *skb) rxrpc_alloc_incoming_call() argument 338 struct rxrpc_sock *rx; rxrpc_new_incoming_call() local 436 rxrpc_user_charge_accept(struct rxrpc_sock *rx, unsigned long user_call_ID) rxrpc_user_charge_accept() argument 469 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_charge_accept() local [all...] |
/kernel/linux/linux-5.10/net/rxrpc/ |
H A D | af_rxrpc.c | 76 static int rxrpc_validate_address(struct rxrpc_sock *rx, in rxrpc_validate_address() argument 96 if (srx->transport.family != rx->family && in rxrpc_validate_address() 97 srx->transport.family == AF_INET && rx->family != AF_INET6) in rxrpc_validate_address() 133 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); in rxrpc_bind() local 137 _enter("%p,%p,%d", rx, saddr, len); in rxrpc_bind() 139 ret = rxrpc_validate_address(rx, srx, len); in rxrpc_bind() 144 lock_sock(&rx->sk); in rxrpc_bind() 146 switch (rx->sk.sk_state) { in rxrpc_bind() 148 rx->srx = *srx; in rxrpc_bind() 149 local = rxrpc_lookup_local(sock_net(&rx in rxrpc_bind() 212 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_listen() local 294 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_begin_call() local 413 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_new_call_notification() local 454 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_connect() local 503 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_sendmsg() local 594 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_setsockopt() local 722 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_poll() local 749 struct rxrpc_sock *rx; rxrpc_create() local 801 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_shutdown() local 852 struct rxrpc_sock *rx = rxrpc_sk(sk); rxrpc_release_sock() local [all...] |
H A D | call_accept.c | 34 static int rxrpc_service_prealloc_one(struct rxrpc_sock *rx, in rxrpc_service_prealloc_one() argument 43 struct rxrpc_net *rxnet = rxrpc_net(sock_net(&rx->sk)); in rxrpc_service_prealloc_one() 49 max = rx->sk.sk_max_ack_backlog; in rxrpc_service_prealloc_one() 50 tmp = rx->sk.sk_ack_backlog; in rxrpc_service_prealloc_one() 73 struct rxrpc_peer *peer = rxrpc_alloc_peer(rx->local, gfp); in rxrpc_service_prealloc_one() 100 call = rxrpc_alloc_call(rx, gfp, debug_id); in rxrpc_service_prealloc_one() 110 write_lock(&rx->call_lock); in rxrpc_service_prealloc_one() 113 pp = &rx->calls.rb_node; in rxrpc_service_prealloc_one() 135 rb_insert_color(&call->sock_node, &rx->calls); in rxrpc_service_prealloc_one() 138 list_add(&call->sock_link, &rx in rxrpc_service_prealloc_one() 163 rxrpc_service_prealloc(struct rxrpc_sock *rx, gfp_t gfp) rxrpc_service_prealloc() argument 180 rxrpc_discard_prealloc(struct rxrpc_sock *rx) rxrpc_discard_prealloc() argument 260 rxrpc_alloc_incoming_call(struct rxrpc_sock *rx, struct rxrpc_local *local, struct rxrpc_peer *peer, struct rxrpc_connection *conn, const struct rxrpc_security *sec, struct key *key, struct sk_buff *skb) rxrpc_alloc_incoming_call() argument 348 rxrpc_new_incoming_call(struct rxrpc_local *local, struct rxrpc_sock *rx, struct sk_buff *skb) rxrpc_new_incoming_call() argument 448 rxrpc_user_charge_accept(struct rxrpc_sock *rx, unsigned long user_call_ID) rxrpc_user_charge_accept() argument 481 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); rxrpc_kernel_charge_accept() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_main.c | 891 static void tsnep_rx_ring_cleanup(struct tsnep_rx *rx) in tsnep_rx_ring_cleanup() argument 893 struct device *dmadev = rx->adapter->dmadev; in tsnep_rx_ring_cleanup() 898 entry = &rx->entry[i]; in tsnep_rx_ring_cleanup() 899 if (!rx->xsk_pool && entry->page) in tsnep_rx_ring_cleanup() 900 page_pool_put_full_page(rx->page_pool, entry->page, in tsnep_rx_ring_cleanup() 902 if (rx->xsk_pool && entry->xdp) in tsnep_rx_ring_cleanup() 908 if (rx->page_pool) in tsnep_rx_ring_cleanup() 909 page_pool_destroy(rx->page_pool); in tsnep_rx_ring_cleanup() 911 memset(rx->entry, 0, sizeof(rx in tsnep_rx_ring_cleanup() 923 tsnep_rx_ring_create(struct tsnep_rx *rx) tsnep_rx_ring_create() argument 978 tsnep_rx_init(struct tsnep_rx *rx) tsnep_rx_init() argument 991 tsnep_rx_enable(struct tsnep_rx *rx) tsnep_rx_enable() argument 999 tsnep_rx_disable(struct tsnep_rx *rx) tsnep_rx_disable() argument 1009 tsnep_rx_desc_available(struct tsnep_rx *rx) tsnep_rx_desc_available() argument 1017 tsnep_rx_free_page_buffer(struct tsnep_rx *rx) tsnep_rx_free_page_buffer() argument 1032 tsnep_rx_alloc_page_buffer(struct tsnep_rx *rx) tsnep_rx_alloc_page_buffer() argument 1051 tsnep_rx_set_page(struct tsnep_rx *rx, struct tsnep_rx_entry *entry, struct page *page) tsnep_rx_set_page() argument 1060 tsnep_rx_alloc_buffer(struct tsnep_rx *rx, int index) tsnep_rx_alloc_buffer() argument 1073 tsnep_rx_reuse_buffer(struct tsnep_rx *rx, int index) tsnep_rx_reuse_buffer() argument 1082 tsnep_rx_activate(struct tsnep_rx *rx, int index) tsnep_rx_activate() argument 1109 tsnep_rx_alloc(struct tsnep_rx *rx, int count, bool reuse) tsnep_rx_alloc() argument 1137 tsnep_rx_refill(struct tsnep_rx *rx, int count, bool reuse) tsnep_rx_refill() argument 1148 tsnep_rx_set_xdp(struct tsnep_rx *rx, struct tsnep_rx_entry *entry, struct xdp_buff *xdp) tsnep_rx_set_xdp() argument 1157 tsnep_rx_reuse_buffer_zc(struct tsnep_rx *rx, int index) tsnep_rx_reuse_buffer_zc() argument 1166 tsnep_rx_alloc_zc(struct tsnep_rx *rx, int count, bool reuse) tsnep_rx_alloc_zc() argument 1194 tsnep_rx_free_zc(struct tsnep_rx *rx) tsnep_rx_free_zc() argument 1207 tsnep_rx_refill_zc(struct tsnep_rx *rx, int count, bool reuse) tsnep_rx_refill_zc() argument 1218 tsnep_xdp_run_prog(struct tsnep_rx *rx, struct bpf_prog *prog, struct xdp_buff *xdp, int *status, struct netdev_queue *tx_nq, struct tsnep_tx *tx) tsnep_xdp_run_prog() argument 1262 tsnep_xdp_run_prog_zc(struct tsnep_rx *rx, struct bpf_prog *prog, struct xdp_buff *xdp, int *status, struct netdev_queue *tx_nq, struct tsnep_tx *tx) tsnep_xdp_run_prog_zc() argument 1313 tsnep_build_skb(struct tsnep_rx *rx, struct page *page, int length) tsnep_build_skb() argument 1344 tsnep_rx_page(struct tsnep_rx *rx, struct napi_struct *napi, struct page *page, int length) tsnep_rx_page() argument 1366 tsnep_rx_poll(struct tsnep_rx *rx, struct napi_struct *napi, int budget) tsnep_rx_poll() argument 1472 tsnep_rx_poll_zc(struct tsnep_rx *rx, struct napi_struct *napi, int budget) tsnep_rx_poll_zc() argument 1590 tsnep_rx_pending(struct tsnep_rx *rx) tsnep_rx_pending() argument 1605 tsnep_rx_open(struct tsnep_rx *rx) tsnep_rx_open() argument 1643 tsnep_rx_close(struct tsnep_rx *rx) tsnep_rx_close() argument 1651 tsnep_rx_reopen(struct tsnep_rx *rx) tsnep_rx_reopen() argument 1679 tsnep_rx_reopen_xsk(struct tsnep_rx *rx) tsnep_rx_reopen_xsk() argument 1842 struct tsnep_rx *rx = queue->rx; tsnep_queue_close() local 1859 struct tsnep_rx *rx = queue->rx; tsnep_queue_open() local [all...] |
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | rx.c | 875 static void ieee80211_parse_qos(struct ieee80211_rx_data *rx) in ieee80211_parse_qos() argument 877 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_parse_qos() 878 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_parse_qos() 910 rx->seqno_idx = seqno_idx; in ieee80211_parse_qos() 911 rx->security_idx = security_idx; in ieee80211_parse_qos() 914 rx->skb->priority = (tid > 7) ? 0 : tid; in ieee80211_parse_qos() 942 static void ieee80211_verify_alignment(struct ieee80211_rx_data *rx) in ieee80211_verify_alignment() argument 945 WARN_ON_ONCE((unsigned long)rx->skb->data & 1); in ieee80211_verify_alignment() 950 /* rx handlers */ 1022 static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx) in ieee80211_rx_mesh_check() argument 1337 ieee80211_rx_reorder_ampdu(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_reorder_ampdu() argument 1411 ieee80211_rx_h_check_dup(struct ieee80211_rx_data *rx) ieee80211_rx_h_check_dup() argument 1448 ieee80211_rx_h_check(struct ieee80211_rx_data *rx) ieee80211_rx_h_check() argument 1503 ieee80211_rx_h_check_more_data(struct ieee80211_rx_data *rx) ieee80211_rx_h_check_more_data() argument 1660 ieee80211_rx_h_uapsd_and_pspoll(struct ieee80211_rx_data *rx) ieee80211_rx_h_uapsd_and_pspoll() argument 1711 ieee80211_rx_h_sta_process(struct ieee80211_rx_data *rx) ieee80211_rx_h_sta_process() argument 1846 ieee80211_rx_get_bigtk(struct ieee80211_rx_data *rx, int idx) ieee80211_rx_get_bigtk() argument 1880 ieee80211_rx_h_decrypt(struct ieee80211_rx_data *rx) ieee80211_rx_h_decrypt() argument 2209 requires_sequential_pn(struct ieee80211_rx_data *rx, __le16 fc) requires_sequential_pn() argument 2220 ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx) ieee80211_rx_h_defragment() argument 2379 ieee80211_802_1x_port_control(struct ieee80211_rx_data *rx) ieee80211_802_1x_port_control() argument 2387 ieee80211_drop_unencrypted(struct ieee80211_rx_data *rx, __le16 fc) ieee80211_drop_unencrypted() argument 2408 ieee80211_drop_unencrypted_mgmt(struct ieee80211_rx_data *rx) ieee80211_drop_unencrypted_mgmt() argument 2479 __ieee80211_data_to_8023(struct ieee80211_rx_data *rx, bool *port_control) __ieee80211_data_to_8023() argument 2550 ieee80211_frame_allowed(struct ieee80211_rx_data *rx, __le16 fc) ieee80211_frame_allowed() argument 2572 ieee80211_deliver_skb_to_local_stack(struct sk_buff *skb, struct ieee80211_rx_data *rx) ieee80211_deliver_skb_to_local_stack() argument 2623 ieee80211_deliver_skb(struct ieee80211_rx_data *rx) ieee80211_deliver_skb() argument 2966 __ieee80211_rx_h_amsdu(struct ieee80211_rx_data *rx, u8 data_offset) __ieee80211_rx_h_amsdu() argument 3060 ieee80211_rx_h_amsdu(struct ieee80211_rx_data *rx) ieee80211_rx_h_amsdu() argument 3117 ieee80211_rx_h_data(struct ieee80211_rx_data *rx) ieee80211_rx_h_data() argument 3201 ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_h_ctrl() argument 3315 ieee80211_rx_check_bss_color_collision(struct ieee80211_rx_data *rx) ieee80211_rx_check_bss_color_collision() argument 3359 ieee80211_rx_h_mgmt_check(struct ieee80211_rx_data *rx) ieee80211_rx_h_mgmt_check() argument 3409 ieee80211_process_rx_twt_action(struct ieee80211_rx_data *rx) ieee80211_process_rx_twt_action() argument 3461 ieee80211_rx_h_action(struct ieee80211_rx_data *rx) ieee80211_rx_h_action() argument 3771 ieee80211_rx_h_userspace_mgmt(struct ieee80211_rx_data *rx) ieee80211_rx_h_userspace_mgmt() argument 3814 ieee80211_rx_h_action_post_userspace(struct ieee80211_rx_data *rx) ieee80211_rx_h_action_post_userspace() argument 3849 ieee80211_rx_h_action_return(struct ieee80211_rx_data *rx) ieee80211_rx_h_action_return() argument 3912 ieee80211_rx_h_ext(struct ieee80211_rx_data *rx) ieee80211_rx_h_ext() argument 3930 ieee80211_rx_h_mgmt(struct ieee80211_rx_data *rx) ieee80211_rx_h_mgmt() argument 3986 ieee80211_rx_cooked_monitor(struct ieee80211_rx_data *rx, struct ieee80211_rate *rate, ieee80211_rx_result reason) ieee80211_rx_cooked_monitor() argument 4055 ieee80211_rx_handlers_result(struct ieee80211_rx_data *rx, ieee80211_rx_result res) ieee80211_rx_handlers_result() argument 4086 ieee80211_rx_handlers(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_handlers() argument 4150 ieee80211_invoke_rx_handlers(struct ieee80211_rx_data *rx) ieee80211_invoke_rx_handlers() argument 4184 ieee80211_rx_data_set_link(struct ieee80211_rx_data *rx, u8 link_id) ieee80211_rx_data_set_link() argument 4201 ieee80211_rx_data_set_sta(struct ieee80211_rx_data *rx, struct sta_info *sta, int link_id) ieee80211_rx_data_set_sta() argument 4231 struct ieee80211_rx_data rx = { ieee80211_release_reorder_timeout() local 4276 struct ieee80211_rx_data rx = { ieee80211_mark_rx_ba_filtered_frames() local 4360 ieee80211_accept_frame(struct ieee80211_rx_data *rx) ieee80211_accept_frame() argument 4690 ieee80211_rx_8023(struct ieee80211_rx_data *rx, struct ieee80211_fast_rx *fast_rx, int orig_len) ieee80211_rx_8023() argument 4794 ieee80211_invoke_fast_rx(struct ieee80211_rx_data *rx, struct ieee80211_fast_rx *fast_rx) ieee80211_invoke_fast_rx() argument 4946 ieee80211_prepare_and_rx_handle(struct ieee80211_rx_data *rx, struct sk_buff *skb, bool consume) ieee80211_prepare_and_rx_handle() argument 5029 struct ieee80211_rx_data rx; __ieee80211_rx_handle_8023() local 5073 ieee80211_rx_for_interface(struct ieee80211_rx_data *rx, struct sk_buff *skb, bool consume) ieee80211_rx_for_interface() argument 5119 struct ieee80211_rx_data rx; __ieee80211_rx_handle_packet() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/tegra/ |
H A D | ivc.c | 49 * through the rx.channel pointer. This delineates ownership of the cache 68 } rx; member 98 u32 rx = READ_ONCE(header->rx.count); in tegra_ivc_empty() local 110 if (tx - rx > ivc->num_frames) in tegra_ivc_empty() 113 return tx == rx; in tegra_ivc_empty() 120 u32 rx = READ_ONCE(header->rx.count); in tegra_ivc_full() local 126 return tx - rx >= ivc->num_frames; in tegra_ivc_full() 133 u32 rx in tegra_ivc_available() local 293 unsigned int rx = offsetof(struct tegra_ivc_header, rx.count); tegra_ivc_read_advance() local 347 unsigned int rx = offsetof(struct tegra_ivc_header, rx.count); tegra_ivc_write_advance() local 561 tegra_ivc_check_params(unsigned long rx, unsigned long tx, unsigned int num_frames, size_t frame_size) tegra_ivc_check_params() argument 612 tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, void *rx, dma_addr_t rx_phys, void *tx, dma_addr_t tx_phys, unsigned int num_frames, size_t frame_size, void (*notify)(struct tegra_ivc *ivc, void *data), void *data) tegra_ivc_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/firmware/tegra/ |
H A D | ivc.c | 49 * through the rx.channel pointer. This delineates ownership of the cache 68 } rx; member 103 u32 rx = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_empty() local 115 if (tx - rx > ivc->num_frames) in tegra_ivc_empty() 118 return tx == rx; in tegra_ivc_empty() 124 u32 rx = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_full() local 130 return tx - rx >= ivc->num_frames; in tegra_ivc_full() 136 u32 rx in tegra_ivc_available() local 305 unsigned int rx = offsetof(struct tegra_ivc_header, rx.count); tegra_ivc_read_advance() local 359 unsigned int rx = offsetof(struct tegra_ivc_header, rx.count); tegra_ivc_write_advance() local 574 tegra_ivc_check_params(unsigned long rx, unsigned long tx, unsigned int num_frames, size_t frame_size) tegra_ivc_check_params() argument 646 tegra_ivc_init(struct tegra_ivc *ivc, struct device *peer, const struct iosys_map *rx, dma_addr_t rx_phys, const struct iosys_map *tx, dma_addr_t tx_phys, unsigned int num_frames, size_t frame_size, void (*notify)(struct tegra_ivc *ivc, void *data), void *data) tegra_ivc_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_fdma.c | 79 static void sparx5_fdma_rx_add_dcb(struct sparx5_rx *rx, in sparx5_fdma_rx_add_dcb() argument 93 rx->last_entry->nextptr = nextptr; in sparx5_fdma_rx_add_dcb() 94 rx->last_entry = dcb; in sparx5_fdma_rx_add_dcb() 113 static void sparx5_fdma_rx_activate(struct sparx5 *sparx5, struct sparx5_rx *rx) in sparx5_fdma_rx_activate() argument 116 spx5_wr(((u64)rx->dma) & GENMASK(31, 0), sparx5, in sparx5_fdma_rx_activate() 117 FDMA_DCB_LLP(rx->channel_id)); in sparx5_fdma_rx_activate() 118 spx5_wr(((u64)rx->dma) >> 32, sparx5, FDMA_DCB_LLP1(rx->channel_id)); in sparx5_fdma_rx_activate() 124 sparx5, FDMA_CH_CFG(rx->channel_id)); in sparx5_fdma_rx_activate() 136 spx5_rmw(BIT(rx in sparx5_fdma_rx_activate() 144 sparx5_fdma_rx_deactivate(struct sparx5 *sparx5, struct sparx5_rx *rx) sparx5_fdma_rx_deactivate() argument 187 sparx5_fdma_rx_reload(struct sparx5 *sparx5, struct sparx5_rx *rx) sparx5_fdma_rx_reload() argument 199 sparx5_fdma_rx_alloc_skb(struct sparx5_rx *rx) sparx5_fdma_rx_alloc_skb() argument 205 sparx5_fdma_rx_get_frame(struct sparx5 *sparx5, struct sparx5_rx *rx) sparx5_fdma_rx_get_frame() argument 260 struct sparx5_rx *rx = container_of(napi, struct sparx5_rx, napi); sparx5_fdma_napi_callback() local 346 struct sparx5_rx *rx = &sparx5->rx; sparx5_fdma_rx_alloc() local 439 sparx5_fdma_rx_init(struct sparx5 *sparx5, struct sparx5_rx *rx, int channel) sparx5_fdma_rx_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/ |
H A D | bna_tx_rx.c | 184 bfi_msgq_mhdr_set(req->mh, BFI_MC_ENET, req_type, 0, rxf->rx->rid); in bna_bfi_ucast_req() 190 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_ucast_req() 200 0, rxf->rx->rid); in bna_bfi_mcast_add_req() 206 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_add_req() 216 0, rxf->rx->rid); in bna_bfi_mcast_del_req() 222 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_del_req() 231 BFI_ENET_H2I_MAC_MCAST_FILTER_REQ, 0, rxf->rx->rid); in bna_bfi_mcast_filter_req() 237 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_filter_req() 246 BFI_ENET_H2I_RX_PROMISCUOUS_REQ, 0, rxf->rx->rid); in bna_bfi_rx_promisc_req() 252 bfa_msgq_cmd_post(&rxf->rx in bna_bfi_rx_promisc_req() 561 struct bna_rx *rx = rxf->rx; bna_rit_init() local 608 bna_rxf_init(struct bna_rxf *rxf, struct bna_rx *rx, struct bna_rx_config *q_config, struct bna_res_info *res_info) bna_rxf_init() argument 690 bna_rx_cb_rxf_started(struct bna_rx *rx) bna_rx_cb_rxf_started() argument 704 bna_rx_cb_rxf_stopped(struct bna_rx *rx) bna_rx_cb_rxf_stopped() argument 724 bna_rx_ucast_set(struct bna_rx *rx, const u8 *ucmac) bna_rx_ucast_set() argument 746 bna_rx_mcast_add(struct bna_rx *rx, const u8 *addr, void (*cbfn)(struct bnad *, struct bna_rx *)) bna_rx_mcast_add() argument 775 bna_rx_ucast_listset(struct bna_rx *rx, int count, const u8 *uclist) bna_rx_ucast_listset() argument 833 bna_rx_mcast_listset(struct bna_rx *rx, int count, const u8 *mclist) bna_rx_mcast_listset() argument 893 bna_rx_mcast_delall(struct bna_rx *rx) bna_rx_mcast_delall() argument 924 bna_rx_vlan_add(struct bna_rx *rx, int vlan_id) bna_rx_vlan_add() argument 939 bna_rx_vlan_del(struct bna_rx *rx, int vlan_id) bna_rx_vlan_del() argument 1326 bna_rx_sm_stopped_entry(struct bna_rx *rx) bna_rx_sm_stopped_entry() argument 1331 bna_rx_sm_stopped(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_stopped() argument 1353 bna_rx_sm_start_wait_entry(struct bna_rx *rx) bna_rx_sm_start_wait_entry() argument 1359 bna_rx_sm_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_stop_wait_entry() argument 1364 bna_rx_sm_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_stop_wait() argument 1383 bna_rx_sm_start_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_start_wait() argument 1405 bna_rx_sm_rxf_start_wait_entry(struct bna_rx *rx) bna_rx_sm_rxf_start_wait_entry() argument 1412 bna_rx_sm_rxf_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_rxf_stop_wait_entry() argument 1417 bna_rx_sm_rxf_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_rxf_stop_wait() argument 1445 bna_rx_sm_start_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_start_stop_wait_entry() argument 1450 bna_rx_sm_start_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_start_stop_wait() argument 1468 bna_rx_sm_started_entry(struct bna_rx *rx) bna_rx_sm_started_entry() argument 1481 bna_rx_sm_started(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_started() argument 1504 bna_rx_sm_rxf_start_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_rxf_start_wait() argument 1530 bna_rx_sm_cleanup_wait_entry(struct bna_rx *rx) bna_rx_sm_cleanup_wait_entry() argument 1535 bna_rx_sm_cleanup_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_cleanup_wait() argument 1554 bna_rx_sm_failed_entry(struct bna_rx *rx) bna_rx_sm_failed_entry() argument 1559 bna_rx_sm_failed(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_failed() argument 1586 bna_rx_sm_quiesce_wait_entry(struct bna_rx *rx) bna_rx_sm_quiesce_wait_entry() argument 1591 bna_rx_sm_quiesce_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_quiesce_wait() argument 1613 bna_bfi_rx_enet_start(struct bna_rx *rx) bna_bfi_rx_enet_start() argument 1715 bna_bfi_rx_enet_stop(struct bna_rx *rx) bna_bfi_rx_enet_stop() argument 1729 bna_rx_enet_stop(struct bna_rx *rx) bna_rx_enet_stop() argument 1802 struct bna_rx *rx = NULL; bna_rx_get() local 1818 bna_rx_put(struct bna_rx_mod *rx_mod, struct bna_rx *rx) bna_rx_put() argument 1930 bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx) bna_rx_mod_cb_rx_stopped() argument 1948 bna_rx_start(struct bna_rx *rx) bna_rx_start() argument 1956 bna_rx_stop(struct bna_rx *rx) bna_rx_stop() argument 1969 bna_rx_fail(struct bna_rx *rx) bna_rx_fail() argument 1979 struct bna_rx *rx; bna_rx_mod_start() local 1993 struct bna_rx *rx; bna_rx_mod_stop() local 2014 struct bna_rx *rx; bna_rx_mod_fail() local 2086 bna_bfi_rx_enet_start_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) bna_bfi_rx_enet_start_rsp() argument 2130 bna_bfi_rx_enet_stop_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) bna_bfi_rx_enet_stop_rsp() argument 2257 struct bna_rx *rx; bna_rx_create() local 2483 bna_rx_destroy(struct bna_rx *rx) bna_rx_destroy() argument 2536 bna_rx_enable(struct bna_rx *rx) bna_rx_enable() argument 2547 bna_rx_disable(struct bna_rx *rx, enum bna_cleanup_type type, void (*cbfn)(void *, struct bna_rx *)) bna_rx_disable() argument 2564 bna_rx_cleanup_complete(struct bna_rx *rx) bna_rx_cleanup_complete() argument 2570 bna_rx_vlan_strip_enable(struct bna_rx *rx) bna_rx_vlan_strip_enable() argument 2582 bna_rx_vlan_strip_disable(struct bna_rx *rx) bna_rx_vlan_strip_disable() argument 2594 bna_rx_mode_set(struct bna_rx *rx, enum bna_rxmode new_mode, enum bna_rxmode bitmask) bna_rx_mode_set() argument 2662 bna_rx_vlanfilter_enable(struct bna_rx *rx) bna_rx_vlanfilter_enable() argument 2674 bna_rx_coalescing_timeo_set(struct bna_rx *rx, int coalescing_timeo) bna_rx_coalescing_timeo_set() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/ |
H A D | bna_tx_rx.c | 184 bfi_msgq_mhdr_set(req->mh, BFI_MC_ENET, req_type, 0, rxf->rx->rid); in bna_bfi_ucast_req() 190 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_ucast_req() 200 0, rxf->rx->rid); in bna_bfi_mcast_add_req() 206 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_add_req() 216 0, rxf->rx->rid); in bna_bfi_mcast_del_req() 222 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_del_req() 231 BFI_ENET_H2I_MAC_MCAST_FILTER_REQ, 0, rxf->rx->rid); in bna_bfi_mcast_filter_req() 237 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_filter_req() 246 BFI_ENET_H2I_RX_PROMISCUOUS_REQ, 0, rxf->rx->rid); in bna_bfi_rx_promisc_req() 252 bfa_msgq_cmd_post(&rxf->rx in bna_bfi_rx_promisc_req() 561 struct bna_rx *rx = rxf->rx; bna_rit_init() local 608 bna_rxf_init(struct bna_rxf *rxf, struct bna_rx *rx, struct bna_rx_config *q_config, struct bna_res_info *res_info) bna_rxf_init() argument 690 bna_rx_cb_rxf_started(struct bna_rx *rx) bna_rx_cb_rxf_started() argument 704 bna_rx_cb_rxf_stopped(struct bna_rx *rx) bna_rx_cb_rxf_stopped() argument 724 bna_rx_ucast_set(struct bna_rx *rx, const u8 *ucmac) bna_rx_ucast_set() argument 746 bna_rx_mcast_add(struct bna_rx *rx, const u8 *addr, void (*cbfn)(struct bnad *, struct bna_rx *)) bna_rx_mcast_add() argument 775 bna_rx_ucast_listset(struct bna_rx *rx, int count, const u8 *uclist) bna_rx_ucast_listset() argument 833 bna_rx_mcast_listset(struct bna_rx *rx, int count, const u8 *mclist) bna_rx_mcast_listset() argument 893 bna_rx_mcast_delall(struct bna_rx *rx) bna_rx_mcast_delall() argument 924 bna_rx_vlan_add(struct bna_rx *rx, int vlan_id) bna_rx_vlan_add() argument 939 bna_rx_vlan_del(struct bna_rx *rx, int vlan_id) bna_rx_vlan_del() argument 1326 bna_rx_sm_stopped_entry(struct bna_rx *rx) bna_rx_sm_stopped_entry() argument 1331 bna_rx_sm_stopped(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_stopped() argument 1353 bna_rx_sm_start_wait_entry(struct bna_rx *rx) bna_rx_sm_start_wait_entry() argument 1359 bna_rx_sm_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_stop_wait_entry() argument 1364 bna_rx_sm_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_stop_wait() argument 1383 bna_rx_sm_start_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_start_wait() argument 1405 bna_rx_sm_rxf_start_wait_entry(struct bna_rx *rx) bna_rx_sm_rxf_start_wait_entry() argument 1412 bna_rx_sm_rxf_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_rxf_stop_wait_entry() argument 1417 bna_rx_sm_rxf_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_rxf_stop_wait() argument 1445 bna_rx_sm_start_stop_wait_entry(struct bna_rx *rx) bna_rx_sm_start_stop_wait_entry() argument 1450 bna_rx_sm_start_stop_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_start_stop_wait() argument 1468 bna_rx_sm_started_entry(struct bna_rx *rx) bna_rx_sm_started_entry() argument 1481 bna_rx_sm_started(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_started() argument 1504 bna_rx_sm_rxf_start_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_rxf_start_wait() argument 1530 bna_rx_sm_cleanup_wait_entry(struct bna_rx *rx) bna_rx_sm_cleanup_wait_entry() argument 1535 bna_rx_sm_cleanup_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_cleanup_wait() argument 1554 bna_rx_sm_failed_entry(struct bna_rx *rx) bna_rx_sm_failed_entry() argument 1559 bna_rx_sm_failed(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_failed() argument 1586 bna_rx_sm_quiesce_wait_entry(struct bna_rx *rx) bna_rx_sm_quiesce_wait_entry() argument 1591 bna_rx_sm_quiesce_wait(struct bna_rx *rx, enum bna_rx_event event) bna_rx_sm_quiesce_wait() argument 1613 bna_bfi_rx_enet_start(struct bna_rx *rx) bna_bfi_rx_enet_start() argument 1715 bna_bfi_rx_enet_stop(struct bna_rx *rx) bna_bfi_rx_enet_stop() argument 1729 bna_rx_enet_stop(struct bna_rx *rx) bna_rx_enet_stop() argument 1802 struct bna_rx *rx = NULL; bna_rx_get() local 1818 bna_rx_put(struct bna_rx_mod *rx_mod, struct bna_rx *rx) bna_rx_put() argument 1930 bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx) bna_rx_mod_cb_rx_stopped() argument 1948 bna_rx_start(struct bna_rx *rx) bna_rx_start() argument 1956 bna_rx_stop(struct bna_rx *rx) bna_rx_stop() argument 1969 bna_rx_fail(struct bna_rx *rx) bna_rx_fail() argument 1979 struct bna_rx *rx; bna_rx_mod_start() local 1993 struct bna_rx *rx; bna_rx_mod_stop() local 2014 struct bna_rx *rx; bna_rx_mod_fail() local 2086 bna_bfi_rx_enet_start_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) bna_bfi_rx_enet_start_rsp() argument 2130 bna_bfi_rx_enet_stop_rsp(struct bna_rx *rx, struct bfi_msgq_mhdr *msghdr) bna_bfi_rx_enet_stop_rsp() argument 2257 struct bna_rx *rx; bna_rx_create() local 2483 bna_rx_destroy(struct bna_rx *rx) bna_rx_destroy() argument 2536 bna_rx_enable(struct bna_rx *rx) bna_rx_enable() argument 2547 bna_rx_disable(struct bna_rx *rx, enum bna_cleanup_type type, void (*cbfn)(void *, struct bna_rx *)) bna_rx_disable() argument 2564 bna_rx_cleanup_complete(struct bna_rx *rx) bna_rx_cleanup_complete() argument 2570 bna_rx_vlan_strip_enable(struct bna_rx *rx) bna_rx_vlan_strip_enable() argument 2582 bna_rx_vlan_strip_disable(struct bna_rx *rx) bna_rx_vlan_strip_disable() argument 2594 bna_rx_mode_set(struct bna_rx *rx, enum bna_rxmode new_mode, enum bna_rxmode bitmask) bna_rx_mode_set() argument 2662 bna_rx_vlanfilter_enable(struct bna_rx *rx) bna_rx_vlanfilter_enable() argument 2674 bna_rx_coalescing_timeo_set(struct bna_rx *rx, int coalescing_timeo) bna_rx_coalescing_timeo_set() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_fdma.c | 14 static struct page *lan966x_fdma_rx_alloc_page(struct lan966x_rx *rx, in lan966x_fdma_rx_alloc_page() argument 19 page = page_pool_dev_alloc_pages(rx->page_pool); in lan966x_fdma_rx_alloc_page() 28 static void lan966x_fdma_rx_free_pages(struct lan966x_rx *rx) in lan966x_fdma_rx_free_pages() argument 34 page_pool_put_full_page(rx->page_pool, in lan966x_fdma_rx_free_pages() 35 rx->page[i][j], false); in lan966x_fdma_rx_free_pages() 39 static void lan966x_fdma_rx_free_page(struct lan966x_rx *rx) in lan966x_fdma_rx_free_page() argument 43 page = rx->page[rx->dcb_index][rx->db_index]; in lan966x_fdma_rx_free_page() 47 page_pool_recycle_direct(rx in lan966x_fdma_rx_free_page() 50 lan966x_fdma_rx_add_dcb(struct lan966x_rx *rx, struct lan966x_rx_dcb *dcb, u64 nextptr) lan966x_fdma_rx_add_dcb() argument 69 lan966x_fdma_rx_alloc_page_pool(struct lan966x_rx *rx) lan966x_fdma_rx_alloc_page_pool() argument 104 lan966x_fdma_rx_alloc(struct lan966x_rx *rx) lan966x_fdma_rx_alloc() argument 150 lan966x_fdma_rx_advance_dcb(struct lan966x_rx *rx) lan966x_fdma_rx_advance_dcb() argument 156 lan966x_fdma_rx_free(struct lan966x_rx *rx) lan966x_fdma_rx_free() argument 167 lan966x_fdma_rx_start(struct lan966x_rx *rx) lan966x_fdma_rx_start() argument 205 lan966x_fdma_rx_disable(struct lan966x_rx *rx) lan966x_fdma_rx_disable() argument 224 lan966x_fdma_rx_reload(struct lan966x_rx *rx) lan966x_fdma_rx_reload() argument 394 struct lan966x_rx *rx = &lan966x->rx; lan966x_fdma_tx_clear_buf() local 452 lan966x_fdma_rx_more_frames(struct lan966x_rx *rx) lan966x_fdma_rx_more_frames() argument 464 lan966x_fdma_rx_check_frame(struct lan966x_rx *rx, u64 *src_port) lan966x_fdma_rx_check_frame() argument 493 lan966x_fdma_rx_get_frame(struct lan966x_rx *rx, u64 src_port) lan966x_fdma_rx_get_frame() argument 548 struct lan966x_rx *rx = &lan966x->rx; lan966x_fdma_napi_poll() local [all...] |
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | rx.c | 864 static void ieee80211_parse_qos(struct ieee80211_rx_data *rx) in ieee80211_parse_qos() argument 866 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_parse_qos() 867 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_parse_qos() 899 rx->seqno_idx = seqno_idx; in ieee80211_parse_qos() 900 rx->security_idx = security_idx; in ieee80211_parse_qos() 903 rx->skb->priority = (tid > 7) ? 0 : tid; in ieee80211_parse_qos() 931 static void ieee80211_verify_alignment(struct ieee80211_rx_data *rx) in ieee80211_verify_alignment() argument 934 WARN_ON_ONCE((unsigned long)rx->skb->data & 1); in ieee80211_verify_alignment() 939 /* rx handlers */ 1034 static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx) in ieee80211_rx_mesh_check() argument 1347 ieee80211_rx_reorder_ampdu(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_reorder_ampdu() argument 1423 ieee80211_rx_h_check_dup(struct ieee80211_rx_data *rx) ieee80211_rx_h_check_dup() argument 1460 ieee80211_rx_h_check(struct ieee80211_rx_data *rx) ieee80211_rx_h_check() argument 1516 ieee80211_rx_h_check_more_data(struct ieee80211_rx_data *rx) ieee80211_rx_h_check_more_data() argument 1676 ieee80211_rx_h_uapsd_and_pspoll(struct ieee80211_rx_data *rx) ieee80211_rx_h_uapsd_and_pspoll() argument 1727 ieee80211_rx_h_sta_process(struct ieee80211_rx_data *rx) ieee80211_rx_h_sta_process() argument 1860 ieee80211_rx_get_bigtk(struct ieee80211_rx_data *rx, int idx) ieee80211_rx_get_bigtk() argument 1895 ieee80211_rx_h_decrypt(struct ieee80211_rx_data *rx) ieee80211_rx_h_decrypt() argument 2224 requires_sequential_pn(struct ieee80211_rx_data *rx, __le16 fc) requires_sequential_pn() argument 2235 ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx) ieee80211_rx_h_defragment() argument 2394 ieee80211_802_1x_port_control(struct ieee80211_rx_data *rx) ieee80211_802_1x_port_control() argument 2402 ieee80211_drop_unencrypted(struct ieee80211_rx_data *rx, __le16 fc) ieee80211_drop_unencrypted() argument 2449 ieee80211_drop_unencrypted_mgmt(struct ieee80211_rx_data *rx) ieee80211_drop_unencrypted_mgmt() argument 2503 __ieee80211_data_to_8023(struct ieee80211_rx_data *rx, bool *port_control) __ieee80211_data_to_8023() argument 2545 ieee80211_frame_allowed(struct ieee80211_rx_data *rx, __le16 fc) ieee80211_frame_allowed() argument 2567 ieee80211_deliver_skb_to_local_stack(struct sk_buff *skb, struct ieee80211_rx_data *rx) ieee80211_deliver_skb_to_local_stack() argument 2617 ieee80211_deliver_skb(struct ieee80211_rx_data *rx) ieee80211_deliver_skb() argument 2718 __ieee80211_rx_h_amsdu(struct ieee80211_rx_data *rx, u8 data_offset) __ieee80211_rx_h_amsdu() argument 2777 ieee80211_rx_h_amsdu(struct ieee80211_rx_data *rx) ieee80211_rx_h_amsdu() argument 2833 ieee80211_rx_h_mesh_fwding(struct ieee80211_rx_data *rx) ieee80211_rx_h_mesh_fwding() argument 2977 ieee80211_rx_h_data(struct ieee80211_rx_data *rx) ieee80211_rx_h_data() argument 3058 ieee80211_rx_h_ctrl(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_h_ctrl() argument 3172 ieee80211_rx_h_mgmt_check(struct ieee80211_rx_data *rx) ieee80211_rx_h_mgmt_check() argument 3214 ieee80211_rx_h_action(struct ieee80211_rx_data *rx) ieee80211_rx_h_action() argument 3516 ieee80211_rx_h_userspace_mgmt(struct ieee80211_rx_data *rx) ieee80211_rx_h_userspace_mgmt() argument 3549 ieee80211_rx_h_action_post_userspace(struct ieee80211_rx_data *rx) ieee80211_rx_h_action_post_userspace() argument 3584 ieee80211_rx_h_action_return(struct ieee80211_rx_data *rx) ieee80211_rx_h_action_return() argument 3647 ieee80211_rx_h_ext(struct ieee80211_rx_data *rx) ieee80211_rx_h_ext() argument 3668 ieee80211_rx_h_mgmt(struct ieee80211_rx_data *rx) ieee80211_rx_h_mgmt() argument 3728 ieee80211_rx_cooked_monitor(struct ieee80211_rx_data *rx, struct ieee80211_rate *rate) ieee80211_rx_cooked_monitor() argument 3798 ieee80211_rx_handlers_result(struct ieee80211_rx_data *rx, ieee80211_rx_result res) ieee80211_rx_handlers_result() argument 3833 ieee80211_rx_handlers(struct ieee80211_rx_data *rx, struct sk_buff_head *frames) ieee80211_rx_handlers() argument 3898 ieee80211_invoke_rx_handlers(struct ieee80211_rx_data *rx) ieee80211_invoke_rx_handlers() argument 3933 struct ieee80211_rx_data rx = { ieee80211_release_reorder_timeout() local 3972 struct ieee80211_rx_data rx = { ieee80211_mark_rx_ba_filtered_frames() local 4046 ieee80211_accept_frame(struct ieee80211_rx_data *rx) ieee80211_accept_frame() argument 4356 ieee80211_invoke_fast_rx(struct ieee80211_rx_data *rx, struct ieee80211_fast_rx *fast_rx) ieee80211_invoke_fast_rx() argument 4565 ieee80211_prepare_and_rx_handle(struct ieee80211_rx_data *rx, struct sk_buff *skb, bool consume) ieee80211_prepare_and_rx_handle() argument 4621 struct ieee80211_rx_data rx; __ieee80211_rx_handle_packet() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
H A D | gdm_mux.c | 111 static struct mux_rx *get_rx_struct(struct rx_cxt *rx) in get_rx_struct() argument 116 spin_lock_irqsave(&rx->free_list_lock, flags); in get_rx_struct() 118 if (list_empty(&rx->rx_free_list)) { in get_rx_struct() 119 spin_unlock_irqrestore(&rx->free_list_lock, flags); in get_rx_struct() 123 r = list_entry(rx->rx_free_list.prev, struct mux_rx, free_list); in get_rx_struct() 126 spin_unlock_irqrestore(&rx->free_list_lock, flags); in get_rx_struct() 131 static void put_rx_struct(struct rx_cxt *rx, struct mux_rx *r) in put_rx_struct() argument 135 spin_lock_irqsave(&rx->free_list_lock, flags); in put_rx_struct() 136 list_add_tail(&r->free_list, &rx->rx_free_list); in put_rx_struct() 137 spin_unlock_irqrestore(&rx in put_rx_struct() 210 struct rx_cxt *rx = &mux_dev->rx; do_rx() local 233 remove_rx_submit_list(struct mux_rx *r, struct rx_cxt *rx) remove_rx_submit_list() argument 251 struct rx_cxt *rx = &mux_dev->rx; gdm_mux_rcv_complete() local 277 struct rx_cxt *rx = &mux_dev->rx; gdm_mux_recv() local 431 struct rx_cxt *rx = &mux_dev->rx; release_usb() local 466 struct rx_cxt *rx = &mux_dev->rx; init_usb() local 585 struct rx_cxt *rx; gdm_mux_suspend() local [all...] |
H A D | gdm_usb.c | 212 static struct usb_rx *get_rx_struct(struct rx_cxt *rx, int *no_spc) in get_rx_struct() argument 217 spin_lock_irqsave(&rx->rx_lock, flags); in get_rx_struct() 219 if (list_empty(&rx->free_list)) { in get_rx_struct() 220 spin_unlock_irqrestore(&rx->rx_lock, flags); in get_rx_struct() 224 r = list_entry(rx->free_list.next, struct usb_rx, free_list); in get_rx_struct() 227 rx->avail_count--; in get_rx_struct() 229 *no_spc = list_empty(&rx->free_list) ? 1 : 0; in get_rx_struct() 231 spin_unlock_irqrestore(&rx->rx_lock, flags); in get_rx_struct() 236 static void put_rx_struct(struct rx_cxt *rx, struct usb_rx *r) in put_rx_struct() argument 240 spin_lock_irqsave(&rx in put_rx_struct() 250 struct rx_cxt *rx = &udev->rx; release_usb() local 305 struct rx_cxt *rx = &udev->rx; init_usb() local 385 struct rx_cxt *rx = &udev->rx; do_rx() local 441 remove_rx_submit_list(struct usb_rx *r, struct rx_cxt *rx) remove_rx_submit_list() argument 460 struct rx_cxt *rx = r->rx; gdm_usb_rcv_complete() local 491 struct rx_cxt *rx = &udev->rx; gdm_usb_recv() local 909 struct rx_cxt *rx; gdm_usb_suspend() local 944 struct rx_cxt *rx; gdm_usb_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/staging/gdm724x/ |
H A D | gdm_mux.c | 111 static struct mux_rx *get_rx_struct(struct rx_cxt *rx) in get_rx_struct() argument 116 spin_lock_irqsave(&rx->free_list_lock, flags); in get_rx_struct() 118 if (list_empty(&rx->rx_free_list)) { in get_rx_struct() 119 spin_unlock_irqrestore(&rx->free_list_lock, flags); in get_rx_struct() 123 r = list_entry(rx->rx_free_list.prev, struct mux_rx, free_list); in get_rx_struct() 126 spin_unlock_irqrestore(&rx->free_list_lock, flags); in get_rx_struct() 131 static void put_rx_struct(struct rx_cxt *rx, struct mux_rx *r) in put_rx_struct() argument 135 spin_lock_irqsave(&rx->free_list_lock, flags); in put_rx_struct() 136 list_add_tail(&r->free_list, &rx->rx_free_list); in put_rx_struct() 137 spin_unlock_irqrestore(&rx in put_rx_struct() 210 struct rx_cxt *rx = &mux_dev->rx; do_rx() local 233 remove_rx_submit_list(struct mux_rx *r, struct rx_cxt *rx) remove_rx_submit_list() argument 251 struct rx_cxt *rx = &mux_dev->rx; gdm_mux_rcv_complete() local 277 struct rx_cxt *rx = &mux_dev->rx; gdm_mux_recv() local 431 struct rx_cxt *rx = &mux_dev->rx; release_usb() local 466 struct rx_cxt *rx = &mux_dev->rx; init_usb() local 585 struct rx_cxt *rx; gdm_mux_suspend() local [all...] |
H A D | gdm_usb.c | 212 static struct usb_rx *get_rx_struct(struct rx_cxt *rx, int *no_spc) in get_rx_struct() argument 217 spin_lock_irqsave(&rx->rx_lock, flags); in get_rx_struct() 219 if (list_empty(&rx->free_list)) { in get_rx_struct() 220 spin_unlock_irqrestore(&rx->rx_lock, flags); in get_rx_struct() 224 r = list_entry(rx->free_list.next, struct usb_rx, free_list); in get_rx_struct() 227 rx->avail_count--; in get_rx_struct() 229 *no_spc = list_empty(&rx->free_list) ? 1 : 0; in get_rx_struct() 231 spin_unlock_irqrestore(&rx->rx_lock, flags); in get_rx_struct() 236 static void put_rx_struct(struct rx_cxt *rx, struct usb_rx *r) in put_rx_struct() argument 240 spin_lock_irqsave(&rx in put_rx_struct() 250 struct rx_cxt *rx = &udev->rx; release_usb() local 305 struct rx_cxt *rx = &udev->rx; init_usb() local 385 struct rx_cxt *rx = &udev->rx; do_rx() local 441 remove_rx_submit_list(struct usb_rx *r, struct rx_cxt *rx) remove_rx_submit_list() argument 460 struct rx_cxt *rx = r->rx; gdm_usb_rcv_complete() local 491 struct rx_cxt *rx = &udev->rx; gdm_usb_recv() local 909 struct rx_cxt *rx; gdm_usb_suspend() local 944 struct rx_cxt *rx; gdm_usb_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/media/radio/wl128x/ |
H A D | fmdrv_rx.c | 17 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_reset_rds_cache() 18 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_reset_rds_cache() 19 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache() 20 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache() 22 if (fmdev->rx.af_mode == FM_RX_RDS_AF_SWITCH_MODE_ON) in fm_rx_reset_rds_cache() 28 fmdev->rx.stat_info.picode = FM_NO_PI_CODE; in fm_rx_reset_station_info() 29 fmdev->rx.stat_info.afcache_size = 0; in fm_rx_reset_station_info() 30 fmdev->rx.stat_info.af_list_max = 0; in fm_rx_reset_station_info() 41 if (freq < fmdev->rx.region.bot_freq || freq > fmdev->rx in fm_rx_set_freq() [all...] |
/kernel/linux/linux-6.6/drivers/media/radio/wl128x/ |
H A D | fmdrv_rx.c | 17 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fm_rx_reset_rds_cache() 18 fmdev->rx.rds.last_blk_idx = 0; in fm_rx_reset_rds_cache() 19 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache() 20 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache() 22 if (fmdev->rx.af_mode == FM_RX_RDS_AF_SWITCH_MODE_ON) in fm_rx_reset_rds_cache() 28 fmdev->rx.stat_info.picode = FM_NO_PI_CODE; in fm_rx_reset_station_info() 29 fmdev->rx.stat_info.afcache_size = 0; in fm_rx_reset_station_info() 30 fmdev->rx.stat_info.af_list_max = 0; in fm_rx_reset_station_info() 41 if (freq < fmdev->rx.region.bot_freq || freq > fmdev->rx in fm_rx_set_freq() [all...] |
/kernel/linux/linux-5.10/drivers/usb/musb/ |
H A D | cppi_dma.c | 85 /* zero out entire rx state RAM entry for the channel */ 86 static void cppi_reset_rx(struct cppi_rx_stateram __iomem *rx) in cppi_reset_rx() argument 88 musb_writel(&rx->rx_skipbytes, 0, 0); in cppi_reset_rx() 89 musb_writel(&rx->rx_head, 0, 0); in cppi_reset_rx() 90 musb_writel(&rx->rx_sop, 0, 0); in cppi_reset_rx() 91 musb_writel(&rx->rx_current, 0, 0); in cppi_reset_rx() 92 musb_writel(&rx->rx_buf_current, 0, 0); in cppi_reset_rx() 93 musb_writel(&rx->rx_len_len, 0, 0); in cppi_reset_rx() 94 musb_writel(&rx->rx_cnt_cnt, 0, 0); in cppi_reset_rx() 165 for (i = 0; i < ARRAY_SIZE(controller->rx); in cppi_controller_start() 192 struct cppi_rx_stateram __iomem *rx; cppi_controller_start() local 355 struct cppi_rx_stateram __iomem *rx = c->state_ram; cppi_dump_rx() local 438 cppi_dump_rxq(int level, const char *tag, struct cppi_channel *rx) cppi_dump_rxq() argument 453 cppi_autoreq_update(struct cppi_channel *rx, void __iomem *tibase, int onepacket, unsigned n_bds) cppi_autoreq_update() argument 762 cppi_next_rx_segment(struct musb *musb, struct cppi_channel *rx, int onepacket) cppi_next_rx_segment() argument 1003 struct cppi_channel *rx = &cppi->rx[ch]; cppi_rx_scan() local 1147 u32 rx, tx; cppi_interrupt() local [all...] |
/kernel/linux/linux-5.10/arch/arm/include/debug/ |
H A D | samsung.S | 12 .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...] |