/linux-6.12.1/drivers/pci/ |
D | rom.c | 3 * 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 …]
|
/linux-6.12.1/arch/arm/boot/dts/qcom/ |
D | qcom-msm8974pro-sony-xperia-shinano-castor.dts | 40 rom-a0h { 41 rom-addr = /bits/ 8 <0xa0>; 42 rom-val = /bits/ 8 <0xff>; 45 rom-a1h { 46 rom-addr = /bits/ 8 <0xa1>; 47 rom-val = /bits/ 8 <0x3f>; 50 rom-a2h { 51 rom-addr = /bits/ 8 <0xa2>; 52 rom-val = /bits/ 8 <0x20>; 55 rom-a3h { [all …]
|
/linux-6.12.1/arch/x86/kernel/ |
D | probe_roms.c | 27 .name = "System ROM", 34 .name = "Extension ROM", 41 .name = "Adapter ROM", 46 .name = "Adapter ROM", 51 .name = "Adapter ROM", 56 .name = "Adapter ROM", 61 .name = "Adapter ROM", 66 .name = "Adapter ROM", 73 .name = "Video ROM", 123 const void *rom; in find_oprom() local [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/leds/backlight/ |
D | lp855x-backlight.yaml | 61 "^rom-[0-9a-f]{2}h$": 66 rom-addr: 68 description: Register address of ROM area to be updated. 70 rom-val: 72 description: Value to write to the ROM register. 97 rom-14h { 98 rom-addr = /bits/ 8 <0x14>; 99 rom-val = /bits/ 8 <0xcf>; 103 rom-15h { 104 rom-addr = /bits/ 8 <0x15>; [all …]
|
/linux-6.12.1/drivers/gpu/drm/qxl/ |
D | qxl_kms.c | 38 struct qxl_rom *rom = qdev->rom; in qxl_check_device() local 40 if (rom->magic != 0x4f525851) { in qxl_check_device() 41 DRM_ERROR("bad rom signature %x\n", rom->magic); in qxl_check_device() 45 DRM_INFO("Device Version %d.%d\n", rom->id, rom->update_id); in qxl_check_device() 46 DRM_INFO("Compression level %d log level %d\n", rom->compression_level, in qxl_check_device() 47 rom->log_level); in qxl_check_device() 49 rom->num_io_pages, rom->pages_offset); in qxl_check_device() 51 rom->surface0_area_size, rom->draw_area_offset); in qxl_check_device() 53 qdev->vram_size = rom->surface0_area_size; in qxl_check_device() 54 DRM_INFO("RAM header offset: 0x%x\n", rom->ram_header_offset); in qxl_check_device() [all …]
|
/linux-6.12.1/Documentation/cdrom/ |
D | cdrom-standard.rst | 2 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 …]
|
/linux-6.12.1/drivers/usb/host/ |
D | xhci-pci-renesas.c | 56 const u32 *fw, size_t step, bool rom) in renesas_fw_download_image() argument 64 if (rom) in renesas_fw_download_image() 162 /* Check if external ROM exists */ in renesas_check_rom() 169 dev_dbg(&pdev->dev, "External ROM exists\n"); in renesas_check_rom() 170 return true; /* External ROM exists */ in renesas_check_rom() 189 dev_dbg(&pdev->dev, "Found ROM version: %x\n", version); in renesas_check_rom_state() 192 * Test if ROM is present and loaded, if so we can skip everything in renesas_check_rom_state() 199 /* ROM exists */ in renesas_check_rom_state() 200 dev_dbg(&pdev->dev, "ROM exists\n"); in renesas_check_rom_state() 208 dev_dbg(&pdev->dev, "Unknown ROM status ...\n"); in renesas_check_rom_state() [all …]
|
/linux-6.12.1/drivers/scsi/isci/ |
D | probe_roms.c | 44 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 …]
|
/linux-6.12.1/drivers/firewire/ |
D | core-device.c | 114 * fw_csr_string() - reads a string from the configuration ROM 161 // Legacy layout of configuration ROM described in Annex 1 of 'Configuration ROM for AV/C in get_modalias_ids() 301 // Legacy layout of configuration ROM described in Annex 1 of in show_immediate() 302 // 'Configuration ROM for AV/C Devices 1.0 (December 12, 2000, 1394 Trading in show_immediate() 350 // Legacy layout of configuration ROM described in Annex 1 of in show_text_leaf() 351 // 'Configuration ROM for AV/C Devices 1.0 (December 12, 2000, 1394 in show_text_leaf() 372 // Sony DVMC-DA1 has configuration ROM such that the descriptor leaf entry in show_text_leaf() 572 * the config ROM. We do all this with a cached bus generation. If the bus 575 * are reading the ROM may have changed the ROM during the reset. 582 u32 *rom, *stack; in read_config_rom() local [all …]
|
/linux-6.12.1/drivers/video/ |
D | sticore.c | 49 /* used for 64-bit STI ROM */ in store_sti_val() 57 /* used for 32-bit STI ROM */ in store_sti_val() 362 * the first HP STI ROM built-in font.. in sti_font_setup() 392 * NOTE: This number is machine and STI ROM dependend. 603 static int sti_search_font(struct sti_cooked_rom *rom, int height, int width) in sti_search_font() argument 608 for (font = rom->font_start; font; font = font->next_font, i++) { in sti_search_font() 616 static struct sti_cooked_font *sti_select_font(struct sti_cooked_rom *rom) in sti_select_font() argument 623 font = sti_select_fbfont(rom, font_name); in sti_select_font() 629 font_index = sti_search_font(rom, in sti_select_font() 632 for (font = rom->font_start, i = font_index - 1; in sti_select_font() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/rng/ |
D | ti,omap-rom-rng.yaml | 4 $id: http://devicetree.org/schemas/rng/ti,omap-rom-rng.yaml# 7 title: OMAP ROM Random Number Generator 14 Secure SoCs may provide RNG via secure ROM calls like Nokia N900 does. 15 The implementation can depend on the SoC secure ROM used. 19 const: nokia,n900-rom-rng 38 compatible = "nokia,n900-rom-rng";
|
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_bios.c | 86 * the IGP rom is not accessible via the rom bar as the IGP rom is 88 * copy of the igp rom at the start of vram if a discrete card is 135 /* XXX: some cards may return 0 for rom size? ddx has a workaround */ in amdgpu_read_bios() 199 phys_addr_t rom = adev->pdev->rom; in amdgpu_read_platform_bios() local 205 if (!rom || romlen == 0) in amdgpu_read_platform_bios() 212 bios = ioremap(rom, romlen); in amdgpu_read_platform_bios() 234 /* retrieve the ROM in 4k blocks */ 424 dev_info(adev->dev, "Fetched VBIOS from ROM BAR\n"); in amdgpu_get_bios_apu() 433 dev_err(adev->dev, "Unable to locate a BIOS ROM\n"); in amdgpu_get_bios_apu() 464 dev_info(adev->dev, "Fetched VBIOS from ROM BAR\n"); in amdgpu_get_bios_dgpu() [all …]
|
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | shadowpci.c | 29 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()
|
/linux-6.12.1/arch/m68k/ |
D | Kconfig.machine | 433 comment "ROM configuration" 435 config ROM config 436 bool "Specify ROM linker regions" 438 Define a ROM region for the linker script. This creates a kernel 443 hex "Address of the base of the ROM vectors" 445 depends on ROM 447 This is almost always the same as the base of the ROM. Since on all 452 hex "Address of the base of system image in ROM" 454 depends on ROM 456 Define the start address of the system image in ROM. Commonly this [all …]
|
/linux-6.12.1/drivers/w1/slaves/ |
D | w1_therm.c | 163 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 command on the bus. 649 info.rom[4] &= ~W1_THERM_RESOLUTION_MASK; in w1_DS18B20_set_resolution() [all …]
|
/linux-6.12.1/drivers/firmware/efi/libstub/ |
D | x86-stub.c | 45 struct pci_setup_rom *rom = NULL; in preserve_pci_rom_image() local 63 size = romsize + sizeof(*rom); in preserve_pci_rom_image() 66 (void **)&rom); in preserve_pci_rom_image() 68 efi_err("Failed to allocate memory for 'rom'\n"); in preserve_pci_rom_image() 72 memset(rom, 0, sizeof(*rom)); in preserve_pci_rom_image() 74 rom->data.type = SETUP_PCI; in preserve_pci_rom_image() 75 rom->data.len = size - sizeof(struct setup_data); in preserve_pci_rom_image() 76 rom->data.next = 0; in preserve_pci_rom_image() 77 rom->pcilen = romsize; in preserve_pci_rom_image() 78 *__rom = rom; in preserve_pci_rom_image() [all …]
|
/linux-6.12.1/fs/isofs/ |
D | Kconfig | 10 driver. If you have a CD-ROM drive and want to do more with it than 12 <file:Documentation/filesystems/isofs.rst> and the CD-ROM-HOWTO, 24 Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system 37 data in compressed form on a CD-ROM and have it transparently 38 decompressed when the CD-ROM is accessed. See
|
/linux-6.12.1/Documentation/admin-guide/ |
D | devices.txt | 115 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 …]
|
/linux-6.12.1/drivers/misc/ |
D | pch_phub.c | 24 #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 …]
|
/linux-6.12.1/sound/isa/gus/ |
D | gus_mem_proc.c | 13 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()
|
/linux-6.12.1/drivers/mtd/nand/raw/ |
D | sm_common.c | 129 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),
|
/linux-6.12.1/drivers/gpu/drm/radeon/ |
D | radeon_bios.c | 44 * 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 */ 265 /* enable the rom */ in ni_read_disabled_bios() 314 /* enable the rom */ in r700_read_disabled_bios() 393 /* enable the rom */ in r600_read_disabled_bios() [all …]
|
/linux-6.12.1/arch/powerpc/platforms/ps3/ |
D | Kconfig | 126 tristate "PS3 BD/DVD/CD-ROM Storage Driver" 130 Include support for the PS3 ROM Storage. 132 This support is required to access the PS3 BD/DVD/CD-ROM drive. 137 tristate "PS3 FLASH ROM Storage Driver" 141 Include support for the PS3 FLASH ROM Storage. 143 This support is required to access the PS3 FLASH ROM, which
|
/linux-6.12.1/drivers/zorro/ |
D | zorro.c | 163 z->rom = zi->rom; in amiga_zorro_probe() 164 z->id = (be16_to_cpu(z->rom.er_Manufacturer) << 16) | in amiga_zorro_probe() 165 (z->rom.er_Product << 8); in amiga_zorro_probe() 179 if (error && !(z->rom.er_Type & ERTF_MEMLIST)) in amiga_zorro_probe() 186 switch (z->rom.er_Type & ERT_TYPEMASK) { in amiga_zorro_probe() 213 if (z->rom.er_Type & ERTF_MEMLIST) in amiga_zorro_probe()
|
/linux-6.12.1/drivers/char/hw_random/ |
D | omap3-rom-rng.c | 2 * omap3-rom-rng.c - RNG driver for TI OMAP3 CPU family 122 ddata->ops.name = "omap3-rom"; in omap3_rom_rng_probe() 126 dev_err(&pdev->dev, "missing rom code handler\n"); in omap3_rom_rng_probe() 157 { .compatible = "nokia,n900-rom-rng", .data = omap3_rom_rng_read, }, 169 .name = "omap3-rom-rng", 178 MODULE_ALIAS("platform:omap3-rom-rng");
|