| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soundwire/ |
| D | qcom,soundwire.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com> 19 - qcom,soundwire-v1.3.0 20 - qcom,soundwire-v1.5.0 21 - qcom,soundwire-v1.5.1 22 - qcom,soundwire-v1.6.0 23 - qcom,soundwire-v1.7.0 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soundwire/ |
| D | qcom,sdw.txt | 7 - compatible: 10 Definition: must be "qcom,soundwire-v<MAJOR>.<MINOR>.<STEP>", 12 "qcom,soundwire-v1.3.0" 13 "qcom,soundwire-v1.5.0" 14 "qcom,soundwire-v1.5.1" 15 "qcom,soundwire-v1.6.0" 16 - reg: 18 Value type: <prop-encoded-array> 22 - interrupts: 24 Value type: <prop-encoded-array> [all …]
|
| /kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
| D | test_l4lb_noinline.c | 1 // SPDX-License-Identifier: GPL-2.0 20 static __always_inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument 22 return (word << shift) | (word >> ((-shift) & 31)); in rol32() 30 a -= c; a ^= rol32(c, 4); c += b; \ 31 b -= a; b ^= rol32(a, 6); a += c; \ 32 c -= b; c ^= rol32(b, 8); b += a; \ 33 a -= c; a ^= rol32(c, 16); c += b; \ 34 b -= a; b ^= rol32(a, 19); a += c; \ 35 c -= b; c ^= rol32(b, 4); b += a; \ 40 c ^= b; c -= rol32(b, 14); \ [all …]
|
| D | test_l4lb.c | 26 static inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument 28 return (word << shift) | (word >> ((-shift) & 31)); in rol32() 36 a -= c; a ^= rol32(c, 4); c += b; \ 37 b -= a; b ^= rol32(a, 6); a += c; \ 38 c -= b; c ^= rol32(b, 8); b += a; \ 39 a -= c; a ^= rol32(c, 16); c += b; \ 40 b -= a; b ^= rol32(a, 19); a += c; \ 41 c -= b; c ^= rol32(b, 4); b += a; \ 46 c ^= b; c -= rol32(b, 14); \ 47 a ^= c; a -= rol32(c, 11); \ [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
| D | test_l4lb_noinline.c | 1 // SPDX-License-Identifier: GPL-2.0 20 static __always_inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument 22 return (word << shift) | (word >> ((-shift) & 31)); in rol32() 30 a -= c; a ^= rol32(c, 4); c += b; \ 31 b -= a; b ^= rol32(a, 6); a += c; \ 32 c -= b; c ^= rol32(b, 8); b += a; \ 33 a -= c; a ^= rol32(c, 16); c += b; \ 34 b -= a; b ^= rol32(a, 19); a += c; \ 35 c -= b; c ^= rol32(b, 4); b += a; \ 40 c ^= b; c -= rol32(b, 14); \ [all …]
|
| D | test_l4lb.c | 24 static inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument 26 return (word << shift) | (word >> ((-shift) & 31)); in rol32() 34 a -= c; a ^= rol32(c, 4); c += b; \ 35 b -= a; b ^= rol32(a, 6); a += c; \ 36 c -= b; c ^= rol32(b, 8); b += a; \ 37 a -= c; a ^= rol32(c, 16); c += b; \ 38 b -= a; b ^= rol32(a, 19); a += c; \ 39 c -= b; c ^= rol32(b, 4); b += a; \ 44 c ^= b; c -= rol32(b, 14); \ 45 a ^= c; a -= rol32(c, 11); \ [all …]
|
| D | test_l4lb_noinline_dynptr.c | 1 // SPDX-License-Identifier: GPL-2.0 22 static __always_inline __u32 rol32(__u32 word, unsigned int shift) in rol32() argument 24 return (word << shift) | (word >> ((-shift) & 31)); in rol32() 32 a -= c; a ^= rol32(c, 4); c += b; \ 33 b -= a; b ^= rol32(a, 6); a += c; \ 34 c -= b; c ^= rol32(b, 8); b += a; \ 35 a -= c; a ^= rol32(c, 16); c += b; \ 36 b -= a; b ^= rol32(a, 19); a += c; \ 37 c -= b; c ^= rol32(b, 4); b += a; \ 42 c ^= b; c -= rol32(b, 14); \ [all …]
|
| /kernel/linux/linux-5.10/arch/mips/lantiq/xway/ |
| D | dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/dma-mapping.h> 43 #define DMA_PCTRL_2W_BURST 0x1 /* 2 word burst length */ 44 #define DMA_PCTRL_4W_BURST 0x2 /* 4 word burst length */ 45 #define DMA_PCTRL_8W_BURST 0x3 /* 8 word burst length */ 65 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_enable_irq() 66 ltq_dma_w32_mask(0, 1 << ch->nr, LTQ_DMA_IRNEN); in ltq_dma_enable_irq() 77 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_disable_irq() 78 ltq_dma_w32_mask(1 << ch->nr, 0, LTQ_DMA_IRNEN); in ltq_dma_disable_irq() 89 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_ack_irq() [all …]
|
| /kernel/linux/linux-6.6/drivers/tty/ |
| D | moxa.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * moxa.c -- MOXA Intellio family multiport serial driver. 6 * Copyright (C) 1999-2000 Moxa Technologies (support@moxa.com). 68 #define C218_key (C218_ConfBase + 4) /* WORD (0x218 for C218) */ 69 #define C218DLoad_len (C218_ConfBase + 6) /* WORD */ 72 #define C218_TestRx (C218_ConfBase + 0x10) /* 8 bytes for 8 ports */ 73 #define C218_TestTx (C218_ConfBase + 0x18) /* 8 bytes for 8 ports */ 74 #define C218_RXerr (C218_ConfBase + 0x20) /* 8 bytes for 8 ports */ 75 #define C218_ErrFlag (C218_ConfBase + 0x28) /* 8 bytes for 8 ports */ 90 #define C320_key C320_ConfBase + 4 /* WORD (0320H for C320) */ [all …]
|
| /kernel/linux/linux-6.6/arch/mips/lantiq/xway/ |
| D | dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/dma-mapping.h> 44 #define DMA_PCTRL_2W_BURST 0x1 /* 2 word burst length */ 45 #define DMA_PCTRL_4W_BURST 0x2 /* 4 word burst length */ 46 #define DMA_PCTRL_8W_BURST 0x3 /* 8 word burst length */ 66 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_enable_irq() 67 ltq_dma_w32_mask(0, 1 << ch->nr, LTQ_DMA_IRNEN); in ltq_dma_enable_irq() 78 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_disable_irq() 79 ltq_dma_w32_mask(1 << ch->nr, 0, LTQ_DMA_IRNEN); in ltq_dma_disable_irq() 90 ltq_dma_w32(ch->nr, LTQ_DMA_CS); in ltq_dma_ack_irq() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/e1000e/ |
| D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 7 * e1000_raise_eec_clk - Raise EEPROM clock 18 udelay(hw->nvm.delay_usec); in e1000_raise_eec_clk() 22 * e1000_lower_eec_clk - Lower EEPROM clock 33 udelay(hw->nvm.delay_usec); in e1000_lower_eec_clk() 37 * e1000_shift_out_eec_bits - Shift data bits our to the EEPROM 48 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_shift_out_eec_bits() 52 mask = BIT(count - 1); in e1000_shift_out_eec_bits() 53 if (nvm->type == e1000_nvm_eeprom_spi) in e1000_shift_out_eec_bits() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/e1000e/ |
| D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 7 * e1000_raise_eec_clk - Raise EEPROM clock 18 udelay(hw->nvm.delay_usec); in e1000_raise_eec_clk() 22 * e1000_lower_eec_clk - Lower EEPROM clock 33 udelay(hw->nvm.delay_usec); in e1000_lower_eec_clk() 37 * e1000_shift_out_eec_bits - Shift data bits our to the EEPROM 48 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_shift_out_eec_bits() 52 mask = BIT(count - 1); in e1000_shift_out_eec_bits() 53 if (nvm->type == e1000_nvm_eeprom_spi) in e1000_shift_out_eec_bits() [all …]
|
| /kernel/linux/linux-6.6/arch/alpha/include/asm/ |
| D | core_cia.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * Also supported here is the 21172 (CIA-2) and 21174 (PYXIS). 25 * EC-QE18B-TE 36 * ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- 38 * ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- 40 * | Byte Enable --+ | 41 * | Transfer Length --+ 42 * +-- IO space, not cached 45 * Enable Length Transfer Byte Address 46 * adr<6:5> adr<4:3> Length Enable Adder [all …]
|
| /kernel/linux/linux-5.10/arch/alpha/include/asm/ |
| D | core_cia.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * Also supported here is the 21172 (CIA-2) and 21174 (PYXIS). 25 * EC-QE18B-TE 36 * ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- 38 * ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- 40 * | Byte Enable --+ | 41 * | Transfer Length --+ 42 * +-- IO space, not cached 45 * Enable Length Transfer Byte Address 46 * adr<6:5> adr<4:3> Length Enable Adder [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
| D | qib_common.h | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 43 /* This is the IEEE-assigned OUI for QLogic Inc. QLogic_IB */ 123 * open to get implementation-specific info, and info specific to this 146 * than this (in words). Included is the starting control word, so 162 /* per-chip and other runtime features bitmap (QIB_RUNTIME_*) */ 295 * The high bit is 0 for non-QLogic and 1 for QLogic-built/supplied. 319 * across ports and HCAs, using different algorithims. WITHIN is 323 * ports; this is the default */ 325 * active ports within), then next HCA */ [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
| D | qib_common.h | 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 43 /* This is the IEEE-assigned OUI for QLogic Inc. QLogic_IB */ 123 * open to get implementation-specific info, and info specific to this 146 * than this (in words). Included is the starting control word, so 162 /* per-chip and other runtime features bitmap (QIB_RUNTIME_*) */ 295 * The high bit is 0 for non-QLogic and 1 for QLogic-built/supplied. 319 * across ports and HCAs, using different algorithims. WITHIN is 323 * ports; this is the default */ 325 * active ports within), then next HCA */ [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/serial/ |
| D | mct_u232.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Definitions for MCT (Magic Control Technology) USB-RS232 Converter Driver 7 * This driver is for the device MCT USB-RS232 Converter (25 pin, Model No. 8 * U232-P25) from Magic Control Technology Corp. (there is also a 9 pin 9 * Model No. U232-P9). See http://www.mct.com.tw/products/product_us232.html 11 * of this file. This device was used in the Dlink DSB-S25. 24 /* U232-P25, Sitecom */ 27 /* DU-H3SP USB BAY hub */ 28 #define MCT_U232_DU_H3SP_PID 0x0200 /* D-Link DU-H3SP USB BAY */ 30 /* Belkin badge the MCT U232-P9 as the F5U109 */ [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/serial/ |
| D | mct_u232.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Definitions for MCT (Magic Control Technology) USB-RS232 Converter Driver 7 * This driver is for the device MCT USB-RS232 Converter (25 pin, Model No. 8 * U232-P25) from Magic Control Technology Corp. (there is also a 9 pin 9 * Model No. U232-P9). See http://www.mct.com.tw/products/product_us232.html 11 * of this file. This device was used in the Dlink DSB-S25. 24 /* U232-P25, Sitecom */ 27 /* DU-H3SP USB BAY hub */ 28 #define MCT_U232_DU_H3SP_PID 0x0200 /* D-Link DU-H3SP USB BAY */ 30 /* Belkin badge the MCT U232-P9 as the F5U109 */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/ |
| D | e1000_nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 11 * igb_raise_eec_clk - Raise EEPROM clock 22 udelay(hw->nvm.delay_usec); in igb_raise_eec_clk() 26 * igb_lower_eec_clk - Lower EEPROM clock 37 udelay(hw->nvm.delay_usec); in igb_lower_eec_clk() 41 * igb_shift_out_eec_bits - Shift data bits our to the EEPROM 52 struct e1000_nvm_info *nvm = &hw->nvm; in igb_shift_out_eec_bits() 56 mask = 1u << (count - 1); in igb_shift_out_eec_bits() 57 if (nvm->type == e1000_nvm_eeprom_spi) in igb_shift_out_eec_bits() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/ |
| D | e1000_nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 11 * igb_raise_eec_clk - Raise EEPROM clock 22 udelay(hw->nvm.delay_usec); in igb_raise_eec_clk() 26 * igb_lower_eec_clk - Lower EEPROM clock 37 udelay(hw->nvm.delay_usec); in igb_lower_eec_clk() 41 * igb_shift_out_eec_bits - Shift data bits our to the EEPROM 52 struct e1000_nvm_info *nvm = &hw->nvm; in igb_shift_out_eec_bits() 56 mask = 1u << (count - 1); in igb_shift_out_eec_bits() 57 if (nvm->type == e1000_nvm_eeprom_spi) in igb_shift_out_eec_bits() [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
| D | cvmx-pko.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 44 * - PKO indexes are no longer stored in the FAU. A large 48 * - The PKO <b>use_locking</b> parameter can now have a global 52 * - PKO 3 word commands are now supported. Use 60 #include <asm/octeon/cvmx-fpa.h> 61 #include <asm/octeon/cvmx-pow.h> 62 #include <asm/octeon/cvmx-cmd-queue.h> 63 #include <asm/octeon/cvmx-pko-defs.h> [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
| D | cvmx-pko.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 44 * - PKO indexes are no longer stored in the FAU. A large 48 * - The PKO <b>use_locking</b> parameter can now have a global 52 * - PKO 3 word commands are now supported. Use 60 #include <asm/octeon/cvmx-fpa.h> 61 #include <asm/octeon/cvmx-pow.h> 62 #include <asm/octeon/cvmx-cmd-queue.h> 63 #include <asm/octeon/cvmx-pko-defs.h> [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
| D | lan966x_main.c | 1 // SPDX-License-Identifier: GPL-2.0+ 25 #define XTR_VALID_BYTES(x) (4 - (((x) >> 24) & 3)) 30 { .compatible = "microchip,lan966x-switch" }, 83 dev_err(&pdev->dev, "Invalid resource\n"); in lan966x_create_targets() 84 return -EINVAL; in lan966x_create_targets() 87 begin[idx] = devm_ioremap(&pdev->dev, in lan966x_create_targets() 88 iores[idx]->start, in lan966x_create_targets() 91 dev_err(&pdev->dev, "Unable to get registers: %s\n", in lan966x_create_targets() 92 iores[idx]->name); in lan966x_create_targets() 93 return -ENOMEM; in lan966x_create_targets() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
| D | lpfc_hw.h | 4 * Copyright (C) 2017-2023 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 16 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 50 #define SLI2_IOCB_CMD_R0_ENTRIES 172 /* SLI-2 FCP command ring entries */ 51 #define SLI2_IOCB_RSP_R0_ENTRIES 134 /* SLI-2 FCP response ring entries */ 52 #define SLI2_IOCB_CMD_R1_ENTRIES 4 /* SLI-2 extra command ring entries */ 53 #define SLI2_IOCB_RSP_R1_ENTRIES 4 /* SLI-2 extra response ring entries */ 54 #define SLI2_IOCB_CMD_R1XTRA_ENTRIES 36 /* SLI-2 extra FCP cmd ring entries */ 55 #define SLI2_IOCB_RSP_R1XTRA_ENTRIES 52 /* SLI-2 extra FCP rsp ring entries */ 56 #define SLI2_IOCB_CMD_R2_ENTRIES 20 /* SLI-2 ELS command ring entries */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/infiniband/ |
| D | opa_vnic.rst | 2 Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC) 5 Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC) feature 6 supports Ethernet functionality over Omni-Path fabric by encapsulating 11 The patterns of exchanges of Omni-Path encapsulated Ethernet packets 12 involves one or more virtual Ethernet switches overlaid on the Omni-Path 13 fabric topology. A subset of HFI nodes on the Omni-Path fabric are 26 +-------------------+ 30 +-------------------+ 35 +-----------------------------+ +------------------------------+ 37 | +---------+ +---------+ | | +---------+ +---------+ | [all …]
|