drivers: gpio: use gpio_is_ready_dt helper function

Update `struct gpio_dt_spec` use with gpio_is_ready_dt()

Signed-off-by: Nick Ward <nix.ward@gmail.com>
This commit is contained in:
Nick Ward 2023-08-26 13:43:58 +10:00 committed by Maureen Helm
commit 2d65acca3a
184 changed files with 248 additions and 248 deletions

View file

@ -18,9 +18,9 @@ static int rf_init(void)
/* configure RFSW8001 GPIOs (110: RF1/RF2 coexistence mode) */
if (!device_is_ready(rf1.port) ||
!device_is_ready(rf2.port) ||
!device_is_ready(rf3.port)) {
if (!gpio_is_ready_dt(&rf1) ||
!gpio_is_ready_dt(&rf2) ||
!gpio_is_ready_dt(&rf3)) {
return -ENODEV;
}

View file

@ -16,11 +16,11 @@ static int board_init(void)
static const struct gpio_dt_spec user_led =
GPIO_DT_SPEC_GET(DT_ALIAS(led4), gpios);
if (!device_is_ready(pull_up.port)) {
if (!gpio_is_ready_dt(&pull_up)) {
return -ENODEV;
}
if (!device_is_ready(user_led.port)) {
if (!gpio_is_ready_dt(&user_led)) {
return -ENODEV;
}

View file

@ -13,7 +13,7 @@ static int board_init(void)
/* Set led1 inactive since the Arduino bootloader leaves it active */
const struct gpio_dt_spec led1 = GPIO_DT_SPEC_GET(DT_ALIAS(led1), gpios);
if (!device_is_ready(led1.port)) {
if (!gpio_is_ready_dt(&led1)) {
return -ENODEV;
}

View file

@ -35,7 +35,7 @@ int board_daplink_qspi_mux_select(enum board_daplink_qspi_mux_mode mode)
return -EINVAL;
}
if (!device_is_ready(mux.port)) {
if (!gpio_is_ready_dt(&mux)) {
LOG_ERR("DAPLink QSPI MUX GPIO device not ready");
return -EINVAL;
}

View file

@ -28,7 +28,7 @@ static int thunderboard_init(void)
GPIO_DT_SPEC_GET(DT_NODELABEL(wake_up_trigger), gpios);
if (!device_is_ready(wake_up_gpio_dev.port)) {
if (!gpio_is_ready_dt(&wake_up_gpio_dev)) {
LOG_ERR("Wake-up GPIO device was not found!\n");
return -ENODEV;
}

View file

@ -28,7 +28,7 @@ static int efr32xg24_dk2601b_init(void)
GPIO_DT_SPEC_GET(DT_NODELABEL(wake_up_trigger), gpios);
if (!device_is_ready(wake_up_gpio_dev.port)) {
if (!gpio_is_ready_dt(&wake_up_gpio_dev)) {
LOG_ERR("Wake-up GPIO device was not found!\n");
return -ENODEV;
}

View file

@ -16,11 +16,11 @@ static inline void external_antenna(bool on)
struct gpio_dt_spec ufl_gpio = SKY_UFLn_GPIO_SPEC;
struct gpio_dt_spec pcb_gpio = SKY_PCBn_GPIO_SPEC;
if (!device_is_ready(ufl_gpio.port)) {
if (!gpio_is_ready_dt(&ufl_gpio)) {
return;
}
if (!device_is_ready(pcb_gpio.port)) {
if (!gpio_is_ready_dt(&pcb_gpio)) {
return;
}

View file

@ -19,7 +19,7 @@ static inline void external_antenna(bool on)
* PCB nor external antenna is selected. Select the PCB
* antenna.
*/
if (!device_is_ready(ufl_gpio.port)) {
if (!gpio_is_ready_dt(&ufl_gpio)) {
return;
}

View file

@ -16,11 +16,11 @@ static inline void external_antenna(bool on)
struct gpio_dt_spec ufl_gpio = SKY_UFLn_GPIO_SPEC;
struct gpio_dt_spec pcb_gpio = SKY_PCBn_GPIO_SPEC;
if (!device_is_ready(ufl_gpio.port)) {
if (!gpio_is_ready_dt(&ufl_gpio)) {
return;
}
if (!device_is_ready(pcb_gpio.port)) {
if (!gpio_is_ready_dt(&pcb_gpio)) {
return;
}

View file

@ -13,7 +13,7 @@ static int board_swan_init(void)
GPIO_DT_SPEC_GET(DT_PATH(zephyr_user), dischrg_gpios);
if (!device_is_ready(dischrg.port)) {
if (!gpio_is_ready_dt(&dischrg)) {
return -ENODEV;
}

View file

@ -15,7 +15,7 @@ static int pwr_ctrl_init(void)
{
int ret;
if (!device_is_ready(ccs_gpio.port)) {
if (!gpio_is_ready_dt(&ccs_gpio)) {
return -ENODEV;
}

View file

@ -24,7 +24,7 @@ static int actinius_board_set_sim_select(void)
const struct gpio_dt_spec sim =
GPIO_DT_SPEC_GET(SIM_SELECT_NODE, sim_gpios);
if (!device_is_ready(sim.port)) {
if (!gpio_is_ready_dt(&sim)) {
LOG_ERR("The SIM Select Pin port is not ready");
return -ENODEV;
@ -48,7 +48,7 @@ static int actinius_board_set_charger_enable(void)
const struct gpio_dt_spec charger_en =
GPIO_DT_SPEC_GET(CHARGER_ENABLE_NODE, gpios);
if (!device_is_ready(charger_en.port)) {
if (!gpio_is_ready_dt(&charger_en)) {
LOG_ERR("The Charger Enable Pin port is not ready");
return -ENODEV;
}

View file

@ -420,7 +420,7 @@ Code::
{
int ret;
if (!device_is_ready(button.port)) {
if (!gpio_is_ready_dt(&button)) {
printk("Error: button device %s is not ready\n",
button.port->name);
return;

View file

@ -70,7 +70,7 @@ static int codec_initialize(const struct device *dev)
return -ENODEV;
}
if (!device_is_ready(dev_cfg->reset_gpio.port)) {
if (!gpio_is_ready_dt(&dev_cfg->reset_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -221,7 +221,7 @@ int bt_h4_vnd_setup(const struct device *dev)
struct gpio_dt_spec bt_reg_on = GPIO_DT_SPEC_GET(DT_DRV_INST(0), bt_reg_on_gpios);
/* Check BT REG_ON gpio instance */
if (!device_is_ready(bt_reg_on.port)) {
if (!gpio_is_ready_dt(&bt_reg_on)) {
LOG_ERR("Error: failed to configure bt_reg_on %s pin %d",
bt_reg_on.port->name, bt_reg_on.pin);
return -EIO;

View file

@ -562,12 +562,12 @@ static int bt_spi_init(void)
return -EIO;
}
if (!device_is_ready(irq_gpio.port)) {
if (!gpio_is_ready_dt(&irq_gpio)) {
LOG_ERR("IRQ GPIO device not ready");
return -ENODEV;
}
if (!device_is_ready(rst_gpio.port)) {
if (!gpio_is_ready_dt(&rst_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}

View file

@ -964,7 +964,7 @@ static int mcp2515_init(const struct device *dev)
}
/* Initialize interrupt handling */
if (!device_is_ready(dev_cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&dev_cfg->int_gpio)) {
LOG_ERR("Interrupt GPIO port not ready");
return -ENODEV;
}

View file

@ -75,7 +75,7 @@ static int can_transceiver_gpio_init(const struct device *dev)
#if ANY_INST_HAS_ENABLE_GPIOS
if (config->enable_gpio.port != NULL) {
if (!device_is_ready(config->enable_gpio.port)) {
if (!gpio_is_ready_dt(&config->enable_gpio)) {
LOG_ERR("enable pin GPIO device not ready");
return -EINVAL;
}
@ -91,7 +91,7 @@ static int can_transceiver_gpio_init(const struct device *dev)
#if ANY_INST_HAS_STANDBY_GPIOS
if (config->standby_gpio.port != NULL) {
if (!device_is_ready(config->standby_gpio.port)) {
if (!gpio_is_ready_dt(&config->standby_gpio)) {
LOG_ERR("standby pin GPIO device not ready");
return -EINVAL;
}

View file

@ -1142,7 +1142,7 @@ static int ds3231_init(const struct device *dev)
*/
if (cfg->isw_gpios.port != NULL) {
if (!device_is_ready(cfg->isw_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->isw_gpios)) {
LOG_ERR("INTn/SQW GPIO device not ready");
rc = -ENODEV;
goto out;

View file

@ -689,7 +689,7 @@ static int mcp7940n_init(const struct device *dev)
/* Configure alarm interrupt gpio */
if (cfg->int_gpios.port != NULL) {
if (!device_is_ready(cfg->int_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpios)) {
LOG_ERR("Port device %s is not ready",
cfg->int_gpios.port->name);
rc = -ENODEV;

View file

@ -498,7 +498,7 @@ static int stm32_sdmmc_card_detect_init(struct stm32_sdmmc_priv *priv)
return 0;
}
if (!device_is_ready(priv->cd.port)) {
if (!gpio_is_ready_dt(&priv->cd)) {
return -ENODEV;
}
@ -548,7 +548,7 @@ static int stm32_sdmmc_pwr_init(struct stm32_sdmmc_priv *priv)
return 0;
}
if (!device_is_ready(priv->pe.port)) {
if (!gpio_is_ready_dt(&priv->pe)) {
return -ENODEV;
}

View file

@ -368,7 +368,7 @@ static int ili9xxx_init(const struct device *dev)
return -ENODEV;
}
if (!device_is_ready(config->cmd_data.port)) {
if (!gpio_is_ready_dt(&config->cmd_data)) {
LOG_ERR("Command/Data GPIO device not ready");
return -ENODEV;
}
@ -380,7 +380,7 @@ static int ili9xxx_init(const struct device *dev)
}
if (config->reset.port != NULL) {
if (!device_is_ready(config->reset.port)) {
if (!gpio_is_ready_dt(&config->reset)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}

View file

@ -455,7 +455,7 @@ static int st7735r_init(const struct device *dev)
}
if (config->reset.port != NULL) {
if (!device_is_ready(config->reset.port)) {
if (!gpio_is_ready_dt(&config->reset)) {
LOG_ERR("Reset GPIO port for display not ready");
return -ENODEV;
}
@ -468,7 +468,7 @@ static int st7735r_init(const struct device *dev)
}
}
if (!device_is_ready(config->cmd_data.port)) {
if (!gpio_is_ready_dt(&config->cmd_data)) {
LOG_ERR("cmd/DATA GPIO port not ready");
return -ENODEV;
}

View file

@ -353,7 +353,7 @@ static int st7789v_init(const struct device *dev)
}
if (config->reset_gpio.port != NULL) {
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}
@ -365,7 +365,7 @@ static int st7789v_init(const struct device *dev)
}
if (config->cmd_data_gpio.port != NULL) {
if (!device_is_ready(config->cmd_data_gpio.port)) {
if (!gpio_is_ready_dt(&config->cmd_data_gpio)) {
LOG_ERR("CMD/DATA GPIO device not ready");
return -ENODEV;
}

View file

@ -270,7 +270,7 @@ static int ls0xx_init(const struct device *dev)
}
#if DT_INST_NODE_HAS_PROP(0, disp_en_gpios)
if (!device_is_ready(config->disp_en_gpio.port)) {
if (!gpio_is_ready_dt(&config->disp_en_gpio)) {
LOG_ERR("DISP port device not ready");
return -ENODEV;
}
@ -279,7 +279,7 @@ static int ls0xx_init(const struct device *dev)
#endif
#if DT_INST_NODE_HAS_PROP(0, extcomin_gpios)
if (!device_is_ready(config->extcomin_gpio.port)) {
if (!gpio_is_ready_dt(&config->extcomin_gpio)) {
LOG_ERR("EXTCOMIN port device not ready");
return -ENODEV;
}

View file

@ -932,7 +932,7 @@ static int ssd16xx_init(const struct device *dev)
data->read_supported =
(config->bus.config.operation & SPI_HALF_DUPLEX) != 0;
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}
@ -943,7 +943,7 @@ static int ssd16xx_init(const struct device *dev)
return err;
}
if (!device_is_ready(config->dc_gpio.port)) {
if (!gpio_is_ready_dt(&config->dc_gpio)) {
LOG_ERR("DC GPIO device not ready");
return -ENODEV;
}
@ -954,7 +954,7 @@ static int ssd16xx_init(const struct device *dev)
return err;
}
if (!device_is_ready(config->busy_gpio.port)) {
if (!gpio_is_ready_dt(&config->busy_gpio)) {
LOG_ERR("Busy GPIO device not ready");
return -ENODEV;
}

View file

@ -623,14 +623,14 @@ static int uc81xx_init(const struct device *dev)
return -ENODEV;
}
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}
gpio_pin_configure_dt(&config->reset_gpio, GPIO_OUTPUT_INACTIVE);
if (!device_is_ready(config->dc_gpio.port)) {
if (!gpio_is_ready_dt(&config->dc_gpio)) {
LOG_ERR("DC GPIO device not ready");
return -ENODEV;
}
@ -638,7 +638,7 @@ static int uc81xx_init(const struct device *dev)
gpio_pin_configure_dt(&config->dc_gpio, GPIO_OUTPUT_INACTIVE);
if (!device_is_ready(config->busy_gpio.port)) {
if (!gpio_is_ready_dt(&config->busy_gpio)) {
LOG_ERR("Busy GPIO device not ready");
return -ENODEV;
}

View file

@ -577,7 +577,7 @@ static int eeprom_at2x_init(const struct device *dev)
#if ANY_INST_HAS_WP_GPIOS
if (config->wp_gpio.port) {
int err;
if (!device_is_ready(config->wp_gpio.port)) {
if (!gpio_is_ready_dt(&config->wp_gpio)) {
LOG_ERR("wp gpio device not ready");
return -EINVAL;
}

View file

@ -644,7 +644,7 @@ static int dsa_ksz8xxx_gpio_reset(void)
{
struct gpio_dt_spec reset_gpio = GPIO_DT_SPEC_INST_GET(0, reset_gpios);
if (!device_is_ready(reset_gpio.port)) {
if (!gpio_is_ready_dt(&reset_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}

View file

@ -797,7 +797,7 @@ static int eth_enc28j60_init(const struct device *dev)
}
/* Initialize GPIO */
if (!device_is_ready(config->interrupt.port)) {
if (!gpio_is_ready_dt(&config->interrupt)) {
LOG_ERR("%s: GPIO port %s not ready", dev->name, config->interrupt.port->name);
return -EINVAL;
}

View file

@ -662,7 +662,7 @@ static int enc424j600_init(const struct device *dev)
}
/* Initialize GPIO */
if (!device_is_ready(config->interrupt.port)) {
if (!gpio_is_ready_dt(&config->interrupt)) {
LOG_ERR("GPIO port %s not ready", config->interrupt.port->name);
return -EINVAL;
}

View file

@ -506,7 +506,7 @@ static int w5500_init(const struct device *dev)
return -EINVAL;
}
if (!device_is_ready(config->interrupt.port)) {
if (!gpio_is_ready_dt(&config->interrupt)) {
LOG_ERR("GPIO port %s not ready", config->interrupt.port->name);
return -EINVAL;
}
@ -527,7 +527,7 @@ static int w5500_init(const struct device *dev)
GPIO_INT_EDGE_FALLING);
if (config->reset.port) {
if (!device_is_ready(config->reset.port)) {
if (!gpio_is_ready_dt(&config->reset)) {
LOG_ERR("GPIO port %s not ready", config->reset.port->name);
return -EINVAL;
}

View file

@ -515,7 +515,7 @@ int gpio_mcp23xxx_init(const struct device *dev)
}
}
if (!device_is_ready(config->gpio_int.port)) {
if (!gpio_is_ready_dt(&config->gpio_int)) {
LOG_ERR("INT port is not ready");
return -ENODEV;
}

View file

@ -103,7 +103,7 @@ static int nct38xx_alert_init(const struct device *dev)
/* Set the alert pin for handling the interrupt */
k_work_init(&data->alert_worker, nct38xx_alert_worker);
if (!device_is_ready(config->irq_gpio.port)) {
if (!gpio_is_ready_dt(&config->irq_gpio)) {
LOG_ERR("%s device not ready", config->irq_gpio.port->name);
return -ENODEV;
}

View file

@ -412,7 +412,7 @@ static int gpio_pca953x_init(const struct device *dev)
}
if (cfg->interrupt_enabled) {
if (!device_is_ready(cfg->gpio_int.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_int)) {
LOG_ERR("Cannot get pointer to gpio interrupt device");
rc = -EINVAL;
goto out;

View file

@ -812,7 +812,7 @@ static int gpio_pca95xx_init(const struct device *dev)
gpio_pca95xx_interrupt_worker);
/* Configure GPIO interrupt pin */
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("PCA95XX[0x%X]: interrupt GPIO not ready",
config->bus.addr);
return -ENODEV;

View file

@ -774,7 +774,7 @@ int pcal64xxa_init(const struct device *dev)
* this driver.
*/
if (drv_cfg->gpio_reset.port != NULL) {
if (!device_is_ready(drv_cfg->gpio_reset.port)) {
if (!gpio_is_ready_dt(&drv_cfg->gpio_reset)) {
LOG_ERR("reset gpio device is not ready");
return -ENODEV;
}
@ -833,7 +833,7 @@ int pcal64xxa_init(const struct device *dev)
/* If the INT line is available, configure the callback for it. */
if (drv_cfg->gpio_interrupt.port != NULL) {
if (!device_is_ready(drv_cfg->gpio_interrupt.port)) {
if (!gpio_is_ready_dt(&drv_cfg->gpio_interrupt)) {
LOG_ERR("interrupt gpio device is not ready");
return -ENODEV;
}

View file

@ -336,7 +336,7 @@ static int pcf8574_init(const struct device *dev)
/* If the INT line is available, configure the callback for it. */
if (drv_cfg->gpio_int.port) {
if (!device_is_ready(drv_cfg->gpio_int.port)) {
if (!gpio_is_ready_dt(&drv_cfg->gpio_int)) {
LOG_ERR("Port is not ready");
return -ENODEV;
}

View file

@ -95,7 +95,7 @@ static int rt1718s_init(const struct device *dev)
k_sem_init(&data->lock_tcpci, 1, 1);
if (IS_ENABLED(CONFIG_GPIO_RT1718S_INTERRUPT)) {
if (!device_is_ready(config->irq_gpio.port)) {
if (!gpio_is_ready_dt(&config->irq_gpio)) {
LOG_ERR("%s device not ready", config->irq_gpio.port->name);
return -ENODEV;
}

View file

@ -170,7 +170,7 @@ static int gpio_sn74hc595_init(const struct device *dev)
return -ENODEV;
}
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("GPIO port %s not ready", config->reset_gpio.port->name);
return -ENODEV;
}

View file

@ -557,7 +557,7 @@ static int sx1509b_init(const struct device *dev)
#ifdef CONFIG_GPIO_SX1509B_INTERRUPT
drv_data->dev = dev;
if (!device_is_ready(cfg->nint_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->nint_gpio)) {
rc = -ENODEV;
goto out;
}

View file

@ -474,7 +474,7 @@ static int tca6424a_init(const struct device *dev)
* this driver.
*/
if (drv_cfg->reset_gpio.port) {
if (!device_is_ready(drv_cfg->reset_gpio.port)) {
if (!gpio_is_ready_dt(&drv_cfg->reset_gpio)) {
LOG_ERR("%s is not ready", drv_cfg->reset_gpio.port->name);
return -ENODEV;
}
@ -520,7 +520,7 @@ static int tca6424a_init(const struct device *dev)
/* If the INT line is available, configure the callback for it. */
if (drv_cfg->int_gpio.port) {
if (!device_is_ready(drv_cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&drv_cfg->int_gpio)) {
LOG_ERR("Cannot get pointer to gpio interrupt device "
"%s init failed", dev->name);
return -EINVAL;

View file

@ -674,12 +674,12 @@ static int IRAM_ATTR i2c_esp32_init(const struct device *dev)
#ifndef SOC_I2C_SUPPORT_HW_CLR_BUS
struct i2c_esp32_data *data = (struct i2c_esp32_data *const)(dev)->data;
if (!device_is_ready(config->scl.gpio.port)) {
if (!gpio_is_ready_dt(&config->scl.gpio)) {
LOG_ERR("SCL GPIO device is not ready");
return -EINVAL;
}
if (!device_is_ready(config->sda.gpio.port)) {
if (!gpio_is_ready_dt(&config->sda.gpio)) {
LOG_ERR("SDA GPIO device is not ready");
return -EINVAL;
}

View file

@ -136,7 +136,7 @@ static int i2c_gpio_init(const struct device *dev)
uint32_t bitrate_cfg;
int err;
if (!device_is_ready(config->scl_gpio.port)) {
if (!gpio_is_ready_dt(&config->scl_gpio)) {
LOG_ERR("SCL GPIO device not ready");
return -ENODEV;
}
@ -147,7 +147,7 @@ static int i2c_gpio_init(const struct device *dev)
return err;
}
if (!device_is_ready(config->sda_gpio.port)) {
if (!gpio_is_ready_dt(&config->sda_gpio)) {
LOG_ERR("SDA GPIO device not ready");
return -ENODEV;
}

View file

@ -226,12 +226,12 @@ static int i2c_stm32_recover_bus(const struct device *dev)
LOG_ERR("attempting to recover bus");
if (!device_is_ready(config->scl.port)) {
if (!gpio_is_ready_dt(&config->scl)) {
LOG_ERR("SCL GPIO device not ready");
return -EIO;
}
if (!device_is_ready(config->sda.port)) {
if (!gpio_is_ready_dt(&config->sda)) {
LOG_ERR("SDA GPIO device not ready");
return -EIO;
}

View file

@ -854,12 +854,12 @@ static int i2c_xec_init(const struct device *dev)
return ret;
}
if (!device_is_ready(cfg->sda_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->sda_gpio)) {
LOG_ERR("%s GPIO device is not ready for SDA GPIO", dev->name);
return -ENODEV;
}
if (!device_is_ready(cfg->scl_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->scl_gpio)) {
LOG_ERR("%s GPIO device is not ready for SCL GPIO", dev->name);
return -ENODEV;
}

View file

@ -253,12 +253,12 @@ static int mcux_lpi2c_recover_bus(const struct device *dev)
uint32_t bitrate_cfg;
int error = 0;
if (!device_is_ready(config->scl.port)) {
if (!gpio_is_ready_dt(&config->scl)) {
LOG_ERR("SCL GPIO device not ready");
return -EIO;
}
if (!device_is_ready(config->sda.port)) {
if (!gpio_is_ready_dt(&config->sda)) {
LOG_ERR("SDA GPIO device not ready");
return -EIO;
}

View file

@ -263,7 +263,7 @@ static int i2c_sc18im_init(const struct device *dev)
if (cfg->reset_gpios.port) {
uint8_t buf[2];
if (!device_is_ready(cfg->reset_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->reset_gpios)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}

View file

@ -112,7 +112,7 @@ static int tca954x_root_init(const struct device *dev)
/* If the RESET line is available, configure it. */
if (config->reset_gpios.port) {
if (!device_is_ready(config->reset_gpios.port)) {
if (!gpio_is_ready_dt(&config->reset_gpios)) {
LOG_ERR("%s is not ready",
config->reset_gpios.port->name);
return -ENODEV;

View file

@ -740,7 +740,7 @@ static int cc1200_init(const struct device *dev)
k_sem_init(&cc1200->tx_sync, 0, 1);
/* Configure GPIOs */
if (!device_is_ready(config->interrupt.port)) {
if (!gpio_is_ready_dt(&config->interrupt)) {
LOG_ERR("GPIO port %s is not ready",
config->interrupt.port->name);
return -ENODEV;

View file

@ -951,12 +951,12 @@ static int configure_gpios(const struct device *dev)
{
const struct cc2520_config *cfg = dev->config;
if (!device_is_ready(cfg->vreg_en.port) ||
!device_is_ready(cfg->reset.port) ||
!device_is_ready(cfg->fifo.port) ||
!device_is_ready(cfg->cca.port) ||
!device_is_ready(cfg->sfd.port) ||
!device_is_ready(cfg->fifop.port)) {
if (!gpio_is_ready_dt(&cfg->vreg_en) ||
!gpio_is_ready_dt(&cfg->reset) ||
!gpio_is_ready_dt(&cfg->fifo) ||
!gpio_is_ready_dt(&cfg->cca) ||
!gpio_is_ready_dt(&cfg->sfd) ||
!gpio_is_ready_dt(&cfg->fifop)) {
return -ENODEV;
}

View file

@ -1502,7 +1502,7 @@ static int dw1000_init(const struct device *dev)
dwt_set_spi_slow(dev, DWT_SPI_SLOW_FREQ);
/* Initialize IRQ GPIO */
if (!device_is_ready(hi_cfg->irq_gpio.port)) {
if (!gpio_is_ready_dt(&hi_cfg->irq_gpio)) {
LOG_ERR("IRQ GPIO device not ready");
return -ENODEV;
}
@ -1521,7 +1521,7 @@ static int dw1000_init(const struct device *dev)
}
/* Initialize RESET GPIO */
if (!device_is_ready(hi_cfg->rst_gpio.port)) {
if (!gpio_is_ready_dt(&hi_cfg->rst_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -ENODEV;
}

View file

@ -1357,7 +1357,7 @@ static inline int configure_gpios(const struct device *dev)
const struct mcr20a_config *config = dev->config;
/* setup gpio for the modem interrupt */
if (!device_is_ready(config->irq_gpio.port)) {
if (!gpio_is_ready_dt(&config->irq_gpio)) {
LOG_ERR("IRQ GPIO device not ready");
return -ENODEV;
}
@ -1366,7 +1366,7 @@ static inline int configure_gpios(const struct device *dev)
if (!PART_OF_KW2XD_SIP) {
/* setup gpio for the modems reset */
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("Reset GPIO device not ready");
return -EINVAL;
}

View file

@ -918,7 +918,7 @@ static inline int configure_gpios(const struct device *dev)
const struct rf2xx_config *conf = dev->config;
/* Chip IRQ line */
if (!device_is_ready(conf->irq_gpio.port)) {
if (!gpio_is_ready_dt(&conf->irq_gpio)) {
LOG_ERR("IRQ GPIO device not ready");
return -ENODEV;
}
@ -927,14 +927,14 @@ static inline int configure_gpios(const struct device *dev)
GPIO_INT_EDGE_TO_ACTIVE);
/* Chip RESET line */
if (!device_is_ready(conf->reset_gpio.port)) {
if (!gpio_is_ready_dt(&conf->reset_gpio)) {
LOG_ERR("RESET GPIO device not ready");
return -ENODEV;
}
gpio_pin_configure_dt(&conf->reset_gpio, GPIO_OUTPUT_INACTIVE);
/* Chip SLPTR line */
if (!device_is_ready(conf->slptr_gpio.port)) {
if (!gpio_is_ready_dt(&conf->slptr_gpio)) {
LOG_ERR("SLPTR GPIO device not ready");
return -ENODEV;
}
@ -942,7 +942,7 @@ static inline int configure_gpios(const struct device *dev)
/* Chip DIG2 line (Optional feature) */
if (conf->dig2_gpio.port != NULL) {
if (!device_is_ready(conf->dig2_gpio.port)) {
if (!gpio_is_ready_dt(&conf->dig2_gpio)) {
LOG_ERR("DIG2 GPIO device not ready");
return -ENODEV;
}
@ -955,7 +955,7 @@ static inline int configure_gpios(const struct device *dev)
/* Chip CLKM line (Optional feature) */
if (conf->clkm_gpio.port != NULL) {
if (!device_is_ready(conf->clkm_gpio.port)) {
if (!gpio_is_ready_dt(&conf->clkm_gpio)) {
LOG_ERR("CLKM GPIO device not ready");
return -ENODEV;
}

View file

@ -139,7 +139,7 @@ static int cap1203_init(const struct device *dev)
k_work_init(&data->work, cap1203_work_handler);
if (config->int_gpio.port != NULL) {
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("Interrupt GPIO controller device not ready");
return -ENODEV;
}

View file

@ -172,7 +172,7 @@ static void cst816s_chip_reset(const struct device *dev)
const struct cst816s_config *config = dev->config;
int ret;
if (device_is_ready(config->rst_gpio.port)) {
if (gpio_is_ready_dt(&config->rst_gpio)) {
ret = gpio_pin_configure_dt(&config->rst_gpio, GPIO_OUTPUT_INACTIVE);
if (ret < 0) {
LOG_ERR("Could not configure reset GPIO pin");
@ -229,7 +229,7 @@ static int cst816s_init(const struct device *dev)
const struct cst816s_config *config = dev->config;
int ret;
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO port %s not ready", config->int_gpio.port->name);
return -ENODEV;
}

View file

@ -174,7 +174,7 @@ static int ft5336_init(const struct device *dev)
#ifdef CONFIG_INPUT_FT5336_INTERRUPT
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("Interrupt GPIO controller device not ready");
return -ENODEV;
}

View file

@ -362,7 +362,7 @@ static int ht16k33_init(const struct device *dev)
if (config->irq_enabled) {
uint8_t keys[HT16K33_KEYSCAN_DATA_SIZE];
if (!device_is_ready(config->irq.port)) {
if (!gpio_is_ready_dt(&config->irq)) {
LOG_ERR("IRQ device not ready");
return -EINVAL;
}

View file

@ -216,7 +216,7 @@ static const uint8_t ws2812_gpio_##idx##_color_mapping[] = \
const struct ws2812_gpio_cfg *cfg = dev->config; \
uint8_t i; \
\
if (!device_is_ready(cfg->in_gpio.port)) { \
if (!gpio_is_ready_dt(&cfg->in_gpio)) { \
LOG_ERR("GPIO device not ready"); \
return -ENODEV; \
} \

View file

@ -362,7 +362,7 @@ void SX127xIoIrqInit(DioIrqHandler **irqHandlers)
continue;
}
if (!device_is_ready(sx127x_dios[i].port)) {
if (!gpio_is_ready_dt(&sx127x_dios[i])) {
LOG_ERR("GPIO port %s not ready",
sx127x_dios[i].port->name);
return;

View file

@ -63,7 +63,7 @@ int ft8xx_drv_init(void)
/* TODO: Verify if such entry in DTS is present.
* If not, use polling mode.
*/
if (!device_is_ready(irq_gpio.port)) {
if (!gpio_is_ready_dt(&irq_gpio)) {
LOG_ERR("GPIO device %s is not ready", irq_gpio.port->name);
return -ENODEV;
}

View file

@ -6262,7 +6262,7 @@ static int hl7800_init(const struct device *dev)
/* setup port devices and pin directions */
for (i = 0; i < MAX_MDM_CONTROL_PINS; i++) {
if (!device_is_ready(hl7800_cfg.gpio[i].port)) {
if (!gpio_is_ready_dt(&hl7800_cfg.gpio[i])) {
LOG_ERR("gpio port (%s) not ready!",
hl7800_cfg.gpio[i].port->name);
return -ENODEV;

View file

@ -1402,7 +1402,7 @@ static int wncm14a2a_init(const struct device *dev)
/* setup port devices and pin directions */
for (i = 0; i < MAX_MDM_CONTROL_PINS; i++) {
if (!device_is_ready(wncm14a2a_cfg.gpio[i].port)) {
if (!gpio_is_ready_dt(&wncm14a2a_cfg.gpio[i])) {
LOG_ERR("gpio port (%s) not ready!",
wncm14a2a_cfg.gpio[i].port->name);
return -ENODEV;

View file

@ -114,7 +114,7 @@ static int pd_gpio_init(const struct device *dev)
const struct pd_gpio_config *cfg = dev->config;
struct pd_gpio_data *data = dev->data;
if (!device_is_ready(cfg->enable.port)) {
if (!gpio_is_ready_dt(&cfg->enable)) {
LOG_ERR("GPIO port %s is not ready", cfg->enable.port->name);
return -ENODEV;
}

View file

@ -99,7 +99,7 @@ static int regulator_fixed_init(const struct device *dev)
init_enabled = regulator_common_is_init_enabled(dev);
if (cfg->enable.port != NULL) {
if (!device_is_ready(cfg->enable.port)) {
if (!gpio_is_ready_dt(&cfg->enable)) {
LOG_ERR("GPIO port: %s not ready", cfg->enable.port->name);
return -ENODEV;
}

View file

@ -103,7 +103,7 @@ int adt7310_init_interrupt(const struct device *dev)
const struct adt7310_dev_config *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name, cfg->int_gpio.port->name);
return -ENODEV;
}

View file

@ -135,7 +135,7 @@ int adt7420_init_interrupt(const struct device *dev)
const struct adt7420_dev_config *cfg = dev->config;
int rc;
if (!device_is_ready(cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name,
cfg->int_gpio.port->name);
return -ENODEV;

View file

@ -140,7 +140,7 @@ int adxl362_init_interrupt(const struct device *dev)
k_mutex_init(&drv_data->trigger_mutex);
if (!device_is_ready(cfg->interrupt.port)) {
if (!gpio_is_ready_dt(&cfg->interrupt)) {
LOG_ERR("GPIO port %s not ready", cfg->interrupt.port->name);
return -ENODEV;
}

View file

@ -150,7 +150,7 @@ int adxl372_init_interrupt(const struct device *dev)
struct adxl372_data *drv_data = dev->data;
int ret;
if (!device_is_ready(cfg->interrupt.port)) {
if (!gpio_is_ready_dt(&cfg->interrupt)) {
LOG_ERR("GPIO port %s not ready", cfg->interrupt.port->name);
return -EINVAL;
}

View file

@ -172,7 +172,7 @@ int amg88xx_init_interrupt(const struct device *dev)
struct amg88xx_data *drv_data = dev->data;
const struct amg88xx_config *config = dev->config;
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name,
config->int_gpio.port->name);
return -ENODEV;

View file

@ -360,7 +360,7 @@ static int apds9960_init_interrupt(const struct device *dev)
const struct apds9960_config *config = dev->config;
struct apds9960_data *drv_data = dev->data;
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name,
config->int_gpio.port->name);
return -ENODEV;

View file

@ -225,7 +225,7 @@ int bma280_init_interrupt(const struct device *dev)
}
/* setup data ready gpio interrupt */
if (!device_is_ready(config->int1_gpio.port)) {
if (!gpio_is_ready_dt(&config->int1_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -149,7 +149,7 @@ int bmc150_magn_init_interrupt(const struct device *dev)
data, NULL, NULL,
K_PRIO_COOP(10), 0, K_NO_WAIT);
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -234,7 +234,7 @@ int bmg160_trigger_init(const struct device *dev)
return -EIO;
}
if (!device_is_ready(cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -264,7 +264,7 @@ int bmi160_trigger_mode_init(const struct device *dev)
const struct bmi160_cfg *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->interrupt.port)) {
if (!gpio_is_ready_dt(&cfg->interrupt)) {
LOG_DBG("GPIO port %s not ready", cfg->interrupt.port->name);
return -EINVAL;
}

View file

@ -117,7 +117,7 @@ int bmp388_trigger_mode_init(const struct device *dev)
const struct bmp388_config *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->gpio_int.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_int)) {
LOG_ERR("INT device is not ready");
return -ENODEV;
}

View file

@ -545,7 +545,7 @@ static int bq274xx_gauge_init(const struct device *dev)
}
#if defined(CONFIG_BQ274XX_PM) || defined(CONFIG_BQ274XX_TRIGGER)
if (!device_is_ready(config->int_gpios.port)) {
if (!gpio_is_ready_dt(&config->int_gpios)) {
LOG_ERR("GPIO device pointer is not ready to be used");
return -ENODEV;
}

View file

@ -120,7 +120,7 @@ int bq274xx_trigger_set(const struct device *dev,
return -ENOTSUP;
}
if (!device_is_ready(config->int_gpios.port)) {
if (!gpio_is_ready_dt(&config->int_gpios)) {
LOG_ERR("GPIO device is not ready");
return -ENODEV;
}

View file

@ -437,7 +437,7 @@ static int ccs811_init(const struct device *dev)
}
if (config->wake_gpio.port) {
if (!device_is_ready(config->wake_gpio.port)) {
if (!gpio_is_ready_dt(&config->wake_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}
@ -454,7 +454,7 @@ static int ccs811_init(const struct device *dev)
}
if (config->reset_gpio.port) {
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}
@ -465,7 +465,7 @@ static int ccs811_init(const struct device *dev)
}
if (config->irq_gpio.port) {
if (!device_is_ready(config->irq_gpio.port)) {
if (!gpio_is_ready_dt(&config->irq_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -228,7 +228,7 @@ static int dht_init(const struct device *dev)
int rc = 0;
const struct dht_config *cfg = dev->config;
if (!device_is_ready(cfg->dio_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->dio_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -886,7 +886,7 @@ static int fdc2x1x_init_sd_pin(const struct device *dev)
{
const struct fdc2x1x_config *cfg = dev->config;
if (!device_is_ready(cfg->sd_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->sd_gpio)) {
LOG_ERR("%s: sd_gpio device not ready", cfg->sd_gpio.port->name);
return -ENODEV;
}

View file

@ -130,7 +130,7 @@ int fdc2x1x_init_interrupt(const struct device *dev)
k_mutex_init(&drv_data->trigger_mutex);
if (!device_is_ready(cfg->intb_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->intb_gpio)) {
LOG_ERR("%s: intb_gpio device not ready", cfg->intb_gpio.port->name);
return -ENODEV;
}

View file

@ -338,7 +338,7 @@ static int fxas21002_init(const struct device *dev)
/* Pulse RST pin high to perform a hardware reset of
* the sensor.
*/
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -192,7 +192,7 @@ int fxas21002_trigger_init(const struct device *dev)
return -EIO;
}
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -536,7 +536,7 @@ static int fxos8700_init(const struct device *dev)
* the sensor.
*/
if (!device_is_ready(config->reset_gpio.port)) {
if (!gpio_is_ready_dt(&config->reset_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -440,7 +440,7 @@ int fxos8700_trigger_init(const struct device *dev)
}
#endif
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -711,7 +711,7 @@ static int grow_r502a_init(const struct device *dev)
}
if (IS_ENABLED(CONFIG_GROW_R502A_GPIO_POWER)) {
if (!device_is_ready(cfg->vin_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->vin_gpios)) {
LOG_ERR("GPIO port %s not ready", cfg->vin_gpios.port->name);
return -ENODEV;
}
@ -724,7 +724,7 @@ static int grow_r502a_init(const struct device *dev)
k_sleep(K_MSEC(R502A_DELAY));
if (!device_is_ready(cfg->act_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->act_gpios)) {
LOG_ERR("GPIO port %s not ready", cfg->act_gpios.port->name);
return -ENODEV;
}

View file

@ -95,7 +95,7 @@ int grow_r502a_init_interrupt(const struct device *dev)
const struct grow_r502a_config *cfg = dev->config;
int rc;
if (!device_is_ready(cfg->int_gpios.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpios)) {
LOG_ERR("GPIO port %s not ready", cfg->int_gpios.port->name);
return -ENODEV;
}

View file

@ -102,7 +102,7 @@ int hmc5883l_init_interrupt(const struct device *dev)
struct hmc5883l_data *drv_data = dev->data;
const struct hmc5883l_config *config = dev->config;
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -126,7 +126,7 @@ int hts221_init_interrupt(const struct device *dev)
return 0;
}
if (!device_is_ready(cfg->gpio_drdy.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_drdy)) {
LOG_ERR("device %s is not ready", cfg->gpio_drdy.port->name);
return -ENODEV;
}

View file

@ -108,7 +108,7 @@ int icm42605_init_interrupt(const struct device *dev)
const struct icm42605_config *cfg = dev->config;
int result = 0;
if (!device_is_ready(cfg->gpio_int.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_int)) {
LOG_ERR("gpio_int gpio not ready");
return -ENODEV;
}

View file

@ -114,7 +114,7 @@ int icm42670_trigger_init(const struct device *dev)
return -ENODEV;
}
if (!device_is_ready(cfg->gpio_int.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_int)) {
LOG_ERR("gpio_int gpio not ready");
return -ENODEV;
}

View file

@ -137,7 +137,7 @@ int iis2dh_init_interrupt(const struct device *dev)
const struct iis2dh_device_config *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name, cfg->int_gpio.port->name);
return -ENODEV;
}

View file

@ -260,7 +260,7 @@ int iis2dlpc_init_interrupt(const struct device *dev)
int ret;
/* setup data ready gpio interrupt (INT1 or INT2) */
if (!device_is_ready(cfg->gpio_drdy.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_drdy)) {
LOG_ERR("Cannot get pointer to drdy_gpio device");
return -EINVAL;
}

View file

@ -208,7 +208,7 @@ int iis2iclx_init_interrupt(const struct device *dev)
int ret;
/* setup data ready gpio interrupt (INT1 or INT2) */
if (!device_is_ready(cfg->gpio_drdy.port)) {
if (!gpio_is_ready_dt(&cfg->gpio_drdy)) {
LOG_ERR("Cannot get pointer to drdy_gpio device");
return -EINVAL;
}

View file

@ -109,7 +109,7 @@ int iis2mdc_init_interrupt(const struct device *dev)
int ret;
/* setup data ready gpio interrupt */
if (!device_is_ready(config->gpio_drdy.port)) {
if (!gpio_is_ready_dt(&config->gpio_drdy)) {
LOG_ERR("Cannot get pointer to drdy_gpio device");
return -ENODEV;
}

View file

@ -124,7 +124,7 @@ int iis3dhhc_init_interrupt(const struct device *dev)
const struct iis3dhhc_config *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->int_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->int_gpio)) {
LOG_ERR("%s: device %s is not ready", dev->name, cfg->int_gpio.port->name);
return -ENODEV;
}

View file

@ -49,7 +49,7 @@ int ina230_trigger_mode_init(const struct device *dev)
int ret;
/* setup alert gpio interrupt */
if (!device_is_ready(config->alert_gpio.port)) {
if (!gpio_is_ready_dt(&config->alert_gpio)) {
LOG_ERR("Alert GPIO device not ready");
return -ENODEV;
}

View file

@ -182,7 +182,7 @@ int isl29035_init_interrupt(const struct device *dev)
return -EIO;
}
if (!device_is_ready(config->int_gpio.port)) {
if (!gpio_is_ready_dt(&config->int_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

View file

@ -251,7 +251,7 @@ int ism330dhcx_init_interrupt(const struct device *dev)
const struct ism330dhcx_config *cfg = dev->config;
int ret;
if (!device_is_ready(cfg->drdy_gpio.port)) {
if (!gpio_is_ready_dt(&cfg->drdy_gpio)) {
LOG_ERR("GPIO device not ready");
return -ENODEV;
}

Some files were not shown because too many files have changed in this diff Show more