ctrl_dev
struct pci_dev *ctrl_dev; /* in case where controller is PCI */
ctrl->ctrl_dev = dev;
if (ctrl->ctrl_dev)
pci_read_config_byte(ctrl->ctrl_dev, HPC_PCI_OFFSET + offset, &data);
if (ctrl->ctrl_dev) {
pci_write_config_byte(ctrl->ctrl_dev, HPC_PCI_OFFSET + offset, data);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
pcie_capability_write_word(ctrl_dev(ctrl), PCI_EXP_SLTSTA,
struct pci_dev *pdev = ctrl_dev(ctrl);
struct pci_dev *pdev = ctrl_dev(ctrl);
struct device *ctrl_dev;
ctrl_dev = get_serdev_controller("DELL0501", NULL, 0, "serial0");
if (IS_ERR(ctrl_dev))
return PTR_ERR(ctrl_dev);
serdev = serdev_device_alloc(to_serdev_controller(ctrl_dev));
put_device(ctrl_dev);
struct device *ctrl_dev;
ctrl_dev = get_serdev_controller("PNP0501", "1", 0, YT2_1380_FC_SERDEV_CTRL);
if (IS_ERR(ctrl_dev))
return PTR_ERR(ctrl_dev);
serdev = serdev_device_alloc(to_serdev_controller(ctrl_dev));
put_device(ctrl_dev);
get_serdev_controller_from_parent(struct device *ctrl_dev,
snprintf(name, sizeof(name), "%s:0", dev_name(ctrl_dev));
dev_name(ctrl_dev), serial_ctrl_port);
child = device_find_child_by_name(ctrl_dev, name);
put_device(ctrl_dev);
ctrl_dev = child;
return ctrl_dev;
struct device *ctrl_dev;
ctrl_dev = get_serdev_controller_by_pci_parent(info);
ctrl_dev = get_serdev_controller(info->ctrl.acpi.hid, info->ctrl.acpi.uid,
if (IS_ERR(ctrl_dev))
return PTR_ERR(ctrl_dev);
serdev = serdev_device_alloc(to_serdev_controller(ctrl_dev));
put_device(ctrl_dev);
struct device *ctrl_dev;
ctrl_dev = &aac->pdev->dev;
dev_info(ctrl_dev, "outstanding cmd: midlevel-%d\n", fcnt.mlcnt);
dev_info(ctrl_dev, "outstanding cmd: lowlevel-%d\n", fcnt.llcnt);
dev_info(ctrl_dev, "outstanding cmd: error handler-%d\n", fcnt.ehcnt);
dev_info(ctrl_dev, "outstanding cmd: firmware-%d\n", fcnt.fwcnt);
dev_info(ctrl_dev, "outstanding cmd: kernel-%d\n", fcnt.krlcnt);
struct spmi_controller_dev *ctrl_dev,
offset += SPMI_CHANNEL_OFFSET * ctrl_dev->channel + SPMI_SLAVE_OFFSET * sid;
void serial_base_ctrl_device_remove(struct serial_ctrl_device *ctrl_dev);
kfree(ctrl_dev);
void serial_base_ctrl_device_remove(struct serial_ctrl_device *ctrl_dev)
if (!ctrl_dev)
device_del(&ctrl_dev->dev);
put_device(&ctrl_dev->dev);
struct serial_ctrl_device *ctrl_dev;
ctrl_dev = kzalloc_obj(*ctrl_dev);
if (!ctrl_dev)
ida_init(&ctrl_dev->port_ida);
err = serial_base_device_init(port, &ctrl_dev->dev,
err = device_add(&ctrl_dev->dev);
return ctrl_dev;
put_device(&ctrl_dev->dev);
struct serial_ctrl_device *ctrl_dev)
err = ida_alloc_range(&ctrl_dev->port_ida, min, max, GFP_KERNEL);
&ctrl_dev->dev, &serial_port_type,
ida_free(&ctrl_dev->port_ida, port->port_id);
struct serial_ctrl_device *ctrl_dev;
ctrl_dev = to_serial_base_ctrl_device(parent);
ida_free(&ctrl_dev->port_ida, port_dev->port->port_id);
struct serial_ctrl_device *ctrl_dev = to_serial_base_ctrl_device(dev);
static int serial_core_port_device_add(struct serial_ctrl_device *ctrl_dev,
port_dev = serial_base_port_add(port, ctrl_dev);
struct serial_ctrl_device *ctrl_dev, *new_ctrl_dev = NULL;
ctrl_dev = serial_core_ctrl_find(drv, port->dev, port->ctrl_id);
if (!ctrl_dev) {
ctrl_dev = new_ctrl_dev;
ret = serial_core_port_device_add(ctrl_dev, port);
struct serial_ctrl_device *ctrl_dev = serial_core_get_ctrl_dev(port_dev);
serial_base_ctrl_device_remove(ctrl_dev);
static int ublk_ctrl_get_affinity(struct ublk_dev *ctrl_dev, cpu_set_t **ptr_buf)
buf = malloc(sizeof(cpu_set_t) * ctrl_dev->dev_info.nr_hw_queues);
for (i = 0; i < ctrl_dev->dev_info.nr_hw_queues; i++) {
ret = __ublk_ctrl_cmd(ctrl_dev, &data);