Lines Matching refs:ad
167 ath_ioctl_diag(struct ath_softc *sc, struct ath_diag *ad) in ath_ioctl_diag() argument
170 u_int id = ad->ad_id & ATH_DIAG_ID; in ath_ioctl_diag()
173 u_int32_t insize = ad->ad_in_size; in ath_ioctl_diag()
174 u_int32_t outsize = ad->ad_out_size; in ath_ioctl_diag()
177 if (ad->ad_id & ATH_DIAG_IN) { in ath_ioctl_diag()
186 error = copyin(ad->ad_in_data, indata, insize); in ath_ioctl_diag()
190 if (ad->ad_id & ATH_DIAG_DYN) { in ath_ioctl_diag()
211 if (outsize < ad->ad_out_size) in ath_ioctl_diag()
212 ad->ad_out_size = outsize; in ath_ioctl_diag()
214 error = copyout(outdata, ad->ad_out_data, in ath_ioctl_diag()
215 ad->ad_out_size); in ath_ioctl_diag()
226 if ((ad->ad_id & ATH_DIAG_IN) && indata != NULL) in ath_ioctl_diag()
228 if ((ad->ad_id & ATH_DIAG_DYN) && outdata != NULL) in ath_ioctl_diag()