ahci: split public and private interface