Home
last modified time | relevance | path

Searched refs:rom (Results 1 – 25 of 166) sorted by relevance

1234567

/openbmc/qemu/hw/core/
H A Dloader.c980 static void rom_free_data(Rom *rom) in rom_free_data() argument
982 if (rom->mapped_file) { in rom_free_data()
983 g_mapped_file_unref(rom->mapped_file); in rom_free_data()
984 rom->mapped_file = NULL; in rom_free_data()
986 g_free(rom->data); in rom_free_data()
989 rom->data = NULL; in rom_free_data()
992 static void rom_free(Rom *rom) in rom_free() argument
994 rom_free_data(rom); in rom_free()
995 g_free(rom->path); in rom_free()
996 g_free(rom->name); in rom_free()
[all …]
/openbmc/qemu/roms/
H A DMakefile7 pxe-rom-e1000 efi-rom-e1000 : VID := 8086
8 pxe-rom-e1000 efi-rom-e1000 : DID := 100e
9 pxe-rom-e1000e efi-rom-e1000e : VID := 8086
10 pxe-rom-e1000e efi-rom-e1000e : DID := 10d3
11 pxe-rom-eepro100 efi-rom
[all...]
/openbmc/linux/arch/x86/kernel/
H A Dprobe_roms.c123 const void *rom; in find_oprom() local
128 rom = isa_bus_to_virt(res->start); in find_oprom()
129 if (get_kernel_nofault(offset, rom + 0x18) != 0) in find_oprom()
132 if (get_kernel_nofault(vendor, rom + offset + 0x4) != 0) in find_oprom()
135 if (get_kernel_nofault(device, rom + offset + 0x6) != 0) in find_oprom()
143 if (get_kernel_nofault(list, rom + offset + 0x8) == 0 && in find_oprom()
144 get_kernel_nofault(rev, rom + offset + 0xc) == 0 && in find_oprom()
146 probe_list(pdev, vendor, rom + offset + list)) { in find_oprom()
182 static int __init romsignature(const unsigned char *rom) in romsignature() argument
184 const unsigned short * const ptr = (const unsigned short *)rom; in romsignature()
[all …]
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_kms.c38 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 …]
/openbmc/linux/drivers/scsi/isci/
H A 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 …]
/openbmc/qemu/pc-bios/
H A Dmeson.build34 'qboot.rom',
49 'pxe-e1000.rom',
50 'pxe-eepro100.rom',
51 'pxe-ne2k_pci.rom',
52 'pxe-pcnet.rom',
53 'pxe-rtl8139.rom',
54 'pxe-virtio.rom',
55 'efi-e1000.rom',
56 'efi-eepro100.rom',
57 'efi-ne2k_pci.rom',
[all …]
/openbmc/linux/drivers/pci/
H A Drom.c83 static size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, in pci_get_rom_size() argument
90 image = rom; in pci_get_rom_size()
110 if (image >= rom + size) in pci_get_rom_size()
122 return min((size_t)(image - rom), size); in pci_get_rom_size()
140 void __iomem *rom; in pci_map_rom() local
155 rom = ioremap(start, *size); in pci_map_rom()
156 if (!rom) in pci_map_rom()
164 *size = pci_get_rom_size(pdev, rom, *size); in pci_map_rom()
168 return rom; in pci_map_rom()
171 iounmap(rom); in pci_map_rom()
[all …]
/openbmc/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8974pro-sony-xperia-shinano-castor.dts154 rom-a0h {
155 rom-addr = /bits/ 8 <0xa0>;
156 rom-val = /bits/ 8 <0xff>;
158 rom-a1h {
159 rom-addr = /bits/ 8 <0xa1>;
160 rom-val = /bits/ 8 <0x3f>;
162 rom-a2h {
163 rom-addr = /bits/ 8 <0xa2>;
164 rom-val = /bits/ 8 <0x20>;
166 rom-a3h {
[all …]
H A Dqcom-apq8026-samsung-matisse-wifi.dts106 rom-a0h {
107 rom-addr = /bits/ 8 <0xa0>;
108 rom-val = /bits/ 8 <0x44>;
111 rom-a1h {
112 rom-addr = /bits/ 8 <0xa1>;
113 rom-val = /bits/ 8 <0x6c>;
116 rom-a5h {
117 rom-addr = /bits/ 8 <0xa5>;
118 rom-val = /bits/ 8 <0x24>;
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A 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()
/openbmc/linux/drivers/w1/slaves/
H A Dw1_therm.c163 int (*convert)(u8 rom[9]);
185 uint8_t rom[9]; member
202 u8 rom[9]; member
649 info.rom[4] &= ~W1_THERM_RESOLUTION_MASK; in w1_DS18B20_set_resolution()
650 info.rom[4] |= val; in w1_DS18B20_set_resolution()
653 ret = w1_DS18B20_write_data(sl, info.rom + 2); in w1_DS18B20_set_resolution()
666 if ((info2.rom[4] & W1_THERM_RESOLUTION_MASK) == (info.rom[4] & W1_THERM_RESOLUTION_MASK)) in w1_DS18B20_set_resolution()
684 resolution = ((info.rom[4] & W1_THERM_RESOLUTION_MASK) >> W1_THERM_RESOLUTION_SHIFT) in w1_DS18B20_get_resolution()
705 static inline int w1_DS18B20_convert_temp(u8 rom[9]) in w1_DS18B20_convert_temp()
711 bv = le16_to_cpup((__le16 *)rom); in w1_DS18B20_convert_temp()
[all …]
/openbmc/linux/drivers/firmware/efi/libstub/
H A Dx86-stub.c45 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()
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()
81 PCI_VENDOR_ID, 1, &rom->vendor); in preserve_pci_rom_image()
[all …]
/openbmc/qemu/hw/display/
H A Dqxl.c328 QXLRom *rom = memory_region_get_ram_ptr(&d->rom_bar); in init_qxl_rom() local
329 QXLModes *modes = (QXLModes *)(rom + 1); in init_qxl_rom()
336 memset(rom, 0, d->rom_size); in init_qxl_rom()
338 rom->magic = cpu_to_le32(QXL_ROM_MAGIC); in init_qxl_rom()
339 rom->id = cpu_to_le32(d->id); in init_qxl_rom()
340 rom->log_level = cpu_to_le32(d->guestdebug); in init_qxl_rom()
341 rom->modes_offset = cpu_to_le32(sizeof(QXLRom)); in init_qxl_rom()
343 rom->slot_gen_bits = MEMSLOT_GENERATION_BITS; in init_qxl_rom()
344 rom->slot_id_bits = MEMSLOT_SLOT_BITS; in init_qxl_rom()
345 rom->slots_start = 1; in init_qxl_rom()
[all …]
/openbmc/linux/drivers/firewire/
H A Dcore-device.c508 u32 *rom, *stack; in read_config_rom() local
512 rom = kmalloc(sizeof(*rom) * MAX_CONFIG_ROM_SIZE + in read_config_rom()
514 if (rom == NULL) in read_config_rom()
517 stack = &rom[MAX_CONFIG_ROM_SIZE]; in read_config_rom()
518 memset(rom, 0, sizeof(*rom) * MAX_CONFIG_ROM_SIZE); in read_config_rom()
524 ret = read_rom(device, generation, i, &rom[i]); in read_config_rom()
535 if (i == 0 && rom[i] == 0) { in read_config_rom()
552 if ((rom[2] & 0x7) < device->max_speed || in read_config_rom()
594 ret = read_rom(device, generation, i, &rom[i]); in read_config_rom()
597 end = i + (rom[i] >> 16) + 1; in read_config_rom()
[all …]
/openbmc/linux/drivers/zorro/
H A Dzorro.c166 z->rom = zi->rom; in amiga_zorro_probe()
167 z->id = (be16_to_cpu(z->rom.er_Manufacturer) << 16) | in amiga_zorro_probe()
168 (z->rom.er_Product << 8); in amiga_zorro_probe()
184 if (error && !(z->rom.er_Type & ERTF_MEMLIST)) in amiga_zorro_probe()
191 switch (z->rom.er_Type & ERT_TYPEMASK) { in amiga_zorro_probe()
218 if (z->rom.er_Type & ERTF_MEMLIST) in amiga_zorro_probe()
/openbmc/linux/drivers/video/
H A Dsticore.c603 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()
639 return rom->font_start; in sti_select_font()
645 struct sti_rom *rom = sti->rom->raw; in sti_dump_rom() local
650 rom->graphics_id[0], in sti_dump_rom()
651 rom->graphics_id[1], in sti_dump_rom()
[all …]
/openbmc/qemu/backends/
H A Dhostmem-file.c36 OnOffAuto rom; member
60 switch (fb->rom) { in file_backend_memory_alloc()
63 fb->rom = fb->readonly ? ON_OFF_AUTO_ON : ON_OFF_AUTO_OFF; in file_backend_memory_alloc()
87 ram_flags |= fb->rom == ON_OFF_AUTO_ON ? RAM_READONLY : 0; in file_backend_memory_alloc()
238 OnOffAuto rom = fb->rom; in file_memory_backend_get_rom() local
240 visit_type_OnOffAuto(v, name, &rom, errp); in file_memory_backend_get_rom()
256 visit_type_OnOffAuto(v, name, &fb->rom, errp); in file_memory_backend_set_rom()
/openbmc/linux/arch/x86/pci/
H A Dcommon.c645 struct pci_setup_rom *rom; in pcibios_device_add() local
652 data = memremap(pa_data, sizeof(*rom), MEMREMAP_WB); in pcibios_device_add()
657 rom = (struct pci_setup_rom *)data; in pcibios_device_add()
659 if ((pci_domain_nr(dev->bus) == rom->segment) && in pcibios_device_add()
660 (dev->bus->number == rom->bus) && in pcibios_device_add()
661 (PCI_SLOT(dev->devfn) == rom->device) && in pcibios_device_add()
662 (PCI_FUNC(dev->devfn) == rom->function) && in pcibios_device_add()
663 (dev->vendor == rom->vendor) && in pcibios_device_add()
664 (dev->device == rom->devid)) { in pcibios_device_add()
665 dev->rom = pa_data + in pcibios_device_add()
[all …]
/openbmc/linux/sound/isa/gus/
H A Dgus_dram.c52 int rom) in snd_gus_dram_peek() argument
62 snd_gf1_write8(gus, SNDRV_GF1_GB_MEMORY_CONTROL, rom ? 0x03 : 0x01); in snd_gus_dram_peek()
84 int rom) in snd_gus_dram_read() argument
86 return snd_gus_dram_peek(gus, buffer, address, size, rom); in snd_gus_dram_read()
/openbmc/linux/Documentation/translations/zh_CN/PCI/
H A Dsysfs-pci.rst35 | |-- rom
59 rom PCI ROM资源,如果存在的话 (binary, ro)
77 只读文件是信息性的,对它们的写入将被忽略,但 "rom "文件除外。可写文件可以用来在设备上执
86 rom "文件很特别,因为它提供了对设备ROM文件的只读访问,如果有的话。然而,它在默认情况下是
/openbmc/qemu/hw/i386/
H A Dvapic.c63 MemoryRegion rom; member
544 uint8_t *rom; in patch_hypercalls() local
546 rom = g_malloc(s->rom_size); in patch_hypercalls()
547 cpu_physical_memory_read(rom_paddr, rom, s->rom_size); in patch_hypercalls()
561 if (memcmp(rom + pos, pattern, 7) == 0 && in patch_hypercalls()
562 (rom[pos + 7] == alternates[0] || rom[pos + 7] == alternates[1])) { in patch_hypercalls()
572 g_free(rom); in patch_hypercalls()
590 memory_region_del_subregion(mr, &s->rom); in vapic_map_rom_writable()
591 object_unparent(OBJECT(&s->rom)); in vapic_map_rom_writable()
614 memory_region_init_alias(&s->rom, OBJECT(s), "kvmvapic-rom", section.mr, in vapic_map_rom_writable()
[all …]
/openbmc/qemu/hw/ppc/
H A Damigaone.c71 MemoryRegion *rom, *pci_mem, *mr; in amigaone_init() local
104 rom = g_new(MemoryRegion, 1); in amigaone_init()
105 memory_region_init_rom(rom, NULL, "rom", PROM_SIZE, &error_fatal); in amigaone_init()
106 memory_region_add_subregion(get_system_memory(), PROM_ADDR, rom); in amigaone_init()
/openbmc/linux/arch/m68k/amiga/
H A Dplatform.c71 const struct ExpansionRom *rom = &zorro_autocon_init[i].rom; in z_dev_present() local
72 if (be16_to_cpu(rom->er_Manufacturer) == ZORRO_MANUF(id) && in z_dev_present()
73 rom->er_Product == ZORRO_PROD(id)) in z_dev_present()
/openbmc/qemu/hw/xen/
H A Dxen_pt_load_rom.c67 memory_region_init_ram(&dev->rom, owner, name, dev->romsize, &error_abort); in pci_assign_dev_load_option_rom()
68 ptr = memory_region_get_ram_ptr(&dev->rom); in pci_assign_dev_load_option_rom()
79 pci_register_bar(dev, PCI_ROM_SLOT, 0, &dev->rom); in pci_assign_dev_load_option_rom()
/openbmc/linux/drivers/usb/host/
H A 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()
548 bool rom; in renesas_load_fw() local
551 rom = renesas_check_rom(pdev); in renesas_load_fw()
552 if (rom) { in renesas_load_fw()
557 rom = renesas_setup_rom(pdev, fw); in renesas_load_fw()
558 if (!rom) { in renesas_load_fw()

1234567