Lines Matching refs:rpc
1116 static void aer_isr_one_error(struct aer_rpc *rpc, in aer_isr_one_error() argument
1119 struct pci_dev *pdev = rpc->rpd; in aer_isr_one_error()
1172 struct aer_rpc *rpc = get_service_data(dev); in aer_isr() local
1175 if (kfifo_is_empty(&rpc->aer_fifo)) in aer_isr()
1178 while (kfifo_get(&rpc->aer_fifo, &e_src)) in aer_isr()
1179 aer_isr_one_error(rpc, &e_src); in aer_isr()
1193 struct aer_rpc *rpc = get_service_data(pdev); in aer_irq() local
1194 struct pci_dev *rp = rpc->rpd; in aer_irq()
1205 if (!kfifo_put(&rpc->aer_fifo, e_src)) in aer_irq()
1256 static void aer_enable_rootport(struct aer_rpc *rpc) in aer_enable_rootport() argument
1258 struct pci_dev *pdev = rpc->rpd; in aer_enable_rootport()
1297 static void aer_disable_rootport(struct aer_rpc *rpc) in aer_disable_rootport() argument
1299 struct pci_dev *pdev = rpc->rpd; in aer_disable_rootport()
1327 struct aer_rpc *rpc = get_service_data(dev); in aer_remove() local
1329 aer_disable_rootport(rpc); in aer_remove()
1341 struct aer_rpc *rpc; in aer_probe() local
1350 rpc = devm_kzalloc(device, sizeof(struct aer_rpc), GFP_KERNEL); in aer_probe()
1351 if (!rpc) in aer_probe()
1354 rpc->rpd = port; in aer_probe()
1355 INIT_KFIFO(rpc->aer_fifo); in aer_probe()
1356 set_service_data(dev, rpc); in aer_probe()
1365 aer_enable_rootport(rpc); in aer_probe()