menuconfig HI_VDMA_V100
	tristate "Hisilicon VDMA Controller V100"
	depends on ARCH_HI3519V101 || ARCH_HI3559 || ARCH_HI3556
	default n if ARCH_HI3519V101
	default n if ARCH_HI3559
	default n if ARCH_HI3556
	help
	  This is the driver for hisilicon VDMA controoller
	  IP.

if HI_VDMA_V100

config HI_VDMA_BASE_ADDR
	hex "HI_VDMAV100 base address"
	default "0x1fff0000" if (ARCH_HI3519)
	default "0x1fff0000" if (ARCH_HI3519V101)
	default "0x1fff0000" if (ARCH_HI3559)
	default "0x1fff0000" if (ARCH_HI3556)

config HI_VDMA_IOSIZE
	hex "HI_VDMAV100 IO size"
	default "0x00010000"

config HI_VDMA_IRQNUM
	int "HI_VDMAV100 irq number"
	default "85" if (ARCH_HI3519)
	default "85" if (ARCH_HI3519V101)
	default "85" if (ARCH_HI3559)
	default "85" if (ARCH_HI3556)

config HI_VDMA_CHN_NUM
	int "HI_VDMAV100 max channel number"
	default 32

config HI_VDMA_TRANSFER_THRESHOLD
        int "Hi VDMA data transfer threshold KBytes"
        range 4 128
        default "64" if (ARCH_HI3536)

config HI_VDMA_MISC_DEV
	bool "HI_VDMAV100 misc dev"
	default y if (ARCH_HI3519)
	default y if (ARCH_HI3519V101)
	default y if (ARCH_HI3559)
	default y if (ARCH_HI3556)
	depends on HI_VDMA_V100


endif
