Bjarne von Horn
de9efb7770
Fix ccat for aarch64 >= 6.11.0
...
return type of platform_driver::remove was changed to void
2025-01-06 14:47:09 +01:00
Nicola Fontana
5d8c8990de
Fix class_create on kernel 6.4
...
Commit 1aaba11da9aa7d7d6b52a74d45b31cac118295a1 in kernel code removed
`module *` argument from `class_create`.
2023-07-05 12:13:32 +02:00
Bjarne von Horn
2c9286de9b
Fix DMA detection macro
...
Some arm64 builds have CONFIG_PCI, but free_dma() and request_dma()
symbols depend on CONFIG_GENERIC_ISA_DMA
2021-12-06 23:36:35 +01:00
Florian Pose
25bdba8bbd
Do not build GPIO part of CCAT if GPIO is not configured in kernel.
2017-09-08 13:50:06 +02:00
Florian Pose
2b18e00116
Prevent CCAT auto-loading.
2016-02-25 15:23:42 +01:00
Patrick Bruenn
004831997e
update ccat driver to v0.14
...
- fix ccat startup stall and 64 bit address usage
- limit rx processing to one frame per poll
- print registered gpio base to kernel log
- fix constness for *_driver objects
- refactor dma fifo initialization
- refactor rx/tx fifo code and structures
2015-11-05 16:54:49 +01:00
Patrick Bruenn
2632d73bf2
fix ccat startup stall. In case the dma memory was allocated above 4 GB limit, CCAT is unable to access it.
...
-> limit the dma_mask to 32-bit to omit this situation
2015-10-26 08:28:10 +01:00
Patrick Bruenn
596a2584c3
update ccat driver to v0.13
...
- add driver for the SRAM function block
- add driver for the GPIO function block
- add support for multiple CCATs
- prepare support for devices without pci
2015-10-13 12:24:16 +02:00
Florian Pose
480d497644
CCAT: Support kernels before 3.14 without dma_set_mask_and_coherent().
2014-10-27 14:54:02 +01:00
Florian Pose
0de73a15ad
Merged CCAT 0.10 changes.
2014-10-27 14:33:03 +01:00
Florian Pose
fa39f61c52
Prevent CCAT auto-loading.
2014-10-27 14:19:49 +01:00
Patrick Bruenn
2f4a4fd5fe
- don't use compat.h in the mainline driver
...
- correct constness of function pointer declarations
2014-06-05 16:40:01 +02:00
Patrick Bruenn
eb003e8df3
make ccat driver more linux compliant
...
- reduce enum ccat_info_t to the minimal set of defines
- replace CamelCased WINDOWS typedef structs with linux types
- remove print.c/.h from the driver build, but keep the files for debugging
2014-06-05 16:30:22 +02:00
Patrick Bruenn
058e923dda
- use short kernel types, add empty lines after variable declaration to conform better with linux coding style
...
- replace polling threads with hrtimer callback
2014-06-05 16:07:52 +02:00
Patrick Bruenn
682b891bd0
- restored examples/user/
...
- removed /devices/ccat/COPYING
- replaced DRV_NAME with KBUILD_MODNAME
2014-05-06 17:23:33 +02:00
Patrick Bruenn
dc7832849e
ccat: use the same file for different driver version
2014-04-23 15:20:33 +02:00