Lines Matching defs:ioctl

137 			port_io_args* ioctl = (port_io_args*)arg;
138 if (ioctl->signature != POKE_SIGNATURE)
142 switch (ioctl->size) {
144 ioctl->value = isa->read_io_8(ioctl->port);
147 ioctl->value = isa->read_io_16(ioctl->port);
150 ioctl->value = isa->read_io_32(ioctl->port);
162 port_io_args* ioctl = (port_io_args*)arg;
163 if (ioctl->signature != POKE_SIGNATURE)
167 switch (ioctl->size) {
169 isa->write_io_8(ioctl->port, ioctl->value);
172 isa->write_io_16(ioctl->port, ioctl->value);
175 isa->write_io_32(ioctl->port, ioctl->value);
186 port_io_args* ioctl = (port_io_args*)arg;
187 if (ioctl->signature != POKE_SIGNATURE)
190 isa->write_io_8(ioctl->port, ioctl->size);
191 ioctl->value = isa->read_io_8(ioctl->port + 1);
197 port_io_args* ioctl = (port_io_args*)arg;
198 if (ioctl->signature != POKE_SIGNATURE)
201 isa->write_io_8(ioctl->port, ioctl->size);
202 isa->write_io_8(ioctl->port + 1, ioctl->value);
208 pci_io_args* ioctl = (pci_io_args*)arg;
209 if (ioctl->signature != POKE_SIGNATURE)
212 ioctl->value = pci->read_pci_config(ioctl->bus, ioctl->device,
213 ioctl->function, ioctl->offset, ioctl->size);
219 pci_io_args* ioctl = (pci_io_args*)arg;
220 if (ioctl->signature != POKE_SIGNATURE)
223 pci->write_pci_config(ioctl->bus, ioctl->device, ioctl->function,
224 ioctl->offset, ioctl->size, ioctl->value);
230 pci_info_args* ioctl = (pci_info_args*)arg;
231 if (ioctl->signature != POKE_SIGNATURE)
234 ioctl->status = pci->get_nth_pci_info(ioctl->index, ioctl->info);
240 mem_map_args* ioctl = (mem_map_args*)arg;
244 if (ioctl->signature != POKE_SIGNATURE)
247 result = get_memory_map(ioctl->address, ioctl->size, &table, 1);
248 ioctl->physical_address = (void*)(addr_t)table.address;
250 ioctl->size = table.size;
256 mem_map_args* ioctl = (mem_map_args*)arg;
257 if (ioctl->signature != POKE_SIGNATURE)
260 ioctl->area = map_physical_memory(ioctl->name,
261 (addr_t)ioctl->physical_address, ioctl->size, ioctl->flags,
262 ioctl->protection, (void**)&ioctl->address);
263 return ioctl->area;
268 mem_map_args* ioctl = (mem_map_args*)arg;
269 if (ioctl->signature != POKE_SIGNATURE)
272 return delete_area(ioctl->area);