/linux-6.14.4/Documentation/arch/powerpc/ |
D | bootwrapper.rst | 7 PowerPC image targets compresses and wraps the kernel image (vmlinux) with 10 be adaptable for each kind of image that needs to be built. 13 Makefile in that directory has targets for all the available image types. 14 The different image types are used to support all of the various firmware 17 others. U-Boot is typically found on embedded PowerPC hardware, but there 19 firmware interface requires a different image format. 23 image. The details of the build system is discussed in the next section. 24 Currently, the following image format targets exist: 28 U-Boot (for versions that don't understand the device 29 tree). This image embeds a device tree blob inside [all …]
|
D | cxl.rst | 29 +----------+ +---------+ 35 +----------+ +---------+ 37 | +------+ | PSL | 38 | | CAPP |<------>| | 39 +---+------+ PCIE +---------+ 48 (AFU). The AFU is used to implement specific functionality behind 66 - POWER8 and PSL Version 8 are compliant to the CAIA Version 1.0. 67 - POWER9 and PSL Version 9 are compliant to the CAIA Version 2.0. 92 applications may use the accelerator (although specific AFUs may 124 The WED is a 64-bit parameter passed to the AFU when a context is [all …]
|
/linux-6.14.4/include/uapi/linux/ |
D | pfrut.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 16 * PFRU_IOC_SET_REV - _IOW(PFRUT_IOCTL_MAGIC, 0x01, unsigned int) 19 * * 0 - success 20 * * -EFAULT - fail to read the revision id 21 * * -EINVAL - user provides an invalid revision id 28 * PFRU_IOC_STAGE - _IOW(PFRUT_IOCTL_MAGIC, 0x02, unsigned int) 31 * * 0 - success 32 * * -EINVAL - stage phase returns invalid result 34 * Stage a capsule image from communication buffer and perform authentication. 39 * PFRU_IOC_ACTIVATE - _IOW(PFRUT_IOCTL_MAGIC, 0x03, unsigned int) [all …]
|
/linux-6.14.4/Documentation/arch/arm/google/ |
D | chromebook-boot-flow.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 Image`_ which contains an OS image as well as a collection of device trees. It 10 is up to depthcharge_ to pick the right device tree from the `FIT Image`_ and 16 - Board name, specified at depthcharge_ compile time. This is $(BOARD) below. 17 - Board revision number, determined at runtime (perhaps by reading GPIO 19 - SKU number, read from GPIO strappings at boot time. This is $(SKU) below. 23 - google,$(BOARD)-rev$(REV)-sku$(SKU) 24 - google,$(BOARD)-rev$(REV) 25 - google,$(BOARD)-sku$(SKU) 26 - google,$(BOARD) [all …]
|
/linux-6.14.4/Documentation/driver-api/fpga/ |
D | fpga-mgr.rst | 5 -------- 8 an image. The API is manufacturer agnostic. All manufacturer specifics are 10 The FPGA image data itself is very manufacturer specific, but for our purposes 13 The FPGA image to be programmed can be in a scatter gather list, a single 18 The particulars for programming the image are presented in a structure (struct 20 FPGA image as well as image-specific particulars such as whether the image was 24 -------------------------------- 39 struct device *dev = &pdev->dev; 46 return -ENOMEM; 79 The ops will implement whatever device specific register writes are needed to [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | pixfmt-v4l2.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 Single-planar format structure 13 .. flat-table:: struct v4l2_pix_format 14 :header-rows: 0 15 :stub-columns: 0 18 * - __u32 19 - ``width`` 20 - Image width in pixels. 21 * - __u32 22 - ``height`` [all …]
|
D | ext-ctrls-image-process.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _image-process-controls: 6 Image Process Control Reference 9 The Image Process control class is intended for low-level control of 10 image processing functions. Unlike ``V4L2_CID_IMAGE_SOURCE_CLASS``, the 11 controls in this class affect processing the image, and do not control 15 .. _image-process-control-id: 17 Image Process Control IDs 23 .. _v4l2-cid-link-freq: 26 The frequency of the data bus (e.g. parallel or CSI-2). [all …]
|
/linux-6.14.4/tools/testing/selftests/kexec/ |
D | test_kexec_file_load.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # Loading a kernel image via the kexec_file_load syscall can verify either 8 # To determine whether the kernel image is signed, this test depends 11 # enabled or access to the extract-ikconfig script. 16 trap "{ rm -f $IKCONFIG ; }" EXIT 18 # Some of the IMA builtin policies may require the kexec kernel image to 29 "IMA kernel image signature required" 30 if [ $? -eq 1 ]; then 35 # The architecture specific or a custom policy may require the 36 # kexec kernel image be signed. Policy rules are walked [all …]
|
/linux-6.14.4/arch/riscv/kernel/ |
D | machine_kexec.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2019 FORTH-ICS/CARV 22 * machine_kexec_prepare - Initialize kexec 25 * provided us with an image to be loaded. Its goal is to validate 26 * the image and prepare the control code buffer as needed. 31 machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument 33 struct kimage_arch *internal = &image->arch; in machine_kexec_prepare() 40 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare() 41 if (image->segment[i].memsz <= sizeof(fdt)) in machine_kexec_prepare() 44 if (image->file_mode) in machine_kexec_prepare() [all …]
|
/linux-6.14.4/Documentation/admin-guide/media/ |
D | ipu3.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Intel Image Processing Unit 3 (IPU3) Imaging Unit (ImgU) driver 14 This file documents the Intel IPU3 (3rd generation Image Processing Unit) 23 frames in a format that is specific to the IPU3 (for consumption by the IPU3 24 ImgU). The CIO2 driver is available as drivers/media/pci/intel/ipu3/ipu3-cio2* 36 Both of the drivers implement V4L2, Media Controller and V4L2 sub-device 38 MIPI CSI-2 interfaces through V4L2 sub-device sensor drivers. 44 interface to the user space. There is a video node for each CSI-2 receiver, 47 The CIO2 contains four independent capture channel, each with its own MIPI CSI-2 48 receiver and DMA engine. Each channel is modelled as a V4L2 sub-device exposed [all …]
|
/linux-6.14.4/include/linux/fpga/ |
D | fpga-mgr.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2013-2016 Altera Corporation 18 * enum fpga_mgr_states - fpga framework states 25 * @FPGA_MGR_STATE_PARSE_HEADER: parse FPGA image header 29 * @FPGA_MGR_STATE_WRITE: writing image to FPGA 42 /* getting an image for loading */ 63 * Flags used in the &fpga_image_info->flags field 82 * struct fpga_image_info - information specific to an FPGA image 88 * @firmware_name: name of FPGA image firmware file 89 * @sgt: scatter/gather table containing FPGA image [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/fpga/ |
D | fpga-region.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/fpga/fpga-region.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michal Simek <[email protected]> 14 - Introduction 15 - Terminology 16 - Sequence 17 - FPGA Region 18 - Supported Use Models [all …]
|
/linux-6.14.4/arch/arm64/boot/ |
D | Makefile | 5 # architecture-specific flags and dependencies. 17 OBJCOPYFLAGS_Image :=-O binary -R .note -R .note.gnu.build-id -R .comment -S 19 targets := Image Image.bz2 Image.gz Image.lz4 Image.lzma Image.lzo \ 20 Image.zst Image.xz image.fit 22 $(obj)/Image: vmlinux FORCE 25 $(obj)/Image.bz2: $(obj)/Image FORCE 28 $(obj)/Image.gz: $(obj)/Image FORCE 31 $(obj)/Image.lz4: $(obj)/Image FORCE 34 $(obj)/Image.lzma: $(obj)/Image FORCE 37 $(obj)/Image.lzo: $(obj)/Image FORCE [all …]
|
/linux-6.14.4/drivers/staging/vme_user/ |
D | vme.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 #include <linux/dma-mapping.h> 51 switch (resource->type) { in find_bridge() 53 return list_entry(resource->entry, struct vme_master_resource, in find_bridge() 54 list)->parent; in find_bridge() 56 return list_entry(resource->entry, struct vme_slave_resource, in find_bridge() 57 list)->parent; in find_bridge() 59 return list_entry(resource->entry, struct vme_dma_resource, in find_bridge() 60 list)->parent; in find_bridge() 62 return list_entry(resource->entry, struct vme_lm_resource, in find_bridge() [all …]
|
/linux-6.14.4/drivers/thunderbolt/ |
D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 19 /* Intel specific NVM offsets */ 25 /* ASMedia specific NVM offsets */ 32 * struct tb_nvm_vendor_ops - Vendor specific NVM operations 34 * @validate: Validates the NVM image before update (optional) 35 * @write_headers: Writes headers before the rest of the image (optional) 44 * struct tb_nvm_vendor - Vendor to &struct tb_nvm_vendor_ops mapping 46 * @vops: Vendor specific NVM operations 58 struct tb_switch *sw = tb_to_switch(nvm->dev); in intel_switch_nvm_version() 63 * If the switch is in safe-mode the only accessible portion of in intel_switch_nvm_version() [all …]
|
/linux-6.14.4/Documentation/arch/arm/ |
D | arm.rst | 9 --------------------- 21 If you wish to cross-compile, then alter the following lines in the top 36 CROSS_COMPILE=<your-path-to-your-compiler-without-gcc> 40 CROSS_COMPILE=arm-linux- 42 Do a 'make config', followed by 'make Image' to build the kernel 43 (arch/arm/boot/Image). A compressed image can be built by doing a 44 'make zImage' instead of 'make Image'. 48 --------------- 54 Bug reports should be sent to linux-arm-[email protected], 64 ------------- [all …]
|
/linux-6.14.4/drivers/fpga/ |
D | fpga-mgr.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2013-2015 Altera Corporation 12 #include <linux/fpga/fpga-mgr.h> 30 if (mgr->mops->fpga_remove) in fpga_mgr_fpga_remove() 31 mgr->mops->fpga_remove(mgr); in fpga_mgr_fpga_remove() 36 if (mgr->mops->state) in fpga_mgr_state() 37 return mgr->mops->state(mgr); in fpga_mgr_state() 43 if (mgr->mops->status) in fpga_mgr_status() 44 return mgr->mops->status(mgr); in fpga_mgr_status() 50 if (mgr->mops->write) in fpga_mgr_write() [all …]
|
/linux-6.14.4/arch/riscv/ |
D | Makefile | 2 # architecture-specific flags and dependencies. 9 LDFLAGS_vmlinux := -z norelro 11 LDFLAGS_vmlinux += -shared -Bsymbolic -z notext --emit-relocs 12 KBUILD_CFLAGS += -fPIE 15 LDFLAGS_vmlinux += --no-relax 16 KBUILD_CPPFLAGS += -DCC_USING_PATCHABLE_FUNCTION_ENTRY 18 CC_FLAGS_FTRACE := -fpatchable-function-entry=4 20 CC_FLAGS_FTRACE := -fpatchable-function-entry=2 25 KBUILD_CFLAGS_MODULE += -mcmodel=medany 33 KBUILD_CFLAGS += -mabi=lp64 [all …]
|
/linux-6.14.4/Documentation/networking/devlink/ |
D | iosm.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 The ``iosm`` driver implements the following driver-specific parameters. 15 .. list-table:: Driver-specific parameters implemented 18 * - Name 19 - Type 20 - Mode 21 - Description 22 * - ``erase_full_flash`` 23 - u8 24 - runtime [all …]
|
/linux-6.14.4/arch/x86/entry/vdso/ |
D | vma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * This contains most of the x86 vDSO kernel-side code. 44 int __init init_vdso_image(const struct vdso_image *image) in init_vdso_image() argument 47 BUG_ON(image->size % PAGE_SIZE != 0); in init_vdso_image() 49 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image() 50 (struct alt_instr *)(image->data + image->alt + in init_vdso_image() 51 image->alt_len), in init_vdso_image() 63 const struct vdso_image *image = vma->vm_mm->context.vdso_image; in vdso_fault() local 65 if (!image || (vmf->pgoff << PAGE_SHIFT) >= image->size) in vdso_fault() 68 vmf->page = virt_to_page(image->data + (vmf->pgoff << PAGE_SHIFT)); in vdso_fault() [all …]
|
/linux-6.14.4/arch/riscv/boot/ |
D | Makefile | 5 # architecture-specific flags and dependencies. 17 OBJCOPYFLAGS_Image :=-O binary -R .note -R .note.gnu.build-id -R .comment -S 18 OBJCOPYFLAGS_loader.bin :=-O binary 19 OBJCOPYFLAGS_xipImage :=-O binary -R .note -R .note.gnu.build-id -R .comment -S 21 targets := Image Image.* loader loader.o loader.lds loader.bin xipImage 36 …@ (! [ -f vmlinux.relocs ] && echo "vmlinux.relocs can't be found, please remove vmlinux and try a… 38 $(obj)/Image: vmlinux.relocs FORCE 40 $(obj)/Image: vmlinux FORCE 44 $(obj)/Image.gz: $(obj)/Image FORCE 47 $(obj)/loader.o: $(src)/loader.S $(obj)/Image [all …]
|
/linux-6.14.4/Documentation/power/ |
D | pci.rst | 11 This document only covers the aspects of power management specific to PCI 13 power management refer to Documentation/driver-api/pm/devices.rst and 27 1.1. Native and Platform-Based Power Management 28 ----------------------------------------------- 31 devices into states in which they draw less power (low-power states) at the 34 Usually, a device is put into a low-power state when it is underutilized or 36 again, it has to be put back into the "fully functional" state (full-power 41 PCI devices may be put into low-power states in two ways, by using the device 46 specific value into one of its standard configuration registers. The second 53 to put the device that sent it into the full-power state. However, the PCI Bus [all …]
|
/linux-6.14.4/Documentation/driver-api/pm/ |
D | devices.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 :Copyright: |copy| 2010-2011 Rafael J. Wysocki <[email protected]>, Novell Inc. 18 management (PM) code is also driver-specific. Most drivers will do very 22 This writeup gives an overview of how drivers interact with system-wide 25 background for the domain-specific work you'd do with any specific driver. 31 Drivers will use one or both of these models to put devices into low-power 36 Drivers can enter low-power states as part of entering system-wide 37 low-power states like "suspend" (also known as "suspend-to-RAM"), or 39 "suspend-to-disk"). 42 by implementing various role-specific suspend and resume methods to [all …]
|
/linux-6.14.4/arch/arm/include/uapi/asm/ |
D | setup.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 * Copyright (C) 1997-1999 Russell King 34 __u32 flags; /* bit 0 = read-only */ 68 __u32 start; /* starting block of floppy-based RAM disk image */ 71 /* describes where the compressed ramdisk image lives (virtual address) */ 73 * this one accidentally used virtual addresses - as such, 78 /* describes where the compressed ramdisk image lives (physical address) */ 83 __u32 size; /* size of compressed ramdisk image in bytes */ 101 /* initial values for vesafb-type framebuffers. see struct screen_info 130 /* acorn RiscPC specific information */ [all …]
|
/linux-6.14.4/arch/powerpc/kexec/ |
D | core_32.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2002-2003 Eric Biederman <[email protected]> 25 * non-OpenFirmware embedded platforms. 26 * It merely copies the image relocation code to the control page and 28 * A platform specific function may just call this one. 30 void default_machine_kexec(struct kimage *image) in default_machine_kexec() argument 44 page_list = image->head; in default_machine_kexec() 48 (unsigned long)page_address(image->control_code_page); in default_machine_kexec() 60 relocate_new_kernel(page_list, reboot_code_buffer_phys, image->start); in default_machine_kexec() 64 (*rnk)(page_list, reboot_code_buffer_phys, image->start); in default_machine_kexec() [all …]
|