blob: 8c33ae0c23f49b09bafa42a25bfd3738a0c349af [file] [log] [blame]
#ifndef __TRANSPORT_PCIE__H
#define __TRANSPORT_PCIE__H
#include "fdevent.h"
#include "adb.h"
#include "sysdeps.h"
struct pcie_info {
unsigned short device;
unsigned short vendor;
unsigned int class;
};
struct pcie_handle {
int fd;
struct pcie_info *info;
adb_cond_t notify;
adb_mutex_t lock;
int (*write)(struct pcie_handle *h, const void *data, int len);
int (*read)(struct pcie_handle *h, void *data, int len);
void (*kick)(struct pcie_handle *h);
};
#endif