Lines Matching refs:device

58 	pci_device *device = channel->device;
70 pci->write_io_8(device, ioaddr + 1 + i, tf->raw.r[i + 7]);
75 pci->write_io_8(device, ioaddr + 1 + i, tf->raw.r[i]);
88 pci_device *device = channel->device;
98 tf->raw.r[i] = pci->read_io_8(device, ioaddr + 1 + i);
111 pci_device *device = channel->device;
117 return pci->read_io_8(device, altstatusaddr);
125 pci_device *device = channel->device;
133 pci->write_io_8(device, device_control_addr, val);
144 pci_device *device = channel->device;
155 pci->write_io_16(device, ioaddr, *(data++));
160 pci->write_io_32(device, ioaddr, *(cur_data++));
172 pci_device *device = channel->device;
183 *(data++) = pci->read_io_16(device, ioaddr );
188 *(cur_data++) = pci->read_io_32(device, ioaddr);
200 pci_device *device = channel->device;
207 statusBM = pci->read_io_8(device, channel->bus_master_base
214 statusATA = pci->read_io_8(device, channel->command_block_base + 7);
219 pci->write_io_8(device, channel->bus_master_base + ATA_BM_STATUS_REG,
243 pci_device *device = channel->device;
254 device, sgList->address));
267 pci->write_io_32(device, channel->bus_master_base + ATA_BM_PRDT_ADDRESS,
268 (pci->read_io_32(device, channel->bus_master_base + ATA_BM_PRDT_ADDRESS) & 3)
269 | (B_HOST_TO_LENDIAN_INT32((uint32)pci->ram_address(device,
273 status = pci->read_io_8(device, channel->bus_master_base
275 pci->write_io_8(device,
279 command = pci->read_io_8(device, channel->bus_master_base
286 pci->write_io_8(device, channel->bus_master_base + ATA_BM_COMMAND_REG,
297 pci_device *device = channel->device;
300 command = pci->read_io_8(device, channel->bus_master_base
307 pci->write_io_8(device, channel->bus_master_base + ATA_BM_COMMAND_REG,
318 pci_device *device = channel->device;
323 status = pci->read_io_8(device, channel->bus_master_base
328 command = pci->read_io_8(device, channel->bus_master_base
330 pci->write_io_8(device, channel->bus_master_base + ATA_BM_COMMAND_REG,
335 pci->write_io_8(device, channel->bus_master_base + ATA_BM_STATUS_REG,
366 uint8 bus, device, function;
369 sDeviceManager->get_attr_uint8(node, PCI_DEVICE_DEVICE_ITEM, &device, true);
373 TRACE("PCI-ATA: bus %3d, device %2d, function %2d: vendor %04x, device %04x\n",
374 bus, device, function, vendorID, deviceID);
378 // get device data
401 channel->device = controller->device;
637 pci_device *device;
641 // get device data
647 sDeviceManager->get_driver(parent, (driver_module_info **)&pci, (void **)&device);
674 controller->device = device;
716 // which has exactly 1 device)
782 pci_device *device;
793 sDeviceManager->get_driver(parent, (driver_module_info **)&pci, (void **)&device);
795 command_block_base[0] = pci->read_pci_config(device, PCI_base_registers, 4 );
796 control_block_base[0] = pci->read_pci_config(device, PCI_base_registers + 4, 4);
797 command_block_base[1] = pci->read_pci_config(device, PCI_base_registers + 8, 4);
798 control_block_base[1] = pci->read_pci_config(device, PCI_base_registers + 12, 4);
799 bus_master_base = pci->read_pci_config(device, PCI_base_registers + 16, 4);
800 intnum = pci->read_pci_config(device, PCI_interrupt_line, 1);
808 res = ata_adapter_detect_controller(pci, device, parent, bus_master_base,
817 ata_adapter_detect_channel(pci, device, controller_node, channel_module_name,
821 ata_adapter_detect_channel(pci, device, controller_node, channel_module_name,