#include <linux/device.h>
#include <linux/usb/chipidea.h>
#include <linux/ulpi/interface.h>
#include "ci.h"
#define ULPI_WAKEUP …
#define ULPI_RUN …
#define ULPI_WRITE …
#define ULPI_SYNC_STATE …
#define ULPI_ADDR(n) …
#define ULPI_DATA(n) …
static int ci_ulpi_wait(struct ci_hdrc *ci, u32 mask)
{ … }
static int ci_ulpi_read(struct device *dev, u8 addr)
{ … }
static int ci_ulpi_write(struct device *dev, u8 addr, u8 val)
{ … }
int ci_ulpi_init(struct ci_hdrc *ci)
{ … }
void ci_ulpi_exit(struct ci_hdrc *ci)
{ … }
int ci_ulpi_resume(struct ci_hdrc *ci)
{ … }