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