tests: spi: spi_loopback: use gpio_dt_spec fields
Use the gpio_dt_spec fields of `struct spi_cs_control`, instead of the deprecated individual fields. Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
This commit is contained in:
parent
d6c3b0a40a
commit
1d189487b4
1 changed files with 7 additions and 5 deletions
|
@ -24,8 +24,10 @@ LOG_MODULE_REGISTER(main);
|
||||||
#if defined(CONFIG_SPI_LOOPBACK_CS_GPIO)
|
#if defined(CONFIG_SPI_LOOPBACK_CS_GPIO)
|
||||||
#define CS_CTRL_GPIO_DRV_NAME CONFIG_SPI_LOOPBACK_CS_CTRL_GPIO_DRV_NAME
|
#define CS_CTRL_GPIO_DRV_NAME CONFIG_SPI_LOOPBACK_CS_CTRL_GPIO_DRV_NAME
|
||||||
struct spi_cs_control spi_cs = {
|
struct spi_cs_control spi_cs = {
|
||||||
.gpio_pin = CONFIG_SPI_LOOPBACK_CS_CTRL_GPIO_PIN,
|
.gpio = {
|
||||||
.gpio_dt_flags = GPIO_ACTIVE_LOW,
|
.pin = CONFIG_SPI_LOOPBACK_CS_CTRL_GPIO_PIN,
|
||||||
|
.dt_flags = GPIO_ACTIVE_LOW
|
||||||
|
},
|
||||||
.delay = 0,
|
.delay = 0,
|
||||||
};
|
};
|
||||||
#define SPI_CS (&spi_cs)
|
#define SPI_CS (&spi_cs)
|
||||||
|
@ -102,10 +104,10 @@ struct spi_config spi_cfg_fast = {
|
||||||
#if defined(CONFIG_SPI_LOOPBACK_CS_GPIO)
|
#if defined(CONFIG_SPI_LOOPBACK_CS_GPIO)
|
||||||
static int cs_ctrl_gpio_config(void)
|
static int cs_ctrl_gpio_config(void)
|
||||||
{
|
{
|
||||||
spi_cs.gpio_dev = device_get_binding(CS_CTRL_GPIO_DRV_NAME);
|
spi_cs.gpio.port = device_get_binding(CS_CTRL_GPIO_DRV_NAME);
|
||||||
if (!spi_cs.gpio_dev) {
|
if (!spi_cs.gpio.port) {
|
||||||
LOG_ERR("Cannot find %s!", CS_CTRL_GPIO_DRV_NAME);
|
LOG_ERR("Cannot find %s!", CS_CTRL_GPIO_DRV_NAME);
|
||||||
zassert_not_null(spi_cs.gpio_dev, "Invalid gpio device");
|
zassert_not_null(spi_cs.gpio.port, "Invalid gpio device");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue