Home
last modified time | relevance | path

Searched refs:wg (Results 1 – 25 of 39) sorted by relevance

12

/linux/drivers/gpio/
A Dgpio-wcove.c131 if (wg->set_irq_mask) in wcove_update_irq_mask()
141 regmap_update_bits(wg->regmap, reg, CTLI_INTCNT_BE, wg->intcnt); in wcove_update_irq_ctrl()
288 wg->update = 0; in wcove_bus_sync_unlock()
315 wg->set_irq_mask = true; in wcove_irq_mask()
402 struct wcove_gpio *wg; in wcove_gpio_probe() local
424 wg = devm_kzalloc(dev, sizeof(*wg), GFP_KERNEL); in wcove_gpio_probe()
425 if (!wg) in wcove_gpio_probe()
440 wg->chip.base = -1; in wcove_gpio_probe()
445 wg->dev = dev; in wcove_gpio_probe()
454 girq = &wg->chip.irq; in wcove_gpio_probe()
[all …]
/linux/drivers/net/wireguard/
A Ddevice.c49 ret = wg_socket_init(wg, wg->incoming_port); in wg_open()
66 struct wg_device *wg; in wg_pm_notification() local
234 wg->incoming_port = 0; in wg_destruct()
237 wg_peer_remove_all(wg); in wg_destruct()
246 memzero_explicit(&wg->static_identity, sizeof(wg->static_identity)); in wg_destruct()
288 memset(wg, 0, sizeof(*wg)); in wg_setup()
289 wg->dev = dev; in wg_setup()
304 wg_cookie_checker_init(&wg->cookie_checker, wg); in wg_newlink()
309 if (!wg->peer_hashtable) in wg_newlink()
313 if (!wg->index_hashtable) in wg_newlink()
[all …]
A Dnetlink.c97 struct wg_device *wg; member
201 struct wg_device *wg; in wg_get_device_start() local
204 if (IS_ERR(wg)) in wg_get_device_start()
205 return PTR_ERR(wg); in wg_get_device_start()
206 DUMP_CTX(cb)->wg = wg; in wg_get_device_start()
214 struct wg_device *wg = ctx->wg; in wg_get_device_dump() local
308 if (ctx->wg) in wg_get_device_done()
500 if (IS_ERR(wg)) { in wg_set_device()
501 ret = PTR_ERR(wg); in wg_set_device()
535 ret = set_port(wg, in wg_set_device()
[all …]
A Dsocket.c27 .flowi4_mark = wg->fwmark, in send4()
35 skb->dev = wg->dev; in send4()
36 skb->mark = wg->fwmark; in send4()
105 .flowi6_mark = wg->fwmark, in send6()
115 skb->dev = wg->dev; in send6()
116 skb->mark = wg->fwmark; in send6()
317 struct wg_device *wg; in wg_receive() local
321 wg = sk->sk_user_data; in wg_receive()
322 if (unlikely(!wg)) in wg_receive()
353 .sk_user_data = wg, in wg_socket_init()
[all …]
A Dreceive.c113 wg->dev->name, skb); in wg_receive_handshake_packet()
137 wg->dev->name, skb); in wg_receive_handshake_packet()
154 wg->dev->name, skb); in wg_receive_handshake_packet()
159 wg->dev->name, peer->internal_id, in wg_receive_handshake_packet()
176 wg->dev->name, skb); in wg_receive_handshake_packet()
220 wg_receive_handshake_packet(wg, skb); in wg_packet_handshake_receive_worker()
222 atomic_dec(&wg->handshake_queue_len); in wg_packet_handshake_receive_worker()
534 wg->packet_crypt_wq, &wg->decrypt_queue.last_cpu); in wg_packet_consume_data()
571 wg->dev->name, skb); in wg_packet_receive()
574 atomic_inc(&wg->handshake_queue_len); in wg_packet_receive()
[all …]
A Dpeer.c21 struct wg_peer *wg_peer_create(struct wg_device *wg, in wg_peer_create() argument
28 lockdep_assert_held(&wg->device_update_lock); in wg_peer_create()
30 if (wg->num_peers >= MAX_PEERS_PER_DEVICE) in wg_peer_create()
39 peer->device = wg; in wg_peer_create()
57 netif_napi_add(wg->dev, &peer->napi, wg_packet_rx_poll, in wg_peer_create()
60 list_add_tail(&peer->peer_list, &wg->peer_list); in wg_peer_create()
62 wg_pubkey_hashtable_add(wg->peer_hashtable, peer); in wg_peer_create()
63 ++wg->num_peers; in wg_peer_create()
168 void wg_peer_remove_all(struct wg_device *wg) in wg_peer_remove_all() argument
173 lockdep_assert_held(&wg->device_update_lock); in wg_peer_remove_all()
[all …]
A Dsend.c110 void wg_packet_send_handshake_cookie(struct wg_device *wg, in wg_packet_send_handshake_cookie() argument
117 wg->dev->name, initiating_skb); in wg_packet_send_handshake_cookie()
119 &wg->cookie_checker); in wg_packet_send_handshake_cookie()
120 wg_socket_send_buffer_as_reply_to_skb(wg, initiating_skb, &packet, in wg_packet_send_handshake_cookie()
313 struct wg_device *wg = peer->device; in wg_packet_create_data() local
320 ret = wg_queue_enqueue_per_device_and_peer(&wg->encrypt_queue, &peer->tx_queue, first, in wg_packet_create_data()
321 wg->packet_crypt_wq, &wg->encrypt_queue.last_cpu); in wg_packet_create_data()
A Dsocket.h14 int wg_socket_init(struct wg_device *wg, u16 port);
15 void wg_socket_reinit(struct wg_device *wg, struct sock *new4,
21 int wg_socket_send_buffer_as_reply_to_skb(struct wg_device *wg,
A Dnoise.c552 struct wg_device *wg) in wg_noise_handshake_consume_initiation() argument
565 down_read(&wg->static_identity.lock); in wg_noise_handshake_consume_initiation()
566 if (unlikely(!wg->static_identity.has_identity)) in wg_noise_handshake_consume_initiation()
569 handshake_init(chaining_key, hash, wg->static_identity.static_public); in wg_noise_handshake_consume_initiation()
584 peer = wg_pubkey_hashtable_lookup(wg->peer_hashtable, s); in wg_noise_handshake_consume_initiation()
628 up_read(&wg->static_identity.lock); in wg_noise_handshake_consume_initiation()
696 struct wg_device *wg) in wg_noise_handshake_consume_response() argument
709 down_read(&wg->static_identity.lock); in wg_noise_handshake_consume_response()
711 if (unlikely(!wg->static_identity.has_identity)) in wg_noise_handshake_consume_response()
715 wg->index_hashtable, INDEX_HASHTABLE_HANDSHAKE, in wg_noise_handshake_consume_response()
[all …]
A Dcookie.c20 struct wg_device *wg) in wg_cookie_checker_init() argument
25 checker->device = wg; in wg_cookie_checker_init()
199 struct wg_device *wg) in wg_cookie_message_consume() argument
205 if (unlikely(!wg_index_hashtable_lookup(wg->index_hashtable, in wg_cookie_message_consume()
231 wg->dev->name); in wg_cookie_message_consume()
A Dcookie.h42 struct wg_device *wg);
57 struct wg_device *wg);
A Dpeer.h69 struct wg_peer *wg_peer_create(struct wg_device *wg,
81 void wg_peer_remove_all(struct wg_device *wg);
A Dnoise.h124 struct wg_device *wg);
130 struct wg_device *wg);
/linux/tools/testing/selftests/wireguard/
A Dnetns.sh98 n1 wg set wg0 \
104 n2 wg set wg0 \
213 n1 wg set wg0 listen-port 9999
219 n1 wg set wg0 listen-port 9998
234 n2 wg set wg0 listen-port 9997
251 n2 wg set wg0 peer "$pub3" remove
552 n0 wg showconf wg0 > /dev/null
564 n0 wg set wg0 peer "$pub1"
588 n0 wg set wg0 peer "$pub2"
592 n0 wg set wg0 peer "$pub2"
[all …]
/linux/drivers/media/platform/omap3isp/
A Disphist.c78 wb_gain = conf->wg[0] << ISPHIST_WB_GAIN_WG00_SHIFT; in hist_setup_regs()
79 wb_gain |= conf->wg[1] << ISPHIST_WB_GAIN_WG01_SHIFT; in hist_setup_regs()
80 wb_gain |= conf->wg[2] << ISPHIST_WB_GAIN_WG02_SHIFT; in hist_setup_regs()
82 wb_gain |= conf->wg[3] << ISPHIST_WB_GAIN_WG03_SHIFT; in hist_setup_regs()
378 else if (cur_cfg->wg[c] != user_cfg->wg[c]) in hist_comp_params()
/linux/drivers/dma/mediatek/
A Dmtk-uart-apdma.c215 unsigned int len, wg, rg; in mtk_uart_apdma_rx_handler() local
228 wg = mtk_uart_apdma_read(c, VFF_WPT); in mtk_uart_apdma_rx_handler()
229 cnt = (wg & VFF_RING_SIZE) - (rg & VFF_RING_SIZE); in mtk_uart_apdma_rx_handler()
235 if ((rg ^ wg) & VFF_RING_WRAP) in mtk_uart_apdma_rx_handler()
239 mtk_uart_apdma_write(c, VFF_RPT, wg); in mtk_uart_apdma_rx_handler()
/linux/tools/testing/selftests/wireguard/qemu/arch/
A Daarch64.config4 CONFIG_CMDLINE="console=ttyAMA0 wg.success=ttyAMA1"
A Di686.config4 CONFIG_CMDLINE="console=ttyS0 wg.success=ttyS1"
A Dx86_64.config4 CONFIG_CMDLINE="console=ttyS0 wg.success=ttyS1"
A Daarch64_be.config5 CONFIG_CMDLINE="console=ttyAMA0 wg.success=ttyAMA1"
A Darm.config8 CONFIG_CMDLINE="console=ttyAMA0 wg.success=ttyAMA1"
A Dm68k.config8 CONFIG_CMDLINE="console=ttyS0 wg.success=ttyS1"
A Darmeb.config8 CONFIG_CMDLINE="console=ttyAMA0 wg.success=ttyAMA1"
A Dpowerpc.config9 CONFIG_CMDLINE="console=ttyS0 wg.success=ttyS1"
A Dmips.config10 CONFIG_CMDLINE="console=ttyS0 wg.success=ttyS1"

Completed in 36 milliseconds

12