Lines Matching refs:pa
209 struct platform_object *pa = container_of(dev, struct platform_object, in platform_device_release() local
212 of_device_node_put(&pa->pdev.dev); in platform_device_release()
213 kfree(pa->pdev.dev.platform_data); in platform_device_release()
214 kfree(pa->pdev.mfd_cell); in platform_device_release()
215 kfree(pa->pdev.resource); in platform_device_release()
216 kfree(pa->pdev.driver_override); in platform_device_release()
217 kfree(pa); in platform_device_release()
230 struct platform_object *pa; in platform_device_alloc() local
232 pa = kzalloc(sizeof(*pa) + strlen(name) + 1, GFP_KERNEL); in platform_device_alloc()
233 if (pa) { in platform_device_alloc()
234 strcpy(pa->name, name); in platform_device_alloc()
235 pa->pdev.name = pa->name; in platform_device_alloc()
236 pa->pdev.id = id; in platform_device_alloc()
237 device_initialize(&pa->pdev.dev); in platform_device_alloc()
238 pa->pdev.dev.release = platform_device_release; in platform_device_alloc()
239 arch_setup_pdev_archdata(&pa->pdev); in platform_device_alloc()
242 return pa ? &pa->pdev : NULL; in platform_device_alloc()