Lines Matching refs:ad
216 ath_ioctl_phyerr(struct ath_softc *sc, struct ath_diag *ad) in ath_ioctl_phyerr() argument
218 unsigned int id = ad->ad_id & ATH_DIAG_ID; in ath_ioctl_phyerr()
221 u_int32_t insize = ad->ad_in_size; in ath_ioctl_phyerr()
222 u_int32_t outsize = ad->ad_out_size; in ath_ioctl_phyerr()
227 if (ad->ad_id & ATH_DIAG_IN) { in ath_ioctl_phyerr()
236 error = copyin(ad->ad_in_data, indata, insize); in ath_ioctl_phyerr()
240 if (ad->ad_id & ATH_DIAG_DYN) { in ath_ioctl_phyerr()
273 if (outsize < ad->ad_out_size) in ath_ioctl_phyerr()
274 ad->ad_out_size = outsize; in ath_ioctl_phyerr()
275 if (outdata && copyout(outdata, ad->ad_out_data, ad->ad_out_size)) in ath_ioctl_phyerr()
278 if ((ad->ad_id & ATH_DIAG_IN) && indata != NULL) in ath_ioctl_phyerr()
280 if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL) in ath_ioctl_phyerr()