Lines Matching refs:ppsdev
280 struct subsys_dev *ppsdev = NULL; in vfs_wifi_dev_register() local
289 ppsdev = malloc(sizeof(struct subsys_dev) + node_name_len); in vfs_wifi_dev_register()
290 if (!(ppsdev) || !vd) { in vfs_wifi_dev_register()
291 ddkc_info("malloc failed, ppsdev:%p, vd:%p\r\n", ppsdev, vd); in vfs_wifi_dev_register()
293 if (ppsdev) { in vfs_wifi_dev_register()
294 free(ppsdev); in vfs_wifi_dev_register()
295 ppsdev = NULL; in vfs_wifi_dev_register()
305 memset(ppsdev, 0x0, sizeof(struct subsys_dev)); in vfs_wifi_dev_register()
310 (ppsdev)->node_name = (char *)((ppsdev) + 1); in vfs_wifi_dev_register()
311 snprintf((ppsdev)->node_name, node_name_len, WIFI_DEV_NAME_FORMAT, id); in vfs_wifi_dev_register()
313 ppsdev, (ppsdev)->node_name, (ppsdev) + 1, sizeof(struct subsys_dev)); in vfs_wifi_dev_register()
315 (ppsdev)->permission = 0; in vfs_wifi_dev_register()
317 (ppsdev)->type = BUS_TYPE_SDIO; in vfs_wifi_dev_register()
319 (ppsdev)->user_data = vd; in vfs_wifi_dev_register()
321 ret = aos_dev_reg(ppsdev, &wifi_device_fops, &wifi_device_drv); in vfs_wifi_dev_register()
327 free(ppsdev); in vfs_wifi_dev_register()
335 if (ppsdev) { in vfs_wifi_dev_register()
336 aos_dev_unreg(ppsdev); in vfs_wifi_dev_register()
339 if ((ppsdev)->user_data) in vfs_wifi_dev_register()
340 free((ppsdev)->user_data); in vfs_wifi_dev_register()
342 free(ppsdev); in vfs_wifi_dev_register()
343 ppsdev = NULL; in vfs_wifi_dev_register()