Home
last modified time | relevance | path

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

12345678910>>...17

/kernel/linux/linux-5.10/drivers/net/
Dtap.c97 .name = "tap",
144 static int tap_enable_queue(struct tap_dev *tap, struct file *file, in tap_enable_queue() argument
155 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_enable_queue()
156 q->queue_index = tap->numvtaps; in tap_enable_queue()
159 tap->numvtaps++; in tap_enable_queue()
165 static int tap_set_queue(struct tap_dev *tap, struct file *file, in tap_set_queue() argument
168 if (tap->numqueues == MAX_TAP_QUEUES) in tap_set_queue()
171 rcu_assign_pointer(q->tap, tap); in tap_set_queue()
172 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_set_queue()
176 q->queue_index = tap->numvtaps; in tap_set_queue()
[all …]
Dmacvtap.c30 struct tap_dev tap; member
55 static void macvtap_count_tx_dropped(struct tap_dev *tap) in macvtap_count_tx_dropped() argument
57 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_count_tx_dropped()
63 static void macvtap_count_rx_dropped(struct tap_dev *tap) in macvtap_count_rx_dropped() argument
65 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_count_rx_dropped()
71 static void macvtap_update_features(struct tap_dev *tap, in macvtap_update_features() argument
74 struct macvtap_dev *vlantap = container_of(tap, struct macvtap_dev, tap); in macvtap_update_features()
88 INIT_LIST_HEAD(&vlantap->tap.queue_list); in macvtap_newlink()
91 * tap support all offloads also. in macvtap_newlink()
93 vlantap->tap.tap_features = TUN_OFFLOADS; in macvtap_newlink()
[all …]
DKconfig179 tristate "MAC-VLAN based tap driver"
182 select TAP
184 This adds a specialized tap character device driver that is based
187 macvtap', and then be accessed through the tap user space interface.
217 tristate "IP-VLAN based tap driver"
220 select TAP
222 This adds a specialized tap character device driver that is based
225 ipvtap', and then be accessed through the tap user space interface.
342 tristate "Universal TUN/TAP device driver support"
346 TUN/TAP provides packet reception and transmission for user space
[all …]
/kernel/linux/linux-6.6/drivers/net/
Dtap.c99 .name = "tap",
146 static int tap_enable_queue(struct tap_dev *tap, struct file *file, in tap_enable_queue() argument
157 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_enable_queue()
158 q->queue_index = tap->numvtaps; in tap_enable_queue()
161 tap->numvtaps++; in tap_enable_queue()
167 static int tap_set_queue(struct tap_dev *tap, struct file *file, in tap_set_queue() argument
170 if (tap->numqueues == MAX_TAP_QUEUES) in tap_set_queue()
173 rcu_assign_pointer(q->tap, tap); in tap_set_queue()
174 rcu_assign_pointer(tap->taps[tap->numvtaps], q); in tap_set_queue()
178 q->queue_index = tap->numvtaps; in tap_set_queue()
[all …]
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 …]
DKconfig181 tristate "MAC-VLAN based tap driver"
184 select TAP
186 This adds a specialized tap character device driver that is based
189 macvtap', and then be accessed through the tap user space interface.
219 tristate "IP-VLAN based tap driver"
222 select TAP
224 This adds a specialized tap character device driver that is based
227 ipvtap', and then be accessed through the tap user space interface.
382 tristate "Universal TUN/TAP device driver support"
386 TUN/TAP provides packet reception and transmission for user space
[all …]
/kernel/linux/linux-6.6/drivers/net/ipvlan/
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 …]
/kernel/linux/linux-5.10/drivers/net/ipvlan/
Dipvtap.c48 struct tap_dev tap; member
51 static void ipvtap_count_tx_dropped(struct tap_dev *tap) in ipvtap_count_tx_dropped() argument
53 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_count_tx_dropped()
59 static void ipvtap_count_rx_dropped(struct tap_dev *tap) in ipvtap_count_rx_dropped() argument
61 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_count_rx_dropped()
67 static void ipvtap_update_features(struct tap_dev *tap, in ipvtap_update_features() argument
70 struct ipvtap_dev *vlantap = container_of(tap, struct ipvtap_dev, tap); in ipvtap_update_features()
84 INIT_LIST_HEAD(&vlantap->tap.queue_list); in ipvtap_newlink()
87 * tap support all offloads also. in ipvtap_newlink()
89 vlantap->tap.tap_features = TUN_OFFLOADS; in ipvtap_newlink()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dsdhci-am654.yaml46 # PHY output tap delays:
52 description: Output tap delay for SD/MMC legacy timing
58 description: Output tap delay for MMC high speed timing
64 description: Output tap delay for SD high speed timing
70 description: Output tap delay for SD UHS SDR12 timing
76 description: Output tap delay for SD UHS SDR25 timing
82 description: Output tap delay for SD UHS SDR50 timing
88 description: Output tap delay for SD UHS SDR104 timing
94 description: Output tap delay for SD UHS DDR50 timing
100 description: Output tap delay for eMMC DDR52 timing
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/
Dsdhci-am654.yaml56 # PHY output tap delays:
62 description: Output tap delay for SD/MMC legacy timing
68 description: Output tap delay for MMC high speed timing
74 description: Output tap delay for SD high speed timing
80 description: Output tap delay for SD UHS SDR12 timing
86 description: Output tap delay for SD UHS SDR25 timing
92 description: Output tap delay for SD UHS SDR50 timing
98 description: Output tap delay for SD UHS SDR104 timing
104 description: Output tap delay for SD UHS DDR50 timing
110 description: Output tap delay for eMMC DDR52 timing
[all …]
/kernel/linux/linux-5.10/include/linux/
Dif_tap.h27 * Maximum times a tap device can be opened. This can be used to
46 void (*update_features)(struct tap_dev *tap, netdev_features_t features);
47 void (*count_tx_dropped)(struct tap_dev *tap);
48 void (*count_rx_dropped)(struct tap_dev *tap);
52 * A tap queue is the central object of tap module, it connects
66 struct tap_dev __rcu *tap; member
76 void tap_del_queues(struct tap_dev *tap);
77 int tap_get_minor(dev_t major, struct tap_dev *tap);
78 void tap_free_minor(dev_t major, struct tap_dev *tap);
79 int tap_queue_resize(struct tap_dev *tap);
/kernel/linux/linux-6.6/include/linux/
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);
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Dnvidia,tegra114-spi.txt27 - nvidia,tx-clk-tap-delay: Delays the clock going out to the external device
28 with this tap value. This property is used to tune the outgoing data from
30 Tap values vary based on the platform design trace lengths from Tegra SPI
31 to corresponding slave devices. Valid tap values are from 0 thru 63.
32 - nvidia,rx-clk-tap-delay: Delays the clock coming in from the external device
33 with this tap value. This property is used to adjust the Tegra SPI master
35 Tap values vary based on the platform design trace lengths from Tegra SPI
36 to corresponding slave devices. Valid tap values are from 0 thru 63.
56 nvidia,rx-clk-tap-delay = <0>;
57 nvidia,tx-clk-tap-delay = <16>;
/kernel/linux/linux-5.10/Documentation/networking/
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 …]
/kernel/linux/linux-6.6/Documentation/networking/
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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/
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
/kernel/linux/linux-5.10/include/linux/input/
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 …]
/kernel/linux/linux-6.6/include/linux/input/
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 …]
/kernel/linux/linux-6.6/Documentation/dev-tools/
Dktap.rst7 TAP, or the Test Anything Protocol is a format for specifying test results used
9 <https://testanything.org/>`_. The Linux Kernel largely uses TAP output for test
11 which don't align with the original TAP specification. Thus, a "Kernel TAP"
12 (KTAP) format is specified to extend and alter TAP to support these use-cases.
28 In general, valid KTAP output should also form valid TAP output, but some
38 version of the (K)TAP standard the result is compliant with.
42 - "TAP version 13"
43 - "TAP version 14"
101 directive is inherited from TAP, its use in the kernel is discouraged.
175 This is an important difference from TAP. Kernel tests may print messages
[all …]
/kernel/linux/linux-6.6/tools/testing/kunit/test_data/
Dtest_is_test_passed-kselftest.log1 TAP version 13
4 # TAP version 13
10 # TAP version 13
/kernel/linux/linux-6.6/tools/testing/selftests/net/
Dtest_vxlan_under_vrf.sh27 # | | veth-tap | | | | veth-tap | |
50 ip link del veth-tap 2>/dev/null || true
98 ip link add veth-tap type veth peer name veth-hv
100 ip link set veth-tap netns hv-$id
101 ip -netns hv-$id link set veth-tap master br0
102 ip -netns hv-$id link set veth-tap up
/kernel/linux/linux-5.10/tools/testing/selftests/net/
Dtest_vxlan_under_vrf.sh27 # | | veth-tap | | | | veth-tap | |
50 ip link del veth-tap 2>/dev/null || true
98 ip link add veth-tap type veth peer name veth-hv
100 ip link set veth-tap netns hv-$id
101 ip -netns hv-$id link set veth-tap master br0
102 ip -netns hv-$id link set veth-tap up
/kernel/linux/linux-5.10/drivers/media/platform/omap3isp/
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
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/
Damd-xgbe.txt49 - amd,serdes-dfe-tap-config: DFE taps available to run
50 - amd,serdes-dfe-tap-enable: DFE taps to enable
74 amd,serdes-dfe-tap-config = <3>, <3>, <1>;
75 amd,serdes-dfe-tap-enable = <0>, <0>, <127>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
Damd-xgbe.txt49 - amd,serdes-dfe-tap-config: DFE taps available to run
50 - amd,serdes-dfe-tap-enable: DFE taps to enable
74 amd,serdes-dfe-tap-config = <3>, <3>, <1>;
75 amd,serdes-dfe-tap-enable = <0>, <0>, <127>;

12345678910>>...17