/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 19 static void gve_rx_free_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_free_hdr_bufs() argument 22 int buf_count = rx->dqo.bufq.mask + 1; in gve_rx_free_hdr_bufs() 24 if (rx->dqo.hdr_bufs.data) { in gve_rx_free_hdr_bufs() 26 rx->dqo.hdr_bufs.data, rx->dqo.hdr_bufs.addr); in gve_rx_free_hdr_bufs() 27 rx->dqo.hdr_bufs.data = NULL; in gve_rx_free_hdr_bufs() 31 static void gve_rx_init_ring_state_dqo(struct gve_rx_ring *rx, in gve_rx_init_ring_state_dqo() argument 38 rx->dqo.bufq.mask = buffer_queue_slots - 1; in gve_rx_init_ring_state_dqo() 39 rx->dqo.bufq.head = 0; in gve_rx_init_ring_state_dqo() 40 rx->dqo.bufq.tail = 0; in gve_rx_init_ring_state_dqo() 43 rx->dqo.complq.num_free_slots = completion_queue_slots; in gve_rx_init_ring_state_dqo() [all …]
|
H A D | gve_rx.c | 27 struct gve_rx_ring *rx, in gve_rx_unfill_pages() argument 30 u32 slots = rx->mask + 1; in gve_rx_unfill_pages() 33 if (!rx->data.page_info) in gve_rx_unfill_pages() 36 if (rx->data.raw_addressing) { in gve_rx_unfill_pages() 38 gve_rx_free_buffer(&priv->pdev->dev, &rx->data.page_info[i], in gve_rx_unfill_pages() 39 &rx->data.data_ring[i]); in gve_rx_unfill_pages() 42 page_ref_sub(rx->data.page_info[i].page, in gve_rx_unfill_pages() 43 rx->data.page_info[i].pagecnt_bias - 1); in gve_rx_unfill_pages() 45 for (i = 0; i < rx->qpl_copy_pool_mask + 1; i++) { in gve_rx_unfill_pages() 46 page_ref_sub(rx->qpl_copy_pool[i].page, in gve_rx_unfill_pages() [all …]
|
/linux/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->rxq = kcalloc_node(rx->num_rx_q, sizeof(*rx->rxq), in hfi1_netdev_rxq_init() [all …]
|
/linux/net/mac80211/ |
H A D | rx.c | 892 static void ieee80211_parse_qos(struct ieee80211_rx_data *rx) in ieee80211_parse_qos() argument 894 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_parse_qos() 895 struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(rx->skb); in ieee80211_parse_qos() 927 rx->seqno_idx = seqno_idx; in ieee80211_parse_qos() 928 rx->security_idx = security_idx; in ieee80211_parse_qos() 931 rx->skb->priority = (tid > 7) ? 0 : tid; in ieee80211_parse_qos() 959 static void ieee80211_verify_alignment(struct ieee80211_rx_data *rx) in ieee80211_verify_alignment() argument 962 WARN_ON_ONCE((unsigned long)rx->skb->data & 1); in ieee80211_verify_alignment() 1039 static ieee80211_rx_result ieee80211_rx_mesh_check(struct ieee80211_rx_data *rx) in ieee80211_rx_mesh_check() argument 1041 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_rx_mesh_check() [all …]
|
/linux/arch/arm/include/debug/ |
H A D | icedcc.S | 15 .macro senduart, rd, rx argument 19 .macro busyuart, rd, rx argument 21 mrc p14, 0, \rx, c0, c1, 0 22 tst \rx, #0x20000000 26 .macro waituartcts, rd, rx argument 29 .macro waituarttxrdy, rd, rx argument 34 mrc p14, 0, \rx, c0, c1, 0 35 tst \rx, #0x20000000 42 .macro senduart, rd, rx argument 46 .macro busyuart, rd, rx argument [all …]
|
H A D | samsung.S | 12 .macro fifo_level_s5pv210 rd, rx argument 13 ldr \rd, [\rx, # S3C2410_UFSTAT] 18 .macro fifo_full_s5pv210 rd, rx argument 19 ldr \rd, [\rx, # S3C2410_UFSTAT] 27 .macro fifo_level_s3c2440 rd, rx argument 28 ldr \rd, [\rx, # S3C2410_UFSTAT] 37 .macro fifo_full_s3c2440 rd, rx argument 38 ldr \rd, [\rx, # S3C2410_UFSTAT] 47 .macro senduart,rd,rx argument 48 strb \rd, [\rx, # S3C2410_UTXH] [all …]
|
H A D | 8250.S | 15 .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 argument 38 store \rd, [\rx, #UART_TX << UART_SHIFT] [all …]
|
H A D | omap2plus.S | 63 .macro senduart,rd,rx argument 64 orr \rd, \rd, \rx, lsl #24 @ preserve LSR reg offset 65 bic \rx, \rx, #0xff @ get base (THR) reg address 66 strb \rd, [\rx] @ send lower byte of rd 67 orr \rx, \rx, \rd, lsr #24 @ restore original rx (LSR) 71 .macro busyuart,rd,rx argument 72 1001: ldrb \rd, [\rx] @ rx contains UART_LSR address 78 .macro waituartcts,rd,rx argument 81 .macro waituarttxrdy,rd,rx argument
|
H A D | msm.S | 14 .macro senduart, rd, rx argument 17 str \rd, [\rx, #0x70] 20 .macro waituartcts,rd,rx argument 23 .macro waituarttxrdy, rd, rx argument 25 ldr \rd, [\rx, #0x08] 30 1001: ldr \rd, [\rx, #0x14] 38 str \rd, [\rx, #0x10] 42 str \rd, [\rx, #0x40] 44 ldr \rd, [\rx, #0x08] 47 .macro busyuart, rd, rx argument
|
H A D | renesas-scif.S | 36 .macro waituartcts,rd,rx argument 39 .macro waituarttxrdy, rd, rx argument 40 1001: ldrh \rd, [\rx, #FSR] 45 .macro senduart, rd, rx argument 46 strb \rd, [\rx, #FTDR] 47 ldrh \rd, [\rx, #FSR] 49 strh \rd, [\rx, #FSR] 52 .macro busyuart, rd, rx argument 53 1001: ldrh \rd, [\rx, #FSR]
|
/linux/drivers/firmware/tegra/ |
H A D | ivc.c | 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 = tegra_ivc_header_read_field(map, rx.count); in tegra_ivc_available() local 144 return tx - rx; in tegra_ivc_available() 161 unsigned int count = tegra_ivc_header_read_field(&ivc->rx.map, rx.count); in tegra_ivc_advance_rx() 163 tegra_ivc_header_write_field(&ivc->rx.map, rx.count, count + 1); in tegra_ivc_advance_rx() [all …]
|
/linux/sound/soc/codecs/ |
H A D | lpass-rx-macro.c | 162 #define CDC_RX_RXn_RX_PATH_CTL(rx, n) (0x0400 + rx->rxn_reg_stride * n) argument 170 #define CDC_RX_RXn_RX_PATH_CFG0(rx, n) (0x0404 + rx->rxn_reg_stride * n) argument 177 #define CDC_RX_RXn_RX_PATH_CFG1(rx, n) (0x0408 + rx->rxn_reg_stride * n) argument 181 #define CDC_RX_RXn_RX_PATH_CFG2(rx, n) (0x040C + rx->rxn_reg_stride * n) argument 184 #define CDC_RX_RXn_RX_PATH_CFG3(rx, n) (0x0410 + rx->rxn_reg_stride * n) argument 188 #define CDC_RX_RXn_RX_VOL_CTL(rx, n) (0x0414 + rx->rxn_reg_stride * n) argument 190 #define CDC_RX_RXn_RX_PATH_MIX_CTL(rx, n) (0x0418 + rx->rxn_reg_stride * n) argument 197 #define CDC_RX_RXn_RX_VOL_MIX_CTL(rx, n) (0x0420 + rx->rxn_reg_stride * n) argument 202 #define CDC_RX_RXn_RX_PATH_SEC3(rx, n) (0x042c + rx->rxn_reg_stride * n) argument 205 #define CDC_RX_RXn_RX_PATH_SEC7(rx, n) \ argument [all …]
|
/linux/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->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rx_promisc_req() [all …]
|
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_fdma.c | 13 struct lan966x_rx *rx = &lan966x->rx; in lan966x_fdma_rx_dataptr_cb() local 16 page = page_pool_dev_alloc_pages(rx->page_pool); in lan966x_fdma_rx_dataptr_cb() 20 rx->page[dcb][db] = page; in lan966x_fdma_rx_dataptr_cb() 51 static void lan966x_fdma_rx_free_pages(struct lan966x_rx *rx) in lan966x_fdma_rx_free_pages() argument 53 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_free_pages() 58 page_pool_put_full_page(rx->page_pool, in lan966x_fdma_rx_free_pages() 59 rx->page[i][j], false); in lan966x_fdma_rx_free_pages() 63 static void lan966x_fdma_rx_free_page(struct lan966x_rx *rx) in lan966x_fdma_rx_free_page() argument 65 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_free_page() 68 page = rx->page[fdma->dcb_index][fdma->db_index]; in lan966x_fdma_rx_free_page() [all …]
|
/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ring.c | 100 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 101 self->stats.rx.pg_flips++; in aq_get_rxpages() 102 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 110 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 111 self->stats.rx.pg_losts++; in aq_get_rxpages() 112 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 116 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 117 self->stats.rx.pg_reuses++; in aq_get_rxpages() 118 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 125 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() [all …]
|
/linux/drivers/net/wireless/ti/wl18xx/ |
H A D | debugfs.c | 83 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_beacon_early_term, "%u"); 84 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_out_of_mpdu_nodes, "%u"); 85 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_hdr_overflow, "%u"); 86 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_dropped_frame, "%u"); 87 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_done, "%u"); 88 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_defrag, "%u"); 89 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_defrag_end, "%u"); 90 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_cmplt, "%u"); 91 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_pre_complt, "%u"); 92 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_cmplt_task, "%u"); [all …]
|
/linux/drivers/accel/qaic/ |
H A D | sahara.c | 159 struct sahara_packet *rx; member 256 le32_to_cpu(context->rx->length), in sahara_hello() 257 le32_to_cpu(context->rx->hello.version), in sahara_hello() 258 le32_to_cpu(context->rx->hello.version_compat), in sahara_hello() 259 le32_to_cpu(context->rx->hello.max_length), in sahara_hello() 260 le32_to_cpu(context->rx->hello.mode)); in sahara_hello() 262 if (le32_to_cpu(context->rx->length) != SAHARA_HELLO_LENGTH) { in sahara_hello() 264 le32_to_cpu(context->rx->length)); in sahara_hello() 267 if (le32_to_cpu(context->rx->hello.version) != SAHARA_VERSION) { in sahara_hello() 269 le32_to_cpu(context->rx->hello.version)); in sahara_hello() [all …]
|
/linux/drivers/net/usb/ |
H A D | asix_common.c | 115 static void reset_asix_rx_fixup_info(struct asix_rx_fixup_info *rx) in reset_asix_rx_fixup_info() argument 122 if (rx->ax_skb) { in reset_asix_rx_fixup_info() 124 kfree_skb(rx->ax_skb); in reset_asix_rx_fixup_info() 125 rx->ax_skb = NULL; in reset_asix_rx_fixup_info() 131 rx->remaining = 0; in reset_asix_rx_fixup_info() 132 rx->split_head = false; in reset_asix_rx_fixup_info() 133 rx->header = 0; in reset_asix_rx_fixup_info() 137 struct asix_rx_fixup_info *rx) in asix_rx_fixup_internal() argument 151 if (rx->remaining && (rx->remaining + sizeof(u32) <= skb->len)) { in asix_rx_fixup_internal() 152 offset = ((rx->remaining + 1) & 0xfffe); in asix_rx_fixup_internal() [all …]
|
/linux/sound/soc/mediatek/common/ |
H A D | mtk-btcvsd.c | 136 struct mtk_btcvsd_snd_stream *rx; member 212 bt->tx->state, bt->rx->state, bt->irq_disabled); in mtk_btcvsd_snd_set_state() 217 bt->rx->state == BT_SCO_STATE_IDLE) { in mtk_btcvsd_snd_set_state() 247 memset(bt->rx, 0, sizeof(*bt->rx)); in mtk_btcvsd_snd_rx_init() 250 bt->rx->packet_size = BTCVSD_RX_PACKET_SIZE; in mtk_btcvsd_snd_rx_init() 251 bt->rx->buf_size = BTCVSD_RX_BUF_SIZE; in mtk_btcvsd_snd_rx_init() 252 bt->rx->timeout = 0; in mtk_btcvsd_snd_rx_init() 253 bt->rx->rw_cnt = 0; in mtk_btcvsd_snd_rx_init() 254 bt->rx->stream = SNDRV_PCM_STREAM_CAPTURE; in mtk_btcvsd_snd_rx_init() 268 ts->time_stamp_us = bt->rx->time_stamp; in get_rx_time_stamp() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_fs.c | 148 struct mlx5e_ipsec_rx *rx) in ipsec_rx_status_drop_destroy() argument 150 mlx5_del_flow_rules(rx->status_drops.all.rule); in ipsec_rx_status_drop_destroy() 151 mlx5_fc_destroy(ipsec->mdev, rx->status_drops.all.fc); in ipsec_rx_status_drop_destroy() 152 mlx5_destroy_flow_group(rx->status_drops.drop_all_group); in ipsec_rx_status_drop_destroy() 156 struct mlx5e_ipsec_rx *rx) in ipsec_rx_status_pass_destroy() argument 158 mlx5_del_flow_rules(rx->status.rule); in ipsec_rx_status_pass_destroy() 160 if (rx != ipsec->rx_esw) in ipsec_rx_status_pass_destroy() 169 struct mlx5e_ipsec_rx *rx) in rx_add_rule_drop_auth_trailer() argument 172 struct mlx5_flow_table *ft = rx->ft.status; in rx_add_rule_drop_auth_trailer() 198 if (rx == ipsec->rx_esw) in rx_add_rule_drop_auth_trailer() [all …]
|
/linux/net/rxrpc/ |
H A D | call_object.c | 85 struct rxrpc_call *rxrpc_find_call_by_user_ID(struct rxrpc_sock *rx, in rxrpc_find_call_by_user_ID() argument 91 _enter("%p,%lx", rx, user_call_ID); in rxrpc_find_call_by_user_ID() 93 read_lock(&rx->call_lock); in rxrpc_find_call_by_user_ID() 95 p = rx->calls.rb_node; in rxrpc_find_call_by_user_ID() 107 read_unlock(&rx->call_lock); in rxrpc_find_call_by_user_ID() 113 read_unlock(&rx->call_lock); in rxrpc_find_call_by_user_ID() 121 struct rxrpc_call *rxrpc_alloc_call(struct rxrpc_sock *rx, gfp_t gfp, in rxrpc_alloc_call() argument 125 struct rxrpc_net *rxnet = rxrpc_net(sock_net(&rx->sk)); in rxrpc_alloc_call() 136 if (rx->sk.sk_kern_sock) in rxrpc_alloc_call() 188 static struct rxrpc_call *rxrpc_alloc_client_call(struct rxrpc_sock *rx, in rxrpc_alloc_client_call() argument [all …]
|
H A D | sendmsg.c | 107 static int rxrpc_wait_for_tx_window_intr(struct rxrpc_sock *rx, in rxrpc_wait_for_tx_window_intr() argument 131 static int rxrpc_wait_for_tx_window_waitall(struct rxrpc_sock *rx, in rxrpc_wait_for_tx_window_waitall() argument 171 static int rxrpc_wait_for_tx_window_nonintr(struct rxrpc_sock *rx, in rxrpc_wait_for_tx_window_nonintr() argument 192 static int rxrpc_wait_for_tx_window(struct rxrpc_sock *rx, in rxrpc_wait_for_tx_window() argument 208 ret = rxrpc_wait_for_tx_window_waitall(rx, call); in rxrpc_wait_for_tx_window() 210 ret = rxrpc_wait_for_tx_window_intr(rx, call, timeo); in rxrpc_wait_for_tx_window() 215 ret = rxrpc_wait_for_tx_window_nonintr(rx, call, timeo); in rxrpc_wait_for_tx_window() 229 static void rxrpc_notify_end_tx(struct rxrpc_sock *rx, struct rxrpc_call *call, in rxrpc_notify_end_tx() argument 233 notify_end_tx(&rx->sk, call, call->user_call_ID); in rxrpc_notify_end_tx() 241 static void rxrpc_queue_packet(struct rxrpc_sock *rx, struct rxrpc_call *call, in rxrpc_queue_packet() argument [all …]
|
/linux/arch/s390/kernel/ |
H A D | uprobes.c | 265 union split_register *rx; in handle_insn_ril() local 272 rx = (union split_register *) ®s->gprs[insn->reg]; in handle_insn_ril() 280 rx->u64 = (unsigned long)uptr; in handle_insn_ril() 287 rc = emu_load_ril((u16 __user *)uptr, &rx->u32[1]); in handle_insn_ril() 290 rc = emu_load_ril((s16 __user *)uptr, &rx->u64); in handle_insn_ril() 293 rc = emu_load_ril((s16 __user *)uptr, &rx->u32[1]); in handle_insn_ril() 296 rc = emu_load_ril((u16 __user *)uptr, &rx->u64); in handle_insn_ril() 299 rc = emu_load_ril((u64 __user *)uptr, &rx->u64); in handle_insn_ril() 302 rc = emu_load_ril((s32 __user *)uptr, &rx->u64); in handle_insn_ril() 305 rc = emu_load_ril((u32 __user *)uptr, &rx->u32[1]); in handle_insn_ril() [all …]
|
/linux/arch/csky/abiv1/ |
H A D | alignment.c | 13 static inline uint32_t get_ptreg(struct pt_regs *regs, uint32_t rx) in get_ptreg() argument 15 return rx == 15 ? regs->lr : *((uint32_t *)&(regs->a0) - 2 + rx); in get_ptreg() 18 static inline void put_ptreg(struct pt_regs *regs, uint32_t rx, uint32_t val) in put_ptreg() argument 20 if (rx == 15) in put_ptreg() 23 *((uint32_t *)&(regs->a0) - 2 + rx) = val; in put_ptreg() 217 uint32_t rx = 0; in csky_alignment() local 253 rx = opcode & 0xf; in csky_alignment() 258 if (rx == 0 || rx == 1 || rz == 0 || rz == 1) in csky_alignment() 263 addr = get_ptreg(regs, rx) + (imm << 1); in csky_alignment() 267 addr = get_ptreg(regs, rx) + (imm << 2); in csky_alignment() [all …]
|
/linux/drivers/iio/imu/bno055/ |
H A D | bno055_ser_core.c | 156 } rx; member 348 priv->rx.databuf_count != priv->expected_data_len) { in bno055_ser_handle_rx() 392 switch (priv->rx.state) { in bno055_ser_receive_buf() 404 priv->rx.type = buf[0]; in bno055_ser_receive_buf() 405 priv->rx.state = RX_START; in bno055_ser_receive_buf() 408 priv->rx.databuf_count = 0; in bno055_ser_receive_buf() 419 if (priv->rx.type == 0xEE) { in bno055_ser_receive_buf() 427 priv->rx.state = RX_IDLE; in bno055_ser_receive_buf() 432 priv->rx.state = RX_DATA; in bno055_ser_receive_buf() 433 priv->rx.expected_len = buf[0]; in bno055_ser_receive_buf() [all …]
|