Lines Matching defs:rpc
1134 * @rpc: pointer to the root port which holds an error
1137 static void aer_isr_one_error(struct aer_rpc *rpc,
1140 struct pci_dev *pdev = rpc->rpd;
1193 struct aer_rpc *rpc = get_service_data(dev);
1196 if (kfifo_is_empty(&rpc->aer_fifo))
1199 while (kfifo_get(&rpc->aer_fifo, &e_src))
1200 aer_isr_one_error(rpc, &e_src);
1214 struct aer_rpc *rpc = get_service_data(pdev);
1215 struct pci_dev *rp = rpc->rpd;
1226 if (!kfifo_put(&rpc->aer_fifo, e_src))
1234 * @rpc: pointer to a Root Port data structure
1238 static void aer_enable_rootport(struct aer_rpc *rpc)
1240 struct pci_dev *pdev = rpc->rpd;
1269 * @rpc: pointer to a Root Port data structure
1273 static void aer_disable_rootport(struct aer_rpc *rpc)
1275 struct pci_dev *pdev = rpc->rpd;
1297 struct aer_rpc *rpc = get_service_data(dev);
1299 aer_disable_rootport(rpc);
1311 struct aer_rpc *rpc;
1325 rpc = devm_kzalloc(device, sizeof(struct aer_rpc), GFP_KERNEL);
1326 if (!rpc)
1329 rpc->rpd = port;
1330 INIT_KFIFO(rpc->aer_fifo);
1331 set_service_data(dev, rpc);
1340 aer_enable_rootport(rpc);