| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/ |
| D | renesas,cmt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 The CMT is a multi-channel 16/32/48-bit timer/counter with configurable clock 26 - items: 27 - enum: 28 - renesas,r8a7740-cmt0 # 32-bit CMT0 on R-Mobile A1 29 - renesas,r8a7740-cmt1 # 48-bit CMT1 on R-Mobile A1 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/ |
| D | renesas,cmt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Geert Uytterhoeven <geert+renesas@glider.be> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 The CMT is a multi-channel 16/32/48-bit timer/counter with configurable clock 26 - items: 27 - enum: 28 - renesas,r8a7740-cmt0 # 32-bit CMT0 on R-Mobile A1 29 - renesas,r8a7740-cmt1 # 48-bit CMT1 on R-Mobile A1 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-104-idi-48.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * GPIO driver for the ACCES 104-IDI-48 family 6 * This driver supports the following ACCES devices: 104-IDI-48A, 7 * 104-IDI-48AC, 104-IDI-48B, and 104-IDI-48BC. 30 MODULE_PARM_DESC(base, "ACCES 104-IDI-48 base addresses"); 34 MODULE_PARM_DESC(irq, "ACCES 104-IDI-48 interrupt line numbers"); 37 * struct idi_48_gpio - GPIO device private data structure 43 * @cos_enb: Change-Of-State IRQ enable boundaries mask 72 for (i = 0; i < 48; i += 8) in idi_48_gpio_get() 75 mask = BIT(offset - i); in idi_48_gpio_get() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-104-idi-48.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * GPIO driver for the ACCES 104-IDI-48 family 6 * This driver supports the following ACCES devices: 104-IDI-48A, 7 * 104-IDI-48AC, 104-IDI-48B, and 104-IDI-48BC. 29 MODULE_PARM_DESC(base, "ACCES 104-IDI-48 base addresses"); 34 MODULE_PARM_DESC(irq, "ACCES 104-IDI-48 interrupt line numbers"); 49 *mask = BIT(line); in idi_48_reg_mask_xlate() 87 #define IDI48_NGPIO 48 91 .mask = BIT((_id) / 8), \ 96 IDI48_REGMAP_IRQ(0), IDI48_REGMAP_IRQ(1), IDI48_REGMAP_IRQ(2), /* 0-2 */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm64/ |
| D | memory.rst | 12 with the 4KB page configuration, allowing 39-bit (512GB) or 48-bit 14 64KB pages, only 2 levels of translation tables, allowing 42-bit (4TB) 21 User addresses have bits 63:48 set to 0 while the kernel addresses have 22 the same bits set to 1. TTBRx selection is given by bit 63 of the 24 mappings while the user pgd contains only user (non-global) mappings. 29 AArch64 Linux memory layout with 4KB pages + 4 levels (48-bit):: 32 ----------------------------------------------------------------------- 48 AArch64 Linux memory layout with 64KB pages + 3 levels (52-bit with HW support):: 51 ----------------------------------------------------------------------- 70 +--------+--------+--------+--------+--------+--------+--------+--------+ [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm64/ |
| D | memory.rst | 12 with the 4KB page configuration, allowing 39-bit (512GB) or 48-bit 14 64KB pages, only 2 levels of translation tables, allowing 42-bit (4TB) 21 User addresses have bits 63:48 set to 0 while the kernel addresses have 22 the same bits set to 1. TTBRx selection is given by bit 63 of the 24 mappings while the user pgd contains only user (non-global) mappings. 29 AArch64 Linux memory layout with 4KB pages + 4 levels (48-bit):: 32 ----------------------------------------------------------------------- 46 AArch64 Linux memory layout with 64KB pages + 3 levels (52-bit with HW support):: 49 ----------------------------------------------------------------------- 65 +--------+--------+--------+--------+--------+--------+--------+--------+ [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | dccp.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 9 * struct dccp_hdr - generic part of DCCP packet header 11 * @dccph_sport - Relevant port on the endpoint that sent this packet 12 * @dccph_dport - Relevant port on the other endpoint 13 * @dccph_doff - Data Offset from the start of the DCCP header, in 32-bit words 14 * @dccph_ccval - Used by the HC-Sender CCID 15 * @dccph_cscov - Parts of the packet that are covered by the Checksum field 16 * @dccph_checksum - Internet checksum, depends on dccph_cscov 17 * @dccph_x - 0 = 24 bit sequence number, 1 = 48 18 * @dccph_type - packet type, see DCCP_PKT_ prefixed macros [all …]
|
| D | hdreg.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 17 #define IDE_DRIVE_TASK_INVALID -1 137 * 0x01->0x02 Reserved 141 * 0x04->0x07 Reserved 146 * 0x09->0x0F Reserved 151 * 0x10->0x1F Reserved 153 #define WIN_READ 0x20 /* 28-Bit */ 154 #define WIN_READ_ONCE 0x21 /* 28-Bit without retries */ 155 #define WIN_READ_LONG 0x22 /* 28-Bit */ 156 #define WIN_READ_LONG_ONCE 0x23 /* 28-Bit without retries */ [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | dccp.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 9 * struct dccp_hdr - generic part of DCCP packet header 11 * @dccph_sport - Relevant port on the endpoint that sent this packet 12 * @dccph_dport - Relevant port on the other endpoint 13 * @dccph_doff - Data Offset from the start of the DCCP header, in 32-bit words 14 * @dccph_ccval - Used by the HC-Sender CCID 15 * @dccph_cscov - Parts of the packet that are covered by the Checksum field 16 * @dccph_checksum - Internet checksum, depends on dccph_cscov 17 * @dccph_x - 0 = 24 bit sequence number, 1 = 48 18 * @dccph_type - packet type, see DCCP_PKT_ prefixed macros [all …]
|
| D | hdreg.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 17 #define IDE_DRIVE_TASK_INVALID -1 137 * 0x01->0x02 Reserved 141 * 0x04->0x07 Reserved 146 * 0x09->0x0F Reserved 151 * 0x10->0x1F Reserved 153 #define WIN_READ 0x20 /* 28-Bit */ 154 #define WIN_READ_ONCE 0x21 /* 28-Bit without retries */ 155 #define WIN_READ_LONG 0x22 /* 28-Bit */ 156 #define WIN_READ_LONG_ONCE 0x23 /* 28-Bit without retries */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/core-api/ |
| D | packing.rst | 6 ----------------- 10 One can memory-map a pointer to a carefully crafted struct over the hardware 15 definitions from the hardware documentation into bit field indices for the 18 (sometimes even 64 bit ones). This creates the inconvenience of having to 23 were performed byte-by-byte. Also the code can easily get cluttered, and the 24 high-level idea might get lost among the many bit shifts required. 25 Many drivers take the bit-shifting approach and then attempt to reduce the 30 ------------ 34 - Packing a CPU-usable number into a memory buffer (with hardware 36 - Unpacking a memory buffer (which has hardware constraints/quirks) [all …]
|
| /kernel/linux/linux-6.6/Documentation/core-api/ |
| D | packing.rst | 6 ----------------- 10 One can memory-map a pointer to a carefully crafted struct over the hardware 15 definitions from the hardware documentation into bit field indices for the 18 (sometimes even 64 bit ones). This creates the inconvenience of having to 23 were performed byte-by-byte. Also the code can easily get cluttered, and the 24 high-level idea might get lost among the many bit shifts required. 25 Many drivers take the bit-shifting approach and then attempt to reduce the 30 ------------ 34 - Packing a CPU-usable number into a memory buffer (with hardware 36 - Unpacking a memory buffer (which has hardware constraints/quirks) [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/sgi/ |
| D | heart.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2004-2007 Stanislaw Skowronek <skylark@unaligned.org> 7 * 2007-2015 Joshua Kinard <kumba@gentoo.org> 27 * struct ip30_heart_regs - struct that maps IP30 HEART registers. 28 * @mode: HEART_MODE - Purpose Unknown, machine reset called from here. 29 * @sdram_mode: HEART_SDRAM_MODE - purpose unknown. 30 * @mem_refresh: HEART_MEM_REF - purpose unknown. 31 * @mem_req_arb: HEART_MEM_REQ_ARB - purpose unknown. 32 * @mem_cfg.q: union for 64bit access to HEART_MEMCFG - 4x 64bit registers. 33 * @mem_cfg.l: union for 32bit access to HEART_MEMCFG - 8x 32bit registers. [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/sgi/ |
| D | heart.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2004-2007 Stanislaw Skowronek <skylark@unaligned.org> 7 * 2007-2015 Joshua Kinard <kumba@gentoo.org> 27 * struct ip30_heart_regs - struct that maps IP30 HEART registers. 28 * @mode: HEART_MODE - Purpose Unknown, machine reset called from here. 29 * @sdram_mode: HEART_SDRAM_MODE - purpose unknown. 30 * @mem_refresh: HEART_MEM_REF - purpose unknown. 31 * @mem_req_arb: HEART_MEM_REQ_ARB - purpose unknown. 32 * @mem_cfg.q: union for 64bit access to HEART_MEMCFG - 4x 64bit registers. 33 * @mem_cfg.l: union for 32bit access to HEART_MEMCFG - 8x 32bit registers. [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/cards/ |
| D | audiophile-usb.rst | 2 Guide to using M-Audio Audiophile USB with ALSA and Jack 9 This document is a guide to using the M-Audio Audiophile USB (tm) device with 15 * v1.4 - Thibault Le Meur (2007-07-11) 17 - Added Low Endianness nature of 16bits-modes 19 - Modifying document structure 21 * v1.5 - Thibault Le Meur (2007-07-12) 22 - Added AC3/DTS passthru info 35 - This port supports 2 pairs of line-level audio inputs (1/4" TS and RCA) 36 - When the 1/4" TS (jack) connectors are connected, the RCA connectors 52 Please exit any audio application running before switching between bit depths [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/cards/ |
| D | audiophile-usb.rst | 2 Guide to using M-Audio Audiophile USB with ALSA and Jack 9 This document is a guide to using the M-Audio Audiophile USB (tm) device with 15 * v1.4 - Thibault Le Meur (2007-07-11) 17 - Added Low Endianness nature of 16bits-modes 19 - Modifying document structure 21 * v1.5 - Thibault Le Meur (2007-07-12) 22 - Added AC3/DTS passthru info 35 - This port supports 2 pairs of line-level audio inputs (1/4" TS and RCA) 36 - When the 1/4" TS (jack) connectors are connected, the RCA connectors 52 Please exit any audio application running before switching between bit depths [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/kernel/vdso/ |
| D | sigtramp32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 23 .Lsig_start = . - 4 43 .uleb128 9f - 1f; /* length */ \ 56 .uleb128 9f - 1f; /* length */ \ 65 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 72 .uleb128 9f - 1f; /* length */ \ 97 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 102 .uleb128 9f - 1f; /* length */ \ 105 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \ 108 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of [all …]
|
| D | sigtramp64.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 42 .quad 0,-21*8 48 .uleb128 9f - 1f; /* length */ \ 61 .uleb128 9f - 1f; /* length */ \ 70 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 77 .uleb128 9f - 1f; /* length */ \ 103 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 108 .uleb128 9f - 1f; /* length */ \ 111 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \ 114 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/vdso32/ |
| D | sigtramp.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 23 .Lsig_start = . - 4 43 .uleb128 9f - 1f; /* length */ \ 56 .uleb128 9f - 1f; /* length */ \ 65 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 72 .uleb128 9f - 1f; /* length */ \ 97 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 102 .uleb128 9f - 1f; /* length */ \ 105 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \ 108 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
| D | imx8m_vpu_hw.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #define RESET_G1 BIT(1) 17 #define RESET_G2 BIT(0) 20 #define CLOCK_G1 BIT(1) 21 #define CLOCK_G2 BIT(0) 32 val = readl(vpu->ctrl_base + CTRL_SOFT_RESET); in imx8m_soft_reset() 34 writel(val, vpu->ctrl_base + CTRL_SOFT_RESET); in imx8m_soft_reset() 39 val = readl(vpu->ctrl_base + CTRL_SOFT_RESET); in imx8m_soft_reset() 41 writel(val, vpu->ctrl_base + CTRL_SOFT_RESET); in imx8m_soft_reset() 48 val = readl(vpu->ctrl_base + CTRL_CLOCK_ENABLE); in imx8m_clk_enable() [all …]
|
| /kernel/linux/linux-5.10/sound/pci/emu10k1/ |
| D | p16v.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk> 9 * Rates: 44.1, 48, 96, 192. 17 * Corrected speaker output, so Front -> Front etc. 36 * Merging with snd-emu10k1 driver. 38 * One stereo channel at 24bit now works. 45 * Some stability problems when unloading the snd-p16v kernel module. 46 * -- 53 * -- 56 * P16V Chip: CA0151-DBS [all …]
|
| /kernel/linux/linux-6.6/arch/x86/crypto/ |
| D | crct10dif-pcl-asm_64.S | 2 # Implement fast CRC-T10DIF computation with SSE and PCLMULQDQ instructions 50 # /white-papers/fast-crc-computation-generic-polynomials-pclmulqdq-paper.pdf 106 # bit order match the polynomial coefficient order. 136 # While >= 128 data bytes remain (not counting xmm0-7), fold the 128 137 # bytes xmm0-7 into them, storing the result back into xmm0-7. 147 # Now fold the 112 bytes in xmm0-xmm6 into the 16 bytes in xmm7. 167 add $128-16, len 200 movdqu -16(buf, len), %xmm1 203 # xmm2 = high order part of second chunk: xmm7 left-shifted by 'len' bytes. 209 # xmm7 = first chunk: xmm7 right-shifted by '16-len' bytes. [all …]
|
| /kernel/linux/linux-5.10/arch/x86/crypto/ |
| D | crct10dif-pcl-asm_64.S | 2 # Implement fast CRC-T10DIF computation with SSE and PCLMULQDQ instructions 50 # /white-papers/fast-crc-computation-generic-polynomials-pclmulqdq-paper.pdf 107 # bit order match the polynomial coefficient order. 137 # While >= 128 data bytes remain (not counting xmm0-7), fold the 128 138 # bytes xmm0-7 into them, storing the result back into xmm0-7. 148 # Now fold the 112 bytes in xmm0-xmm6 into the 16 bytes in xmm7. 168 add $128-16, len 201 movdqu -16(buf, len), %xmm1 204 # xmm2 = high order part of second chunk: xmm7 left-shifted by 'len' bytes. 210 # xmm7 = first chunk: xmm7 right-shifted by '16-len' bytes. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/microsoft/mana/ |
| D | shm_channel.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 17 #define SHMEM_VF_RESET_STATE ((u32)-1) 38 * direction: 0 for request, VF->PF; 1 for response, PF->VF. 67 #define SMC_LAST_DWORD (SMC_APERTURE_DWORDS - 1) 75 /* Poll the hardware for the ownership bit. This should be pretty fast, in mana_smc_poll_register() 87 if (!(last_dword & BIT(31))) in mana_smc_poll_register() 93 return -ETIMEDOUT; in mana_smc_poll_register() 99 void __iomem *base = sc->base; in mana_smc_read_response() 116 dev_err(sc->dev, "Wrong SMC response 0x%x, type=%d, ver=%d\n", in mana_smc_read_response() 118 return -EPROTO; in mana_smc_read_response() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/kernel/vdso64/ |
| D | sigtramp.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 42 .quad 0,-21*8 48 .uleb128 9f - 1f; /* length */ \ 61 .uleb128 9f - 1f; /* length */ \ 70 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 77 .uleb128 9f - 1f; /* length */ \ 103 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset REGNO*16 108 .uleb128 9f - 1f; /* length */ \ 111 .byte 0x2f; .short 2b - 9f; /* DW_OP_skip */ \ 114 /* If msr bit 1<<25 is set, then VMX register REGNO is at offset OFS of [all …]
|