| /linux/Documentation/devicetree/bindings/net/ |
| H A D | nvidia,tegra234-mgbe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/nvidia,tegra234-mgbe.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra234 MGBE Multi-Gigabit Ethernet Controller 10 - Thierry Reding <treding@nvidia.com> 11 - Jon Hunter <jonathanh@nvidia.com> 15 const: nvidia,tegra234-mgbe 20 reg-names: 22 - const: hypervisor [all …]
|
| /linux/drivers/media/rc/ |
| H A D | ene_ir.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #define ENE_STATUS 0 /* hardware status - unused */ 37 #define ENE_FW2_RXIRQ 0x04 /* RX IRQ pending*/ 38 #define ENE_FW2_GP0A 0x08 /* Use GPIO0A for demodulated input */ 42 #define ENE_FW2_FAN_INPUT 0x40 /* fan input used for demodulated data*/ 45 /* firmware RX pointer for new style buffer */ 48 /* high parts of samples for fan input (8 samples)*/ 52 #define ENE_FW_SAMPLE_PERIOD_FAN 61 /* fan input has fixed sample period */ 66 /* fan as input settings */ 80 #define ENE_CIRCFG_RX_EN 0x01 /* RX enable */ [all …]
|
| /linux/arch/riscv/boot/dts/starfive/ |
| H A D | jh7110-milkv-marscm.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 /dts-v1/; 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include "jh7110-common.dtsi" 18 sdio_pwrseq: sdio-pwrseq { 19 compatible = "mmc-pwrseq-simple"; 20 reset-gpios = <&sysgpio 33 GPIO_ACTIVE_LOW>; 25 assigned-clocks = <&aoncrg JH7110_AONCLK_GMAC0_TX>; 26 assigned-clock-parents = <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; 27 starfive,tx-use-rgmii-clk; [all …]
|
| H A D | jh7110-pine64-star64.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 /dts-v1/; 7 #include "jh7110-common.dtsi" 18 starfive,tx-use-rgmii-clk; 19 assigned-clocks = <&aoncrg JH7110_AONCLK_GMAC0_TX>; 20 assigned-clock-parents = <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; 25 phy-handle = <&phy1>; 26 phy-mode = "rgmii-id"; 27 starfive,tx-use-rgmii-clk; 28 assigned-clocks = <&syscrg JH7110_SYSCLK_GMAC1_TX>; [all …]
|
| H A D | jh7110-starfive-visionfive-2-lite.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 /dts-v1/; 8 #include "jh7110-common.dtsi" 11 vcc_3v3_pcie: regulator-vcc-3v3-pcie { 12 compatible = "regulator-fixed"; 13 enable-active-high; 15 regulator-name = "vcc_3v3_pcie"; 16 regulator-min-microvolt = <3300000>; 17 regulator-max-microvolt = <3300000>; 22 /delete-node/ opp-375000000; [all …]
|
| H A D | jh7110-milkv-mars.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 /dts-v1/; 7 #include "jh7110-common.dtsi" 10 model = "Milk-V Mars"; 15 assigned-clocks = <&aoncrg JH7110_AONCLK_GMAC0_TX>; 16 assigned-clock-parents = <&aoncrg JH7110_AONCLK_GMAC0_RMII_RTX>; 17 starfive,tx-use-rgmii-clk; 26 cap-mmc-highspeed; 27 cap-mmc-hw-reset; 28 mmc-ddr-1_8v; [all …]
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | toeplitz.py | 2 # SPDX-License-Identifier: GPL-2.0 5 Toeplitz Rx hashing test: 6 - rxhash (the hash value calculation itself); 7 - RSS mapping from rxhash to rx queue; 8 - RPS mapping from rxhash to cpu. 24 # Cap Rx queues so IRQ pinning leaves free CPUs in the RPS_MAX_CPUS range 31 for rps_file in glob.glob(f"/sys/class/net/{cfg.ifname}/queues/rx-*/rps_cpus"): 32 with open(rps_file, "r", encoding="utf-8") as fp: 34 if set(val) - {"0", ","}: 38 with open(rfs_file, "r", encoding="utf-8") as fp: [all …]
|
| H A D | rss_api.py | 2 # SPDX-License-Identifier: GPL-2.0 19 qcnt = len(glob.glob(f"/sys/class/net/{cfg.ifname}/queues/rx-*")) 29 return int(output.split()[-1]) 33 descr = ethtool(f"-n {cfg.ifname} rx-flow-hash {fl_type}").stdout 37 "IP SA": "ip-src", 38 "IP DA": "ip-dst", 39 "L4 bytes 0 & 1 [TCP/UDP src port]": "l4-b-0-1", 40 "L4 bytes 2 & 3 [TCP/UDP dst port]": "l4-b-2-3", 55 for line in descr.split("\n")[1:-2]: 74 ethnl.rss_set({"header": {"dev-name": "lo"}, [all …]
|
| /linux/drivers/gpu/drm/amd/display/modules/hdcp/ |
| H A D | hdcp1_transition.c | 30 struct mod_hdcp_transition_input_hdcp1 *input, in mod_hdcp_hdcp1_transition() argument 34 struct mod_hdcp_connection *conn = &hdcp->connection; in mod_hdcp_hdcp1_transition() 35 struct mod_hdcp_link_adjustment *adjust = &hdcp->connection.link.adjust; in mod_hdcp_hdcp1_transition() 39 if (input->bksv_read != PASS || input->bcaps_read != PASS) { in mod_hdcp_hdcp1_transition() 40 /* 1A-04: repeatedly attempts on port access failure */ in mod_hdcp_hdcp1_transition() 49 if (input->create_session != PASS) { in mod_hdcp_hdcp1_transition() 51 adjust->hdcp1.disable = 1; in mod_hdcp_hdcp1_transition() 54 } else if (input->an_write != PASS || in mod_hdcp_hdcp1_transition() 55 input->aksv_write != PASS || in mod_hdcp_hdcp1_transition() 56 input->bksv_read != PASS || in mod_hdcp_hdcp1_transition() [all …]
|
| /linux/arch/m68k/include/asm/ |
| H A D | mcfuart.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * mcfuart.h -- ColdFire internal UART support defines. 7 * (C) Copyright 1999-2003, Greg Ungerer (gerg@snapgear.com) 35 #define MCFUART_UIPCR 0x10 /* Input Port Change (r) */ 51 #define MCFUART_UIPR 0x34 /* Input Port (r) */ 60 #define MCFUART_MR1_RXIRQFULL 0x40 /* RX IRQ type FULL */ 61 #define MCFUART_MR1_RXIRQRDY 0x00 /* RX IRQ type RDY */ 62 #define MCFUART_MR1_RXERRBLOCK 0x20 /* RX block error mode */ 63 #define MCFUART_MR1_RXERRCHAR 0x00 /* RX char error mode */ 107 #define MCFUART_UCSR_RXCLKTIMER 0xd0 /* RX clock is timer */ [all …]
|
| /linux/drivers/net/wan/ |
| H A D | hd64570.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* SCA HD64570 register definitions - all addresses for mode 0 (8086 MPU) 42 /* MSCI channel (port) 0 registers - offset 0x20 43 MSCI channel (port) 1 registers - offset 0x40 */ 48 #define TRBL 0x00 /* TX/RX buffer L */ 49 #define TRBH 0x01 /* TX/RX buffer H */ 68 #define RXS 0x16 /* RX Clock Source */ 72 #define RRC 0x1A /* RX Ready Control */ 77 /* Timer channel 0 (port 0 RX) registers - offset 0x60 78 Timer channel 1 (port 0 TX) registers - offset 0x68 [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_config.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 /* Minimum input (Tx) requests to be enqueued to ring doorbell */ 25 /* Rx Queue: maximum descriptors per ring */ 28 /* Rx buffer size: Use page size buffers. 31 * page buffers in consecutive Rx descriptors as fragments. 51 #define OCTEP_VF_MAX_MTU (10000 - (ETH_HLEN + ETH_FCS_LEN)) 56 #define CFG_GET_IQ_CFG(cfg) ((cfg)->iq) 57 #define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs) 58 #define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type) 60 #define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min) [all …]
|
| /linux/Documentation/netlink/specs/ |
| H A D | ovpn.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 5 # Copyright (c) 2024-2025, OpenVPN Inc. 7 --- 15 - 17 name: nonce-tail-size 19 - 21 name: cipher-alg 22 entries: [none, aes-gcm, chacha20-poly1305] 23 - 25 name: del-peer-reason [all …]
|
| /linux/include/dt-bindings/clock/ |
| H A D | tegra234-clock.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (c) 2018-2022, NVIDIA CORPORATION. All rights reserved. */ 58 /** @brief clock recovered from EAVB input */ 126 /** @brief clock recovered from I2S1 input */ 130 /** @brief clock recovered from I2S2 input */ 134 /** @brief clock recovered from I2S3 input */ 138 /** @brief clock recovered from I2S4 input */ 142 /** @brief clock recovered from I2S5 input */ 146 /** @brief clock recovered from I2S6 input */ 192 /** @brief input from Tegra's XTAL_IN */ [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_config.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 /* Minimum input (Tx) requests to be enqueued to ring doorbell */ 26 /* Rx Queue: maximum descriptors per ring */ 29 /* Rx buffer size: Use page size buffers. 32 * page buffers in consecutive Rx descriptors as fragments. 60 #define CFG_GET_IQ_CFG(cfg) ((cfg)->iq) 61 #define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs) 62 #define CFG_GET_IQ_INSTR_TYPE(cfg) ((cfg)->iq.instr_type) 64 #define CFG_GET_IQ_DB_MIN(cfg) ((cfg)->iq.db_min) 65 #define CFG_GET_IQ_INTR_THRESHOLD(cfg) ((cfg)->iq.intr_threshold) [all …]
|
| /linux/arch/x86/crypto/ |
| H A D | cast6-avx-x86_64-asm_64.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Cast6 Cipher 8-way parallel algorithm (AVX/x86_64) 6 * <Johannes.Goetzfried@informatik.stud.uni-erlangen.de> 8 * Copyright © 2012-2013 Jussi Kivilinna <jussi.kivilinna@iki.fi> 13 #include "glue_helper-asm-avx.S" 15 .file "cast6-avx-x86_64-asm_64.S" 26 /* s-boxes */ 33 8-way AVX cast6 47 #define RX %xmm8 macro 130 F_head(b1, RX, RGI1, RGI2, op0); \ [all …]
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2042-evb-v1.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 13 compatible = "sophgo,sg2042-evb-v1", "sophgo,sg2042"; 16 stdout-path = "serial0"; 19 gpio-power { 20 compatible = "gpio-keys"; 22 key-power { 26 linux,input-type = <EV_KEY>; 27 debounce-interval = <100>; [all …]
|
| /linux/include/sound/ |
| H A D | ak4114.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 #define AK4114_REG_IO0 0x02 /* input/output control */ 14 #define AK4114_REG_IO1 0x03 /* input/output control */ 19 #define AK4114_REG_RXCSB0 0x08 /* RX channel status byte 0 */ 20 #define AK4114_REG_RXCSB1 0x09 /* RX channel status byte 1 */ 21 #define AK4114_REG_RXCSB2 0x0a /* RX channel status byte 2 */ 22 #define AK4114_REG_RXCSB3 0x0b /* RX channel status byte 3 */ 23 #define AK4114_REG_RXCSB4 0x0c /* RX channel status byte 4 */ 33 #define AK4114_REG_QSUB_ADDR 0x16 /* Q-subcode address + control */ 34 #define AK4114_REG_QSUB_TRACK 0x17 /* Q-subcode track */ [all …]
|
| H A D | ak4117.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 #define AK4117_REG_IO 0x02 /* input/output control */ 18 #define AK4117_REG_RXCSB0 0x08 /* RX channel status byte 0 */ 19 #define AK4117_REG_RXCSB1 0x09 /* RX channel status byte 1 */ 20 #define AK4117_REG_RXCSB2 0x0a /* RX channel status byte 2 */ 21 #define AK4117_REG_RXCSB3 0x0b /* RX channel status byte 3 */ 22 #define AK4117_REG_RXCSB4 0x0c /* RX channel status byte 4 */ 27 #define AK4117_REG_QSUB_ADDR 0x11 /* Q-subcode address + control */ 28 #define AK4117_REG_QSUB_TRACK 0x12 /* Q-subcode track */ 29 #define AK4117_REG_QSUB_INDEX 0x13 /* Q-subcode index */ [all …]
|
| H A D | ak4113.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 /* input/output control */ 18 /* input/output control */ 32 /* RX channel status byte 0 */ 34 /* RX channel status byte 1 */ 36 /* RX channel status byte 2 */ 38 /* RX channel status byte 3 */ 40 /* RX channel status byte 4 */ 50 /* Q-subcode address + control */ 52 /* Q-subcode track */ [all …]
|
| /linux/arch/riscv/boot/dts/thead/ |
| H A D | th1520-lichee-module-4a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 12 compatible = "sipeed,lichee-module-4a", "thead,th1520"; 26 clock-frequency = <24000000>; 30 clock-frequency = <32768>; 34 gpio-line-names = "", "", "", 44 bus-width = <8>; 45 max-frequency = <198000000>; 46 mmc-hs400-1_8v; 47 non-removable; [all …]
|
| /linux/sound/soc/tegra/ |
| H A D | tegra186_asrc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // SPDX-FileCopyrightText: Copyright (c) 2022-2025 NVIDIA CORPORATION. All rights reserved. 4 // tegra186_asrc.c - Tegra186 ASRC driver 71 regmap_write(asrc->regmap, in tegra186_asrc_lock_stream() 81 regcache_cache_only(asrc->regmap, true); in tegra186_asrc_runtime_suspend() 82 regcache_mark_dirty(asrc->regmap); in tegra186_asrc_runtime_suspend() 92 regcache_cache_only(asrc->regmap, false); in tegra186_asrc_runtime_resume() 99 regmap_write(asrc->regmap, TEGRA186_ASRC_GLOBAL_SCRATCH_ADDR, in tegra186_asrc_runtime_resume() 100 asrc->soc_data->aram_start_addr); in tegra186_asrc_runtime_resume() 101 regmap_write(asrc->regmap, TEGRA186_ASRC_GLOBAL_ENB, in tegra186_asrc_runtime_resume() [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | rockchip,rk3576-sai.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/rockchip,rk3576-sai.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 17 - $ref: dai-common.yaml# 21 const: rockchip,rk3576-sai 33 dma-names: 36 - enum: [tx, rx] 37 - const: rx [all …]
|
| /linux/sound/soc/atmel/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 in PDC mode configured using audio-graph-card in device-tree. 33 in DMA mode configured using audio-graph-card in device-tree. 36 tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board" 42 Say Y if you want to add support for SoC audio on WM8731-based 56 tristate "SoC Audio support for WM8731-based at91sam9x5 board" 84 tristate "ASoC driver for the Axentia TSE-850" 91 Axentia TSE-850 with a PCM5142 codec. 103 tristate "Support for Mikroe-PROTO board" 110 using I2C over SDA (MPU Data Input) and SCL (MPU Clock Input) pins. [all …]
|
| /linux/Documentation/devicetree/bindings/input/touchscreen/ |
| H A D | azoteq,iqs7211.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/azoteq,iqs7211.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS7210A, IQS7211A and IQS7211E trackpad and touchscreen control- 14 lers employ projected-capacitance sensing and can track two contacts. 21 - azoteq,iqs7210a 22 - azoteq,iqs7211a 23 - azoteq,iqs7211e [all …]
|