/Linux-v5.15/Documentation/dev-tools/ |
D | kasan.rst | 5 -------- 8 designed to find out-of-bound and use-after-free bugs. KASAN has three modes: 10 1. generic KASAN (similar to userspace ASan), 11 2. software tag-based KASAN (similar to userspace HWASan), 12 3. hardware tag-based KASAN (based on hardware memory tagging). 15 Software tag-based KASAN can be used for dogfood testing as it has a lower 16 memory overhead that allows using it with real workloads. Hardware tag-based 18 used in production. Either as an in-field memory bug detector or as a security 21 Software KASAN modes (#1 and #2) use compile-time instrumentation to insert 27 out-of-bounds accesses for global variables is only supported since Clang 11. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/pci/ |
D | brcm,iproc-pcie.txt | 4 - compatible: 5 "brcm,iproc-pcie" for the first generation of PAXB based controller, 7 "brcm,iproc-pcie-paxb-v2" for the second generation of PAXB-based 9 "brcm,iproc-pcie-paxc" for the first generation of PAXC based 11 "brcm,iproc-pcie-paxc-v2" for the second generation of PAXC based 13 PAXB-based root complex is used for external endpoint devices. PAXC-based 15 - reg: base address and length of the PCIe controller I/O register space 16 - #interrupt-cells: set to <1> 17 - interrupt-map-mask and interrupt-map, standard PCI properties to define the 19 - linux,pci-domain: PCI domain ID. Should be unique for each host controller [all …]
|
/Linux-v5.15/drivers/usb/serial/ |
D | io_usbvend.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * USBVEND.H Vendor-specific USB definitions 7 * must be kept backward-compatible with older firmware. 34 // We break the USB-defined PID into an OEM Id field (upper 6 bits) 40 // ION-device OEM IDs 42 #define ION_OEM_ID_NLYNX 1 // 01h NLynx Systems 50 // ION-device Device IDs 51 // Product IDs - assigned to match middle digit of serial number (No longer true) 54 // is based on the 80251+Netchip. 56 #define ION_DEVICE_ID_GENERATION_1 0x00 // Value for 930 based edgeports [all …]
|
/Linux-v5.15/arch/arm/mach-omap1/include/mach/ |
D | uncompress.h | 2 * arch/arm/plat-omap/include/mach/uncompress.h 6 * Initially based on: 7 * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat-omap/include/mach1510/uncompress.h 24 #include <asm/mach-types.h> 35 * See also debug-macro.S, and serial.c for related code. 91 * Initialize the port based on the machine ID from the bootloader. in arch_decomp_setup() 97 /* omap7xx/8xx based boards using UART1 with shift 0 */ in arch_decomp_setup() 98 DEBUG_LL_OMAP7XX(1, herald); in arch_decomp_setup() 99 DEBUG_LL_OMAP7XX(1, omap_perseus2); in arch_decomp_setup() 101 /* omap15xx/16xx based boards using UART1 */ in arch_decomp_setup() [all …]
|
/Linux-v5.15/arch/powerpc/include/asm/ |
D | pmac_feature.h | 12 * Note: I removed media-bay details from the feature stuff, I believe it's 13 * not worth it, the media-bay driver can directly use the mac-io 48 * all of the Grand-Central based machines. We currently don't 54 /* Here is the infamous serie of OHare based machines 61 #define PMAC_TYPE_UNKNOWN_OHARE 0x2f /* Unknown, but OHare based */ 63 /* Here are the Heathrow based machines 69 #define PMAC_TYPE_UNKNOWN_HEATHROW 0x3f /* Unknown but heathrow based */ 71 /* Here are newworld machines based on Paddington (heathrow derivative) 77 #define PMAC_TYPE_UNKNOWN_PADDINGTON 0x4f /* Unknown but paddington based */ 79 /* Core99 machines based on UniNorth 1.0 and 1.5 [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/ |
D | fsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shawn Guo <shawnguo@kernel.org> 11 - Li Yang <leoyang.li@nxp.com> 18 - description: i.MX1 based Boards 20 - enum: 21 - armadeus,imx1-apf9328 22 - fsl,imx1ads 23 - const: fsl,imx1 [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/x86/goldmont/ |
D | frontend.json | 3 "CollectPEBSRecord": "1", 4 …ine is in the ICache. This event counts differently than Intel processors based on Silvermont micr… 6 "Counter": "0,1,2,3", 10 … in the ICache (hit). This event counts differently than Intel processors based on Silvermont micr… 13 "CollectPEBSRecord": "1", 14 …is not in the ICache. This event counts differently than Intel processors based on Silvermont micr… 16 "Counter": "0,1,2,3", 20 …in the ICache (miss). This event counts differently than Intel processors based on Silvermont micr… 23 "CollectPEBSRecord": "1", 24 … is to a new line.\r\nThis event counts differently than Intel processors based on Silvermont micr… [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/x86/goldmontplus/ |
D | frontend.json | 3 "CollectPEBSRecord": "1", 4 …ine is in the ICache. This event counts differently than Intel processors based on Silvermont micr… 6 "Counter": "0,1,2,3", 8 "PEBScounters": "0,1,2,3", 12 … in the ICache (hit). This event counts differently than Intel processors based on Silvermont micr… 15 "CollectPEBSRecord": "1", 16 …is not in the ICache. This event counts differently than Intel processors based on Silvermont micr… 18 "Counter": "0,1,2,3", 20 "PEBScounters": "0,1,2,3", 24 …in the ICache (miss). This event counts differently than Intel processors based on Silvermont micr… [all …]
|
/Linux-v5.15/Documentation/networking/device_drivers/ethernet/cirrus/ |
D | cs89x0.rst | 1 .. SPDX-License-Identifier: GPL-2.0 27 1.2.1 Driver Name 33 2.1 CS8900-based Adapter Configuration 34 2.2 CS8920-based Adapter Configuration 46 5.2.1 Diagnostic Self-Test 59 1. Cirrus Logic LAN CS8900/CS8920 Ethernet Adapters 66 The CS8900-based ISA Ethernet Adapters from Cirrus Logic follow 67 IEEE 802.3 standards and support half or full-duplex operation in ISA bus 69 in 16-bit ISA or EISA bus expansion slots and are available in 70 10BaseT-only or 3-media configurations (10BaseT, 10Base2, and AUI for 10Base-5 [all …]
|
/Linux-v5.15/drivers/platform/x86/dell/ |
D | dell-laptop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Based on documentation in the libsmbios package: 10 * Copyright (C) 2005-2014 Dell Inc. 31 #include "dell-rbtn.h" 32 #include "dell-smbios.h" 34 #include "dell-wmi-privacy.h" 45 * The list must end with -1 58 quirks = dmi->driver_data; in dmi_matched() 59 return 1; in dmi_matched() 68 .kbd_timeouts = { 0, 5, 15, 60, 5 * 60, 15 * 60, -1 }, [all …]
|
/Linux-v5.15/tools/perf/pmu-events/arch/x86/silvermont/ |
D | pipeline.json | 3 "PEBS": "1", 4 …ction. This unit predicts the target address not only based on the EIP of the branch but also base… 6 "Counter": "0,1", 13 "PEBS": "1", 14 …ction. This unit predicts the target address not only based on the EIP of the branch but also base… 16 "Counter": "0,1", 23 "PEBS": "1", 24 …ction. This unit predicts the target address not only based on the EIP of the branch but also base… 26 "Counter": "0,1", 33 "PEBS": "1", [all …]
|
/Linux-v5.15/Documentation/arm/ |
D | sunxi.rst | 10 ------------ 11 Linux kernel mach directory: arch/arm/mach-sunxi 15 * ARM926 based SoCs 16 - Allwinner F20 (sun3i) 20 * ARM Cortex-A8 based SoCs 21 - Allwinner A10 (sun4i) 25 http://dl.linux-sunxi.org/A10/A10%20Datasheet%20-%20v1.21%20%282012-04-06%29.pdf 28 …http://dl.linux-sunxi.org/A10/A10%20User%20Manual%20-%20v1.20%20%282012-04-09%2c%20DECRYPTED%29.pdf 30 - Allwinner A10s (sun5i) 34 http://dl.linux-sunxi.org/A10s/A10s%20Datasheet%20-%20v1.20%20%282012-03-27%29.pdf [all …]
|
/Linux-v5.15/arch/arm/ |
D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 44 once the kernel has booted up - it's a one time check. 98 1 - undefined instruction events 99 2 - system calls 100 4 - invalid data aborts 101 8 - SIGSEGV faults 102 16 - SIGBUS faults 106 bool "Kernel low-level debugging functions (read help!)" 119 prompt "Kernel low-level debugging port" 123 bool "Kernel low-level debugging messages via Alpine UART0" [all …]
|
/Linux-v5.15/scripts/kconfig/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 4 # These targets are used from top-level makefile 17 silent := -s 22 kernel-release := $(shell uname -r) 24 /lib/modules/$(kernel-release)/.config \ 25 /etc/kernel-config \ 26 /boot/config-$(kernel-release) 33 config-prog := conf 34 menuconfig-prog := mconf 35 nconfig-prog := nconf [all …]
|
/Linux-v5.15/Documentation/admin-guide/media/ |
D | technisat.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 ----------------------------- 19 .. code-block:: none 21 lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example: 29 ------------------- 37 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 41 - Main module part: 50 - Frontend / Tuner / Demodulator module part: 55 - SkyStar DVB-S Revision 2.3: 57 #) => ``Zarlink VP310/MT312/ZL10313 based`` [all …]
|
/Linux-v5.15/drivers/net/usb/ |
D | cdc_ether.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * CDC Ethernet based networking peripherals 4 * Copyright (C) 2003-2005 by David Brownell 26 return (desc->bInterfaceClass == USB_CLASS_COMM && in is_rndis() 27 desc->bInterfaceSubClass == 2 && in is_rndis() 28 desc->bInterfaceProtocol == 0xff); in is_rndis() 33 return (desc->bInterfaceClass == USB_CLASS_MISC && in is_activesync() 34 desc->bInterfaceSubClass == 1 && in is_activesync() 35 desc->bInterfaceProtocol == 1); in is_activesync() 40 return (desc->bInterfaceClass == USB_CLASS_WIRELESS_CONTROLLER && in is_wireless_rndis() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/spi/ |
D | qcom,spi-geni-qcom.txt | 1 GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) 3 The QUP v3 core is a GENI based AHB slave that provides a common data path 5 mini-core. 11 - compatible: Must contain "qcom,geni-spi". 12 - reg: Must contain SPI register location and length. 13 - interrupts: Must contain SPI controller interrupts. 14 - clock-names: Must contain "se". 15 - clocks: Serial engine core clock needed by the device. 16 - #address-cells: Must be <1> to define a chip select address on 18 - #size-cells: Must be <0>. [all …]
|
/Linux-v5.15/lib/ |
D | Kconfig.kasan | 1 # SPDX-License-Identifier: GPL-2.0-only 23 def_bool $(cc-option, -fsanitize=kernel-address) 26 def_bool $(cc-option, -fsanitize=kernel-hwaddress) 43 Enables KASAN (KernelAddressSANitizer) - runtime memory debugger, 44 designed to find out-of-bounds accesses and use-after-free bugs. 45 See Documentation/dev-tools/kasan.rst for details. 54 1. generic KASAN (similar to userspace ASan, 56 2. software tag-based KASAN (arm64 only, based on software 59 3. hardware tag-based KASAN (arm64 only, based on hardware 77 but detection of out-of-bounds accesses for global variables is [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/freescale/ |
D | fsl,scu.txt | 2 -------------------------------------------------------------------- 4 The System Controller Firmware (SCFW) is a low-level system function 5 which runs on a dedicated Cortex-M core to provide power, clock, and 9 The AP communicates with the SC using a multi-ported MU module found 22 ------------------- 23 - compatible: should be "fsl,imx-scu". 24 - mbox-names: should include "tx0", "tx1", "tx2", "tx3", 27 - mboxes: List of phandle of 4 MU channels for tx, 4 MU channels for 28 rx, and 1 optional MU channel for general interrupt. 36 Channel 1 must be "tx1" or "rx1". [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,geni-se.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,geni-se.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Mukesh Savaliya <msavaliy@codeaurora.org> 11 - Akash Asthana <akashast@codeaurora.org> 14 Generic Interface (GENI) based Qualcomm Universal Peripheral (QUP) wrapper 24 - qcom,geni-se-qup 28 maxItems: 1 30 clock-names: [all …]
|
/Linux-v5.15/drivers/macintosh/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 45 bool "Support for Cuda/Egret based Macs and PowerMacs" 48 This provides support for Cuda/Egret based Macintosh and 49 Power Macintosh systems. This includes most m68k based Macs, 58 bool "Support for PMU based PowerMacs and PowerBooks" 65 the keyboard and mouse on some machines, as well as the non-volatile 92 bool "Support for SMU based PowerMacs" 95 This option adds support for the newer G5 iMacs and PowerMacs based 164 If you have an Apple machine with a 1-button mouse, say Y here. 181 iBook G4, and the ATI based aluminium PowerBooks, allowing slightly [all …]
|
/Linux-v5.15/drivers/net/can/sja1000/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" 13 This driver is for the one, two or four channel CPC-PCI, 14 CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche 15 (http://www.ems-wuensche.de). 18 tristate "EMS CPC-CARD Card" 21 This driver is for the one or two channel CPC-CARD cards from 22 EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). 38 This driver is for the PCIcanx and PCIcan cards (1, 2 or 42 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" [all …]
|
/Linux-v5.15/arch/alpha/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 42 The Alpha is a 64-bit general-purpose processor designed and 44 now Hewlett-Packard. The Alpha Linux project has a home page at 91 Alcor/Alpha-XLT AS 600, AS 500, XL-300, XL-366 92 Alpha-XL XL-233, XL-266 102 LX164 AlphaPC164-LX 111 Ruffian RPX164-2, AlphaPC164-UX, AlphaPC164-BX 112 SX164 AlphaPC164-SX 129 bool "Alcor/Alpha-XLT" 132 For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data [all …]
|
/Linux-v5.15/drivers/watchdog/ |
D | sbc8360.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * Based on ib700wdt.c, which is based on advantechwdt.c which is based 8 * on acquirewdt.c which is based on wdt.c. 12 * Based on advantechwdt.c which is based on acquirewdt.c which 13 * is based on wdt.c. 15 * (c) Copyright 2000-2001 Marek Michalkiewicz <marekm@linux.org.pl> 17 * Based on acquirewdt.c which is based on wdt.c. 25 * "AS-IS" and at no charge. 29 * 14-Dec-2001 Matt Domsch <Matt_Domsch@dell.com> 76 * MOV AX,000nH (set multiplier n, from 1-4) [all …]
|
/Linux-v5.15/arch/arc/include/asm/ |
D | bitops.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 23 * This is a pure count, so (1-32) or (0-31) doesn't apply 24 * It could be 0 to 32, based on num of 0's in there 25 * clz(0x8000_0000) = 0, clz(0xFFFF_FFFF)=0, clz(0) = 32, clz(1) = 31 32 " norm.f %0, %1 \n" in clz() 34 " add.p %0, %0, 1 \n" in clz() 50 r -= 16; in constant_fls() 54 r -= 8; in constant_fls() 58 r -= 4; in constant_fls() [all …]
|