| /linux/arch/x86/kernel/ |
| H A D | machine_kexec_32.c | 43 static void machine_kexec_free_page_tables(struct kimage *image) in machine_kexec_free_page_tables() argument 45 free_pages((unsigned long)image->arch.pgd, pgd_allocation_order()); in machine_kexec_free_page_tables() 46 image->arch.pgd = NULL; in machine_kexec_free_page_tables() 48 free_page((unsigned long)image->arch.pmd0); in machine_kexec_free_page_tables() 49 image->arch.pmd0 = NULL; in machine_kexec_free_page_tables() 50 free_page((unsigned long)image->arch.pmd1); in machine_kexec_free_page_tables() 51 image->arch.pmd1 = NULL; in machine_kexec_free_page_tables() 53 free_page((unsigned long)image->arch.pte0); in machine_kexec_free_page_tables() 54 image->arch.pte0 = NULL; in machine_kexec_free_page_tables() 55 free_page((unsigned long)image->arch.pte1); in machine_kexec_free_page_tables() [all …]
|
| /linux/arch/riscv/ |
| H A D | Makefile | 135 boot-image-y := Image 136 boot-image-$(CONFIG_KERNEL_BZIP2) := Image.bz2 137 boot-image-$(CONFIG_KERNEL_GZIP) := Image.gz 138 boot-image-$(CONFIG_KERNEL_LZ4) := Image.lz4 139 boot-image-$(CONFIG_KERNEL_LZMA) := Image.lzma 140 boot-image-$(CONFIG_KERNEL_LZO) := Image.lzo 141 boot-image-$(CONFIG_KERNEL_ZSTD) := Image.zst 142 boot-image-$(CONFIG_KERNEL_XZ) := Image.xz 144 boot-image-$(CONFIG_SOC_CANAAN_K210) := loader.bin 146 boot-image-$(CONFIG_EFI_ZBOOT) := vmlinuz.efi [all …]
|
| /linux/arch/arm64/boot/ |
| H A D | Makefile | 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 40 $(obj)/Image.zst: $(obj)/Image FORCE 43 $(obj)/Image.xz: $(obj)/Image FORCE [all …]
|
| /linux/drivers/staging/vme_user/ |
| H A D | vme_user.c | 49 * 0 = /dev/bus/vme/m0 First master image 50 * 1 = /dev/bus/vme/m1 Second master image 51 * 2 = /dev/bus/vme/m2 Third master image 52 * 3 = /dev/bus/vme/m3 Fourth master image 53 * 4 = /dev/bus/vme/s0 First slave image 54 * 5 = /dev/bus/vme/s1 Second slave image 55 * 6 = /dev/bus/vme/s2 Third slave image 56 * 7 = /dev/bus/vme/s3 Fourth slave image 86 #define PCI_BUF_SIZE 0x20000 /* Size of one slave image buffer */ 89 * Structure to handle image related parameters. [all …]
|
| /linux/drivers/video/fbdev/core/ |
| H A D | bitblit.c | 78 struct fb_image *image, u8 *buf, u8 *dst) in bit_putcs_aligned() argument 99 image->height); in bit_putcs_aligned() 102 image->height); in bit_putcs_aligned() 107 info->fbops->fb_imageblit(info, image); in bit_putcs_aligned() 114 struct fb_image *image, u8 *buf, in bit_putcs_unaligned() argument 137 image->height, shift_high, in bit_putcs_unaligned() 145 info->fbops->fb_imageblit(info, image); in bit_putcs_unaligned() 153 struct fb_image image; in bit_putcs() local 163 image.fg_color = fg; in bit_putcs() 164 image.bg_color = bg; in bit_putcs() [all …]
|
| H A D | fb_logo.c | 211 struct fb_image *image, int rotate) in fb_rotate_logo() argument 216 fb_rotate_logo_ud(image->data, dst, image->width, in fb_rotate_logo() 217 image->height); in fb_rotate_logo() 218 image->dx = info->var.xres - image->width - image->dx; in fb_rotate_logo() 219 image->dy = info->var.yres - image->height - image->dy; in fb_rotate_logo() 221 fb_rotate_logo_cw(image->data, dst, image->width, in fb_rotate_logo() 222 image->height); in fb_rotate_logo() 223 swap(image->width, image->height); in fb_rotate_logo() 224 tmp = image->dy; in fb_rotate_logo() 225 image->dy = image->dx; in fb_rotate_logo() [all …]
|
| /linux/arch/riscv/boot/ |
| H A D | Makefile | 20 targets := Image Image.* loader loader.o loader.lds loader.bin 22 $(obj)/Image: vmlinux FORCE 25 $(obj)/Image.gz: $(obj)/Image FORCE 28 $(obj)/loader.o: $(src)/loader.S $(obj)/Image 30 $(obj)/loader: $(obj)/loader.o $(obj)/Image $(obj)/loader.lds FORCE 33 $(obj)/Image.bz2: $(obj)/Image FORCE 36 $(obj)/Image.lz4: $(obj)/Image FORCE 39 $(obj)/Image.lzma: $(obj)/Image FORCE 42 $(obj)/Image.lzo: $(obj)/Image FORCE 45 $(obj)/Image.zst: $(obj)/Image FORCE [all …]
|
| /linux/kernel/ |
| H A D | kexec.c | 28 struct kimage *image; in kimage_alloc_init() local 41 image = do_kimage_alloc_init(); in kimage_alloc_init() 42 if (!image) in kimage_alloc_init() 45 image->start = entry; in kimage_alloc_init() 46 image->nr_segments = nr_segments; in kimage_alloc_init() 47 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init() 52 image->control_page = crashk_res.start; in kimage_alloc_init() 53 image->type = KEXEC_TYPE_CRASH; in kimage_alloc_init() 57 ret = sanity_check_segment_list(image); in kimage_alloc_init() 67 image->control_code_page = kimage_alloc_control_pages(image, in kimage_alloc_init() [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
| H A D | image.c | 25 #include <subdev/bios/image.h> 30 nvbios_imagen(struct nvkm_bios *bios, struct nvbios_image *image) in nvbios_imagen() argument 39 switch ((data = nvbios_rd16(bios, image->base + 0x00))) { in nvbios_imagen() 46 image->base, data); in nvbios_imagen() 50 if (!(data = nvbios_pcirTp(bios, image->base, &ver, &hdr, &pcir))) in nvbios_imagen() 52 image->size = pcir.image_size; in nvbios_imagen() 53 image->type = pcir.image_type; in nvbios_imagen() 54 image->last = pcir.last; in nvbios_imagen() 56 if (image->type != 0x70) { in nvbios_imagen() 57 if (!(data = nvbios_npdeTp(bios, image->base, &npde))) in nvbios_imagen() [all …]
|
| H A D | shadow.c | 28 #include <subdev/bios/image.h> 55 struct nvbios_image image; in shadow_image() local 59 image.base = 0; in shadow_image() 60 image.type = 0; in shadow_image() 61 image.size = mthd->func->size(mthd->data); in shadow_image() 62 image.last = 1; in shadow_image() 70 if (!nvbios_image(bios, idx, &image)) { in shadow_image() 71 nvkm_debug(subdev, "image %d invalid\n", idx); in shadow_image() 76 image.base, image.type, image.size); in shadow_image() 78 if (!shadow_fetch(bios, mthd, image.base + image.size)) { in shadow_image() [all …]
|
| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_image.c | 37 struct qxl_drm_image *image, in qxl_allocate_chunk() argument 53 list_add_tail(&chunk->head, &image->chunk_list); in qxl_allocate_chunk() 63 struct qxl_drm_image *image; in qxl_image_alloc_objects() local 66 image = kmalloc_obj(struct qxl_drm_image); in qxl_image_alloc_objects() 67 if (!image) in qxl_image_alloc_objects() 70 INIT_LIST_HEAD(&image->chunk_list); in qxl_image_alloc_objects() 72 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects() 74 kfree(image); in qxl_image_alloc_objects() 78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects() 80 qxl_bo_unref(&image->bo); in qxl_image_alloc_objects() [all …]
|
| /linux/Documentation/arch/powerpc/ |
| H A 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 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: 29 tree). This image embeds a device tree blob inside 30 the image. The boot wrapper, kernel and device tree 48 inside the image instead of provided by firmware. The [all …]
|
| /linux/arch/riscv/kernel/ |
| H A D | machine_kexec.c | 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->segment[i].buf) in machine_kexec_prepare() 47 if (image->file_mode) in machine_kexec_prepare() 48 memcpy(&fdt, image->segment[i].buf, sizeof(fdt)); in machine_kexec_prepare() 49 else if (copy_from_user(&fdt, image->segment[i].buf, sizeof(fdt))) in machine_kexec_prepare() [all …]
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | c293pcie.dts | 83 /* 1MB for DTB Image */ 85 label = "NOR DTB Image"; 89 /* 8 MB for Linux Kernel Image */ 91 label = "NOR Linux Kernel Image"; 97 label = "NOR Rootfs Image"; 107 /* 512KB for u-boot Bootloader Image and evn */ 109 label = "NOR U-Boot Image"; 122 /* 1MB for u-boot Bootloader Image */ 124 label = "NAND U-Boot Image"; 129 /* 1MB for DTB Image */ [all …]
|
| H A D | p1024rdb.dtsi | 53 /* 256KB for DTB Image */ 55 label = "NOR DTB Image"; 59 /* 3.5 MB for Linux Kernel Image */ 61 label = "NOR Linux Kernel Image"; 72 /* 512KB for u-boot Bootloader Image */ 75 label = "NOR U-Boot Image"; 89 /* 1MB for u-boot Bootloader Image */ 91 label = "NAND U-Boot Image"; 96 /* 1MB for DTB Image */ 98 label = "NAND DTB Image"; [all …]
|
| H A D | p2020rdb-pc.dtsi | 53 /* 256KB for DTB Image */ 55 label = "NOR DTB Image"; 59 /* 3.5 MB for Linux Kernel Image */ 61 label = "NOR Linux Kernel Image"; 72 /* 512KB for u-boot Bootloader Image */ 75 label = "NOR U-Boot Image"; 89 /* 1MB for u-boot Bootloader Image */ 91 label = "NAND U-Boot Image"; 96 /* 1MB for DTB Image */ 98 label = "NAND DTB Image"; [all …]
|
| H A D | p2020rdb.dts | 53 /* 256KB for DTB Image */ 55 label = "NOR (RO) DTB Image"; 60 /* 3.5 MB for Linux Kernel Image */ 62 label = "NOR (RO) Linux Kernel Image"; 74 /* 512KB for u-boot Bootloader Image */ 77 label = "NOR (RO) U-Boot Image"; 91 /* 1MB for u-boot Bootloader Image */ 93 label = "NAND (RO) U-Boot Image"; 98 /* 1MB for DTB Image */ 100 label = "NAND (RO) DTB Image"; [all …]
|
| /linux/drivers/video/fbdev/savage/ |
| H A D | savagefb_accel.c | 92 void savagefb_imageblit(struct fb_info *info, const struct fb_image *image) in savagefb_imageblit() argument 97 u32 *src = (u32 *) image->data; in savagefb_imageblit() 99 if (!image->width || !image->height) in savagefb_imageblit() 102 if (image->depth != 1) { in savagefb_imageblit() 103 cfb_imageblit(info, image); in savagefb_imageblit() 108 fg = image->fg_color; in savagefb_imageblit() 109 bg = image->bg_color; in savagefb_imageblit() 111 fg = ((u32 *)info->pseudo_palette)[image->fg_color]; in savagefb_imageblit() 112 bg = ((u32 *)info->pseudo_palette)[image->bg_color]; in savagefb_imageblit() 122 width = (image->width + 31) & ~31; in savagefb_imageblit() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | raspberrypi-pisp-be.rst | 10 The PiSP Back End is a memory-to-memory Image Signal Processor (ISP) which reads 11 image data from DRAM memory and performs image processing as specified by the 16 Image Signal Processor (PiSP) Specification document`_ 18 The PiSP Back End ISP processes images in tiles. The handling of image 23 The full image processing pipeline, which involves capturing RAW Bayer data from 24 an image sensor through a MIPI CSI-2 compatible capture interface, storing them 52 - pispbe-stitch_input: output device for image stitching (HDR). 56 - pispbe-stitch_output: capture device for image stitching (HDR). 63 node. For a list of image formats supported as input to the ISP refer to the 64 `Raspberry Pi Image Signal Processor (PiSP) Specification document`_. [all …]
|
| /linux/arch/s390/kernel/ |
| H A D | kexec_image.c | 3 * Image loader for kexec_file_load system call. 16 static int kexec_file_add_kernel_image(struct kimage *image, in kexec_file_add_kernel_image() argument 21 buf.image = image; in kexec_file_add_kernel_image() 23 buf.buffer = image->kernel_buf; in kexec_file_add_kernel_image() 24 buf.bufsz = image->kernel_buf_len; in kexec_file_add_kernel_image() 28 if (image->type == KEXEC_TYPE_CRASH) in kexec_file_add_kernel_image() 33 data->kernel_buf = image->kernel_buf; in kexec_file_add_kernel_image() 35 data->parm = image->kernel_buf + PARMAREA; in kexec_file_add_kernel_image() 45 static void *s390_image_load(struct kimage *image, in s390_image_load() argument 50 return kexec_file_add_components(image, kexec_file_add_kernel_image); in s390_image_load() [all …]
|
| /linux/drivers/video/fbdev/mb862xx/ |
| H A D | mb862xxfb_accel.c | 66 * Fill in the cmd array /GDC FIFO commands/ to draw a 1bit image. 71 u32 bgcolor, const struct fb_image *image, in mb86290fb_imageblit1() argument 90 line = image->data; in mb86290fb_imageblit1() 91 bytes = (image->width + 7) >> 3; in mb86290fb_imageblit1() 93 /* and the image */ in mb86290fb_imageblit1() 115 * Fill in the cmd array /GDC FIFO commands/ to draw a 8bit image. 120 u32 bgcolor, const struct fb_image *image, in mb86290fb_imageblit8() argument 133 line = image->data; in mb86290fb_imageblit8() 134 bytes = image->width; in mb86290fb_imageblit8() 154 * Fill in the cmd array /GDC FIFO commands/ to draw a 16bit image. [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | dell_rbu.rst | 16 update itself with the image downloaded in to the memory. 31 Dell_RBU driver supports BIOS update using the monolithic image and packetized 32 image methods. In case of monolithic the driver allocates a contiguous chunk 33 of physical pages having the BIOS image. In case of packetized the app 34 using the driver breaks the image in to packets of fixed sizes and the driver 43 The user should not unload the rbu driver after downloading the BIOS image 56 Most of the Dell systems support a monolithic update where the BIOS image is 60 of contiguous memory and the BIOS image is scattered in these packets. 75 The user creates packets header, gets the chunk of the BIOS image and 76 places it next to the packetheader; now, the packetheader + BIOS image chunk [all …]
|
| /linux/arch/sh/kernel/ |
| H A D | machine_kexec.c | 37 * Do what every setup is needed on image and the 41 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument 46 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() argument 50 static void kexec_info(struct kimage *image) in kexec_info() argument 54 for (i = 0; i < image->nr_segments; i++) { in kexec_info() 57 (unsigned int)image->segment[i].mem, in kexec_info() 58 (unsigned int)image->segment[i].mem + in kexec_info() 59 image->segment[i].memsz, in kexec_info() 60 (unsigned int)image->segment[i].memsz); in kexec_info() 62 printk(" start : 0x%08x\n\n", (unsigned int)image->start); in kexec_info() [all …]
|
| /linux/drivers/misc/mei/ |
| H A D | vsc-fw-loader.c | 77 /* image type */ 88 /* image fragments */ 188 __u8 image[]; member 194 /* image type */ 209 * @csi: CSI image 210 * @ace: ACE image 211 * @cfg: config image 215 * @count: total image count 217 * @frags: image fragments 249 /* get sensor name to construct image name */ [all …]
|
| /linux/Documentation/power/ |
| H A D | userland-swsusp.rst | 56 uploaded snapshot image; before calling it you should transfer 59 image is not available to the kernel 62 free memory allocated for the snapshot image 65 set the preferred maximum size of the image 66 (the kernel will do its best to ensure the image size will not exceed 68 create the smallest image possible) 71 return the actual size of the hibernation image 113 suspend image is first created, as though the system had been suspended 116 its state on the basis of the saved suspend image otherwise) 118 The device's read() operation can be used to transfer the snapshot image from [all …]
|