ata_params
atahpa_print(struct ata_params *parm, u_int64_t hpasize, int header)
ataama_print(struct ata_params *parm, u_int64_t nativesize, int header)
atasata(struct ata_params *parm)
atacapprint(struct ata_params *parm)
struct ata_params *parm, u_int64_t *hpasize)
union ccb *ccb, struct ata_params** ident_bufp)
struct ata_params *ident_buf;
ptr = (uint16_t *)calloc(1, sizeof(struct ata_params));
/*sector_count*/sizeof(struct ata_params) / 512,
/*dxfer_len*/sizeof(struct ata_params),
ident_buf = (struct ata_params *)ptr;
for (i = 0; i < sizeof(struct ata_params) / 2; i++) {
struct ata_params *ident_buf;
dump_data((uint16_t *)ident_buf, sizeof(struct ata_params));
struct ata_params* ident_buf)
atasecurity_print(struct ata_params *parm)
atahpa_set_confirm(struct cam_device *device, struct ata_params* ident_buf,
struct ata_params *ident_buf;
struct ata_params *ident_buf;
struct ata_params *ident_buf;
struct ata_params *ident_buf;
union ccb *ccb, struct ata_params **ident_bufp);
struct ata_params *ident = NULL;
struct ata_params *ident_buf);
fw_get_vendor(struct cam_device *cam_dev, struct ata_params *ident_buf)
dxfer_len = sizeof(struct ata_params);
struct ata_params *ident_buf = NULL;
struct ata_params *ident;
ident = (struct ata_params *)identbuffer;
struct ata_params *ident;
ident = (struct ata_params *)identbuffer;
ata_param_fixup(struct ata_params *ident_buf)
ptr < (int16_t *)ident_buf + sizeof(struct ata_params)/2; ptr++) {
ata_print_ident(struct ata_params *ident_data)
ata_print_ident_sbuf(struct ata_params *ident_data, struct sbuf *sb)
ata_print_ident_short(struct ata_params *ident_data)
ata_print_ident_short_sbuf(struct ata_params *ident_data, struct sbuf *sb)
ata_logical_sector_size(struct ata_params *ident_data)
ata_physical_sector_size(struct ata_params *ident_data)
ata_logical_sector_offset(struct ata_params *ident_data)
ata_max_pmode(struct ata_params *ap)
ata_max_wmode(struct ata_params *ap)
ata_max_umode(struct ata_params *ap)
ata_max_mode(struct ata_params *ap, int maxmode)
void ata_print_ident(struct ata_params *ident_data);
void ata_print_ident_sbuf(struct ata_params *ident_data, struct sbuf *sb);
void ata_print_ident_short(struct ata_params *ident_data);
void ata_print_ident_short_sbuf(struct ata_params *ident_data, struct sbuf *sb);
uint32_t ata_logical_sector_size(struct ata_params *ident_data);
uint64_t ata_physical_sector_size(struct ata_params *ident_data);
uint64_t ata_logical_sector_offset(struct ata_params *ident_data);
void ata_param_fixup(struct ata_params *ident_buf);
int ata_max_pmode(struct ata_params *ap);
int ata_max_wmode(struct ata_params *ap);
int ata_max_umode(struct ata_params *ap);
int ata_max_mode(struct ata_params *ap, int maxmode);
bcopy(&softc->ident_data, ident_buf, sizeof(struct ata_params));
bcopy(&softc->ident_data, ident_buf, sizeof(struct ata_params));
struct ata_params ident_data;
struct ata_params *ident_buf = NULL;
struct ata_params *ident_data;
struct ata_params *ident_buf;
struct ata_params *ident_buf;
bcopy(&softc->ident_data, ident_buf, sizeof(struct ata_params));
struct ata_params ident_data;
struct ata_params ident_data;
sizeof(struct ata_params));
struct ata_params ident_data;
sizeof(struct ata_params));
struct ata_params ident_data;
struct ata_params *ata_params;
ata_params = &periph->path->device->ident_data;
/*data_ptr*/(uint8_t *)ata_params,
/*dxfer_len*/sizeof(*ata_params),
struct ata_params *ata_params;
ata_params = (struct ata_params *)csio->data_ptr;
ata_param_fixup(ata_params);
if (ata_params->support_dsm & ATA_SUPPORT_DSM_TRIM &&
if (ata_params->max_dsm_blocks != 0)
ata_params->max_dsm_blocks *
softc->disk->d_rotation_rate = ata_params->media_rotation_rate;
if (ata_params->capabilities1 & ATA_SUPPORT_DMA)
if (ata_params->support.extension & ATA_SUPPORT_GENLOG)
if ((ata_params->support3 &
} else if ((ata_params->support3 &
struct ata_params param; /* ata param structure */
struct ata_params *ident_buf __unused, int *veto)
#define IOCATAGPARM _IOR('a', 101, struct ata_params)
struct ata_params params[2];
struct ata_params;
struct ata_params *, int *);
write_prdt(p, slot, cfis, (void*)&p->ata_ident, sizeof(struct ata_params));
struct ata_params* ata_ident = &p->ata_ident;
ahci_checksum((uint8_t*)ata_ident, sizeof(struct ata_params));
write_prdt(p, slot, cfis, (void *)&p->ata_ident, sizeof(struct ata_params));
struct ata_params ata_ident;
struct ata_params *ata_ident = &sc->port[p].ata_ident;
memset(ata_ident, 0, sizeof(struct ata_params));