Lines Matching refs:portio
130 #define to_portio(portio) container_of(portio, struct uio_portio, kobj) argument
182 ATTRIBUTE_GROUPS(portio);
186 struct uio_portio *portio = to_portio(kobj); in portio_release() local
187 kfree(portio); in portio_release()
193 struct uio_portio *portio = to_portio(kobj); in portio_type_show() local
194 struct uio_port *port = portio->port; in portio_type_show()
293 struct uio_portio *portio; in uio_dev_add_attributes() local
337 portio = kzalloc(sizeof(*portio), GFP_KERNEL); in uio_dev_add_attributes()
338 if (!portio) { in uio_dev_add_attributes()
342 kobject_init(&portio->kobj, &portio_attr_type); in uio_dev_add_attributes()
343 portio->port = port; in uio_dev_add_attributes()
344 port->portio = portio; in uio_dev_add_attributes()
345 ret = kobject_add(&portio->kobj, idev->portio_dir, in uio_dev_add_attributes()
349 ret = kobject_uevent(&portio->kobj, KOBJ_ADD); in uio_dev_add_attributes()
361 portio = port->portio; in uio_dev_add_attributes()
362 kobject_put(&portio->kobj); in uio_dev_add_attributes()
396 kobject_put(&port->portio->kobj); in uio_dev_del_attributes()