Lines Matching +full:pci +full:- +full:to +full:- +full:cpu

10  *	http://www.anime.net/~goemon/linux-ecc/
15 * Refactored for multi-source files:
18 * Please look at Documentation/driver-api/edac.rst for more info about
29 #include <linux/pci.h>
55 /* pointer to edac polling checking routine:
56 * If NOT NULL: points to polling check routine
62 struct device *dev; /* pointer to device structure */
66 const char *dev_name; /* pci/platform/etc... name */
68 void *pvt_info; /* pointer to 'private driver' info */
74 * cpu/cpu0/...
75 * cpu/cpu1/...
76 * cpu/cpu2/...
93 /* write all or some bits in a byte-register*/
109 /* write all or some bits in a word-register*/
128 * edac local routine to do pci_write_config_dword, but adds
130 * Otherwise utilize the mask to isolate specified bits
132 * write all or some bits in a dword-register
161 * @edac_pci_name: name of the PCI device
164 * edac_pci it is going to control/register with the EDAC CORE.
166 * Returns: a pointer to struct &edac_pci_ctl_info on success; %NULL otherwise.
173 * Last action on the pci control structure.
175 * @pci: pointer to struct &edac_pci_ctl_info
179 * goes to zero, its release function will be call and then
182 extern void edac_pci_free_ctl_info(struct edac_pci_ctl_info *pci);
185 * edac_pci_alloc_index: Allocate a unique PCI index number
198 * @pci: pointer to the edac_device structure to be added to the list
199 * @edac_idx: A unique numeric identifier to be assigned to the
205 extern int edac_pci_add_device(struct edac_pci_ctl_info *pci, int edac_idx);
213 * Pointer to 'struct device' representing edac_pci structure
214 * to remove
217 * Pointer to removed edac_pci structure,
224 * A generic constructor for a PCI parity polling device
225 * Some systems have more than one domain of PCI busses.
229 * @dev: pointer to struct &device;
230 * @mod_name: name of the PCI device
235 * Returns: Pointer to struct &edac_pci_ctl_info on success, %NULL on
244 * The release function of a generic EDAC PCI polling device
246 * @pci: pointer to struct &edac_pci_ctl_info
248 extern void edac_pci_release_generic_ctl(struct edac_pci_ctl_info *pci);
252 * Create the controls/attributes for the specified EDAC PCI device
254 * @pci: pointer to struct &edac_pci_ctl_info
256 extern int edac_pci_create_sysfs(struct edac_pci_ctl_info *pci);
260 * remove the controls and attributes for this EDAC PCI device
262 * @pci: pointer to struct &edac_pci_ctl_info
264 extern void edac_pci_remove_sysfs(struct edac_pci_ctl_info *pci);