Lines Matching refs:info
299 u16 pipenum = pipe->info.pipenum;
457 if ((pipe->info.pipenum != 0) & ((tmp & PID_STALL) != 0)) /* stall? */
478 if (!pipe || pipe->info.pipenum == 0)
526 r8a66597_mdfy(r8a66597, mbw | pipe->info.pipenum, mbw | CURPIPE,
528 r8a66597_reg_wait(r8a66597, pipe->fifosel, CURPIPE, pipe->info.pipenum);
538 return pipe->info.pipenum;
603 struct r8a66597_pipe_info *info)
607 if (info->pipenum == 0)
610 r8a66597_bset(r8a66597, ACLRM, get_pipectr_addr(info->pipenum));
611 r8a66597_bclr(r8a66597, ACLRM, get_pipectr_addr(info->pipenum));
612 r8a66597_write(r8a66597, info->pipenum, PIPESEL);
613 if (!info->dir_in)
615 if (info->type == R8A66597_BULK && info->dir_in)
617 val |= info->type | info->epnum;
620 r8a66597_write(r8a66597, (info->buf_bsize << 10) | (info->bufnum),
622 r8a66597_write(r8a66597, make_devsel(info->address) | info->maxpacket,
624 r8a66597_write(r8a66597, info->interval, PIPEPERI);
630 struct r8a66597_pipe_info *info;
634 info = &td->pipe->info;
636 pipe_buffer_setting(r8a66597, info);
759 struct r8a66597_pipe_info *info = &pipe->info;
766 if ((pipe->info.pipenum != 0) && (info->type != R8A66597_INT)) {
774 info->dir_in ?
775 USB_ENDPOINT_DIR_MASK + info->epnum
776 : info->epnum);
783 r8a66597_mdfy(r8a66597, mbw | pipe->info.pipenum,
787 pipe->info.pipenum);
797 struct r8a66597_pipe_info *info)
804 pipe->info = *info;
806 r8a66597->pipe_cnt[pipe->info.pipenum]++;
807 dev->pipe_cnt[pipe->info.pipenum]++;
937 struct r8a66597_pipe_info info;
939 info.pipenum = get_empty_pipenum(r8a66597, ep);
940 info.address = get_urb_to_r8a66597_addr(r8a66597, urb);
941 info.epnum = usb_endpoint_num(ep);
942 info.maxpacket = usb_endpoint_maxp(ep);
943 info.type = get_r8a66597_type(usb_endpoint_type(ep));
944 info.bufnum = get_bufnum(info.pipenum);
945 info.buf_bsize = get_buf_bsize(info.pipenum);
946 if (info.type == R8A66597_BULK) {
947 info.interval = 0;
948 info.timer_interval = 0;
950 info.interval = get_interval(urb, ep->bInterval);
951 info.timer_interval = get_timer_interval(urb, ep->bInterval);
954 info.dir_in = 1;
956 info.dir_in = 0;
958 enable_r8a66597_pipe(r8a66597, urb, hep, &info);
1786 td->pipe->info.epnum == new_td->pipe->info.epnum);
1930 if (td->pipe->info.timer_interval) {
1934 td->pipe->info.timer_interval));
1992 pipenum = pipe->info.pipenum;