/linux-5.10/Documentation/devicetree/bindings/arm/hisilicon/controller/ |
D | hip04-bootwrapper.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/hip04-bootwrapper.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Bootwrapper boot method 10 - Wei Xu <xuwei5@hisilicon.com> 12 description: Bootwrapper boot method (software protocol on SMP) 17 - const: hisilicon,hip04-bootwrapper 19 boot-method: 21 Address and size of boot method. [all …]
|
/linux-5.10/arch/arm64/kernel/ |
D | cpu_ops.c | 1 // SPDX-License-Identifier: GPL-2.0-only 46 if (!strcmp(name, (*ops)->name)) in cpu_get_ops() 64 pr_err("Failed to find device node for boot cpu\n"); in cpu_read_enable_method() 68 enable_method = of_get_property(dn, "enable-method", NULL); in cpu_read_enable_method() 71 * The boot CPU may not have an enable method (e.g. in cpu_read_enable_method() 72 * when spin-table is used for secondaries). in cpu_read_enable_method() 76 pr_err("%pOF: missing enable-method property\n", in cpu_read_enable_method() 84 * In ACPI systems the boot CPU does not require in cpu_read_enable_method() 85 * checking the enable method since for some in cpu_read_enable_method() 86 * boot protocol (ie parking protocol) it need not in cpu_read_enable_method() [all …]
|
/linux-5.10/Documentation/devicetree/bindings/arm/bcm/ |
D | brcm,bcm63138.txt | 1 Broadcom BCM63138 DSL System-on-a-Chip device tree bindings 2 ----------------------------------------------------------- 4 Boards compatible with the BCM63138 DSL System-on-a-Chip should have the 11 An optional Boot lookup table Device Tree node is required for secondary CPU 13 defined in reset/brcm,bcm63138-pmb.txt for this secondary CPU, and an 14 'enable-method' property. 16 Required properties for the Boot lookup table node: 17 - compatible: should be "brcm,bcm63138-bootlut" 18 - reg: register base address and length for the Boot Lookup table 21 - enable-method: should be "brcm,bcm63138" [all …]
|
/linux-5.10/Documentation/x86/ |
D | microcode.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 :Authors: - Fenghua Yu <fenghua.yu@intel.com> 8 - Borislav Petkov <bp@suse.de> 12 updating the microcode on platforms beyond the OEM End-Of-Life support, 13 and updating the microcode on long-running systems without rebooting. 20 The kernel can update microcode very early during boot. Loading 22 kernel boot time. 24 The microcode is stored in an initrd file. During boot, it is read from 29 loader parses the combined initrd image during boot. 38 During BSP (BootStrapping Processor) boot (pre-SMP), the kernel [all …]
|
/linux-5.10/arch/arm/kernel/ |
D | devtree.c | 1 // SPDX-License-Identifier: GPL-2.0-only 25 #include <asm/mach-types.h> 37 const char *method; in set_smp_ops_by_method() local 40 if (of_property_read_string(node, "enable-method", &method)) in set_smp_ops_by_method() 43 for (; m->method; m++) in set_smp_ops_by_method() 44 if (!strcmp(m->method, method)) { in set_smp_ops_by_method() 45 smp_set_ops(m->ops); in set_smp_ops_by_method() 60 * arm_dt_init_cpu_maps - Function retrieves cpu nodes from the device tree 79 u32 tmp_map[NR_CPUS] = { [0 ... NR_CPUS-1] = MPIDR_INVALID }; in arm_dt_init_cpu_maps() 110 prop_bytes -= sizeof(*cell); in arm_dt_init_cpu_maps() [all …]
|
/linux-5.10/Documentation/arm64/ |
D | arm-acpi.rst | 7 Base Boot Requirements) [1] specifications. Please note that the SBBR 22 industry-standard ARMv8 servers, they also apply to more than one operating 24 ACPI and Linux only, on an ARMv8 system -- that is, what Linux expects of 29 ---------------- 32 exist in Linux for describing non-enumerable hardware, after all. In this 39 - ACPI’s byte code (AML) allows the platform to encode hardware behavior, 44 - ACPI’s OSPM defines a power management model that constrains what the 48 - In the enterprise server environment, ACPI has established bindings (such 54 - Choosing a single interface to describe the abstraction between a platform 60 - The new ACPI governance process works well and Linux is now at the same [all …]
|
D | acpi_object_usage.rst | 16 - Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT 18 - Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT 20 - Optional: BGRT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT, IORT, 24 - Not supported: BOOT, DBGP, DMAR, ETDT, HPET, IBFT, IVRS, LPIT, 32 **Boot Error Record Table** 37 BOOT Signature Reserved (signature == "BOOT") 39 **simple BOOT flag table** 45 **Boot Graphics Resource Table** 47 Optional, not currently supported, with no real use-case for an 55 time as ARM-compatible hardware is available, and the specification [all …]
|
D | booting.rst | 13 (EL0 - EL3), with EL0 and EL1 having a secure and a non-secure 14 counterpart. EL2 is the hypervisor level and exists only in non-secure 17 For the purposes of this document, we will use the term `boot loader` 21 preparing a minimal boot environment. 23 Essentially, the boot loader should provide (as a minimum) the 33 --------------------------- 37 The boot loader is expected to find and initialise all RAM that the 41 the RAM in the machine, or any other method the boot loader designer 46 ------------------------- 50 The device tree blob (dtb) must be placed on an 8-byte boundary and must [all …]
|
/linux-5.10/arch/arm64/boot/dts/nvidia/ |
D | tegra210-p2180.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/mfd/max77620.h> 17 stdout-path = "serial0:115200n8"; 26 vdd-supply = <&vdd_gpu>; 36 clock-frequency = <400000>; 41 interrupt-parent = <&tegra_pmc>; 44 #interrupt-cells = <2>; 45 interrupt-controller; 47 #gpio-cells = <2>; 48 gpio-controller; [all …]
|
D | tegra186-p3310.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/mfd/max77620.h> 27 stdout-path = "serial0:115200n8"; 38 phy-reset-gpios = <&gpio TEGRA186_MAIN_GPIO(M, 4) 40 phy-handle = <&phy>; 41 phy-mode = "rgmii"; 44 #address-cells = <1>; 45 #size-cells = <0>; 48 compatible = "ethernet-phy-ieee802.3-c22"; 50 interrupt-parent = <&gpio>; [all …]
|
/linux-5.10/Documentation/arm/ |
D | booting.rst | 9 The following documentation is relevant to 2.4.18-rmk6 and beyond. 11 In order to boot ARM Linux, you require a boot loader, which is a small 12 program that runs before the main kernel. The boot loader is expected 16 Essentially, the boot loader should provide (as a minimum) the 28 --------------------------- 30 Existing boot loaders: 32 New boot loaders: 35 The boot loader is expected to find and initialise all RAM that the 39 the RAM in the machine, or any other method the boot loader designer 44 ----------------------------- [all …]
|
/linux-5.10/Documentation/PCI/ |
D | acpi-info.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 method for accessing PCI config space below it, the address space windows 34 know early in boot, before it can parse the ACPI namespace. If a new table 39 If the OS is expected to manage a non-discoverable device described via 50 These are all device-specific, non-architected things, so the only way a 52 the device-specific details. The host bridge registers also include ECAM 66 bridge registers (including ECAM space) in PNP0C02 catch-all devices [6]. 67 With the exception of ECAM, the bridge register space is device-specific 78 PNP0C02 "motherboard" devices are basically a catch-all. There's no 84 The PCIe spec requires the Enhanced Configuration Access Method (ECAM) [all …]
|
/linux-5.10/Documentation/devicetree/bindings/mtd/ |
D | partition.txt | 4 Flash devices can be partitioned into one or more functional ranges (e.g. "boot 8 flash layout set at production time. Some may use on-flash table that describes 13 method is used for a given flash device. To describe the method there should be 15 'compatible' property, which is used to identify the method to use. 20 hierarchical (multi-level) layouts and should be used if there is some 22 another partitioning method. 30 Partitions can be represented by sub-nodes of a flash device. This can be used 32 used for what purposes, but which don't use an on-flash partition table such 37 - compatible : (required) must be "fixed-partitions" 45 #address-cells & #size-cells must both be present in the partitions subnode of the [all …]
|
/linux-5.10/Documentation/devicetree/bindings/arm/ |
D | cpus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 21 with updates for 32-bit and 64-bit ARM systems provided in this document. 30 - square brackets define bitfields, eg reg[7:0] value of the bitfield in 59 On 32-bit ARM v7 or later systems this property is 68 On ARM v8 64-bit systems this property is required 71 * If cpus node's #address-cells property is set to 2 79 * If cpus node's #address-cells property is set to 1 [all …]
|
/linux-5.10/arch/arm64/include/asm/ |
D | cpu_ops.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 * struct cpu_operations - Callback operations for hotplugging CPUs. 15 * enable-method property. On systems booting with ACPI, @name 17 * the boot protocol specified in the ACPI MADT table. 18 * @cpu_init: Reads any data necessary for a specific enable-method for a 20 * @cpu_prepare: Early one-time preparation step for a cpu. If there is a 21 * mechanism for doing so, tests whether it is possible to boot 24 * @cpu_postboot: Optionally, perform any post-boot cleanup or necessary 27 * mechanism-specific information. 28 * @cpu_disable: Prepares a cpu to die. May fail for some mechanism-specific
|
/linux-5.10/Documentation/firmware-guide/acpi/ |
D | method-customizing.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Linux ACPI Custom Control Method How To 14 1. override an existing method which may not work correctly, 16 2. insert a completely new method in order to create a missing 17 method such as _OFF, _ON, _STA, _INI, etc. 20 control method rather than override the entire DSDT, because kernel 25 - Only ACPI METHOD can be overridden, any other object types like 29 - The same ACPI control method can be overridden for many times, 32 - To get the ACPI debug object output (Store (AAAA, Debug)), 38 1. override an existing method [all …]
|
D | method-tracing.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 method tracing facility. 20 ACPICA provides method tracing capability. And two functions are 24 ----------- 28 ACPI_DEBUG_PRINT() macro can be reduced at 2 levels - per-component 30 /sys/module/acpi/parameters/debug_layer) and per-type level (known as 33 But when the particular layer/level is applied to the control method 37 logs when the control method evaluation is started, and disable the 38 detailed logging when the control method evaluation is stopped. 52 control method is being evaluated:: [all …]
|
/linux-5.10/Documentation/virt/kvm/ |
D | s390-pv-boot.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 s390 (IBM Z) Boot/IPL of Protected VMs 8 ------- 13 :doc:`s390-pv` for details." 15 On IPL (boot) a small plaintext bootloader is started, which provides 28 executables and data via every available method (network, dasd, scsi, 29 direct kernel, ...) without the need to change the boot process. 33 ------- 36 IPL information blocks, that specify the IPL method/devices and 46 The new PV load-device-specific-parameters field specifies all data [all …]
|
/linux-5.10/arch/arm/mach-orion5x/ |
D | board-mss2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <asm/mach-types.h> 17 #include "bridge-regs.h" 32 * Check for devices with hard-wired IRQs. in mss2_pci_map_irq() 35 if (irq != -1) in mss2_pci_map_irq() 38 return -1; in mss2_pci_map_irq() 58 * MSS2 power off method 62 * - Userland modifies U-boot env to tell U-boot to go idle at next boot 63 * - The board reboots 64 * - U-boot starts and go into an idle mode until the user press "power" [all …]
|
/linux-5.10/Documentation/admin-guide/nfs/ |
D | nfsroot.rst | 10 Updated 2006 by Nico Schottelius <nico-kernel-nfsroot@schottelius.org> 18 In order to use a diskless system, such as an X-terminal or printer server for 19 example, it is necessary for the root filesystem to be present on a non-disk 21 Documentation/filesystems/ramfs-rootfs-initramfs.rst), a ramdisk (see 22 Documentation/admin-guide/initrd.rst) or a filesystem mounted via NFS. The 34 built-in during configuration. Once this has been selected, the nfsroot 47 When the kernel has been loaded by a boot loader (see below) it needs to be 54 This is necessary to enable the pseudo-NFS-device. Note that it's not a 59 nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>] 63 <server-ip> Specifies the IP address of the NFS server. [all …]
|
/linux-5.10/arch/riscv/kernel/ |
D | cpu_ops_spinwait.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 pr_err("cpu start method not defined for CPU [%d]\n", cpuid); in spinwait_cpu_prepare() 19 return -ENODEV; in spinwait_cpu_prepare() 27 * In this protocol, all cpus boot on their own accord. _start in spinwait_cpu_start() 28 * selects the first cpu to boot the kernel and causes the remainder in spinwait_cpu_start() 32 * can continue the boot process. in spinwait_cpu_start()
|
/linux-5.10/drivers/sfi/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 The Simple Firmware Interface (SFI) provides a lightweight method 12 boot on SFI-only platforms. Currently, all SFI-only platforms are 14 code-named Moorestown. 18 Say 'Y' here to enable the kernel to boot on SFI-only platforms.
|
/linux-5.10/Documentation/admin-guide/acpi/ |
D | ssdt-overlays.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 In order to support ACPI open-ended hardware configurations (e.g. development 36 Method (_CRS, 0, Serialized) 60 ASL Optimizing Compiler version 20140214-64 [Mar 29 2014] 61 Copyright (c) 2000 - 2014 Intel Corporation 63 ASL Input: minnomax.asl - 30 lines, 614 bytes, 7 keywords 64 AML Output: minnowmax.aml - 165 bytes, 6 named objects, 1 executable opcodes 91 mkdir -p kernel/firmware/acpi 96 find kernel | cpio -H newc --create > /boot/instrumented_initrd 97 cat /boot/initrd >>/boot/instrumented_initrd [all …]
|
/linux-5.10/arch/x86/ |
D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 17 (e.g. bzImage) of the boot. If you disable this you will still 56 a full-blown printk console driver + klogd. 79 bool "Set upper limit of TLB entries to flush one-by-one" 83 X86-only for now. 86 kernel flushes one-by-one instead of doing a full TLB flush. In 89 to -1, the code flushes the whole TLB unconditionally. Otherwise, 104 allow to enable IOMMU leak tracing. Can be disabled at boot 110 options. See Documentation/x86/x86_64/boot-options.rst for more 138 bool "port 0x80 based port-IO delay [recommended]" [all …]
|
/linux-5.10/drivers/platform/x86/ |
D | asus-laptop.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * asus-laptop.c - Asus Laptop Support 5 * Copyright (C) 2002-2005 Julien Lerouge, 2003-2006 Karol Kozimor 6 * Copyright (C) 2006-2007 Corentin Chary 13 * Pontus Fuchs - Helper functions, cleanup 14 * Johann Wiesner - Small compile fixes 15 * John Belmonte - ACPI code for Toshiba laptop was a good starting point. 16 * Eric Burghard - LED display support for W1N 17 * Josh Green - Light Sens support 18 * Thomas Tuttle - His first patch for led support was very helpful [all …]
|