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 --- |