package embox.driver.input.touchscreen

@BuildDepends(third_party.bsp.stmf7cube.stm32f7_discovery_components)
@BuildDepends(third_party.bsp.st_bsp_api)
module stm32f7cube_ts {
	option string log_level="LOG_ERR"
	option number ts_irq = 40

	source "stm32_cube_touchscreen.c"

	depends embox.driver.input.core
	depends third_party.bsp.st_bsp_api
	@NoRuntime depends third_party.bsp.stmf7cube.stm32f7_discovery_components
}

@BuildDepends(third_party.bsp.stmh7cube.stm32h7_discovery_components)
@BuildDepends(third_party.bsp.st_bsp_api)
module stm32h7cube_ts {
	option string log_level="LOG_ERR"
	option number ts_irq = 8

	source "stm32h7_cube_touchscreen.c"

	depends embox.driver.input.core
	depends third_party.bsp.st_bsp_api
	@NoRuntime depends third_party.bsp.stmh7cube.stm32h7_discovery_components
}

@BuildDepends(third_party.bsp.st_bsp_api)
module stm32f4cube_ts {
	option string log_level="LOG_ERR"
	option number ts_irq = 40

	source "stm32f4_cube_touchscreen.c"

	depends embox.driver.input.core
	depends third_party.bsp.st_bsp_api
}
