fhci.h (27729aadd31dafddaaf64c24f8ef6d0ff750f3aa) fhci.h (7f1cccd3ec8789e52897bc34420ca81a5e2edeab)
1/*
2 * Freescale QUICC Engine USB Host Controller Driver
3 *
4 * Copyright (c) Freescale Semicondutor, Inc. 2006.
5 * Shlomi Gridish <gridish@freescale.com>
6 * Jerry Huang <Chang-Ming.Huang@freescale.com>
7 * Copyright (c) Logic Product Development, Inc. 2007
8 * Peter Barada <peterb@logicpd.com>

--- 6 unchanged lines hidden (view full) ---

15 * option) any later version.
16 */
17
18#ifndef __FHCI_H
19#define __FHCI_H
20
21#include <linux/kernel.h>
22#include <linux/types.h>
1/*
2 * Freescale QUICC Engine USB Host Controller Driver
3 *
4 * Copyright (c) Freescale Semicondutor, Inc. 2006.
5 * Shlomi Gridish <gridish@freescale.com>
6 * Jerry Huang <Chang-Ming.Huang@freescale.com>
7 * Copyright (c) Logic Product Development, Inc. 2007
8 * Peter Barada <peterb@logicpd.com>

--- 6 unchanged lines hidden (view full) ---

15 * option) any later version.
16 */
17
18#ifndef __FHCI_H
19#define __FHCI_H
20
21#include <linux/kernel.h>
22#include <linux/types.h>
23#include <linux/bug.h>
23#include <linux/spinlock.h>
24#include <linux/interrupt.h>
25#include <linux/kfifo.h>
26#include <linux/io.h>
27#include <linux/usb.h>
28#include <linux/usb/hcd.h>
29#include <asm/qe.h>
30

--- 479 unchanged lines hidden (view full) ---

510
511static inline int cq_put(struct kfifo *kfifo, void *p)
512{
513 return kfifo_in(kfifo, (void *)&p, sizeof(p));
514}
515
516static inline void *cq_get(struct kfifo *kfifo)
517{
24#include <linux/spinlock.h>
25#include <linux/interrupt.h>
26#include <linux/kfifo.h>
27#include <linux/io.h>
28#include <linux/usb.h>
29#include <linux/usb/hcd.h>
30#include <asm/qe.h>
31

--- 479 unchanged lines hidden (view full) ---

511
512static inline int cq_put(struct kfifo *kfifo, void *p)
513{
514 return kfifo_in(kfifo, (void *)&p, sizeof(p));
515}
516
517static inline void *cq_get(struct kfifo *kfifo)
518{
518 void *p = NULL;
519 unsigned int sz;
520 void *p;
519
521
520 kfifo_out(kfifo, (void *)&p, sizeof(p));
522 sz = kfifo_out(kfifo, (void *)&p, sizeof(p));
523 if (sz != sizeof(p))
524 return NULL;
525
521 return p;
522}
523
524/* fhci-hcd.c */
525void fhci_start_sof_timer(struct fhci_hcd *fhci);
526void fhci_stop_sof_timer(struct fhci_hcd *fhci);
527u16 fhci_get_sof_timer_count(struct fhci_usb *usb);
528void fhci_usb_enable_interrupt(struct fhci_usb *usb);

--- 79 unchanged lines hidden ---
526 return p;
527}
528
529/* fhci-hcd.c */
530void fhci_start_sof_timer(struct fhci_hcd *fhci);
531void fhci_stop_sof_timer(struct fhci_hcd *fhci);
532u16 fhci_get_sof_timer_count(struct fhci_usb *usb);
533void fhci_usb_enable_interrupt(struct fhci_usb *usb);

--- 79 unchanged lines hidden ---