Lines Matching refs:fflags

248 	if (cpd->fflags == 0) {
252 if (cpd->fflags & FWRITE) {
268 if (cpd->fflags & FREAD) {
412 is_tx = (cpd->fflags & FWRITE) ? 1 : 0;
413 is_rx = (cpd->fflags & FREAD) ? 1 : 0;
683 struct usb_fifo *f, int fflags)
693 fflags &= ~(FWRITE | FREAD);
697 fflags |= FWRITE;
699 fflags |= FREAD;
713 err = (f->methods->f_open) (f, fflags);
777 usb_fifo_close(struct usb_fifo *f, int fflags)
809 fflags &= ~(FWRITE | FREAD);
843 fflags |= FWRITE;
848 fflags |= FREAD;
861 (f->methods->f_close) (f, fflags);
870 usb_open(struct cdev *dev, int fflags, int devtype, struct thread *td)
877 DPRINTFN(2, "%s fflags=0x%08x\n", devtoname(dev), fflags);
879 KASSERT(fflags & (FREAD|FWRITE), ("invalid open flags"));
880 if (((fflags & FREAD) && !(pd->mode & FREAD)) ||
881 ((fflags & FWRITE) && !(pd->mode & FWRITE))) {
895 cpd->fflags = fflags; /* access mode for open lifetime */
906 if (fflags & FREAD) {
907 err = usb_fifo_open(cpd, refs.rxfifo, fflags);
915 if (fflags & FWRITE) {
916 err = usb_fifo_open(cpd, refs.txfifo, fflags);
919 if (fflags & FREAD) {
920 usb_fifo_close(refs.rxfifo, fflags);
952 if (cpd->fflags & FREAD) {
953 usb_fifo_close(refs.rxfifo, cpd->fflags);
955 if (cpd->fflags & FWRITE) {
956 usb_fifo_close(refs.txfifo, cpd->fflags);
1059 int fflags;
1077 fflags = cpd->fflags;
1082 if (fflags & FWRITE) {
1086 if (fflags & FREAD) {
1094 err = (f->methods->f_ioctl) (f, cmd, addr, fflags);
1106 err = (f->methods->f_ioctl_post) (f, cmd, addr, fflags);
1250 int fflags;
1259 fflags = cpd->fflags;
1264 if (fflags & FWRITE) {
1271 if (fflags & FREAD) {
1301 int fflags, revents;
1308 fflags = cpd->fflags;
1313 (fflags & FWRITE)) {
1351 (fflags & FREAD)) {
1763 usb_fifo_dummy_open(struct usb_fifo *fifo, int fflags)
1769 usb_fifo_dummy_close(struct usb_fifo *fifo, int fflags)
1775 usb_fifo_dummy_ioctl(struct usb_fifo *fifo, u_long cmd, void *addr, int fflags)