Lines Matching refs:adap_info

624 	struct adapter_info *adap_info = pData;  in pch_i2c_handler()  local
628 for (i = 0, flag = 0; i < adap_info->ch_num; i++) { in pch_i2c_handler()
629 p = adap_info->pch_data[i].pch_base_address; in pch_i2c_handler()
633 pch_err(adap_info->pch_data, in pch_i2c_handler()
639 pch_i2c_cb(&adap_info->pch_data[i]); in pch_i2c_handler()
735 struct adapter_info *adap_info; in pch_i2c_probe() local
740 adap_info = kzalloc((sizeof(struct adapter_info)), GFP_KERNEL); in pch_i2c_probe()
741 if (adap_info == NULL) in pch_i2c_probe()
765 adap_info->ch_num = id->driver_data; in pch_i2c_probe()
767 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_probe()
768 pch_adap = &adap_info->pch_data[i].pch_adapter; in pch_i2c_probe()
769 adap_info->pch_i2c_suspended = false; in pch_i2c_probe()
771 adap_info->pch_data[i].p_adapter_info = adap_info; in pch_i2c_probe()
777 pch_adap->algo_data = &adap_info->pch_data[i]; in pch_i2c_probe()
780 adap_info->pch_data[i].pch_base_address = base_addr + 0x100 * i; in pch_i2c_probe()
787 KBUILD_MODNAME, adap_info); in pch_i2c_probe()
793 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_probe()
794 pch_adap = &adap_info->pch_data[i].pch_adapter; in pch_i2c_probe()
796 pch_i2c_init(&adap_info->pch_data[i]); in pch_i2c_probe()
806 pci_set_drvdata(pdev, adap_info); in pch_i2c_probe()
812 i2c_del_adapter(&adap_info->pch_data[j].pch_adapter); in pch_i2c_probe()
813 free_irq(pdev->irq, adap_info); in pch_i2c_probe()
821 kfree(adap_info); in pch_i2c_probe()
828 struct adapter_info *adap_info = pci_get_drvdata(pdev); in pch_i2c_remove() local
830 free_irq(pdev->irq, adap_info); in pch_i2c_remove()
832 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_remove()
833 pch_i2c_disbl_int(&adap_info->pch_data[i]); in pch_i2c_remove()
834 i2c_del_adapter(&adap_info->pch_data[i].pch_adapter); in pch_i2c_remove()
837 if (adap_info->pch_data[0].pch_base_address) in pch_i2c_remove()
838 pci_iounmap(pdev, adap_info->pch_data[0].pch_base_address); in pch_i2c_remove()
840 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_remove()
841 adap_info->pch_data[i].pch_base_address = NULL; in pch_i2c_remove()
846 kfree(adap_info); in pch_i2c_remove()
853 struct adapter_info *adap_info = pci_get_drvdata(pdev); in pch_i2c_suspend() local
854 void __iomem *p = adap_info->pch_data[0].pch_base_address; in pch_i2c_suspend()
856 adap_info->pch_i2c_suspended = true; in pch_i2c_suspend()
858 for (i = 0; i < adap_info->ch_num; i++) { in pch_i2c_suspend()
859 while ((adap_info->pch_data[i].pch_i2c_xfer_in_progress)) { in pch_i2c_suspend()
866 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_suspend()
867 pch_i2c_disbl_int(&adap_info->pch_data[i]); in pch_i2c_suspend()
880 struct adapter_info *adap_info = dev_get_drvdata(dev); in pch_i2c_resume() local
882 for (i = 0; i < adap_info->ch_num; i++) in pch_i2c_resume()
883 pch_i2c_init(&adap_info->pch_data[i]); in pch_i2c_resume()
885 adap_info->pch_i2c_suspended = false; in pch_i2c_resume()