mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-26 03:45:40 +07:00
2492c84518
Adds the platform device definitions and the architecture specific support routines (i.e. register initialization and descriptor formats) for the iop-adma driver. Changelog: * add support for > 1k zero sum buffer sizes * added dma/aau platform devices to iq80321 and iq80332 setup * fixed the calculation in iop_desc_is_aligned * support xor buffer sizes larger than 16MB * fix places where software descriptors are assumed to be contiguous, only hardware descriptors are contiguous for up to a PAGE_SIZE buffer size * convert to async_tx * add interrupt support * add platform devices for 80219 boards * do not call platform register macros in driver code * remove switch() statements for compatible register offsets/layouts * change over to bitmap based capabilities * remove unnecessary ARM assembly statement * checkpatch.pl fixes * gpl v2 only correction * phys move to dma_async_tx_descriptor Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
34 lines
798 B
Makefile
34 lines
798 B
Makefile
#
|
|
# Makefile for the linux kernel.
|
|
#
|
|
|
|
obj-y :=
|
|
|
|
# IOP32X
|
|
obj-$(CONFIG_ARCH_IOP32X) += gpio.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += i2c.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += pci.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += setup.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += time.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += io.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += cp6.o
|
|
obj-$(CONFIG_ARCH_IOP32X) += adma.o
|
|
|
|
# IOP33X
|
|
obj-$(CONFIG_ARCH_IOP33X) += gpio.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += i2c.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += pci.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += setup.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += time.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += io.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += cp6.o
|
|
obj-$(CONFIG_ARCH_IOP33X) += adma.o
|
|
|
|
# IOP13XX
|
|
obj-$(CONFIG_ARCH_IOP13XX) += cp6.o
|
|
obj-$(CONFIG_ARCH_IOP13XX) += time.o
|
|
|
|
obj-m :=
|
|
obj-n :=
|
|
obj- :=
|