Lines Matching defs:ctrl_dev
98 struct serial_ctrl_device *ctrl_dev = to_serial_base_ctrl_device(dev);
101 kfree(ctrl_dev);
104 void serial_base_ctrl_device_remove(struct serial_ctrl_device *ctrl_dev)
106 if (!ctrl_dev)
109 device_del(&ctrl_dev->dev);
110 put_device(&ctrl_dev->dev);
116 struct serial_ctrl_device *ctrl_dev;
119 ctrl_dev = kzalloc_obj(*ctrl_dev);
120 if (!ctrl_dev)
123 ida_init(&ctrl_dev->port_ida);
125 err = serial_base_device_init(port, &ctrl_dev->dev,
132 err = device_add(&ctrl_dev->dev);
136 return ctrl_dev;
139 put_device(&ctrl_dev->dev);
153 struct serial_ctrl_device *ctrl_dev)
169 err = ida_alloc_range(&ctrl_dev->port_ida, min, max, GFP_KERNEL);
178 &ctrl_dev->dev, &serial_port_type,
194 ida_free(&ctrl_dev->port_ida, port->port_id);
201 struct serial_ctrl_device *ctrl_dev;
208 ctrl_dev = to_serial_base_ctrl_device(parent);
211 ida_free(&ctrl_dev->port_ida, port_dev->port->port_id);