doc: more verbose explanation of msi problem

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
fmc bus and users: add fmc_version support

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
wr-nic: added busid= argument; documented it

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
fmc: add gpio_config method to the operations

This is not increasing the version number, because I plan to merge
before splitting off the fmc project.

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
spec: implement gpio_config

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
fmc-trivial: configure gpio in the carrier

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
wr-nic: configure gpio in the carrier

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
doc: documented new gpio engine

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
fmc-trivial: bugfix: use IRQF_SHARED for non-msi irq

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
all Makefiles: allow 'make install' from topdir

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
kernel/spec: add MODULE_DEVICE_TABLE so it autoloads at boot

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
doc: fix: wr-nic-pps is actually wr-dio-pps

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
kernel/fmc-sdb: bugfix: child is relative for bridges

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
Merge branch 'fmc-gpio'
add external fmc-bus as a submodule

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
Makefiles: refer the new submodule to build it too

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
removed all fmc-bus stuff, now in the submodule

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
doc: complete revision, moved parts to fmc-bus docs

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
Merge branch 'fmc-as-submodule'
spec-fmc.c: fix gpio output enable

Signed-off-by: Federico Vaga <federico.vaga@gmail.com>