vsc_tp
struct vsc_tp *tp;
tp = *(struct vsc_tp **)dev_get_platdata(dev);
struct vsc_tp *tp;
struct vsc_tp *tp;
int vsc_tp_init(struct vsc_tp *tp, struct device *dev)
struct vsc_tp *tp = data;
struct vsc_tp *tp = container_of(work, struct vsc_tp, event_work);
static int vsc_tp_wakeup_request(struct vsc_tp *tp)
static void vsc_tp_wakeup_release(struct vsc_tp *tp)
static int vsc_tp_dev_xfer(struct vsc_tp *tp, void *obuf, void *ibuf, size_t len)
static int vsc_tp_xfer_helper(struct vsc_tp *tp, struct vsc_tp_packet *pkt,
int vsc_tp_xfer(struct vsc_tp *tp, u8 cmd, const void *obuf, size_t olen,
int vsc_tp_rom_xfer(struct vsc_tp *tp, const void *obuf, void *ibuf, size_t len)
void vsc_tp_reset(struct vsc_tp *tp)
bool vsc_tp_need_read(struct vsc_tp *tp)
int vsc_tp_register_event_cb(struct vsc_tp *tp, vsc_tp_event_cb_t event_cb,
void vsc_tp_intr_synchronize(struct vsc_tp *tp)
void vsc_tp_intr_enable(struct vsc_tp *tp)
void vsc_tp_intr_disable(struct vsc_tp *tp)
struct vsc_tp *tp;
struct vsc_tp *tp = spi_get_drvdata(spi);
struct vsc_tp;
int vsc_tp_rom_xfer(struct vsc_tp *tp, const void *obuf, void *ibuf,
int vsc_tp_xfer(struct vsc_tp *tp, u8 cmd, const void *obuf, size_t olen,
int vsc_tp_register_event_cb(struct vsc_tp *tp, vsc_tp_event_cb_t event_cb,
void vsc_tp_intr_enable(struct vsc_tp *tp);
void vsc_tp_intr_disable(struct vsc_tp *tp);
void vsc_tp_intr_synchronize(struct vsc_tp *tp);
void vsc_tp_reset(struct vsc_tp *tp);
bool vsc_tp_need_read(struct vsc_tp *tp);
int vsc_tp_init(struct vsc_tp *tp, struct device *dev);