Lines Matching refs:vdev
845 g->first_minor = port->vio.vdev->dev_no << PARTITION_SHIFT;
882 err = device_add_disk(&port->vio.vdev->dev, g, NULL);
922 struct vio_dev *vdev = to_vio_dev(dev);
927 if ((vdev->dev_no == port_data->dev_no) &&
928 (!(strcmp((char *)&vdev->type, port_data->type))) &&
948 static bool vdc_port_mpgroup_check(struct vio_dev *vdev)
953 port_data.dev_no = vdev->dev_no;
954 port_data.type = (char *)&vdev->type;
956 dev = device_find_child(vdev->dev.parent, &port_data,
965 static int vdc_port_probe(struct vio_dev *vdev, const struct vio_device_id *id)
979 if ((vdev->dev_no << PARTITION_SHIFT) & ~(u64)MINORMASK) {
981 vdev->dev_no);
986 if (vdc_port_mpgroup_check(vdev)) {
989 dev_name(&vdev->dev));
999 if (vdev->dev_no >= 26)
1002 'a' + ((int)vdev->dev_no / 26) - 1,
1003 'a' + ((int)vdev->dev_no % 26));
1006 VDCBLK_NAME "%c", 'a' + ((int)vdev->dev_no % 26));
1013 ldc_timeout = mdesc_get_property(hp, vdev->mp, "vdc-timeout", NULL);
1018 err = vio_driver_init(&port->vio, vdev, VDEV_DISK,
1043 dev_set_drvdata(&vdev->dev, port);
1063 static void vdc_port_remove(struct vio_dev *vdev)
1065 struct vdc_port *port = dev_get_drvdata(&vdev->dev);
1081 dev_set_drvdata(&vdev->dev, NULL);