Home
last modified time | relevance | path

Searched full:tap (Results 1 – 25 of 197) sorted by relevance

12345678

/linux/drivers/net/
H A Dtap.c34 .name = "tap",
81 static int tap_enable_queue(struct tap_dev *tap, struct file *file, in tap_enable_queue() argument
92 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_enable_queue()
93 q->queue_index = tap->numvtaps; in tap_enable_queue()
96 tap->numvtaps++; in tap_enable_queue()
102 static int tap_set_queue(struct tap_dev *tap, struct file *file, in tap_set_queue() argument
105 if (tap->numqueues == MAX_TAP_QUEUES) in tap_set_queue()
108 rcu_assign_pointer(q->tap, tap); in tap_set_queue()
109 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_set_queue()
113 q->queue_index = tap->numvtaps; in tap_set_queue()
[all …]
H A Dmacvtap.c30 struct tap_dev tap; member
54 static void macvtap_count_tx_dropped(struct tap_dev *tap) in macvtap_count_tx_dropped() argument
56 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_count_tx_dropped()
62 static void macvtap_count_rx_dropped(struct tap_dev *tap) in macvtap_count_rx_dropped() argument
64 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_count_rx_dropped()
70 static void macvtap_update_features(struct tap_dev *tap, in macvtap_update_features() argument
73 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_update_features()
87 INIT_LIST_HEAD(&vlantap->tap.queue_list); in macvtap_newlink()
90 * tap support all offloads also. in macvtap_newlink()
92 vlantap->tap.tap_features = TUN_OFFLOADS; in macvtap_newlink()
[all …]
H A DKconfig183 tristate "MAC-VLAN based tap driver"
186 select TAP
188 This adds a specialized tap character device driver that is based
191 macvtap', and then be accessed through the tap user space interface.
221 tristate "IP-VLAN based tap driver"
224 select TAP
226 This adds a specialized tap character device driver that is based
229 ipvtap', and then be accessed through the tap user space interface.
397 tristate "Universal TUN/TAP device driver support"
401 TUN/TAP provides packet reception and transmission for user space
[all …]
/linux/drivers/net/ipvlan/
H A Dipvtap.c47 struct tap_dev tap; member
50 static void ipvtap_count_tx_dropped(struct tap_dev *tap) in ipvtap_count_tx_dropped() argument
52 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_count_tx_dropped()
58 static void ipvtap_count_rx_dropped(struct tap_dev *tap) in ipvtap_count_rx_dropped() argument
60 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_count_rx_dropped()
66 static void ipvtap_update_features(struct tap_dev *tap, in ipvtap_update_features() argument
69 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_update_features()
83 INIT_LIST_HEAD(&vlantap->tap.queue_list); in ipvtap_newlink()
86 * tap support all offloads also. in ipvtap_newlink()
88 vlantap->tap.tap_features = TUN_OFFLOADS; in ipvtap_newlink()
[all …]
/linux/include/linux/
H A Dif_tap.h28 * Maximum times a tap device can be opened. This can be used to
47 void (*update_features)(struct tap_dev *tap, netdev_features_t features);
48 void (*count_tx_dropped)(struct tap_dev *tap);
49 void (*count_rx_dropped)(struct tap_dev *tap);
53 * A tap queue is the central object of tap module, it connects
67 struct tap_dev __rcu *tap; member
77 void tap_del_queues(struct tap_dev *tap);
78 int tap_get_minor(dev_t major, struct tap_dev *tap);
79 void tap_free_minor(dev_t major, struct tap_dev *tap);
80 int tap_queue_resize(struct tap_dev *tap);
/linux/Documentation/networking/
H A Dtuntap.rst5 Universal TUN/TAP device driver
13 FreeBSD TAP driver
21 TUN/TAP provides packet reception and transmission for user space programs.
34 IP packets (with tun) or ethernet frames (with tap). Which one is being used
38 for how to use tun and tap devices. Both programs work like a bridge between
104 * IFF_TAP - TAP device
158 * IFF_TAP - TAP device
209 Universal TUN/TAP device driver Frequently Asked Question
212 1. What platforms are supported by TUN/TAP driver ?
220 2. What is TUN/TAP driver used for?
[all …]
/linux/kernel/rcu/
H A Drefscale.c436 unsigned long *tap = this_cpu_ptr(&test_acqrel); in ref_incpercpu_section() local
438 WRITE_ONCE(*tap, READ_ONCE(*tap) + 1); in ref_incpercpu_section()
439 WRITE_ONCE(*tap, READ_ONCE(*tap) - 1); in ref_incpercpu_section()
448 unsigned long *tap = this_cpu_ptr(&test_acqrel); in ref_incpercpu_delay_section() local
450 WRITE_ONCE(*tap, READ_ONCE(*tap) + 1); in ref_incpercpu_delay_section()
452 WRITE_ONCE(*tap, READ_ONCE(*tap) - 1); in ref_incpercpu_delay_section()
468 unsigned long *tap; in ref_incpercpupreempt_section() local
471 tap = this_cpu_ptr(&test_acqrel); in ref_incpercpupreempt_section()
472 WRITE_ONCE(*tap, READ_ONCE(*tap) + 1); in ref_incpercpupreempt_section()
473 WRITE_ONCE(*tap, READ_ONCE(*tap) - 1); in ref_incpercpupreempt_section()
[all …]
/linux/Documentation/devicetree/bindings/spi/
H A Dnvidia,tegra210-quad-peripheral-props.yaml14 nvidia,tx-clk-tap-delay:
16 Delays the clock going out to device with this tap value.
17 Tap value varies based on platform design trace lengths from Tegra
23 nvidia,rx-clk-tap-delay:
25 Delays the clock coming in from the device with this tap value.
26 Tap value varies based on platform design trace lengths from Tegra
/linux/include/linux/input/
H A Dadxl34x.h31 * Y, or Z participation in Tap detection. A '0' excludes the
32 * selected axis from participation in Tap detection.
33 * Setting the SUPPRESS bit suppresses Double Tap detection if
35 * tap_latency period, i.e. after the first tap but before the
36 * opening of the second tap window.
48 * holds the threshold value for tap detection/interrupts.
51 * behavior if Tap/Double Tap is enabled.
60 * to qualify as a tap event. The scale factor is 625 us/LSB. A zero
61 * value will prevent Tap/Double Tap functions from working.
69 * from the detection of a tap event to the opening of the time
[all …]
/linux/drivers/iio/accel/
H A Dadxl345.h18 /* Tap duration */
20 /* Tap latency */
22 /* Tap window */
36 /* Axis control for single tap or double tap */
38 /* Source of single tap or double tap */
/linux/Documentation/iio/
H A Dadxl345.rst93 | in_accel_gesture_doubletap_en | Enable double tap detection on all axis |
95 | in_accel_gesture_doubletap_reset_timeout | Double tap window in [us] |
97 | in_accel_gesture_doubletap_tap2_min_delay | Double tap latent in [us] |
99 | in_accel_gesture_singletap_timeout | Single tap duration in [us] |
101 | in_accel_gesture_singletap_value | Single tap threshold value in 62.5/LSB |
119 | in_accel_x_gesture_singletap_en | Enable single tap detection on X axis |
125 | in_accel_y_gesture_singletap_en | Enable single tap detection on Y axis |
127 | in_accel_z_gesture_singletap_en | Enable single tap detection on Z axis |
192 **Single tap** detection can be configured per the datasheet by setting the
193 threshold and duration parameters. When only single tap detection is enabled,
[all …]
/linux/tools/testing/kunit/test_data/
H A Dtest_is_test_passed-kselftest.log1 TAP version 13
4 # TAP version 13
10 # TAP version 13
/linux/tools/testing/selftests/net/
H A Dtest_vxlan_under_vrf.sh27 # | | veth-tap | | | | veth-tap | |
51 ip link del veth-tap 2>/dev/null || true
100 ip link add veth-tap type veth peer name veth-hv
102 ip link set veth-tap netns ${hv[$id]}
103 ip -netns ${hv[$id]} link set veth-tap master br0
104 ip -netns ${hv[$id]} link set veth-tap up
H A Dtap.c200 sprintf(buf, "/dev/tap%d", ifindex); in opentap()
357 FIXTURE(tap) in FIXTURE() argument
362 FIXTURE_SETUP(tap) in FIXTURE_SETUP() argument
377 FIXTURE_TEARDOWN(tap) in FIXTURE_TEARDOWN() argument
391 TEST_F(tap, test_packet_valid_udp_gso) in TEST_F() argument
403 TEST_F(tap, test_packet_valid_udp_csum) in TEST_F() argument
415 TEST_F(tap, test_packet_crash_tap_invalid_eth_proto) in TEST_F() argument
/linux/drivers/firewire/
H A DKconfig30 log in TAP format (https://testanything.org/). Only useful for
46 log in TAP format (https://testanything.org/). Only useful for
62 log in TAP format (https://testanything.org/). Only useful for
77 log in TAP format (https://testanything.org/). Only useful for
104 log in TAP format (https://testanything.org/). Only useful for
/linux/drivers/mmc/host/
H A Dsdhci-of-aspeed.c130 u8 tap, bool enable, u32 reg) in aspeed_sdc_set_phase_tap() argument
134 reg |= tap << __ffs(desc->tap_mask); in aspeed_sdc_set_phase_tap()
168 unsigned int tap; in aspeed_sdhci_phase_to_tap() local
187 tap = div_u64(phase_period_ps, prop_delay_ps); in aspeed_sdhci_phase_to_tap()
188 if (tap > ASPEED_SDHCI_NR_TAPS) { in aspeed_sdhci_phase_to_tap()
190 …"Requested out of range phase tap %d for %d degrees of phase compensation at %luHz, clamping to ta… in aspeed_sdhci_phase_to_tap()
191 tap, phase_deg, rate_hz, ASPEED_SDHCI_NR_TAPS); in aspeed_sdhci_phase_to_tap()
192 tap = ASPEED_SDHCI_NR_TAPS; in aspeed_sdhci_phase_to_tap()
195 return inverted | tap; in aspeed_sdhci_phase_to_tap()
/linux/drivers/media/platform/ti/omap3isp/
H A Dispresizer.h27 * @h_filter_coef_4tap: Horizontal filter coefficients for 8-phase/4-tap
29 * @v_filter_coef_4tap: Vertical filter coefficients for 8-phase/4-tap
31 * @h_filter_coef_7tap: Horizontal filter coefficients for 4-phase/7-tap
33 * @v_filter_coef_7tap: Vertical filter coefficients for 4-phase/7-tap
/linux/arch/arm64/boot/dts/amd/
H A Damd-seattle-xgbe-b.dtsi24 amd,serdes-dfe-tap-config = <3>, <3>, <3>;
25 amd,serdes-dfe-tap-enable = <0>, <0>, <7>;
50 amd,serdes-dfe-tap-config = <3>, <3>, <3>;
51 amd,serdes-dfe-tap-enable = <0>, <0>, <7>;
/linux/arch/um/drivers/
H A Dvector_user.h16 #define TRANS_TAP "tap"
59 * rx and tx method. Example - read tap via raw socket using
60 * recvmmsg, write using legacy tap write calls
/linux/drivers/media/platform/via/
H A Dvia-camera.h52 001 = 2 tap
53 010 = 3 tap
54 011 = 4 tap
55 100 = 5 tap */
/linux/tools/testing/selftests/tc-testing/creating-plugins/
H A DAddingPlugins.txt48 TAP output. The tdc.py script will do that for the test suite as
51 co-processes) then that other tap output can be generated in the
59 the TAP output for the extra test cases.
/linux/arch/arm/mach-omap2/
H A Dti81xx.h18 * Adjust TAP register base such that omap3_check_revision accesses the correct
19 * TI81XX register for checking device ID (it adds 0x204 to tap base while
/linux/tools/testing/kunit/
H A Dkunit_parser.py212 TAP_START = re.compile(r'\s*TAP version ([0-9]+)$')
236 prefix_len = len(line.split('TAP version')[0])
260 version_num - The inputted version number from the parsed KTAP or TAP
262 accepted_version - List of accepted KTAP or TAP versions
263 version_type - 'KTAP' or 'TAP' depending on the type of
275 Parses KTAP/TAP header line and checks version number.
276 Returns False if fails to parse KTAP/TAP header line.
280 - 'TAP version [version number]'
288 True if successfully parsed KTAP/TAP header line
297 check_version(version_num, TAP_VERSIONS, 'TAP', tes
[all...]
/linux/tools/testing/selftests/hid/
H A Drun-hid-tools-tests.sh29 echo TAP version 13
30 python3 -u -m pytest $PYTEST_XDIST ./tests/$TARGET --tap-stream --udevd
/linux/drivers/input/mouse/
H A Dbyd.c65 * Tap and drag delay time
100 * Tap to click
106 * Tap and drag
107 * 1 : tap and hold to drag
108 * 2 : tap and hold to drag + lock
291 /* needed to detect tap */ in byd_process_byte()

12345678