LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Enumerations | Variables
dev_usb_klsi.c File Reference
#include "cfe.h"
#include "usbd.h"
#include "usbeth.h"
#include "klsi_fw.h"
Include dependency graph for dev_usb_klsi.c:

Go to the source code of this file.

Data Structures

struct  klsi_softc_s
 

Macros

#define USBETH_TRACE(x, y ...)   ((void)0)
 
#define FAIL   -1
 
#define CACHE_ALIGN   32 /* XXX place holder, big enough to now. */
 
#define ALIGN(n, align)   (((n)+((align)-1)) & ~((align)-1))
 
#define usb_dma_alloc(n)   (KMALLOC(ALIGN((n),CACHE_ALIGN),CACHE_ALIGN))
 
#define usb_dma_free(p)   (KFREE(p))
 
#define USBETH_DEBUG   0
 
#define hexdump(src, srclen, rowlen, rows)   ((void)0)
 

Typedefs

typedef struct klsi_softc_s klsi_softc_t
 

Enumerations

enum  { VEN_NONE , ADS }
 

Variables

const cfe_driver_t usbklsidrv
 
usb_driver_t usbklsi_driver
 

Macro Definition Documentation

◆ ALIGN

#define ALIGN (   n,
  align 
)    (((n)+((align)-1)) & ~((align)-1))

Definition at line 64 of file dev_usb_klsi.c.

◆ CACHE_ALIGN

#define CACHE_ALIGN   32 /* XXX place holder, big enough to now. */

Definition at line 63 of file dev_usb_klsi.c.

◆ FAIL

#define FAIL   -1

Definition at line 61 of file dev_usb_klsi.c.

◆ hexdump

#define hexdump (   src,
  srclen,
  rowlen,
  rows 
)    ((void)0)

Definition at line 95 of file dev_usb_klsi.c.

◆ usb_dma_alloc

#define usb_dma_alloc (   n)    (KMALLOC(ALIGN((n),CACHE_ALIGN),CACHE_ALIGN))

Definition at line 66 of file dev_usb_klsi.c.

◆ usb_dma_free

#define usb_dma_free (   p)    (KFREE(p))

Definition at line 67 of file dev_usb_klsi.c.

◆ USBETH_DEBUG

#define USBETH_DEBUG   0

Definition at line 74 of file dev_usb_klsi.c.

◆ USBETH_TRACE

#define USBETH_TRACE (   x,
  y ... 
)    ((void)0)

Definition at line 58 of file dev_usb_klsi.c.

Typedef Documentation

◆ klsi_softc_t

typedef struct klsi_softc_s klsi_softc_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VEN_NONE 
ADS 

Definition at line 103 of file dev_usb_klsi.c.

Variable Documentation

◆ usbklsi_driver

usb_driver_t usbklsi_driver
Initial value:
=
{
"Ethernet Device",
klsi_attach,
klsi_detach
}

Definition at line 444 of file dev_usb_klsi.c.

◆ usbklsidrv

const cfe_driver_t usbklsidrv

Definition at line 347 of file dev_usb_klsi.c.