/linux/arch/riscv/ |
H A D | Makefile | 153 KBUILD_IMAGE := $(boot)/Image.gz 161 boot-image-y := Image 162 boot-image-$(CONFIG_KERNEL_BZIP2) := Image.bz2 163 boot-image-$(CONFIG_KERNEL_GZIP) := Image.gz 164 boot-image-$(CONFIG_KERNEL_LZ4) := Image.lz4 165 boot-image-$(CONFIG_KERNEL_LZMA) := Image.lzma 166 boot-image-$(CONFIG_KERNEL_LZO) := Image.lzo 167 boot-image-$(CONFIG_KERNEL_ZSTD) := Image.zst 168 boot-image-$(CONFIG_KERNEL_XZ) := Image.xz 170 boot-image-$(CONFIG_ARCH_CANAAN) := loader.bin [all …]
|
/linux/kernel/ |
H A D | kexec_file.c | 41 static int kexec_calculate_store_digests(struct kimage *image); 51 int kexec_image_probe_default(struct kimage *image, void *buf, in kexec_image_probe_default() argument 60 image->fops = *fops; in kexec_image_probe_default() 68 static void *kexec_image_load_default(struct kimage *image) in kexec_image_load_default() argument 70 if (!image->fops || !image->fops->load) in kexec_image_load_default() 73 return image->fops->load(image, image->kernel_buf, in kexec_image_load_default() 74 image->kernel_buf_len, image->initrd_buf, in kexec_image_load_default() 75 image->initrd_buf_len, image->cmdline_buf, in kexec_image_load_default() 76 image->cmdline_buf_len); in kexec_image_load_default() 79 int kexec_image_post_load_cleanup_default(struct kimage *image) in kexec_image_post_load_cleanup_default() argument [all …]
|
H A D | kexec_core.c | 104 static struct page *kimage_alloc_page(struct kimage *image, 108 int sanity_check_segment_list(struct kimage *image) in sanity_check_segment_list() argument 111 unsigned long nr_segments = image->nr_segments; in sanity_check_segment_list() 118 * the new image into invalid or reserved areas of RAM. This in sanity_check_segment_list() 131 mstart = image->segment[i].mem; in sanity_check_segment_list() 132 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list() 150 mstart = image->segment[i].mem; in sanity_check_segment_list() 151 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list() 155 pstart = image->segment[j].mem; in sanity_check_segment_list() 156 pend = pstart + image in sanity_check_segment_list() 218 struct kimage *image; do_kimage_alloc_init() local 249 kimage_is_destination_range(struct kimage * image,unsigned long start,unsigned long end) kimage_is_destination_range() argument 318 kimage_alloc_normal_control_pages(struct kimage * image,unsigned int order) kimage_alloc_normal_control_pages() argument 385 kimage_alloc_crash_control_pages(struct kimage * image,unsigned int order) kimage_alloc_crash_control_pages() argument 453 kimage_alloc_control_pages(struct kimage * image,unsigned int order) kimage_alloc_control_pages() argument 472 kimage_add_entry(struct kimage * image,kimage_entry_t entry) kimage_add_entry() argument 498 kimage_set_destination(struct kimage * image,unsigned long destination) kimage_set_destination() argument 507 kimage_add_page(struct kimage * image,unsigned long page) kimage_add_page() argument 515 kimage_free_extra_pages(struct kimage * image) kimage_free_extra_pages() argument 525 kimage_terminate(struct kimage * image) kimage_terminate() argument 533 for_each_kimage_entry(image,ptr,entry) global() argument 546 kimage_free(struct kimage * image) kimage_free() argument 594 kimage_dst_used(struct kimage * image,unsigned long page) kimage_dst_used() argument 613 kimage_alloc_page(struct kimage * image,gfp_t gfp_mask,unsigned long destination) kimage_alloc_page() argument 709 kimage_load_normal_segment(struct kimage * image,struct kexec_segment * segment) kimage_load_normal_segment() argument 780 kimage_load_crash_segment(struct kimage * image,struct kexec_segment * segment) kimage_load_crash_segment() argument 851 kimage_load_segment(struct kimage * image,struct kexec_segment * segment) kimage_load_segment() argument [all...] |
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/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 | 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 …]
|
H A D | bitblit.c | 80 struct fb_image *image, u8 *buf, u8 *dst) in bit_putcs_aligned() argument 97 image->height); in bit_putcs_aligned() 100 image->height); in bit_putcs_aligned() 105 info->fbops->fb_imageblit(info, image); in bit_putcs_aligned() 112 struct fb_image *image, u8 *buf, in bit_putcs_unaligned() argument 131 image->height, shift_high, in bit_putcs_unaligned() 139 info->fbops->fb_imageblit(info, image); in bit_putcs_unaligned() 147 struct fb_image image; in bit_putcs() local 157 image.fg_color = fg; in bit_putcs() 158 image.bg_color = bg; in bit_putcs() [all …]
|
H A D | fbcon_ud.c | 88 struct fb_image *image, u8 *buf, u8 *dst) in ud_putcs_aligned() argument 105 image->height); in ud_putcs_aligned() 108 image->height); in ud_putcs_aligned() 113 info->fbops->fb_imageblit(info, image); in ud_putcs_aligned() 120 struct fb_image *image, u8 *buf, in ud_putcs_unaligned() argument 139 image->height, shift_high, in ud_putcs_unaligned() 147 info->fbops->fb_imageblit(info, image); in ud_putcs_unaligned() 155 struct fb_image image; in ud_putcs() local 171 image.fg_color = fg; in ud_putcs() 172 image.bg_color = bg; in ud_putcs() [all …]
|
H A D | fbcon_ccw.c | 101 struct fb_image *image, u8 *buf, u8 *dst) in ccw_putcs_aligned() argument 126 info->fbops->fb_imageblit(info, image); in ccw_putcs_aligned() 133 struct fb_image image; in ccw_putcs() local 148 image.fg_color = fg; in ccw_putcs() 149 image.bg_color = bg; in ccw_putcs() 150 image.dx = yy * vc->vc_font.height; in ccw_putcs() 151 image.dy = vyres - ((xx + count) * vc->vc_font.width); in ccw_putcs() 152 image.width = vc->vc_font.height; in ccw_putcs() 153 image.depth = 1; in ccw_putcs() 169 image.height = vc->vc_font.width * cnt; in ccw_putcs() [all …]
|
H A D | fbcon_cw.c | 86 struct fb_image *image, u8 *buf, u8 *dst) in cw_putcs_aligned() argument 111 info->fbops->fb_imageblit(info, image); in cw_putcs_aligned() 118 struct fb_image image; in cw_putcs() local 133 image.fg_color = fg; in cw_putcs() 134 image.bg_color = bg; in cw_putcs() 135 image.dx = vxres - ((yy + 1) * vc->vc_font.height); in cw_putcs() 136 image.dy = xx * vc->vc_font.width; in cw_putcs() 137 image.width = vc->vc_font.height; in cw_putcs() 138 image.depth = 1; in cw_putcs() 152 image.height = vc->vc_font.width * cnt; in cw_putcs() [all …]
|
/linux/arch/powerpc/platforms/powernv/ |
H A D | opal-flash.c | 27 /* Validate image status values */ 28 #define VALIDATE_IMG_READY -1001 /* Image ready for validation */ 31 /* Manage image status values */ 34 /* Flash image status values */ 36 #define FLASH_INVALID_IMG -1003 /* Flash image shorter than expected */ 41 #define FLASH_REJECT_TMP_SIDE 0 /* Reject temporary fw image */ 42 #define FLASH_COMMIT_TMP_SIDE 1 /* Commit temporary fw image */ 48 /* Validate image update result tokens */ 51 #define VALIDATE_INVALID_IMG 2 /* Candidate image is not valid */ 55 * image, and the new image is downlevel from current image [all …]
|
/linux/arch/s390/kernel/ |
H A D | machine_kexec_file.c | 84 static int kexec_file_update_purgatory(struct kimage *image, in kexec_file_update_purgatory() argument 90 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory() 98 ret = kexec_purgatory_get_set_symbol(image, "kernel_entry", &entry, in kexec_file_update_purgatory() 103 ret = kexec_purgatory_get_set_symbol(image, "kernel_type", &type, in kexec_file_update_purgatory() 109 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory() 112 ret = kexec_purgatory_get_set_symbol(image, "crash_start", in kexec_file_update_purgatory() 120 ret = kexec_purgatory_get_set_symbol(image, "crash_size", in kexec_file_update_purgatory() 129 static int kexec_file_add_purgatory(struct kimage *image, in kexec_file_add_purgatory() argument 135 buf.image = image; in kexec_file_add_purgatory() 140 if (image->type == KEXEC_TYPE_CRASH) in kexec_file_add_purgatory() [all …]
|
/linux/arch/riscv/boot/ |
H A D | Makefile | 21 targets := Image Image.* loader loader.o loader.lds loader.bin xipImage 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 49 $(obj)/loader: $(obj)/loader.o $(obj)/Image $(obj)/loader.lds FORCE 52 $(obj)/Image.bz2: $(obj)/Image FORCE 55 $(obj)/Image.lz4: $(obj)/Image FORCE 58 $(obj)/Image.lzma: $(obj)/Image FORCE 61 $(obj)/Image.lzo: $(obj)/Image FORCE [all …]
|
/linux/drivers/gpu/drm/qxl/ |
H A D | qxl_image.c | 35 struct qxl_drm_image *image, in qxl_allocate_chunk() argument 51 list_add_tail(&chunk->head, &image->chunk_list); in qxl_allocate_chunk() 61 struct qxl_drm_image *image; in qxl_image_alloc_objects() local 64 image = kmalloc(sizeof(struct qxl_drm_image), GFP_KERNEL); in qxl_image_alloc_objects() 65 if (!image) in qxl_image_alloc_objects() 68 INIT_LIST_HEAD(&image->chunk_list); in qxl_image_alloc_objects() 70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects() 72 kfree(image); in qxl_image_alloc_objects() 76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects() 78 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/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 …]
|
/linux/arch/arm64/kernel/ |
H A D | machine_kexec_file.c | 30 int arch_kimage_file_post_load_cleanup(struct kimage *image) in arch_kimage_file_post_load_cleanup() argument 32 kvfree(image->arch.dtb); in arch_kimage_file_post_load_cleanup() 33 image->arch.dtb = NULL; in arch_kimage_file_post_load_cleanup() 35 vfree(image->elf_headers); in arch_kimage_file_post_load_cleanup() 36 image->elf_headers = NULL; in arch_kimage_file_post_load_cleanup() 37 image->elf_headers_sz = 0; in arch_kimage_file_post_load_cleanup() 39 return kexec_image_post_load_cleanup_default(image); in arch_kimage_file_post_load_cleanup() 87 * Tries to add the initrd and DTB to the image. If it is not possible to find 88 * valid locations, this function will undo changes to the image and return non 91 int load_other_segments(struct kimage *image, in load_other_segments() argument [all …]
|
/linux/include/video/ |
H A D | imx-ipu-image-convert.h | 5 * i.MX Queued image conversion support, with tiling and rotation. 15 * struct ipu_image_convert_run - image conversion run request struct 18 * @in_phys: dma addr of input image buffer for this run 19 * @out_phys: dma addr of output image buffer for this run 30 /* internal to image converter, callers don't touch */ 44 * ipu_image_convert_enum_format() - enumerate the image converter's 59 * @in: input image format, adjusted on return 60 * @out: output image format, adjusted on return 69 * ipu_image_convert_verify() - verify that input/output image formats 72 * @in: input image format [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 …]
|
/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/riscv/kernel/ |
H A D | elf_kexec.c | 25 int arch_kimage_file_post_load_cleanup(struct kimage *image) in arch_kimage_file_post_load_cleanup() argument 27 kvfree(image->arch.fdt); in arch_kimage_file_post_load_cleanup() 28 image->arch.fdt = NULL; in arch_kimage_file_post_load_cleanup() 30 vfree(image->elf_headers); in arch_kimage_file_post_load_cleanup() 31 image->elf_headers = NULL; in arch_kimage_file_post_load_cleanup() 32 image->elf_headers_sz = 0; in arch_kimage_file_post_load_cleanup() 34 return kexec_image_post_load_cleanup_default(image); in arch_kimage_file_post_load_cleanup() 37 static int riscv_kexec_elf_load(struct kimage *image, struct elfhdr *ehdr, in riscv_kexec_elf_load() argument 47 kbuf.image = image; in riscv_kexec_elf_load() 74 * an image of the specified size. [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 …]
|