/* * SDK7786 FPGA PCIe mux handling * * Copyright (C) 2010 Paul Mundt * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. */ #define pr_fmt(fmt) "PCI: " fmt #include <linux/init.h> #include <linux/kernel.h> #include <linux/pci.h> #include <mach/fpga.h> /* * The SDK7786 FPGA supports mangling of most of the slots in some way or * another. Slots 3/4 are special in that only one can be supported at a * time, and both appear on port 3 to the PCI bus scan. Enabling slot 4 * (the horizontal edge connector) will disable slot 3 entirely. * * Misconfigurations can be detected through the FPGA via the slot * resistors to determine card presence. Hotplug remains unsupported. */ static unsigned int slot4en __initdata;
char *__init pcibios_setup(char *str) { if (strcmp(str, "slot4en") == 0) { slot4en = 1; return NULL; } return str; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 33 | 97.06% | 1 | 50.00% |
Myron Stowe | 1 | 2.94% | 1 | 50.00% |
Total | 34 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 90 | 100.00% | 1 | 100.00% |
Total | 90 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 154 | 98.72% | 1 | 50.00% |
Myron Stowe | 2 | 1.28% | 1 | 50.00% |
Total | 156 | 100.00% | 2 | 100.00% |