Ejemplo n.º 1
0
static int vbus_chnx_release(struct inode *inode, struct file *filp)
{
	unsigned char chnr = (unsigned int)filp->private_data;

	/*pr_info("chx: release chnr %d, fd %d\n", chnr, _ctxs[chnr].fd);*/

	rt_vbus_close_chn(chnr);

	return 0;
}
static rt_err_t _close(rt_device_t dev)
{
    struct rt_vbus_dev *vdev = dev->user_data;

    RT_ASSERT(vdev->chnr != 0);

    rt_vbus_close_chn(vdev->chnr);
    vdev->chnr = 0;

    return RT_EOK;
}