Lines Matching refs:pdev
150 linux_pdev_dma_uninit(struct pci_dev *pdev) in linux_pdev_dma_uninit() argument
154 priv = pdev->dev.dma_priv; in linux_pdev_dma_uninit()
160 pdev->dev.dma_priv = NULL; in linux_pdev_dma_uninit()
166 linux_pdev_dma_init(struct pci_dev *pdev) in linux_pdev_dma_init() argument
176 pdev->dev.dma_priv = priv; in linux_pdev_dma_init()
179 error = linux_dma_tag_init(&pdev->dev, DMA_BIT_MASK(64)); in linux_pdev_dma_init()
183 error = linux_dma_tag_init_coherent(&pdev->dev, DMA_BIT_MASK(32)); in linux_pdev_dma_init()
190 linux_pdev_dma_uninit(pdev); in linux_pdev_dma_init()
291 struct pci_dev *pdev; in lkpi_pci_get_device() local
296 list_for_each_entry(pdev, &pci_devices, links) { in lkpi_pci_get_device()
297 if (pdev->vendor == vendor && pdev->device == device) in lkpi_pci_get_device()
302 return (pdev); in lkpi_pci_get_device()
314 lkpifill_pci_dev(device_t dev, struct pci_dev *pdev) in lkpifill_pci_dev() argument
317 pdev->devfn = PCI_DEVFN(pci_get_slot(dev), pci_get_function(dev)); in lkpifill_pci_dev()
318 pdev->vendor = pci_get_vendor(dev); in lkpifill_pci_dev()
319 pdev->device = pci_get_device(dev); in lkpifill_pci_dev()
320 pdev->subsystem_vendor = pci_get_subvendor(dev); in lkpifill_pci_dev()
321 pdev->subsystem_device = pci_get_subdevice(dev); in lkpifill_pci_dev()
322 pdev->class = pci_get_class(dev); in lkpifill_pci_dev()
323 pdev->revision = pci_get_revid(dev); in lkpifill_pci_dev()
324 pdev->path_name = kasprintf(GFP_KERNEL, "%04d:%02d:%02d.%d", in lkpifill_pci_dev()
327 pdev->bus = malloc(sizeof(*pdev->bus), M_DEVBUF, M_WAITOK | M_ZERO); in lkpifill_pci_dev()
333 pdev->bus->self = pdev; in lkpifill_pci_dev()
334 pdev->bus->number = pci_get_bus(dev); in lkpifill_pci_dev()
335 pdev->bus->domain = pci_get_domain(dev); in lkpifill_pci_dev()
336 pdev->dev.bsddev = dev; in lkpifill_pci_dev()
337 pdev->dev.parent = &linux_root_device; in lkpifill_pci_dev()
338 pdev->dev.release = lkpi_pci_dev_release; in lkpifill_pci_dev()
339 INIT_LIST_HEAD(&pdev->dev.irqents); in lkpifill_pci_dev()
342 pdev->msi_desc = malloc(pci_msi_count(dev) * in lkpifill_pci_dev()
343 sizeof(*pdev->msi_desc), M_DEVBUF, M_WAITOK | M_ZERO); in lkpifill_pci_dev()
345 kobject_init(&pdev->dev.kobj, &linux_dev_ktype); in lkpifill_pci_dev()
346 kobject_set_name(&pdev->dev.kobj, device_get_nameunit(dev)); in lkpifill_pci_dev()
347 kobject_add(&pdev->dev.kobj, &linux_root_device.kobj, in lkpifill_pci_dev()
348 kobject_name(&pdev->dev.kobj)); in lkpifill_pci_dev()
349 spin_lock_init(&pdev->dev.devres_lock); in lkpifill_pci_dev()
350 INIT_LIST_HEAD(&pdev->dev.devres_head); in lkpifill_pci_dev()
356 struct pci_dev *pdev; in lkpinew_pci_dev_release() local
359 pdev = to_pci_dev(dev); in lkpinew_pci_dev_release()
360 if (pdev->root != NULL) in lkpinew_pci_dev_release()
361 pci_dev_put(pdev->root); in lkpinew_pci_dev_release()
362 if (pdev->bus->self != pdev) in lkpinew_pci_dev_release()
363 pci_dev_put(pdev->bus->self); in lkpinew_pci_dev_release()
364 free(pdev->bus, M_DEVBUF); in lkpinew_pci_dev_release()
365 if (pdev->msi_desc != NULL) { in lkpinew_pci_dev_release()
366 for (i = pci_msi_count(pdev->dev.bsddev) - 1; i >= 0; i--) in lkpinew_pci_dev_release()
367 free(pdev->msi_desc[i], M_DEVBUF); in lkpinew_pci_dev_release()
368 free(pdev->msi_desc, M_DEVBUF); in lkpinew_pci_dev_release()
370 kfree(pdev->path_name); in lkpinew_pci_dev_release()
371 free(pdev, M_DEVBUF); in lkpinew_pci_dev_release()
377 struct pci_dev *pdev; in lkpinew_pci_dev() local
379 pdev = malloc(sizeof(*pdev), M_DEVBUF, M_WAITOK|M_ZERO); in lkpinew_pci_dev()
380 lkpifill_pci_dev(dev, pdev); in lkpinew_pci_dev()
381 pdev->dev.release = lkpinew_pci_dev_release; in lkpinew_pci_dev()
383 return (pdev); in lkpinew_pci_dev()
391 struct pci_dev *pdev; in lkpi_pci_get_class() local
400 pdev = lkpinew_pci_dev(dev); in lkpi_pci_get_class()
401 return (pdev); in lkpi_pci_get_class()
409 struct pci_dev *pdev; in lkpi_pci_get_domain_bus_and_slot() local
415 pdev = lkpinew_pci_dev(dev); in lkpi_pci_get_domain_bus_and_slot()
416 return (pdev); in lkpi_pci_get_domain_bus_and_slot()
443 struct pci_dev *pdev; in linux_pci_attach() local
446 pdev = device_get_softc(dev); in linux_pci_attach()
449 MPASS(pdev != NULL); in linux_pci_attach()
451 return (linux_pci_attach_device(dev, pdrv, id, pdev)); in linux_pci_attach()
455 linux_pci_reserve_bar(struct pci_dev *pdev, struct resource_list *rl, in linux_pci_reserve_bar() argument
464 dev = pdev->pdrv != NULL && pdev->pdrv->isdrm ? in linux_pci_reserve_bar()
465 device_get_parent(pdev->dev.bsddev) : pdev->dev.bsddev; in linux_pci_reserve_bar()
474 linux_pci_get_rle(struct pci_dev *pdev, int type, int rid, bool reserve_bar) in linux_pci_get_rle() argument
480 dinfo = device_get_ivars(pdev->dev.bsddev); in linux_pci_get_rle()
485 rle = linux_pci_reserve_bar(pdev, rl, type, rid); in linux_pci_get_rle()
491 const struct pci_device_id *id, struct pci_dev *pdev) in linux_pci_attach_device() argument
511 lkpifill_pci_dev(dev, pdev); in linux_pci_attach_device()
516 pdev->devfn = rid; in linux_pci_attach_device()
517 pdev->pdrv = pdrv; in linux_pci_attach_device()
518 rle = linux_pci_get_rle(pdev, SYS_RES_IRQ, 0, false); in linux_pci_attach_device()
520 pdev->dev.irq = rle->start; in linux_pci_attach_device()
522 pdev->dev.irq = LINUX_IRQ_INVALID; in linux_pci_attach_device()
523 pdev->irq = pdev->dev.irq; in linux_pci_attach_device()
524 error = linux_pdev_dma_init(pdev); in linux_pci_attach_device()
528 TAILQ_INIT(&pdev->mmio); in linux_pci_attach_device()
529 spin_lock_init(&pdev->pcie_cap_lock); in linux_pci_attach_device()
532 list_add(&pdev->links, &pci_devices); in linux_pci_attach_device()
536 error = pdrv->probe(pdev, id); in linux_pci_attach_device()
543 free(pdev->bus, M_DEVBUF); in linux_pci_attach_device()
544 spin_lock_destroy(&pdev->pcie_cap_lock); in linux_pci_attach_device()
545 linux_pdev_dma_uninit(pdev); in linux_pci_attach_device()
548 list_del(&pdev->links); in linux_pci_attach_device()
550 put_device(&pdev->dev); in linux_pci_attach_device()
557 struct pci_dev *pdev; in linux_pci_detach() local
559 pdev = device_get_softc(dev); in linux_pci_detach()
561 MPASS(pdev != NULL); in linux_pci_detach()
565 return (linux_pci_detach_device(pdev)); in linux_pci_detach()
569 linux_pci_detach_device(struct pci_dev *pdev) in linux_pci_detach_device() argument
574 if (pdev->pdrv != NULL) in linux_pci_detach_device()
575 pdev->pdrv->remove(pdev); in linux_pci_detach_device()
577 if (pdev->root != NULL) in linux_pci_detach_device()
578 pci_dev_put(pdev->root); in linux_pci_detach_device()
579 free(pdev->bus, M_DEVBUF); in linux_pci_detach_device()
580 linux_pdev_dma_uninit(pdev); in linux_pci_detach_device()
583 list_del(&pdev->links); in linux_pci_detach_device()
585 spin_lock_destroy(&pdev->pcie_cap_lock); in linux_pci_detach_device()
586 put_device(&pdev->dev); in linux_pci_detach_device()
601 lkpi_pci_devres_get_alloc(struct pci_dev *pdev) in lkpi_pci_devres_get_alloc() argument
605 dr = lkpi_devres_find(&pdev->dev, lkpi_pci_devres_release, NULL, NULL); in lkpi_pci_devres_get_alloc()
610 lkpi_devres_add(&pdev->dev, dr); in lkpi_pci_devres_get_alloc()
617 lkpi_pci_devres_find(struct pci_dev *pdev) in lkpi_pci_devres_find() argument
619 if (!pdev->managed) in lkpi_pci_devres_find()
622 return (lkpi_pci_devres_get_alloc(pdev)); in lkpi_pci_devres_find()
629 struct pci_dev *pdev; in lkpi_pci_devres_release() local
632 pdev = to_pci_dev(dev); in lkpi_pci_devres_release()
635 if (pdev->msix_enabled) in lkpi_pci_devres_release()
636 lkpi_pci_disable_msix(pdev); in lkpi_pci_devres_release()
637 if (pdev->msi_enabled) in lkpi_pci_devres_release()
638 lkpi_pci_disable_msi(pdev); in lkpi_pci_devres_release()
649 pci_release_region(pdev, bar); in lkpi_pci_devres_release()
654 linuxkpi_pcim_enable_device(struct pci_dev *pdev) in linuxkpi_pcim_enable_device() argument
660 dr = lkpi_pci_devres_get_alloc(pdev); in linuxkpi_pcim_enable_device()
668 error = pci_enable_device(pdev); in linuxkpi_pcim_enable_device()
673 pdev->managed = true; in linuxkpi_pcim_enable_device()
679 lkpi_pcim_iomap_devres_find(struct pci_dev *pdev) in lkpi_pcim_iomap_devres_find() argument
683 dr = lkpi_devres_find(&pdev->dev, lkpi_pcim_iomap_table_release, in lkpi_pcim_iomap_devres_find()
689 lkpi_devres_add(&pdev->dev, dr); in lkpi_pcim_iomap_devres_find()
693 device_printf(pdev->dev.bsddev, "%s: NULL\n", __func__); in lkpi_pcim_iomap_devres_find()
699 linuxkpi_pcim_iomap_table(struct pci_dev *pdev) in linuxkpi_pcim_iomap_table() argument
703 dr = lkpi_pcim_iomap_devres_find(pdev); in linuxkpi_pcim_iomap_table()
711 if (pdev->want_iomap_res) in linuxkpi_pcim_iomap_table()
719 _lkpi_pci_iomap(struct pci_dev *pdev, int bar, int mmio_size __unused) in _lkpi_pci_iomap() argument
724 type = pci_resource_type(pdev, bar); in _lkpi_pci_iomap()
726 device_printf(pdev->dev.bsddev, "%s: bar %d type %d\n", in _lkpi_pci_iomap()
735 TAILQ_FOREACH_SAFE(mmio, &pdev->mmio, next, p) { in _lkpi_pci_iomap()
744 mmio->res = bus_alloc_resource_any(pdev->dev.bsddev, mmio->type, in _lkpi_pci_iomap()
747 device_printf(pdev->dev.bsddev, "%s: failed to alloc " in _lkpi_pci_iomap()
753 TAILQ_INSERT_TAIL(&pdev->mmio, mmio, next); in _lkpi_pci_iomap()
759 linuxkpi_pci_iomap_range(struct pci_dev *pdev, int mmio_bar, in linuxkpi_pci_iomap_range() argument
764 res = _lkpi_pci_iomap(pdev, mmio_bar, mmio_size); in linuxkpi_pci_iomap_range()
768 if (pdev->want_iomap_res) in linuxkpi_pci_iomap_range()
775 linuxkpi_pci_iomap(struct pci_dev *pdev, int mmio_bar, int mmio_size) in linuxkpi_pci_iomap() argument
777 return (linuxkpi_pci_iomap_range(pdev, mmio_bar, 0, mmio_size)); in linuxkpi_pci_iomap()
781 linuxkpi_pci_iounmap(struct pci_dev *pdev, void *res) in linuxkpi_pci_iounmap() argument
786 TAILQ_FOREACH_SAFE(mmio, &pdev->mmio, next, p) { in linuxkpi_pci_iounmap()
787 if (pdev->want_iomap_res) { in linuxkpi_pci_iounmap()
796 bus_release_resource(pdev->dev.bsddev, in linuxkpi_pci_iounmap()
798 TAILQ_REMOVE(&pdev->mmio, mmio, next); in linuxkpi_pci_iounmap()
805 linuxkpi_pcim_iomap_regions(struct pci_dev *pdev, uint32_t mask, const char *name) in linuxkpi_pcim_iomap_regions() argument
812 dr = lkpi_pcim_iomap_devres_find(pdev); in linuxkpi_pcim_iomap_regions()
823 device_printf(pdev->dev.bsddev, "%s: bar %d %p\n", in linuxkpi_pcim_iomap_regions()
828 res = _lkpi_pci_iomap(pdev, bar, 0); in linuxkpi_pcim_iomap_regions()
844 pci_iounmap(pdev, res); in linuxkpi_pcim_iomap_regions()
855 struct pci_dev *pdev; in lkpi_pcim_iomap_table_release() local
859 pdev = to_pci_dev(dev); in lkpi_pcim_iomap_table_release()
865 pci_iounmap(pdev, dr->mmio_table[bar]); in lkpi_pcim_iomap_table_release()
874 struct pci_dev *pdev; in linux_pci_suspend() local
879 pdev = device_get_softc(dev); in linux_pci_suspend()
880 pmops = pdev->pdrv->driver.pm; in linux_pci_suspend()
882 if (pdev->pdrv->suspend != NULL) in linux_pci_suspend()
883 error = -pdev->pdrv->suspend(pdev, pm); in linux_pci_suspend()
885 error = -pmops->suspend(&pdev->dev); in linux_pci_suspend()
887 error = -pmops->suspend_late(&pdev->dev); in linux_pci_suspend()
896 struct pci_dev *pdev; in linux_pci_resume() local
901 pdev = device_get_softc(dev); in linux_pci_resume()
902 pmops = pdev->pdrv->driver.pm; in linux_pci_resume()
904 if (pdev->pdrv->resume != NULL) in linux_pci_resume()
905 error = -pdev->pdrv->resume(pdev); in linux_pci_resume()
908 error = -pmops->resume_early(&pdev->dev); in linux_pci_resume()
910 error = -pmops->resume(&pdev->dev); in linux_pci_resume()
918 struct pci_dev *pdev; in linux_pci_shutdown() local
921 pdev = device_get_softc(dev); in linux_pci_shutdown()
922 if (pdev->pdrv->shutdown != NULL) in linux_pci_shutdown()
923 pdev->pdrv->shutdown(pdev); in linux_pci_shutdown()
930 struct pci_dev *pdev; in linux_pci_iov_init() local
934 pdev = device_get_softc(dev); in linux_pci_iov_init()
935 if (pdev->pdrv->bsd_iov_init != NULL) in linux_pci_iov_init()
936 error = pdev->pdrv->bsd_iov_init(dev, num_vfs, pf_config); in linux_pci_iov_init()
945 struct pci_dev *pdev; in linux_pci_iov_uninit() local
948 pdev = device_get_softc(dev); in linux_pci_iov_uninit()
949 if (pdev->pdrv->bsd_iov_uninit != NULL) in linux_pci_iov_uninit()
950 pdev->pdrv->bsd_iov_uninit(dev); in linux_pci_iov_uninit()
956 struct pci_dev *pdev; in linux_pci_iov_add_vf() local
960 pdev = device_get_softc(dev); in linux_pci_iov_add_vf()
961 if (pdev->pdrv->bsd_iov_add_vf != NULL) in linux_pci_iov_add_vf()
962 error = pdev->pdrv->bsd_iov_add_vf(dev, vfnum, vf_config); in linux_pci_iov_add_vf()
1002 lkpi_pci_get_bar(struct pci_dev *pdev, int bar, bool reserve) in lkpi_pci_get_bar() argument
1006 type = pci_resource_type(pdev, bar); in lkpi_pci_get_bar()
1010 return (linux_pci_get_rle(pdev, type, bar, reserve)); in lkpi_pci_get_bar()
1016 struct pci_dev *pdev; in lkpi_pci_find_irq_dev() local
1021 list_for_each_entry(pdev, &pci_devices, links) { in lkpi_pci_find_irq_dev()
1022 if (irq == pdev->dev.irq || in lkpi_pci_find_irq_dev()
1023 (irq >= pdev->dev.irq_start && irq < pdev->dev.irq_end)) { in lkpi_pci_find_irq_dev()
1024 found = &pdev->dev; in lkpi_pci_find_irq_dev()
1033 pci_resource_start(struct pci_dev *pdev, int bar) in pci_resource_start() argument
1040 if ((rle = lkpi_pci_get_bar(pdev, bar, true)) == NULL) in pci_resource_start()
1042 dev = pdev->pdrv != NULL && pdev->pdrv->isdrm ? in pci_resource_start()
1043 device_get_parent(pdev->dev.bsddev) : pdev->dev.bsddev; in pci_resource_start()
1046 device_printf(pdev->dev.bsddev, in pci_resource_start()
1055 pci_resource_len(struct pci_dev *pdev, int bar) in pci_resource_len() argument
1059 if ((rle = lkpi_pci_get_bar(pdev, bar, true)) == NULL) in pci_resource_len()
1065 pci_request_region(struct pci_dev *pdev, int bar, const char *res_name) in pci_request_region() argument
1073 type = pci_resource_type(pdev, bar); in pci_request_region()
1077 res = bus_alloc_resource_any(pdev->dev.bsddev, type, &rid, in pci_request_region()
1080 device_printf(pdev->dev.bsddev, "%s: failed to alloc " in pci_request_region()
1092 dr = lkpi_pci_devres_find(pdev); in pci_request_region()
1103 TAILQ_INSERT_TAIL(&pdev->mmio, mmio, next); in pci_request_region()
1109 linuxkpi_pci_request_regions(struct pci_dev *pdev, const char *res_name) in linuxkpi_pci_request_regions() argument
1115 error = pci_request_region(pdev, i, res_name); in linuxkpi_pci_request_regions()
1117 pci_release_regions(pdev); in linuxkpi_pci_request_regions()
1125 linuxkpi_pci_release_region(struct pci_dev *pdev, int bar) in linuxkpi_pci_release_region() argument
1131 if ((rle = lkpi_pci_get_bar(pdev, bar, false)) == NULL) in linuxkpi_pci_release_region()
1138 dr = lkpi_pci_devres_find(pdev); in linuxkpi_pci_release_region()
1141 " region_table res %p != rel->res %p\n", __func__, pdev, in linuxkpi_pci_release_region()
1147 TAILQ_FOREACH_SAFE(mmio, &pdev->mmio, next, p) { in linuxkpi_pci_release_region()
1150 TAILQ_REMOVE(&pdev->mmio, mmio, next); in linuxkpi_pci_release_region()
1154 bus_release_resource(pdev->dev.bsddev, rle->type, rle->rid, rle->res); in linuxkpi_pci_release_region()
1158 linuxkpi_pci_release_regions(struct pci_dev *pdev) in linuxkpi_pci_release_regions() argument
1163 pci_release_region(pdev, i); in linuxkpi_pci_release_regions()
1212 linuxkpi_pci_enable_msix(struct pci_dev *pdev, struct msix_entry *entries, in linuxkpi_pci_enable_msix() argument
1220 avail = pci_msix_count(pdev->dev.bsddev); in linuxkpi_pci_enable_msix()
1227 if ((error = -pci_alloc_msix(pdev->dev.bsddev, &avail)) != 0) in linuxkpi_pci_enable_msix()
1234 pci_release_msi(pdev->dev.bsddev); in linuxkpi_pci_enable_msix()
1237 rle = linux_pci_get_rle(pdev, SYS_RES_IRQ, 1, false); in linuxkpi_pci_enable_msix()
1238 pdev->dev.irq_start = rle->start; in linuxkpi_pci_enable_msix()
1239 pdev->dev.irq_end = rle->start + avail; in linuxkpi_pci_enable_msix()
1241 entries[i].vector = pdev->dev.irq_start + i; in linuxkpi_pci_enable_msix()
1242 pdev->msix_enabled = true; in linuxkpi_pci_enable_msix()
1247 _lkpi_pci_enable_msi_range(struct pci_dev *pdev, int minvec, int maxvec) in _lkpi_pci_enable_msi_range() argument
1256 nvec = pci_msi_count(pdev->dev.bsddev); in _lkpi_pci_enable_msi_range()
1261 if ((error = -pci_alloc_msi(pdev->dev.bsddev, &nvec)) != 0) in _lkpi_pci_enable_msi_range()
1266 pci_release_msi(pdev->dev.bsddev); in _lkpi_pci_enable_msi_range()
1270 rle = linux_pci_get_rle(pdev, SYS_RES_IRQ, 1, false); in _lkpi_pci_enable_msi_range()
1271 pdev->dev.irq_start = rle->start; in _lkpi_pci_enable_msi_range()
1272 pdev->dev.irq_end = rle->start + nvec; in _lkpi_pci_enable_msi_range()
1273 pdev->irq = rle->start; in _lkpi_pci_enable_msi_range()
1274 pdev->msi_enabled = true; in _lkpi_pci_enable_msi_range()
1279 pci_alloc_irq_vectors(struct pci_dev *pdev, int minv, int maxv, in pci_alloc_irq_vectors() argument
1295 error = pci_enable_msix(pdev, entries, maxv); in pci_alloc_irq_vectors()
1298 if (error == 0 && pdev->msix_enabled) in pci_alloc_irq_vectors()
1299 return (pdev->dev.irq_end - pdev->dev.irq_start); in pci_alloc_irq_vectors()
1302 if (pci_msi_count(pdev->dev.bsddev) < minv) in pci_alloc_irq_vectors()
1304 error = _lkpi_pci_enable_msi_range(pdev, minv, maxv); in pci_alloc_irq_vectors()
1305 if (error == 0 && pdev->msi_enabled) in pci_alloc_irq_vectors()
1306 return (pdev->dev.irq_end - pdev->dev.irq_start); in pci_alloc_irq_vectors()
1309 if (pdev->irq) in pci_alloc_irq_vectors()
1320 struct pci_dev *pdev; in lkpi_pci_msi_desc_alloc() local
1330 pdev = to_pci_dev(dev); in lkpi_pci_msi_desc_alloc()
1332 if (pdev->msi_desc == NULL) in lkpi_pci_msi_desc_alloc()
1335 if (irq < pdev->dev.irq_start || irq >= pdev->dev.irq_end) in lkpi_pci_msi_desc_alloc()
1338 vec = pdev->dev.irq_start - irq; in lkpi_pci_msi_desc_alloc()
1340 if (pdev->msi_desc[vec] != NULL) in lkpi_pci_msi_desc_alloc()
1341 return (pdev->msi_desc[vec]); in lkpi_pci_msi_desc_alloc()
1352 pdev->msi_desc[vec] = desc; in lkpi_pci_msi_desc_alloc()
1358 pci_device_is_present(struct pci_dev *pdev) in pci_device_is_present() argument
1362 dev = pdev->dev.bsddev; in pci_device_is_present()
1901 struct pci_dev *pdev; in linux_backlight_get_status() local
1904 pdev = device_get_softc(dev); in linux_backlight_get_status()
1906 props->brightness = pdev->dev.bd->props.brightness; in linux_backlight_get_status()
1907 props->brightness = props->brightness * 100 / pdev->dev.bd->props.max_brightness; in linux_backlight_get_status()
1916 struct pci_dev *pdev; in linux_backlight_get_info() local
1919 pdev = device_get_softc(dev); in linux_backlight_get_info()
1922 strlcpy(info->name, pdev->dev.bd->name, BACKLIGHTMAXNAMELENGTH); in linux_backlight_get_info()
1929 struct pci_dev *pdev; in linux_backlight_update_status() local
1932 pdev = device_get_softc(dev); in linux_backlight_update_status()
1934 pdev->dev.bd->props.brightness = pdev->dev.bd->props.max_brightness * in linux_backlight_update_status()
1936 pdev->dev.bd->props.power = props->brightness == 0 ? in linux_backlight_update_status()
1938 return (pdev->dev.bd->ops->update_status(pdev->dev.bd)); in linux_backlight_update_status()