Lines Matching refs:rpc
1272 * @rpc: pointer to the root port which holds an error
1275 static void aer_isr_one_error(struct aer_rpc *rpc,
1278 struct pci_dev *pdev = rpc->rpd;
1331 struct aer_rpc *rpc = get_service_data(dev);
1334 if (kfifo_is_empty(&rpc->aer_fifo))
1337 while (kfifo_get(&rpc->aer_fifo, &e_src))
1338 aer_isr_one_error(rpc, &e_src);
1352 struct aer_rpc *rpc = get_service_data(pdev);
1353 struct pci_dev *rp = rpc->rpd;
1364 if (!kfifo_put(&rpc->aer_fifo, e_src))
1394 * @rpc: pointer to a Root Port data structure
1398 static void aer_enable_rootport(struct aer_rpc *rpc)
1400 struct pci_dev *pdev = rpc->rpd;
1426 * @rpc: pointer to a Root Port data structure
1430 static void aer_disable_rootport(struct aer_rpc *rpc)
1432 struct pci_dev *pdev = rpc->rpd;
1451 struct aer_rpc *rpc = get_service_data(dev);
1453 aer_disable_rootport(rpc);
1465 struct aer_rpc *rpc;
1479 rpc = devm_kzalloc(device, sizeof(struct aer_rpc), GFP_KERNEL);
1480 if (!rpc)
1483 rpc->rpd = port;
1484 INIT_KFIFO(rpc->aer_fifo);
1485 set_service_data(dev, rpc);
1495 aer_enable_rootport(rpc);