Lines Matching refs:adap_info
633 struct adapter_info *adap_info = pData; in pch_i2c_handler() local
637 for (i = 0, flag = 0; i < adap_info->ch_num; i++) { in pch_i2c_handler()
638 p = adap_info->pch_data[i].pch_base_address; in pch_i2c_handler()
642 pch_err(adap_info->pch_data, in pch_i2c_handler()
648 pch_i2c_cb(&adap_info->pch_data[i]); in pch_i2c_handler()
744 struct adapter_info *adap_info; in pch_i2c_probe() local
749 adap_info = kzalloc((sizeof(struct adapter_info)), GFP_KERNEL); in pch_i2c_probe()
750 if (adap_info == NULL) in pch_i2c_probe()
774 adap_info->ch_num = id->driver_data; in pch_i2c_probe()
777 KBUILD_MODNAME, adap_info); in pch_i2c_probe()
783 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_probe()
784 pch_adap = &adap_info->pch_data[i].pch_adapter; in pch_i2c_probe()
785 adap_info->pch_i2c_suspended = false; in pch_i2c_probe()
787 adap_info->pch_data[i].p_adapter_info = adap_info; in pch_i2c_probe()
793 pch_adap->algo_data = &adap_info->pch_data[i]; in pch_i2c_probe()
796 adap_info->pch_data[i].pch_base_address = base_addr + 0x100 * i; in pch_i2c_probe()
800 pch_i2c_init(&adap_info->pch_data[i]); in pch_i2c_probe()
810 pci_set_drvdata(pdev, adap_info); in pch_i2c_probe()
816 i2c_del_adapter(&adap_info->pch_data[j].pch_adapter); in pch_i2c_probe()
817 free_irq(pdev->irq, adap_info); in pch_i2c_probe()
825 kfree(adap_info); in pch_i2c_probe()
832 struct adapter_info *adap_info = pci_get_drvdata(pdev); in pch_i2c_remove() local
834 free_irq(pdev->irq, adap_info); in pch_i2c_remove()
836 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_remove()
837 pch_i2c_disbl_int(&adap_info->pch_data[i]); in pch_i2c_remove()
838 i2c_del_adapter(&adap_info->pch_data[i].pch_adapter); in pch_i2c_remove()
841 if (adap_info->pch_data[0].pch_base_address) in pch_i2c_remove()
842 pci_iounmap(pdev, adap_info->pch_data[0].pch_base_address); in pch_i2c_remove()
844 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_remove()
845 adap_info->pch_data[i].pch_base_address = NULL; in pch_i2c_remove()
850 kfree(adap_info); in pch_i2c_remove()
858 struct adapter_info *adap_info = pci_get_drvdata(pdev); in pch_i2c_suspend() local
859 void __iomem *p = adap_info->pch_data[0].pch_base_address; in pch_i2c_suspend()
861 adap_info->pch_i2c_suspended = true; in pch_i2c_suspend()
863 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_suspend()
864 while ((adap_info->pch_data[i].pch_i2c_xfer_in_progress)) { in pch_i2c_suspend()
871 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_suspend()
872 pch_i2c_disbl_int(&adap_info->pch_data[i]); in pch_i2c_suspend()
896 struct adapter_info *adap_info = pci_get_drvdata(pdev); in pch_i2c_resume() local
908 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_resume()
909 pch_i2c_init(&adap_info->pch_data[i]); in pch_i2c_resume()
911 adap_info->pch_i2c_suspended = false; in pch_i2c_resume()