Lines Matching refs:base
59 uint16_t base; // Base Port
90 primary.base = IDE_PRIMARY_BASE;
115 inb(ide->base + IDE_STATUS);
116 inb(ide->base + IDE_STATUS);
117 inb(ide->base + IDE_STATUS);
118 inb(ide->base + IDE_STATUS);
122 status = inb(ide->base + IDE_STATUS);
133 outb(ide->base + IDE_LBALOW, 0x41);
134 outb(ide->base + IDE_LBAMID, 0x4D);
136 if (inb(ide->base + IDE_LBALOW) != 0x41)
138 if (inb(ide->base + IDE_LBAMID) != 0x4D)
195 outb(ide->base + IDE_DRIVE, driveCode);
204 outb(ide->base + IDE_SECTORCOUNT, 0x00);
205 outb(ide->base + IDE_LBALOW, 0x00);
206 outb(ide->base + IDE_LBAMID, 0x00);
207 outb(ide->base + IDE_LBAHIGH, 0x00);
208 outb(ide->base + IDE_COMMAND, IDE_CMD_IDENTIFY);
210 status = inb(ide->base + IDE_STATUS);
220 status = inb(ide->base + IDE_STATUS);
228 insw(ide->base, (void *)&ident, 256);
330 outb(ide->base + IDE_DRIVE, driveCode);
331 outb(ide->base + IDE_COMMAND, IDE_CMD_FLUSH);
360 outb(ide->base + IDE_DRIVE, driveCode);
373 outb(ide->base + IDE_SECTORCOUNT, len >> 8);
374 outb(ide->base + IDE_LBALOW, off >> 24);
375 outb(ide->base + IDE_LBAMID, off >> 32);
376 outb(ide->base + IDE_LBAHIGH, off >> 40);
378 outb(ide->base + IDE_SECTORCOUNT, len);
379 outb(ide->base + IDE_LBALOW, off & 0xff);
380 outb(ide->base + IDE_LBAMID, (off >> 8) & 0xff);
381 outb(ide->base + IDE_LBAHIGH, (off >> 16) & 0xff);
384 outb(ide->base + IDE_COMMAND, IDE_CMD_READ_EXT);
386 outb(ide->base + IDE_COMMAND, IDE_CMD_READ);
399 insw(ide->base + IDE_DATAPORT, b, 256);
434 outb(ide->base + IDE_DRIVE, driveCode);
447 outb(ide->base + IDE_SECTORCOUNT, len >> 8);
448 outb(ide->base + IDE_LBALOW, off >> 24);
449 outb(ide->base + IDE_LBAMID, off >> 32);
450 outb(ide->base + IDE_LBAHIGH, off >> 40);
452 outb(ide->base + IDE_SECTORCOUNT, len);
453 outb(ide->base + IDE_LBALOW, off & 0xff);
454 outb(ide->base + IDE_LBAMID, (off >> 8) & 0xff);
455 outb(ide->base + IDE_LBAHIGH, (off >> 16) & 0xff);
458 outb(ide->base + IDE_COMMAND, IDE_CMD_WRITE_EXT);
460 outb(ide->base + IDE_COMMAND, IDE_CMD_WRITE);
473 outsw(ide->base + IDE_DATAPORT, b, 256);