Lines Matching refs:privdata

21 	struct amd_mp2_dev *privdata = i2c_common->mp2_dev;  in amd_mp2_c2p_mutex_lock()  local
24 mutex_lock(&privdata->c2p_lock); in amd_mp2_c2p_mutex_lock()
25 privdata->c2p_lock_busid = i2c_common->bus_id; in amd_mp2_c2p_mutex_lock()
30 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_c2p_mutex_unlock() local
32 if (unlikely(privdata->c2p_lock_busid != i2c_common->bus_id)) { in amd_mp2_c2p_mutex_unlock()
33 pci_warn(privdata->pci_dev, in amd_mp2_c2p_mutex_unlock()
35 i2c_common->bus_id, privdata->c2p_lock_busid); in amd_mp2_c2p_mutex_unlock()
39 mutex_unlock(&privdata->c2p_lock); in amd_mp2_c2p_mutex_unlock()
45 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_cmd() local
50 reg = privdata->mmio + ((i2c_cmd_base.s.bus_id == 1) ? in amd_mp2_cmd()
59 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_bus_enable_set() local
62 pci_dbg(privdata->pci_dev, "id: %d\n", i2c_common->bus_id); in amd_mp2_bus_enable_set()
88 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_rw() local
97 memcpy_toio(privdata->mmio + AMD_C2P_MSG2, in amd_mp2_rw()
103 privdata->mmio + AMD_C2P_MSG2); in amd_mp2_rw()
112 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_pci_check_rw_event() local
113 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_pci_check_rw_event()
136 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in __amd_mp2_process_event() local
137 struct pci_dev *pdev = privdata->pci_dev; in __amd_mp2_process_event()
154 privdata->mmio + AMD_C2P_MSG2, in __amd_mp2_process_event()
185 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_process_event() local
186 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_process_event()
203 struct amd_mp2_dev *privdata = dev; in amd_mp2_irq_isr() local
204 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_irq_isr()
212 i2c_common = privdata->busses[bus_id]; in amd_mp2_irq_isr()
216 reg = privdata->mmio + ((bus_id == 0) ? in amd_mp2_irq_isr()
221 writel(0, privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
230 val = readl(privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
232 writel(0, privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_irq_isr()
250 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_register_cb() local
251 struct pci_dev *pdev = privdata->pci_dev; in amd_mp2_register_cb()
256 if (privdata->busses[i2c_common->bus_id]) { in amd_mp2_register_cb()
261 privdata->busses[i2c_common->bus_id] = i2c_common; in amd_mp2_register_cb()
269 struct amd_mp2_dev *privdata = i2c_common->mp2_dev; in amd_mp2_unregister_cb() local
271 privdata->busses[i2c_common->bus_id] = NULL; in amd_mp2_unregister_cb()
277 static void amd_mp2_clear_reg(struct amd_mp2_dev *privdata) in amd_mp2_clear_reg() argument
282 writel(0, privdata->mmio + reg); in amd_mp2_clear_reg()
285 writel(0, privdata->mmio + reg); in amd_mp2_clear_reg()
288 static int amd_mp2_pci_init(struct amd_mp2_dev *privdata, in amd_mp2_pci_init() argument
293 pci_set_drvdata(pci_dev, privdata); in amd_mp2_pci_init()
306 privdata->mmio = pcim_iomap_table(pci_dev)[2]; in amd_mp2_pci_init()
318 writel(0, privdata->mmio + AMD_P2C_MSG_INTEN); in amd_mp2_pci_init()
321 IRQF_SHARED, dev_name(&pci_dev->dev), privdata); in amd_mp2_pci_init()
338 struct amd_mp2_dev *privdata; in amd_mp2_pci_probe() local
341 privdata = devm_kzalloc(&pci_dev->dev, sizeof(*privdata), GFP_KERNEL); in amd_mp2_pci_probe()
342 if (!privdata) in amd_mp2_pci_probe()
345 privdata->pci_dev = pci_dev; in amd_mp2_pci_probe()
346 rc = amd_mp2_pci_init(privdata, pci_dev); in amd_mp2_pci_probe()
350 mutex_init(&privdata->c2p_lock); in amd_mp2_pci_probe()
357 privdata->probed = true; in amd_mp2_pci_probe()
365 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_remove() local
373 amd_mp2_clear_reg(privdata); in amd_mp2_pci_remove()
380 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_suspend() local
386 i2c_common = privdata->busses[bus_id]; in amd_mp2_pci_suspend()
404 struct amd_mp2_dev *privdata = pci_get_drvdata(pci_dev); in amd_mp2_pci_resume() local
417 i2c_common = privdata->busses[bus_id]; in amd_mp2_pci_resume()