Lines Matching refs:vdev
478 static int via_pci_setup_mmio(struct viafb_dev *vdev) in via_pci_setup_mmio() argument
486 vdev->engine_start = pci_resource_start(vdev->pdev, 1); in via_pci_setup_mmio()
487 vdev->engine_len = pci_resource_len(vdev->pdev, 1); in via_pci_setup_mmio()
488 vdev->engine_mmio = ioremap_nocache(vdev->engine_start, in via_pci_setup_mmio()
489 vdev->engine_len); in via_pci_setup_mmio()
490 if (vdev->engine_mmio == NULL) in via_pci_setup_mmio()
491 dev_err(&vdev->pdev->dev, in via_pci_setup_mmio()
501 if (vdev->chip_type == UNICHROME_VX900) in via_pci_setup_mmio()
502 vdev->fbmem_start = pci_resource_start(vdev->pdev, 2); in via_pci_setup_mmio()
504 vdev->fbmem_start = pci_resource_start(vdev->pdev, 0); in via_pci_setup_mmio()
505 ret = vdev->fbmem_len = viafb_get_fb_size_from_pci(vdev->chip_type); in via_pci_setup_mmio()
510 for (; vdev->fbmem_len >= 8 << 20; vdev->fbmem_len /= 2) { in via_pci_setup_mmio()
511 vdev->fbmem = ioremap_wc(vdev->fbmem_start, vdev->fbmem_len); in via_pci_setup_mmio()
512 if (vdev->fbmem) in via_pci_setup_mmio()
516 if (vdev->fbmem == NULL) { in via_pci_setup_mmio()
522 iounmap(vdev->engine_mmio); in via_pci_setup_mmio()
526 static void via_pci_teardown_mmio(struct viafb_dev *vdev) in via_pci_teardown_mmio() argument
528 iounmap(vdev->fbmem); in via_pci_teardown_mmio()
529 iounmap(vdev->engine_mmio); in via_pci_teardown_mmio()
553 static int via_create_subdev(struct viafb_dev *vdev, in via_create_subdev() argument
560 dev_err(&vdev->pdev->dev, "Unable to allocate pdev %s\n", in via_create_subdev()
564 info->platdev->dev.parent = &vdev->pdev->dev; in via_create_subdev()
565 info->platdev->dev.platform_data = vdev; in via_create_subdev()
568 dev_err(&vdev->pdev->dev, "Unable to add pdev %s\n", in via_create_subdev()
576 static int via_setup_subdevs(struct viafb_dev *vdev) in via_setup_subdevs() argument
586 via_create_subdev(vdev, viafb_subdevs + i); in via_setup_subdevs()