api/spi: Disable legacy API by default

Let's start deprecation work of the SPI legacy API.

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
Tomasz Bursztyka 2018-01-31 11:32:46 +01:00 committed by Carles Cufí
commit 324265420b
17 changed files with 17 additions and 13 deletions

View file

@ -56,9 +56,6 @@ if SPI && (SPI_1 || SPI_2 || SPI_3)
config SPI_STM32 config SPI_STM32
def_bool y def_bool y
config SPI_LEGACY_API
def_bool n
endif # SPI endif # SPI
if I2C && (I2C_1 || I2C_2 || I2C_3) if I2C && (I2C_1 || I2C_2 || I2C_3)

View file

@ -17,7 +17,6 @@ CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_SAM0=y CONFIG_SPI_SAM0=y
CONFIG_SPI_LEGACY_API=n
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_SAM0=y CONFIG_PINMUX_SAM0=y
CONFIG_USB=y CONFIG_USB=y

View file

@ -16,7 +16,6 @@ CONFIG_WATCHDOG=y
CONFIG_WDT_SAM0=y CONFIG_WDT_SAM0=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_SAM0=y CONFIG_SPI_SAM0=y
CONFIG_SPI_LEGACY_API=n
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_SAM0=y CONFIG_PINMUX_SAM0=y
CONFIG_USB=y CONFIG_USB=y

View file

@ -17,7 +17,7 @@ CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_SAM0=y CONFIG_SPI_SAM0=y
CONFIG_SPI_LEGACY_API=n CONFIG_SPI_4=y
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_PINMUX_SAM0=y CONFIG_PINMUX_SAM0=y
CONFIG_USB=y CONFIG_USB=y

View file

@ -9,6 +9,7 @@
menuconfig ADC_TI_ADC108S102 menuconfig ADC_TI_ADC108S102
bool "TI adc108s102 chip driver" bool "TI adc108s102 chip driver"
select SPI select SPI
select SPI_LEGACY_API
select ADC_0 select ADC_0
default n default n
help help

View file

@ -9,8 +9,8 @@
menuconfig ETH_ENC28J60 menuconfig ETH_ENC28J60
bool "ENC28J60C Ethernet Controller" bool "ENC28J60C Ethernet Controller"
depends on NET_L2_ETHERNET depends on NET_L2_ETHERNET
depends on SPI_LEGACY_API
depends on SPI depends on SPI
select SPI_LEGACY_API
default n default n
help help
ENC28J60C Stand-Alone Ethernet Controller ENC28J60C Stand-Alone Ethernet Controller

View file

@ -41,6 +41,7 @@ config SPI_FLASH_W25QXXDV
prompt "SPI NOR Flash Winbond W25QXXDV" prompt "SPI NOR Flash Winbond W25QXXDV"
select FLASH_HAS_DRIVER_ENABLED select FLASH_HAS_DRIVER_ENABLED
depends on SPI && FLASH depends on SPI && FLASH
select SPI_LEGACY_API
config SPI_FLASH_W25QXXDV_SPI_NAME config SPI_FLASH_W25QXXDV_SPI_NAME
string string

View file

@ -9,6 +9,7 @@
menuconfig IEEE802154_CC2520 menuconfig IEEE802154_CC2520
bool "TI CC2520 Driver support" bool "TI CC2520 Driver support"
depends on NETWORKING depends on NETWORKING
select SPI_LEGACY_API
default n default n
if IEEE802154_CC2520 if IEEE802154_CC2520

View file

@ -9,6 +9,7 @@
menuconfig IEEE802154_MCR20A menuconfig IEEE802154_MCR20A
bool "NXP MCR20A Driver support" bool "NXP MCR20A Driver support"
depends on NETWORKING && SPI depends on NETWORKING && SPI
select SPI_LEGACY_API
default n default n
if IEEE802154_MCR20A if IEEE802154_MCR20A

View file

@ -8,6 +8,7 @@
menuconfig ADXL362 menuconfig ADXL362
bool "ADXL362 sensor" bool "ADXL362 sensor"
depends on SPI depends on SPI
select SPI_LEGACY_API
default n default n
help help
Enable driver for ADXL362 Three-Axis Digital Accelerometers. Enable driver for ADXL362 Three-Axis Digital Accelerometers.

View file

@ -9,7 +9,8 @@
menuconfig BME280 menuconfig BME280
bool "BME280/BMP280 sensor" bool "BME280/BMP280 sensor"
depends on I2C || SPI depends on I2C || SPI
default n select SPI_LEGACY_API
default n
help help
Enable driver for BME280 I2C-based or SPI-based temperature and pressure sensor. Enable driver for BME280 I2C-based or SPI-based temperature and pressure sensor.

View file

@ -10,6 +10,7 @@ menuconfig LIS2DH
bool bool
prompt "LIS2DH Three Axis Accelerometer" prompt "LIS2DH Three Axis Accelerometer"
depends on I2C || SPI depends on I2C || SPI
select SPI_LEGACY_API
default n default n
help help
Enable driver for LIS2DH SPI/I2C-based triaxial accelerometer sensor. Enable driver for LIS2DH SPI/I2C-based triaxial accelerometer sensor.

View file

@ -18,11 +18,11 @@ menuconfig SPI
if SPI if SPI
config SPI_LEGACY_API config SPI_LEGACY_API
bool "Use legacy SPI API (default)" bool "Use legacy SPI API (soon to be deprecated)"
default y default n
help help
Driver and user API is the legacy SPI API (spi_legacy.h). Driver and user API implements/use the legacy SPI API.
If unselected, the new API will be used. If unselected, the new API will be used (default).
config SPI_INIT_PRIORITY config SPI_INIT_PRIORITY
int "Init priority" int "Init priority"

View file

@ -1,5 +1,6 @@
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_LEGACY_API=y
CONFIG_MAIN_STACK_SIZE=512 CONFIG_MAIN_STACK_SIZE=512
CONFIG_BT=y CONFIG_BT=y
CONFIG_BT_HCI_RAW=y CONFIG_BT_HCI_RAW=y

View file

@ -2,6 +2,7 @@ CONFIG_STDOUT_CONSOLE=y
CONFIG_PRINTK=y CONFIG_PRINTK=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_LEGACY_API=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI_CS_GPIO=y CONFIG_SPI_CS_GPIO=y
CONFIG_SPI_1_CS_GPIO_PORT="GPIO_0" CONFIG_SPI_1_CS_GPIO_PORT="GPIO_0"

View file

@ -1,2 +1,3 @@
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SPI_LEGACY_API=y
CONFIG_ZTEST=y CONFIG_ZTEST=y

View file

@ -4,5 +4,4 @@ CONFIG_BUILD_TIMESTAMP=y
CONFIG_SYS_LOG=y CONFIG_SYS_LOG=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_SYS_LOG_SPI_LEVEL=1 CONFIG_SYS_LOG_SPI_LEVEL=1
CONFIG_SPI_LEGACY_API=n
CONFIG_POLL=y CONFIG_POLL=y