Lines Matching defs:rpc
1117 * @rpc: pointer to the root port which holds an error
1120 static void aer_isr_one_error(struct aer_rpc *rpc,
1123 struct pci_dev *pdev = rpc->rpd;
1176 struct aer_rpc *rpc = get_service_data(dev);
1179 if (kfifo_is_empty(&rpc->aer_fifo))
1182 while (kfifo_get(&rpc->aer_fifo, &e_src))
1183 aer_isr_one_error(rpc, &e_src);
1197 struct aer_rpc *rpc = get_service_data(pdev);
1198 struct pci_dev *rp = rpc->rpd;
1209 if (!kfifo_put(&rpc->aer_fifo, e_src))
1253 * @rpc: pointer to a Root Port data structure
1257 static void aer_enable_rootport(struct aer_rpc *rpc)
1259 struct pci_dev *pdev = rpc->rpd;
1294 * @rpc: pointer to a Root Port data structure
1298 static void aer_disable_rootport(struct aer_rpc *rpc)
1300 struct pci_dev *pdev = rpc->rpd;
1328 struct aer_rpc *rpc = get_service_data(dev);
1330 aer_disable_rootport(rpc);
1342 struct aer_rpc *rpc;
1356 rpc = devm_kzalloc(device, sizeof(struct aer_rpc), GFP_KERNEL);
1357 if (!rpc)
1360 rpc->rpd = port;
1361 INIT_KFIFO(rpc->aer_fifo);
1362 set_service_data(dev, rpc);
1371 aer_enable_rootport(rpc);