Lines Matching refs:vp
31 vfs_pwm_t *vp = (vfs_pwm_t *)f->node->i_arg; in pwm_device_ioctl() local
32 pwm_dev_t *pwm_dev = &vp->dev; in pwm_device_ioctl()
38 if (!vp->on) { in pwm_device_ioctl()
42 vp->on = ret ? false : true; in pwm_device_ioctl()
43 if (vp->on && !vp->start) { in pwm_device_ioctl()
45 vp->start = ret ? false : true; in pwm_device_ioctl()
49 if (!vp->start) { in pwm_device_ioctl()
54 if (vp->start) in pwm_device_ioctl()
59 vp->start = false; in pwm_device_ioctl()
67 if (vp->start) { in pwm_device_ioctl()
78 if (vp->start) { in pwm_device_ioctl()
93 vfs_pwm_t *vp = (vfs_pwm_t *)f->node->i_arg; in pwm_device_open() local
94 pwm_dev_t *pwm_dev = &vp->dev; in pwm_device_open()
103 vfs_pwm_t *vp = (vfs_pwm_t *)f->node->i_arg; in pwm_device_close() local
104 pwm_dev_t *pwm_dev = &vp->dev; in pwm_device_close()
108 if (vp->start) { in pwm_device_close()
113 vp->start = false; in pwm_device_close()
115 if (vp->on) { in pwm_device_close()
120 vp->on = false; in pwm_device_close()
183 vfs_pwm_t *vp = malloc(sizeof(vfs_pwm_t)); in vfs_pwm_drv_init() local
186 if (!(*ppsdev) || !vp) { in vfs_pwm_drv_init()
187 ddkc_err("malloc failed, *ppsdev:%p, vp:%p\r\n", *ppsdev, vp); in vfs_pwm_drv_init()
194 if (vp) in vfs_pwm_drv_init()
195 free(vp); in vfs_pwm_drv_init()
201 memset(vp, 0, sizeof(*vp)); in vfs_pwm_drv_init()
203 vp->dev.port = i; in vfs_pwm_drv_init()
213 (*ppsdev)->user_data = vp; in vfs_pwm_drv_init()
219 free(vp); in vfs_pwm_drv_init()