Lines Matching full:port_dev
146 struct serial_port_device *port_dev = to_serial_base_port_device(dev); in serial_base_port_release() local
149 kfree(port_dev); in serial_base_port_release()
155 struct serial_port_device *port_dev; in serial_base_port_add() local
159 port_dev = kzalloc_obj(*port_dev); in serial_base_port_add()
160 if (!port_dev) in serial_base_port_add()
171 kfree(port_dev); in serial_base_port_add()
177 err = serial_base_device_init(port, &port_dev->dev, in serial_base_port_add()
184 port_dev->port = port; in serial_base_port_add()
186 err = device_add(&port_dev->dev); in serial_base_port_add()
190 return port_dev; in serial_base_port_add()
193 put_device(&port_dev->dev); in serial_base_port_add()
199 void serial_base_port_device_remove(struct serial_port_device *port_dev) in serial_base_port_device_remove() argument
204 if (!port_dev) in serial_base_port_device_remove()
207 parent = port_dev->dev.parent; in serial_base_port_device_remove()
210 device_del(&port_dev->dev); in serial_base_port_device_remove()
211 ida_free(&ctrl_dev->port_ida, port_dev->port->port_id); in serial_base_port_device_remove()
212 put_device(&port_dev->dev); in serial_base_port_device_remove()