menuconfig MOTOR_FOC
	bool "FOC (Field Oriented Controller) driver support"
	default n
	---help---
		Enables building of the "upper-half" FOC driver.

if MOTOR_FOC

config MOTOR_FOC_INST
	int "FOC instances"
	default 1

config MOTOR_FOC_PHASES
	int "FOC phases number"
	default 3

config MOTOR_FOC_SHUNTS
	int "FOC number of shunts"
	range 1 3
	default 3
	---help---
		Number of shunts supported (or other types of current sensors).
		Any current reconstruction must be done on the lower-half side.

config MOTOR_FOC_BEMF_SENSE
	bool "FOC support for Back-EMF sensing"
	default n

config MOTOR_FOC_TRACE
	bool "FOC trace support"
	default n
	---help---
		Enables FOC driver trace interface.

config MOTOR_FOC_DUMMY
	bool "Simulated FOC device"
	default n
	---help---
		Build a simulated lower-half FOC device

config MOTOR_FOC_FOCPWR
	bool

config MOTOR_FOC_DRV8301
	bool "DRV8301 Three-Phase Gate Driver"
	default n
	select MOTOR_FOC_FOCPWR
	---help---
		Enables FOC power-stage DRV8301 driver.

endif #MOTOR_FOC
