package embox.driver.spi

module bcm283x_spi0 {
	option number base_addr = 0x20204000
	option number spi_int = 54

/*  Bus Display speed = core_freq/divisor. (on Pi3B, by default core_freq=400). 
	A safe starting default value may be 40
 */
	option number spi_bus_clock_divisor = 40
	option string log_level="LOG_NONE"

	source "bcm283x_spi0.c"

	@IncludeExport(path="drivers")
	source "bcm283x_spi0.h"

	depends core
	depends embox.driver.spi.spi_dma
	depends embox.driver.periph_memory
	depends embox.driver.gpio.core
}

module spi_dma {
	option string log_level="LOG_NONE"

	source "spi_dma.c"

	depends embox.driver.dma.dma_api
}
