29 Aug, 2017
1 commit
-
Introduce mcb_get_resource() as a common accessor to a mcb device's memory or
IRQ resources.Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman
27 Sep, 2016
1 commit
-
When performing DMA operations on a MCB device, the device needed
for using the DMA API is "mcb_device->bus_carrier".
This is rather lengthy, so a shortcut is introduced to struct mcb_device
in order to ensure the MCB device driver uses the correct device for DMA
operations.Signed-off-by: Michael Moese
Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman
31 Aug, 2016
2 commits
-
The MEN Chameleon specification states that a chameleon FPGA can include a
bridge descriptor, which then opens up a new bus behind this bridge. MCB
included subdevice handling code in the core, but no support for bus
descriptors in the parser, due to a lack of hardware access.As this is technically dead code, but it gets executed on a device add,
I've decided to remove it.Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman -
The to_mcb_{bus,device,driver}() macros lacked type safety, so convert them to
inline functions to enforce compile time type checking.Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman
04 May, 2016
2 commits
-
Export information about the bus stored in the FPGA's header to userspace via
sysfs, instead of hiding it in pr_debug()s from everyone.Signed-off-by: Johannes Thumshirn
Reviewed-by: Andreas Werner
Tested-by: Andreas Werner
Signed-off-by: Greg Kroah-Hartman -
The mcb bus' device member wasn't correctly initialized and thus wasn't placed
correctly into the driver model.Signed-off-by: Johannes Thumshirn
Reviewed-by: Andreas Werner
Tested-by: Andreas Werner
Signed-off-by: Greg Kroah-Hartman
28 May, 2014
1 commit
-
Add support for shared PCI IRQs to mcb and mcb-pci.
Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman
01 Mar, 2014
1 commit
-
The MCB (MEN Chameleon Bus) is a Bus specific to MEN Mikroelektronik
FPGA based devices. It is used to identify MCB based IP-Cores within
an FPGA and provide the necessary framework for instantiating drivers
for these devices.Signed-off-by: Johannes Thumshirn
Signed-off-by: Greg Kroah-Hartman