Lines Matching refs:pdev
139 struct pci_dev *pdev; member
163 static void pch_phub_save_reg_conf(struct pci_dev *pdev) in pch_phub_save_reg_conf() argument
166 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_save_reg_conf()
188 dev_dbg(&pdev->dev, "%s : " in pch_phub_save_reg_conf()
214 dev_dbg(&pdev->dev, "%s : " in pch_phub_save_reg_conf()
224 static void pch_phub_restore_reg_conf(struct pci_dev *pdev) in pch_phub_restore_reg_conf() argument
227 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_restore_reg_conf()
249 dev_dbg(&pdev->dev, "%s : " in pch_phub_restore_reg_conf()
275 dev_dbg(&pdev->dev, "%s : " in pch_phub_restore_reg_conf()
516 chip->pch_phub_extrom_base_address = pci_map_rom(chip->pdev, &rom_size); in pch_phub_bin_read()
550 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in pch_phub_bin_read()
555 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in pch_phub_bin_read()
586 chip->pch_phub_extrom_base_address = pci_map_rom(chip->pdev, &rom_size); in pch_phub_bin_write()
606 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in pch_phub_bin_write()
611 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in pch_phub_bin_write()
625 chip->pch_phub_extrom_base_address = pci_map_rom(chip->pdev, &rom_size); in show_pch_mac()
630 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in show_pch_mac()
646 chip->pch_phub_extrom_base_address = pci_map_rom(chip->pdev, &rom_size); in store_pch_mac()
651 pci_unmap_rom(chip->pdev, chip->pch_phub_extrom_base_address); in store_pch_mac()
670 static int pch_phub_probe(struct pci_dev *pdev, in pch_phub_probe() argument
680 ret = pci_enable_device(pdev); in pch_phub_probe()
682 dev_err(&pdev->dev, in pch_phub_probe()
686 dev_dbg(&pdev->dev, "%s : pci_enable_device returns %d\n", __func__, in pch_phub_probe()
689 ret = pci_request_regions(pdev, KBUILD_MODNAME); in pch_phub_probe()
691 dev_err(&pdev->dev, in pch_phub_probe()
695 dev_dbg(&pdev->dev, "%s : " in pch_phub_probe()
698 chip->pch_phub_base_address = pci_iomap(pdev, 1, 0); in pch_phub_probe()
702 dev_err(&pdev->dev, "%s : pci_iomap FAILED", __func__); in pch_phub_probe()
706 dev_dbg(&pdev->dev, "%s : pci_iomap SUCCESS and value " in pch_phub_probe()
710 chip->pdev = pdev; /* Save pci device struct */ in pch_phub_probe()
715 ret = sysfs_create_file(&pdev->dev.kobj, in pch_phub_probe()
720 ret = sysfs_create_bin_file(&pdev->dev.kobj, &pch_bin_attr); in pch_phub_probe()
745 ret = sysfs_create_bin_file(&pdev->dev.kobj, &pch_bin_attr); in pch_phub_probe()
768 ret = sysfs_create_file(&pdev->dev.kobj, in pch_phub_probe()
772 ret = sysfs_create_bin_file(&pdev->dev.kobj, &pch_bin_attr); in pch_phub_probe()
785 ret = sysfs_create_file(&pdev->dev.kobj, in pch_phub_probe()
790 ret = sysfs_create_bin_file(&pdev->dev.kobj, &pch_bin_attr); in pch_phub_probe()
803 pci_set_drvdata(pdev, chip); in pch_phub_probe()
807 sysfs_remove_file(&pdev->dev.kobj, &dev_attr_pch_mac.attr); in pch_phub_probe()
810 pci_iounmap(pdev, chip->pch_phub_base_address); in pch_phub_probe()
812 pci_release_regions(pdev); in pch_phub_probe()
814 pci_disable_device(pdev); in pch_phub_probe()
817 dev_err(&pdev->dev, "%s returns %d\n", __func__, ret); in pch_phub_probe()
821 static void pch_phub_remove(struct pci_dev *pdev) in pch_phub_remove() argument
823 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_remove()
825 sysfs_remove_file(&pdev->dev.kobj, &dev_attr_pch_mac.attr); in pch_phub_remove()
826 sysfs_remove_bin_file(&pdev->dev.kobj, &pch_bin_attr); in pch_phub_remove()
827 pci_iounmap(pdev, chip->pch_phub_base_address); in pch_phub_remove()
828 pci_release_regions(pdev); in pch_phub_remove()
829 pci_disable_device(pdev); in pch_phub_remove()
835 static int pch_phub_suspend(struct pci_dev *pdev, pm_message_t state) in pch_phub_suspend() argument
839 pch_phub_save_reg_conf(pdev); in pch_phub_suspend()
840 ret = pci_save_state(pdev); in pch_phub_suspend()
842 dev_err(&pdev->dev, in pch_phub_suspend()
846 pci_enable_wake(pdev, PCI_D3hot, 0); in pch_phub_suspend()
847 pci_disable_device(pdev); in pch_phub_suspend()
848 pci_set_power_state(pdev, pci_choose_state(pdev, state)); in pch_phub_suspend()
853 static int pch_phub_resume(struct pci_dev *pdev) in pch_phub_resume() argument
857 pci_set_power_state(pdev, PCI_D0); in pch_phub_resume()
858 pci_restore_state(pdev); in pch_phub_resume()
859 ret = pci_enable_device(pdev); in pch_phub_resume()
861 dev_err(&pdev->dev, in pch_phub_resume()
866 pci_enable_wake(pdev, PCI_D3hot, 0); in pch_phub_resume()
867 pch_phub_restore_reg_conf(pdev); in pch_phub_resume()