Home
last modified time | relevance | path

Searched full:rom (Results 1 – 25 of 840) sorted by relevance

12345678910>>...34

/kernel/linux/linux-5.10/drivers/pci/
Drom.c3 * PCI ROM access routines
16 * pci_enable_rom - enable ROM decoding for a PCI device
19 * Enable ROM decoding on @dev. This involves simply turning on the last
20 * bit of the PCI ROM BAR. Note that some cards may share address decoders
21 * between the ROM and other resources, so enabling it may disable access
38 * Ideally pci_update_resource() would update the ROM BAR address, in pci_enable_rom()
40 * devices have buggy ROM BARs that read as zero when disabled. in pci_enable_rom()
52 * pci_disable_rom - disable ROM decoding for a PCI device
55 * Disable ROM decoding on a PCI device by turning off the last bit in the
56 * ROM BAR.
[all …]
/kernel/linux/linux-5.10/arch/x86/kernel/
Dprobe_roms.c26 .name = "System ROM",
33 .name = "Extension ROM",
40 .name = "Adapter ROM",
45 .name = "Adapter ROM",
50 .name = "Adapter ROM",
55 .name = "Adapter ROM",
60 .name = "Adapter ROM",
65 .name = "Adapter ROM",
72 .name = "Video ROM",
122 const void *rom; in find_oprom() local
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/
Dqxl_kms.c40 struct qxl_rom *rom = qdev->rom; in qxl_check_device() local
42 if (rom->magic != 0x4f525851) { in qxl_check_device()
43 DRM_ERROR("bad rom signature %x\n", rom->magic); in qxl_check_device()
47 DRM_INFO("Device Version %d.%d\n", rom->id, rom->update_id); in qxl_check_device()
48 DRM_INFO("Compression level %d log level %d\n", rom->compression_level, in qxl_check_device()
49 rom->log_level); in qxl_check_device()
51 rom->num_io_pages, rom->pages_offset); in qxl_check_device()
53 rom->surface0_area_size, rom->draw_area_offset); in qxl_check_device()
55 qdev->vram_size = rom->surface0_area_size; in qxl_check_device()
56 DRM_INFO("RAM header offset: 0x%x\n", rom->ram_header_offset); in qxl_check_device()
[all …]
/kernel/linux/linux-5.10/Documentation/cdrom/
Dcdrom-standard.rst2 A Linux CD-ROM standard
29 This divergence of behavior has been very significant for CD-ROM
32 their drivers totally inconsistent, the writers of Linux CD-ROM
35 maintain uniform behavior across all the Linux CD-ROM drivers.
38 all the different CD-ROM device drivers for Linux. This document also
39 defines the various *ioctl()'s*, and how the low-level CD-ROM device
41 development kernels) several low-level CD-ROM device drivers, including
44 When the CD-ROM was developed, the interface between the CD-ROM drive
46 different CD-ROM interfaces were developed. Some of them had their
55 driver had to be enhanced. History has delivered us CD-ROM support for
[all …]
/kernel/linux/linux-5.10/drivers/usb/host/
Dxhci-pci-renesas.c54 const u32 *fw, size_t step, bool rom) in renesas_fw_download_image() argument
62 if (rom) in renesas_fw_download_image()
164 /* Check if external ROM exists */ in renesas_check_rom()
171 dev_dbg(&pdev->dev, "External ROM exists\n"); in renesas_check_rom()
172 return true; /* External ROM exists */ in renesas_check_rom()
191 dev_dbg(&pdev->dev, "Found ROM version: %x\n", version); in renesas_check_rom_state()
194 * Test if ROM is present and loaded, if so we can skip everything in renesas_check_rom_state()
201 /* ROM exists */ in renesas_check_rom_state()
202 dev_dbg(&pdev->dev, "ROM exists\n"); in renesas_check_rom_state()
210 dev_dbg(&pdev->dev, "Unknown ROM status ...\n"); in renesas_check_rom_state()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/backlight/
Dlp855x.txt13 - rom-addr: Register address of ROM area to be updated (u8)
14 - rom-val: Register value to be updated (u8)
30 rom-addr = /bits/ 8 <0x14>;
31 rom-val = /bits/ 8 <0xcf>;
36 rom-addr = /bits/ 8 <0x15>;
37 rom-val = /bits/ 8 <0xc7>;
42 rom-addr = /bits/ 8 <0x19>;
43 rom-val = /bits/ 8 <0x0f>;
69 rom-addr = /bits/ 8 <0x14>;
70 rom-val = /bits/ 8 <0xcf>;
/kernel/linux/linux-5.10/drivers/scsi/isci/
Dprobe_roms.c44 struct isci_orom *rom = NULL; in isci_request_oprom() local
55 rom = devm_kzalloc(&pdev->dev, sizeof(*rom), GFP_KERNEL); in isci_request_oprom()
56 if (!rom) { in isci_request_oprom()
63 for (i = 0; i < len && rom; i += ISCI_OEM_SIG_SIZE) { in isci_request_oprom()
73 sizeof(*rom)); in isci_request_oprom()
75 memcpy_fromio(rom, in isci_request_oprom()
84 tmp = (u8 *)rom; in isci_request_oprom()
85 for (j = 0; j < sizeof(*rom); j++, tmp++) in isci_request_oprom()
95 if (memcmp(rom->hdr.signature, in isci_request_oprom()
108 rom = NULL; in isci_request_oprom()
[all …]
/kernel/linux/linux-5.10/arch/m68k/
DKconfig.machine401 comment "ROM configuration"
403 config ROM config
404 bool "Specify ROM linker regions"
406 Define a ROM region for the linker script. This creates a kernel
411 hex "Address of the base of ROM device"
413 depends on ROM
415 Define the address that the ROM region starts at. Some platforms
420 hex "Address of the base of the ROM vectors"
422 depends on ROM
424 This is almost always the same as the base of the ROM. Since on all
[all …]
/kernel/linux/linux-5.10/drivers/video/console/
Dsticore.c321 * the first HP STI ROM built-in font.. in sti_font_setup()
351 * NOTE: This number is machine and STI ROM dependend.
553 static int sti_search_font(struct sti_cooked_rom *rom, int height, int width) in sti_search_font() argument
558 for (font = rom->font_start; font; font = font->next_font, i++) { in sti_search_font()
566 static struct sti_cooked_font *sti_select_font(struct sti_cooked_rom *rom) in sti_select_font() argument
573 font = sti_select_fbfont(rom, font_name); in sti_select_font()
579 font_index = sti_search_font(rom, in sti_select_font()
582 for (font = rom->font_start, i = font_index - 1; in sti_select_font()
589 return rom->font_start; in sti_select_font()
595 struct sti_rom *rom = sti->rom->raw; in sti_dump_rom() local
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dqcom-msm8974-sony-xperia-castor.dts540 rom-addr = /bits/ 8 <0xa0>;
541 rom-val = /bits/ 8 <0xff>;
544 rom-addr = /bits/ 8 <0xa1>;
545 rom-val = /bits/ 8 <0x3f>;
548 rom-addr = /bits/ 8 <0xa2>;
549 rom-val = /bits/ 8 <0x20>;
552 rom-addr = /bits/ 8 <0xa3>;
553 rom-val = /bits/ 8 <0x5e>;
556 rom-addr = /bits/ 8 <0xa4>;
557 rom-val = /bits/ 8 <0x02>;
[all …]
/kernel/linux/linux-5.10/drivers/firewire/
Dcore-device.c97 * fw_csr_string() - reads a string from the configuration ROM
501 * the config ROM. We do all this with a cached bus generation. If the bus
504 * are reading the ROM may have changed the ROM during the reset.
511 u32 *rom, *stack; in read_config_rom() local
515 rom = kmalloc(sizeof(*rom) * MAX_CONFIG_ROM_SIZE + in read_config_rom()
517 if (rom == NULL) in read_config_rom()
520 stack = &rom[MAX_CONFIG_ROM_SIZE]; in read_config_rom()
521 memset(rom, 0, sizeof(*rom) * MAX_CONFIG_ROM_SIZE); in read_config_rom()
527 ret = read_rom(device, generation, i, &rom[i]); in read_config_rom()
533 * rom to indicate that they are booting (for example, in read_config_rom()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/rng/
Domap3_rom_rng.txt1 OMAP ROM RNG driver binding
3 Secure SoCs may provide RNG via secure ROM calls like Nokia N900 does. The
4 implementation can depend on the SoC secure ROM used.
9 Definition: must be "nokia,n900-rom-rng"
24 compatible = "nokia,n900-rom-rng";
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dshadowpci.c29 void __iomem *rom; member
38 memcpy_fromio(bios->data + offset, priv->rom + offset, length); in pcirom_read()
48 pci_unmap_rom(priv->pdev, priv->rom); in pcirom_fini()
70 (priv->rom = pci_map_rom(pdev, &priv->size))) { in pcirom_init()
104 if (!pdev->rom || pdev->romlen == 0) in platform_init()
110 (priv->rom = ioremap(pdev->rom, pdev->romlen))) in platform_init()
123 iounmap(priv->rom); in platform_fini()
/kernel/linux/linux-5.10/drivers/firmware/efi/libstub/
Dx86-stub.c31 struct pci_setup_rom *rom = NULL; in preserve_pci_rom_image() local
49 size = romsize + sizeof(*rom); in preserve_pci_rom_image()
52 (void **)&rom); in preserve_pci_rom_image()
54 efi_err("Failed to allocate memory for 'rom'\n"); in preserve_pci_rom_image()
58 memset(rom, 0, sizeof(*rom)); in preserve_pci_rom_image()
60 rom->data.type = SETUP_PCI; in preserve_pci_rom_image()
61 rom->data.len = size - sizeof(struct setup_data); in preserve_pci_rom_image()
62 rom->data.next = 0; in preserve_pci_rom_image()
63 rom->pcilen = pci->romsize; in preserve_pci_rom_image()
64 *__rom = rom; in preserve_pci_rom_image()
[all …]
/kernel/linux/linux-5.10/drivers/w1/slaves/
Dw1_therm.c163 int (*convert)(u8 rom[9]);
173 * @rom: ROM device id (64bit Lasered ROM code + 1 CRC byte)
185 uint8_t rom[9]; member
197 * @rom: read device data (8 data bytes + 1 CRC byte)
198 * @crc: computed crc from rom
202 u8 rom[9]; member
213 * Resets the bus and select the slave by sending a ROM MATCH cmd
215 * it sent a SKIP ROM command if only one device is on the line.
287 * Send a SKIP ROM follow by a CONVERT T commmand on the bus.
613 info.rom[4] &= ~W1_THERM_RESOLUTION_MASK; in w1_DS18B20_set_resolution()
[all …]
/kernel/linux/linux-5.10/fs/isofs/
DKconfig9 driver. If you have a CD-ROM drive and want to do more with it than
11 <file:Documentation/filesystems/isofs.rst> and the CD-ROM-HOWTO,
23 Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system
36 data in compressed form on a CD-ROM and have it transparently
37 decompressed when the CD-ROM is accessed. See
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_bios.c85 * the IGP rom is not accessible via the rom bar as the IGP rom is
87 * copy of the igp rom at the start of vram if a discrete card is
130 /* XXX: some cards may return 0 for rom size? ddx has a workaround */ in amdgpu_read_bios()
195 phys_addr_t rom = adev->pdev->rom; in amdgpu_read_platform_bios() local
201 if (!rom || romlen == 0) in amdgpu_read_platform_bios()
208 bios = ioremap(rom, romlen); in amdgpu_read_platform_bios()
230 /* retrieve the ROM in 4k blocks */
437 dev_info(adev->dev, "Fetched VBIOS from ROM BAR\n"); in amdgpu_get_bios()
442 dev_info(adev->dev, "Fetched VBIOS from ROM\n"); in amdgpu_get_bios()
447 dev_info(adev->dev, "Fetched VBIOS from disabled ROM BAR\n"); in amdgpu_get_bios()
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/
Ddevices.txt115 3 block First MFM, RLL and IDE hard disk/CD-ROM interface
116 0 = /dev/hda Master: whole disk (or CD-ROM)
117 64 = /dev/hdb Slave: whole disk (or CD-ROM)
391 11 block SCSI CD-ROM devices
392 0 = /dev/scd0 First SCSI CD-ROM
393 1 = /dev/scd1 Second SCSI CD-ROM
457 15 block Sony CDU-31A/CDU-33A CD-ROM
458 0 = /dev/sonycd Sony CDU-31a CD-ROM
463 16 block GoldStar CD-ROM
464 0 = /dev/gscd GoldStar CD-ROM
[all …]
/kernel/linux/linux-5.10/sound/isa/gus/
Dgus_mem_proc.c13 int rom; /* data are in ROM */ member
28 err = snd_gus_dram_read(gus, buf, pos, count, priv->rom); in snd_gf1_mem_proc_dump()
73 priv->rom = 1; in snd_gf1_mem_proc_init()
75 sprintf(name, "gus-rom-%i", idx); in snd_gf1_mem_proc_init()
/kernel/linux/linux-5.10/arch/powerpc/platforms/ps3/
DKconfig115 tristate "PS3 BD/DVD/CD-ROM Storage Driver"
119 Include support for the PS3 ROM Storage.
121 This support is required to access the PS3 BD/DVD/CD-ROM drive.
126 tristate "PS3 FLASH ROM Storage Driver"
130 Include support for the PS3 FLASH ROM Storage.
132 This support is required to access the PS3 FLASH ROM, which
/kernel/linux/linux-5.10/drivers/misc/
Dpch_phub.c24 #define PCH_PHUB_ROM_WRITE_ENABLE 0x01 /* Enabling for writing ROM */
25 #define PCH_PHUB_ROM_WRITE_DISABLE 0x00 /* Disabling for writing ROM */
30 #define PCH_PHUB_ROM_START_ADDR_EG20T 0x80 /* ROM data area start address offset
32 #define PCH_PHUB_ROM_START_ADDR_ML7213 0x400 /* ROM data area start address
35 #define PCH_PHUB_ROM_START_ADDR_ML7223 0x400 /* ROM data area start address
102 * @pch_phub_extrom_base_address: external rom base address
104 * @pch_opt_rom_start_address: Option ROM start address
275 * pch_phub_read_serial_rom() - Reading Serial ROM
277 * @offset_address: Serial ROM offset address to read.
278 * @data: Read buffer for specified Serial ROM value.
[all …]
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
Dsm_common.c129 LEGACY_ID_NAND("SmartMedia 2MiB 3,3V ROM", 0x5d, 2, SZ_8K, NAND_ROM),
133 LEGACY_ID_NAND("SmartMedia 4MiB 3,3V ROM", 0xd5, 4, SZ_8K, NAND_ROM),
135 LEGACY_ID_NAND("SmartMedia 8MiB 3,3V ROM", 0xd6, 8, SZ_8K, NAND_ROM),
137 LEGACY_ID_NAND("SmartMedia 16MiB 3,3V ROM", 0x57, 16, SZ_16K, NAND_ROM),
139 LEGACY_ID_NAND("SmartMedia 32MiB 3,3V ROM", 0x58, 32, SZ_16K, NAND_ROM),
141 LEGACY_ID_NAND("SmartMedia 64MiB 3,3V ROM", 0xd9, 64, SZ_16K, NAND_ROM),
143 LEGACY_ID_NAND("SmartMedia 128MiB 3,3V ROM", 0xda, 128, SZ_16K, NAND_ROM),
145 LEGACY_ID_NAND("SmartMedia 256MiB 3,3V ROM", 0x5b, 256, SZ_16K, NAND_ROM),
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
Dradeon_bios.c44 * the IGP rom is not accessible via the rom bar as the IGP rom is
46 * copy of the igp rom at the start of vram if a discrete card is
86 /* XXX: some cards may return 0 for rom size? ddx has a workaround */ in radeon_read_bios()
111 phys_addr_t rom = rdev->pdev->rom; in radeon_read_platform_bios() local
117 if (!rom || romlen == 0) in radeon_read_platform_bios()
124 bios = ioremap(rom, romlen); in radeon_read_platform_bios()
144 /* retrieve the ROM in 4k blocks */
275 /* enable the rom */ in ni_read_disabled_bios()
324 /* enable the rom */ in r700_read_disabled_bios()
403 /* enable the rom */ in r600_read_disabled_bios()
[all …]
/kernel/linux/linux-5.10/drivers/char/hw_random/
Domap3-rom-rng.c2 * omap3-rom-rng.c - RNG driver for TI OMAP3 CPU family
123 ddata->ops.name = "omap3-rom"; in omap3_rom_rng_probe()
127 dev_err(&pdev->dev, "missing rom code handler\n"); in omap3_rom_rng_probe()
158 { .compatible = "nokia,n900-rom-rng", .data = omap3_rom_rng_read, },
170 .name = "omap3-rom-rng",
179 MODULE_ALIAS("platform:omap3-rom-rng");
/kernel/linux/linux-5.10/include/uapi/linux/
Dcdrom.h4 * General header file for linux CD-ROM drivers
19 * As of Linux 2.1.x, all Linux CD-ROM application programs will use this
23 * 23 different kinds of strange CD-ROM drives, but at least there will
24 * now be one, and only one, Linux CD-ROM interface.
27 * should use the O_NONBLOCK option when opening a CD-ROM device
50 * The CD-ROM IOCTL commands -- these should be supported by
51 * all the various cdrom drivers. For the CD-ROM ioctls, we
116 * These ioctls are implemented through the uniform CD-ROM driver
117 * They _will_ be adopted by all CD-ROM drivers, when all the CD-ROM
118 * drivers are eventually ported to the uniform CD-ROM driver interface.
[all …]

12345678910>>...34