Lines Matching refs:pa
558 struct platform_object *pa = container_of(dev, struct platform_object, in platform_device_release() local
561 of_node_put(pa->pdev.dev.of_node); in platform_device_release()
562 kfree(pa->pdev.dev.platform_data); in platform_device_release()
563 kfree(pa->pdev.mfd_cell); in platform_device_release()
564 kfree(pa->pdev.resource); in platform_device_release()
565 kfree(pa->pdev.driver_override); in platform_device_release()
566 kfree(pa); in platform_device_release()
579 struct platform_object *pa; in platform_device_alloc() local
581 pa = kzalloc(sizeof(*pa) + strlen(name) + 1, GFP_KERNEL); in platform_device_alloc()
582 if (pa) { in platform_device_alloc()
583 strcpy(pa->name, name); in platform_device_alloc()
584 pa->pdev.name = pa->name; in platform_device_alloc()
585 pa->pdev.id = id; in platform_device_alloc()
586 device_initialize(&pa->pdev.dev); in platform_device_alloc()
587 pa->pdev.dev.release = platform_device_release; in platform_device_alloc()
588 setup_pdev_dma_masks(&pa->pdev); in platform_device_alloc()
591 return pa ? &pa->pdev : NULL; in platform_device_alloc()