123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * Renesas USB driver
- *
- * Copyright (C) 2011 Renesas Solutions Corp.
- * Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- *
- */
- #ifndef RENESAS_USB_FIFO_H
- #define RENESAS_USB_FIFO_H
- #include "pipe.h"
- struct usbhs_pkt {
- struct usbhs_pipe *pipe;
- int maxp;
- void *buf;
- int length;
- int actual;
- };
- /*
- * fifo
- */
- int usbhs_fifo_write(struct usbhs_pkt *pkt);
- int usbhs_fifo_read(struct usbhs_pkt *pkt);
- int usbhs_fifo_prepare_write(struct usbhs_pipe *pipe);
- int usbhs_fifo_prepare_read(struct usbhs_pipe *pipe);
- /*
- * packet info
- */
- void usbhs_pkt_update(struct usbhs_pkt *pkt,
- struct usbhs_pipe *pipe,
- void *buf, int len);
- #endif /* RENESAS_USB_FIFO_H */
|