/Linux-v6.1/drivers/net/ |
D | tap.c | 97 .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 …]
|
D | macvtap.c | 30 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 …]
|
D | Kconfig | 181 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. 361 tristate "Universal TUN/TAP device driver support" 365 TUN/TAP provides packet reception and transmission for user space [all …]
|
/Linux-v6.1/drivers/net/ipvlan/ |
D | ipvtap.c | 48 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 …]
|
/Linux-v6.1/include/linux/ |
D | if_tap.h | 28 * 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-v6.1/Documentation/devicetree/bindings/mmc/ |
D | sdhci-am654.yaml | 57 # PHY output tap delays: 63 description: Output tap delay for SD/MMC legacy timing 69 description: Output tap delay for MMC high speed timing 75 description: Output tap delay for SD high speed timing 81 description: Output tap delay for SD UHS SDR12 timing 87 description: Output tap delay for SD UHS SDR25 timing 93 description: Output tap delay for SD UHS SDR50 timing 99 description: Output tap delay for SD UHS SDR104 timing 105 description: Output tap delay for SD UHS DDR50 timing 111 description: Output tap delay for eMMC DDR52 timing [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/spi/ |
D | nvidia,tegra114-spi.txt | 27 - 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>;
|
D | nvidia,tegra210-quad-peripheral-props.yaml | 14 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-v6.1/Documentation/networking/ |
D | tuntap.rst | 5 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-v6.1/include/linux/input/ |
D | adxl34x.h | 31 * 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-v6.1/Documentation/dev-tools/ |
D | ktap.rst | 7 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 …]
|
/Linux-v6.1/tools/testing/kunit/test_data/ |
D | test_is_test_passed-kselftest.log | 1 TAP version 13 4 # TAP version 13 10 # TAP version 13
|
/Linux-v6.1/tools/testing/selftests/net/ |
D | test_vxlan_under_vrf.sh | 27 # | | 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
|
D | tap.c | 206 sprintf(buf, "/dev/tap%d", ifindex); in opentap() 363 FIXTURE(tap) in FIXTURE() argument 368 FIXTURE_SETUP(tap) in FIXTURE_SETUP() argument 383 FIXTURE_TEARDOWN(tap) in FIXTURE_TEARDOWN() argument 397 TEST_F(tap, test_packet_valid_udp_gso) in TEST_F() argument 409 TEST_F(tap, test_packet_valid_udp_csum) in TEST_F() argument 421 TEST_F(tap, test_packet_crash_tap_invalid_eth_proto) in TEST_F() argument
|
/Linux-v6.1/Documentation/devicetree/bindings/net/ |
D | amd-xgbe.txt | 49 - 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>;
|
/Linux-v6.1/drivers/media/platform/ti/omap3isp/ |
D | ispresizer.h | 27 * @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-v6.1/tools/testing/kunit/ |
D | kunit_parser.py | 217 TAP_START = re.compile(r'TAP version ([0-9]+)$') 240 prefix_len = len(line.split('TAP version')[0]) 265 version_num - The inputted version number from the parsed KTAP or TAP 267 accepted_version - List of accepted KTAP or TAP versions 268 version_type - 'KTAP' or 'TAP' depending on the type of 279 Parses KTAP/TAP header line and checks version number. 280 Returns False if fails to parse KTAP/TAP header line. 284 - 'TAP version [version number]' 291 True if successfully parsed KTAP/TAP header line 300 check_version(version_num, TAP_VERSIONS, 'TAP', test) [all …]
|
/Linux-v6.1/drivers/mmc/host/ |
D | sdhci-of-aspeed.c | 130 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()
|
D | sdhci-tegra.c | 334 static void tegra_sdhci_set_tap(struct sdhci_host *host, unsigned int tap) in tegra_sdhci_set_tap() argument 343 * Touching the tap values is a bit tricky on some SoC generations. in tegra_sdhci_set_tap() 345 * the tap values are changed. in tegra_sdhci_set_tap() 353 reg |= tap << SDHCI_CLOCK_CTRL_TAP_SHIFT; in tegra_sdhci_set_tap() 717 err = device_property_read_u32(mmc_dev(host->mmc), "nvidia,default-tap", in tegra_sdhci_parse_tap_and_trim() 858 u8 word, bit, edge1, tap, window; in tegra_sdhci_tap_correction() local 883 tap = word * TUNING_WORD_BIT_SIZE + bit; in tegra_sdhci_tap_correction() 888 first_fail_tap = tap; in tegra_sdhci_tap_correction() 893 start_pass_tap = tap; in tegra_sdhci_tap_correction() 896 first_pass_tap = tap; in tegra_sdhci_tap_correction() [all …]
|
D | renesas_sdhi.h | 17 u32 tap; /* sampling clock position for SDR104/HS400 (8 TAP) */ member 18 u32 tap_hs400_4tap; /* sampling clock position for HS400 (4 TAP) */
|
/Linux-v6.1/Documentation/dev-tools/kunit/ |
D | run_manual.rst | 41 in TAP format. 50 The results will appear in TAP format in ``dmesg``. 57 TAP format.
|
/Linux-v6.1/arch/um/drivers/ |
D | vector_user.h | 16 #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-v6.1/arch/arm64/boot/dts/amd/ |
D | amd-seattle-xgbe-b.dtsi | 52 amd,serdes-dfe-tap-config = <3>, <3>, <3>; 53 amd,serdes-dfe-tap-enable = <0>, <0>, <7>; 78 amd,serdes-dfe-tap-config = <3>, <3>, <3>; 79 amd,serdes-dfe-tap-enable = <0>, <0>, <7>;
|
/Linux-v6.1/drivers/media/platform/via/ |
D | via-camera.h | 52 001 = 2 tap 53 010 = 3 tap 54 011 = 4 tap 55 100 = 5 tap */
|
/Linux-v6.1/tools/testing/selftests/tc-testing/creating-plugins/ |
D | AddingPlugins.txt | 48 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.
|