menuconfig PCIE_SOCT_CFG
	bool "Huanglong PCIe controller"
	depends on ARCH_S40 || ARCH_SHAOLINSWORD || ARCH_WUDANGSTICK || ARCH_SHAOLINGUN || ARCH_KONGTONGV100 || ARCH_HENGSHANV200 || ARCH_SHAOLINKNIVE || ARCH_HI3751V811
	select PCIEPORTBUS
	select PCI_MSI if (ARCH_WUDANGSTICK || ARCH_SHAOLINGUN || ARCH_KONGTONGV100 || ARCH_HENGSHANV200)
	select PCI_MSI_IRQ_DOMAIN if (ARCH_WUDANGSTICK || ARCH_SHAOLINGUN || ARCH_KONGTONGV100 || ARCH_HENGSHANV200)
	select PCIE_DW
	select PCI
	help
	  Say Y here if you want PCIe controller support on SOCTP05 SoC

if ARCH_WUDANGSTICK || ARCH_SHAOLINGUN || ARCH_KONGTONGV100 || ARCH_HENGSHANV200

config PCIE0_PME_IRQ
	hex "Huanglong pcie pme interrupt number"
	default "0xa2"	if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0xa2"  if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE0_DMA_ADDR_READ
	hex "huanglong pcie dma read address"
	default "0x10000000" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x10000000" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE0_DMA_SIZE_READ
	hex "huanglong pcie dma read size"
	default "0x0" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x0" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE0_DMA_ADDR_WRITE
	hex "huanglong pcie dma write address"
	default "0x10000000" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x10000000" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE0_DMA_SIZE_WRITE
	hex "huanglong pcie dma write size"
	default "0x0" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x0" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE1_PME_IRQ
	hex "Huanglong pcie1 pme interrupt number"
	default "0xa2"	if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0xa2"  if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE1_DMA_ADDR_READ
	hex "huanglong pcie1 dma read address"
	default "0x10000000" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x10000000" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE1_DMA_SIZE_READ
	hex "huanglong pcie1 dma read size"
	default "0x0" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x0" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE1_DMA_ADDR_WRITE
	hex "huanglong pcie1 dma write address"
	default "0x10000000" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x10000000" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

config PCIE1_DMA_SIZE_WRITE
	hex "huanglong pcie1 dma write size"
	default "0x0" if (ARCH_WUDANGSTICK || ARCH_KONGTONGV100)
	default "0x0" if (ARCH_SHAOLINGUN || ARCH_HENGSHANV200)
	depends on PCIE_SOCT_CFG

endif
