Lines Matching +full:dc +full:- +full:valid

34 #include "hw/qdev-properties.h"
86 ctucan_hardware_reset(&d->ctucan_state[i]); in ctucan_pci_reset()
100 tmp &= ((uint64_t)1 << (size << 3)) - 1; in ctucan_pci_id_cra_io_read()
122 s = &d->ctucan_state[core_num]; in ctucan_pci_cores_io_read()
138 s = &d->ctucan_state[core_num]; in ctucan_pci_cores_io_write()
149 .valid.min_access_size = 1,
150 .valid.max_access_size = 4,
159 .valid.min_access_size = 1,
160 .valid.max_access_size = 4,
169 pci_conf = pci_dev->config; in ctucan_pci_realize()
172 d->irq = pci_allocate_irq(&d->dev); in ctucan_pci_realize()
175 ctucan_init(&d->ctucan_state[i], d->irq); in ctucan_pci_realize()
179 if (ctucan_connect_to_bus(&d->ctucan_state[i], d->canbus[i]) < 0) { in ctucan_pci_realize()
185 memory_region_init_io(&d->ctucan_io[0], OBJECT(d), in ctucan_pci_realize()
187 "ctucan_pci-core0", CTUCAN_BAR0_RANGE); in ctucan_pci_realize()
188 memory_region_init_io(&d->ctucan_io[1], OBJECT(d), in ctucan_pci_realize()
190 "ctucan_pci-core1", CTUCAN_PCI_CORE_RANGE); in ctucan_pci_realize()
193 pci_register_bar(&d->dev, i, PCI_BASE_ADDRESS_MEM_MASK & 0, in ctucan_pci_realize()
194 &d->ctucan_io[i]); in ctucan_pci_realize()
204 ctucan_disconnect(&d->ctucan_state[i]); in ctucan_pci_exit()
207 qemu_free_irq(d->irq); in ctucan_pci_exit()
231 (Object **)&d->canbus[0], in ctucan_pci_instance_init()
235 (Object **)&d->canbus[1], in ctucan_pci_instance_init()
242 DeviceClass *dc = DEVICE_CLASS(klass); in ctucan_pci_class_init() local
245 k->realize = ctucan_pci_realize; in ctucan_pci_class_init()
246 k->exit = ctucan_pci_exit; in ctucan_pci_class_init()
247 k->vendor_id = PCI_VENDOR_ID_TEDIA; in ctucan_pci_class_init()
248 k->device_id = PCI_DEVICE_ID_TEDIA_CTUCAN_VER21; in ctucan_pci_class_init()
249 k->revision = 0x00; in ctucan_pci_class_init()
250 k->class_id = 0x000c09; in ctucan_pci_class_init()
251 k->subsystem_vendor_id = PCI_VENDOR_ID_TEDIA; in ctucan_pci_class_init()
252 k->subsystem_id = PCI_DEVICE_ID_TEDIA_CTUCAN_VER21; in ctucan_pci_class_init()
253 dc->desc = "CTU CAN PCI"; in ctucan_pci_class_init()
254 dc->vmsd = &vmstate_ctucan_pci; in ctucan_pci_class_init()
255 set_bit(DEVICE_CATEGORY_MISC, dc->categories); in ctucan_pci_class_init()
256 device_class_set_legacy_reset(dc, ctucan_pci_reset); in ctucan_pci_class_init()