| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | pmp8074.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause 3 #include <dt-bindings/spmi/spmi.h> 4 #include <dt-bindings/iio/qcom,spmi-vadc.h> 8 compatible = "qcom,pmp8074", "qcom,spmi-pmic"; 10 #address-cells = <1>; 11 #size-cells = <0>; 14 compatible = "qcom,spmi-adc-rev2"; 17 #address-cells = <1>; 18 #size-cells = <0>; 19 #io-channel-cells = <1>; [all …]
|
| /linux/include/linux/decompress/ |
| H A D | mm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Memory management for pre-boot and ramdisk uncompressors 16 /* Code active when included from pre-boot environment: */ 20 * pre-boot environment, so that data can arbitrarily relocated (via 30 * between compilation units, it needs to have non-local visibility. 65 malloc_count--; in free()
|
| /linux/arch/powerpc/include/uapi/asm/ |
| H A D | bootx.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (for MacOS) when it is used to boot Linux. 54 the map is optional and current BootX will only build it for pre-PCI 63 /* Here are the boot informations that are passed to the bootstrap 74 the frame buffer (for use by early boot message) */ 85 * On pre-PCI macintosh (BOOT_ARCH_PCI bit set to 0 in architecture), this 101 /* Optional pointer to boot ramdisk (offset from this structure) */ 111 (non-PCI) only. On PCI, memory is contiguous and its size is in the 112 device-tree. */
|
| /linux/sound/soc/sof/ |
| H A D | loader.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 14 #include "sof-priv.h" 19 struct snd_sof_pdata *plat_data = sdev->pdata; in snd_sof_load_firmware_raw() 25 if (sdev->basefw.fw) in snd_sof_load_firmware_raw() 29 plat_data->fw_filename_prefix, in snd_sof_load_firmware_raw() 30 plat_data->fw_filename); in snd_sof_load_firmware_raw() 32 return -ENOMEM; in snd_sof_load_firmware_raw() 34 ret = request_firmware(&sdev->basefw.fw, fw_filename, sdev->dev); in snd_sof_load_firmware_raw() 37 dev_err(sdev->dev, in snd_sof_load_firmware_raw() 39 dev_err(sdev->dev, in snd_sof_load_firmware_raw() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-jaguar-pre-ict-tester.dtso | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 5 * Device Tree Overlay for the Pre-ICT tester adapter for the Mezzanine 8 * This adapter has a PCIe Gen2 x1 M.2 M-Key connector and two proprietary 10 * as 2-lane CSI). 19 /dts-v1/; 22 #include <dt-bindings/gpio/gpio.h> 23 #include <dt-bindings/pinctrl/rockchip.h> 26 pre_ict_tester_vcc_1v2: regulator-pre-ict-tester-vcc-1v2 { 27 compatible = "regulator-fixed"; 28 regulator-name = "pre_ict_tester_vcc_1v2"; [all …]
|
| /linux/Documentation/arch/riscv/ |
| H A D | boot.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 RISC-V Kernel Boot Requirements and Constraints 10 This document describes what the RISC-V kernel expects from bootloaders and 12 touching the early boot process. For the purposes of this document, the 13 ``early boot process`` refers to any code that runs before the final virtual 16 Pre-kernel Requirements and Constraints 19 The RISC-V kernel expects the following of bootloaders and platform firmware: 22 -------------- 24 The RISC-V kernel expects: 30 --------- [all …]
|
| /linux/arch/mips/include/asm/octeon/ |
| H A D | cvmx-boot-vector.h | 6 * Copyright (C) 2003-2017 Cavium, Inc. 15 * The boot vector table is made up of an array of 1024 elements of 19 * Once cvmx_boot_vector_get() returns a non-NULL value (indicating 28 * The boot vector code clobbers the CP0_DESAVE register, and on 30 * registers are preserved, except on pre-OCTEON II CPUs, where k1 is 37 * Applications install the boot bus code in cvmx-boot-vector.c, which
|
| /linux/Documentation/core-api/ |
| H A D | swiotlb.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 These APIs use the device DMA attributes and kernel-wide settings to determine 30 --------------- 33 only provide 32-bit DMA addresses. By allocating bounce buffer memory below 40 directed to guest memory that is unencrypted. CoCo VMs set a kernel-wide option 54 IOMMU access control is per-granule, the untrusted device can gain access to 60 ------------------ 85 ------------------------------ 89 pre-allocated at boot time (but see Dynamic swiotlb below). Because swiotlb 93 The need to pre-allocate the default swiotlb pool creates a boot-time tradeoff. [all …]
|
| /linux/arch/powerpc/boot/ |
| H A D | decompress.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Wrapper around the kernel's pre-boot decompression library. 18 * pre-boot and regular kernel code. We need these definitions to make the 60 * the in-progress decompression. in flush() 63 return -1; in flush() 73 offset = skip - decompressed_bytes; in flush() 76 size -= offset; in flush() 80 out = &output_buffer[decompressed_bytes - skip]; in flush() 81 size = min(decompressed_bytes + size, limit) - decompressed_bytes; in flush() 99 * partial_decompress - decompresses part or all of a compressed buffer [all …]
|
| H A D | stdbool.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * This file is only necessary because some of the pre-boot decompressors
|
| H A D | stdint.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * This file is only necessary because some of the pre-boot decompressors
|
| /linux/Documentation/arch/x86/ |
| H A D | intel_txt.rst | 6 Technology (Intel(R) TXT), defines platform-level enhancements that 13 - Provides dynamic root of trust for measurement (DRTM) 14 - Data protection in case of improper shutdown 15 - Measurement and verification of launched environment 18 non-vPro systems. It is currently available on desktop systems 30 - LinuxTAG 2008: 31 http://www.linuxtag.org/2008/en/conf/events/vp-donnerstag.html 33 - TRUST2008: 34 http://www.trust-conference.eu/downloads/Keynote-Speakers/ 35 3_David-Grawrock_The-Front-Door-of-Trusted-Computing.pdf [all …]
|
| /linux/Documentation/scsi/ |
| H A D | ChangeLog.ncr53c8xx | 1 Sat May 12 12:00 2001 Gerard Roudier (groudier@club-internet.fr) 2 * version ncr53c8xx-3.4.3b 3 - Ensure LEDC bit in GPCNTL is cleared when reading the NVRAM. 4 Fix sent by Stig Telfer <stig@api-networks.com>. 5 - Define scsi_set_pci_device() as nil for kernel < 2.4.4. 7 Mon Feb 12 22:30 2001 Gerard Roudier (groudier@club-internet.fr) 8 * version ncr53c8xx-3.4.3 9 - Call pci_enable_device() as AC wants this to be done. 10 - Get both the BAR cookies actual and PCI BAR values. 12 - Merge changes for linux-2.4 that declare the host template [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-ipq4018-ap120c-ac.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 #include "qcom-ipq4019.dtsi" 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/input/input.h> 8 model = "ALFA Network AP120C-AC"; 9 compatible = "alfa-network,ap120c-ac", "qcom,ipq4018"; 16 stdout-path = "serial0:115200n8"; 20 compatible = "gpio-keys"; 22 key-reset { 31 i2c0_pins: i2c0-state { [all …]
|
| /linux/arch/riscv/boot/dts/starfive/ |
| H A D | jh7110-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 /dts-v1/; 9 #include "jh7110-pinfunc.h" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/pinctrl/starfive,jh7110-pinctrl.h> 27 stdout-path = "serial0:115200n8"; 33 bootph-pre-ram; 36 gpio-restart { 37 compatible = "gpio-restart"; [all …]
|
| /linux/lib/ |
| H A D | decompress_inflate.c | 1 // SPDX-License-Identifier: GPL-2.0 4 /* Pre-boot environment: included */ 6 /* prevent inclusion of _LINUX_KERNEL_H in pre-boot environment: lots 38 return -1; in nofill() 52 rc = -1; in __gunzip() 58 out_len = ((size_t)~0) - (size_t)out_buf; /* no limit */ in __gunzip() 82 strm->workspace = malloc(flush ? zlib_inflate_workspacesize() : in __gunzip() 89 if (strm->workspace == NULL) { in __gunzip() 112 strm->next_in = zbuf + 10; in __gunzip() 113 strm->avail_in = len - 10; in __gunzip() [all …]
|
| /linux/arch/arm/mach-omap2/ |
| H A D | sdrc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * Copyright (C) 2007-2008, 2012 Texas Instruments, Inc. 9 * Copyright (C) 2007-2008 Nokia Corporation 55 * struct omap_sdrc_params - SDRC parameters for a given SDRC clock rate 62 * This structure holds a pre-computed set of register values for the 64 * intended to be pre-computed and specified in an array in the board-*.c 112 /* Scale factor for fixed-point arith in omap3_core_dpll_m2_set_rate() */ 124 /* SDRC register offsets - read/write with sdrc_{read,write}_reg() */ 166 * become sub-optimal. The RFR value goes in the opposite direction. If you 177 * By having the boot loader boot up in the fastest L4 speed available likely [all …]
|
| /linux/Documentation/arch/arm/ |
| H A 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/arch/mips/boot/compressed/ |
| H A D | dbg.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MIPS-specific debug support for pre-boot environment 33 for (i = 7; i >= 0; i--) { in puthex()
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | c293pcie.dts | 35 /include/ "c293si-pre.dtsi" 45 ifc: memory-controller@fffe1e000 { 75 #address-cells = <1>; 76 #size-cells = <1>; 77 compatible = "cfi-flash"; 79 bank-width = <2>; 80 device-width = <1>; 107 /* 512KB for u-boot Bootloader Image and evn */ 109 label = "NOR U-Boot Image"; 110 read-only; [all …]
|
| H A D | ppa8548.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PPA8548 Device Tree Source (36-bit address map) 7 * MPC8548 CDS Device Tree Source (36-bit address map) 11 /include/ "mpc8548si-pre.dtsi" 16 #address-cells = <2>; 17 #size-cells = <2>; 18 interrupt-parent = <&mpic>; 59 #address-cells = <1>; 60 #size-cells = <1>; 61 compatible = "cfi-flash"; [all …]
|
| /linux/Documentation/translations/zh_CN/arch/riscv/ |
| H A D | boot.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. include:: ../../disclaimer-zh_CN.rst 4 :Original: Documentation/arch/riscv/boot.rst 11 RISC-V内核启动要求和限制 17 这份文档描述了RISC-V内核对引导加载程序和固件的期望,以及任何开发者在接触 24 RISC-V内核对引导加载程序和平台固件有以下要求: 27 ---------- 29 RISC-V内核期望: 35 -------------- 37 RISC-V内核期望: [all …]
|
| /linux/arch/riscv/kernel/ |
| H A D | qos.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/percpu-defs.h> 9 #include <asm/cpufeature-macros.h> 17 * produce this sentinel. This covers early-boot context switches that 26 * Invalidate the per-CPU srmcfg cache. Used as both the cpuhp startup 31 * Ssqosid leaves the CSR implementation-defined across hart stop/start, 36 * The teardown callback is not relied on. Idle and per-CPU kthreads keep 48 * idle / suspend. Ssqosid leaves CSR_SRMCFG state across low-power 49 * transitions implementation-defined, and the boot CPU never goes 52 * outgoing task happens to share its srmcfg with the pre-suspend cache. [all …]
|
| /linux/arch/x86/ |
| H A D | Kconfig.cpu | 1 # SPDX-License-Identifier: GPL-2.0 4 prompt "x86-32 Processor family" 15 UMC 486SX-S and the NexGen Nx586, AMD ELAN and all 486 based 23 - "586" for generic Pentium CPUs lacking the TSC 25 - "Pentium-Classic" for the Intel Pentium. 26 - "Pentium-MMX" for the Intel Pentium MMX. 27 - "Pentium-Pro" for the Intel Pentium Pro. 28 - "Pentium-II" for the Intel Pentium II or pre-Coppermine Celeron. 29 - "Pentium-III" for the Intel Pentium III or Coppermine Celeron. 30 - "Pentium-4" for the Intel Pentium 4 or P4-based Celeron. [all …]
|
| /linux/lib/zlib_dfltcc/ |
| H A D | dfltcc.c | 1 // SPDX-License-Identifier: Zlib 2 /* dfltcc.c - SystemZ DEFLATE CONVERSION CALL support. */ 18 return NULL; /* Ignore for pre-boot decompressor */ in oesc_msg() 20 sprintf(buf, "Operation-Ending-Supplemental Code is 0x%.2X", oesc); in oesc_msg() 29 dfltcc(DFLTCC_QAF, &dfltcc_state->param, NULL, NULL, NULL, NULL, NULL); in dfltcc_reset_state() 30 memmove(&dfltcc_state->af, &dfltcc_state->param, sizeof(dfltcc_state->af)); in dfltcc_reset_state() 32 memset(&dfltcc_state->af, 0, sizeof(dfltcc_state->af)); in dfltcc_reset_state() 35 memset(&dfltcc_state->param, 0, sizeof(dfltcc_state->param)); in dfltcc_reset_state() 36 dfltcc_state->param.nt = 1; in dfltcc_reset_state() 37 dfltcc_state->param.ribm = DFLTCC_RIBM; in dfltcc_reset_state()
|