diff options
author | Andre Guedes <andre.guedes@intel.com> | 2016-03-09 14:54:42 -0300 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2016-03-16 19:30:04 -0400 |
commit | 245e140da6dc58493e5bb601bd6ba25ed57fafbc (patch) | |
tree | 5afc1ee85f07ba52ad761c0307335b11078d99b3 | |
parent | 7c956d2eceace7051f43d8827a441f52583d99e6 (diff) |
drivers: Replace DEV_INVALID_OP by -ENOTSUP
This patch replaces all occurences of the macro DEV_INVALID_OP by
-ENOTSUP at the driver level. So this patch touch the files under
drivers/, include/ and samples/drivers/ when applicable.
This patch is part of the effort to transition from DEV_* codes to
errno.h codes.
Change-Id: I46aec3c65963018c479b01602e4a3eec8650eaff
Signed-off-by: Andre Guedes <andre.guedes@intel.com>
-rw-r--r-- | drivers/adc/adc_qmsi.c | 4 | ||||
-rw-r--r-- | drivers/flash/spi_flash_w25qxxdv.c | 4 | ||||
-rw-r--r-- | drivers/gpio/gpio_atmel_sam3.c | 16 | ||||
-rw-r--r-- | drivers/gpio/gpio_k64.c | 10 | ||||
-rw-r--r-- | drivers/gpio/gpio_mmio.c | 20 | ||||
-rw-r--r-- | drivers/gpio/gpio_pcal9535a.c | 24 | ||||
-rw-r--r-- | drivers/gpio/gpio_sch.c | 10 | ||||
-rw-r--r-- | drivers/i2c/i2c_atmel_sam3.c | 2 | ||||
-rw-r--r-- | drivers/i2c/i2c_dw.c | 2 | ||||
-rw-r--r-- | drivers/i2c/i2c_qmsi.c | 2 | ||||
-rw-r--r-- | drivers/i2c/i2c_quark_se_ss.c | 2 | ||||
-rw-r--r-- | drivers/pinmux/pinmux_k64.c | 6 | ||||
-rw-r--r-- | drivers/pwm/pwm_dw.c | 8 | ||||
-rw-r--r-- | drivers/pwm/pwm_k64_ftm.c | 24 | ||||
-rw-r--r-- | drivers/pwm/pwm_pca9685.c | 8 | ||||
-rw-r--r-- | drivers/pwm/pwm_qmsi.c | 14 | ||||
-rw-r--r-- | drivers/sensor/sensor_mcp9808.c | 4 | ||||
-rw-r--r-- | drivers/sensor/sensor_mcp9808.h | 6 | ||||
-rw-r--r-- | drivers/sensor/sensor_sx9500.c | 4 | ||||
-rw-r--r-- | drivers/serial/uart_ns16550.c | 8 | ||||
-rw-r--r-- | drivers/serial/uart_nsim.c | 4 | ||||
-rw-r--r-- | drivers/spi/spi_k64.c | 6 | ||||
-rw-r--r-- | include/pwm.h | 5 | ||||
-rw-r--r-- | include/sensor.h | 4 | ||||
-rw-r--r-- | include/uart.h | 7 |
25 files changed, 116 insertions, 88 deletions
diff --git a/drivers/adc/adc_qmsi.c b/drivers/adc/adc_qmsi.c index 75659f7c4..f2bd0c0ce 100644 --- a/drivers/adc/adc_qmsi.c +++ b/drivers/adc/adc_qmsi.c @@ -115,7 +115,7 @@ static int adc_qmsi_read(struct device *dev, struct adc_seq_table *seq_tbl) struct adc_info *info = dev->driver_data; if (qm_adc_get_config(QM_ADC_0, &cfg) != QM_RC_OK) { - return DEV_INVALID_OP; + return -ENOTSUP; } for (i = 0; i < seq_tbl->num_entries; i++) { @@ -170,7 +170,7 @@ static int adc_qmsi_read(struct device *dev, struct adc_seq_table *seq_tbl) struct adc_info *info = dev->driver_data; if (qm_adc_get_config(QM_ADC_0, &cfg) != QM_RC_OK) { - return DEV_INVALID_OP; + return -ENOTSUP; } for (i = 0; i < seq_tbl->num_entries; i++) { diff --git a/drivers/flash/spi_flash_w25qxxdv.c b/drivers/flash/spi_flash_w25qxxdv.c index 2457a31d1..efc903f2b 100644 --- a/drivers/flash/spi_flash_w25qxxdv.c +++ b/drivers/flash/spi_flash_w25qxxdv.c @@ -157,7 +157,7 @@ static int spi_flash_wb_write(struct device *dev, off_t offset, uint8_t *buf = driver_data->buf; if (len > CONFIG_SPI_FLASH_W25QXXDV_MAX_DATA_LEN || offset < 0) { - return DEV_INVALID_OP; + return -ENOTSUP; } nano_sem_take(&driver_data->sem, TICKS_UNLIMITED); @@ -235,7 +235,7 @@ static inline int spi_flash_wb_erase_internal(struct device *dev, uint32_t len; if (offset < 0) { - return DEV_INVALID_OP; + return -ENOTSUP; } wait_for_flash_idle(dev); diff --git a/drivers/gpio/gpio_atmel_sam3.c b/drivers/gpio/gpio_atmel_sam3.c index 3f63048a0..37be50284 100644 --- a/drivers/gpio/gpio_atmel_sam3.c +++ b/drivers/gpio/gpio_atmel_sam3.c @@ -18,6 +18,8 @@ * @file Driver for the Atmel SAM3 PIO Controller. */ +#include <errno.h> + #include <nanokernel.h> #include <device.h> @@ -121,7 +123,7 @@ static int gpio_sam3_config(struct device *dev, int access_op, _config(dev, (0xFFFFFFFF), flags); break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -162,7 +164,7 @@ static int gpio_sam3_write(struct device *dev, int access_op, } break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -192,7 +194,7 @@ static int gpio_sam3_read(struct device *dev, int access_op, case GPIO_ACCESS_BY_PORT: break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -250,7 +252,7 @@ static int gpio_sam3_enable_callback(struct device *dev, mask = 0xFFFFFFFF; break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } cfg->enabled_cb |= mask; @@ -273,7 +275,7 @@ static int gpio_sam3_disable_callback(struct device *dev, mask = 0xFFFFFFFF; break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } cfg->enabled_cb &= ~mask; @@ -286,14 +288,14 @@ static int gpio_sam3_suspend_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_sam3_resume_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static struct gpio_driver_api gpio_sam3_drv_api_funcs = { diff --git a/drivers/gpio/gpio_k64.c b/drivers/gpio/gpio_k64.c index 0956aeb5e..d5aa2b38b 100644 --- a/drivers/gpio/gpio_k64.c +++ b/drivers/gpio/gpio_k64.c @@ -18,6 +18,8 @@ * @file Driver for the Freescale K64 GPIO module. */ +#include <errno.h> + #include <nanokernel.h> #include <device.h> #include <init.h> @@ -41,7 +43,7 @@ static int gpio_k64_config(struct device *dev, int access_op, if (((flags & GPIO_INT) && (flags & GPIO_DIR_OUT)) || ((flags & GPIO_DIR_IN) && (flags & GPIO_DIR_OUT))) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -79,7 +81,7 @@ static int gpio_k64_config(struct device *dev, int access_op, } else if ((flags & GPIO_PUD_MASK) == GPIO_PUD_NORMAL) { setting = K64_PINMUX_PULL_DISABLE; } else { - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -243,7 +245,7 @@ static int gpio_k64_suspend_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } @@ -251,7 +253,7 @@ static int gpio_k64_resume_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } diff --git a/drivers/gpio/gpio_mmio.c b/drivers/gpio/gpio_mmio.c index 5ae43efba..488c3e658 100644 --- a/drivers/gpio/gpio_mmio.c +++ b/drivers/gpio/gpio_mmio.c @@ -18,6 +18,8 @@ * @file Driver for the MMIO-based GPIO driver. */ +#include <errno.h> + #include <nanokernel.h> #include <gpio.h> @@ -141,7 +143,7 @@ static int gpio_mmio_config(struct device *dev, int access_op, cfg->access.write(cfg->reg.dir, 0, value); break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -172,7 +174,7 @@ static int gpio_mmio_config(struct device *dev, int access_op, cfg->access.write(cfg->reg.en, 0, value); break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -206,7 +208,7 @@ static int gpio_mmio_write(struct device *dev, int access_op, cfg->access.write(cfg->reg.output, 0, value); break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -241,7 +243,7 @@ static int gpio_mmio_read(struct device *dev, int access_op, *value = cfg->access.read(cfg->reg.input, 0, 0); break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -253,7 +255,7 @@ static int gpio_mmio_set_callback(struct device *dev, ARG_UNUSED(dev); ARG_UNUSED(callback); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_mmio_enable_callback(struct device *dev, @@ -263,7 +265,7 @@ static int gpio_mmio_enable_callback(struct device *dev, ARG_UNUSED(access_op); ARG_UNUSED(pin); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_mmio_disable_callback(struct device *dev, @@ -273,21 +275,21 @@ static int gpio_mmio_disable_callback(struct device *dev, ARG_UNUSED(access_op); ARG_UNUSED(pin); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_mmio_suspend_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_mmio_resume_port(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static struct gpio_driver_api gpio_mmio_drv_api_funcs = { diff --git a/drivers/gpio/gpio_pcal9535a.c b/drivers/gpio/gpio_pcal9535a.c index 3930c2078..be032cd79 100644 --- a/drivers/gpio/gpio_pcal9535a.c +++ b/drivers/gpio/gpio_pcal9535a.c @@ -18,6 +18,8 @@ * @file Driver for PCAL9535A I2C-based GPIO driver. */ +#include <errno.h> + #include <nanokernel.h> #include <gpio.h> @@ -203,7 +205,7 @@ static int _setup_pin_dir(struct device *dev, int access_op, } break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; goto done; } @@ -264,7 +266,7 @@ static int _setup_pin_pullupdown(struct device *dev, int access_op, } break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; goto done; } @@ -296,7 +298,7 @@ en_dis: } break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; goto done; } @@ -348,7 +350,7 @@ static int _setup_pin_polarity(struct device *dev, int access_op, } break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; goto done; } @@ -461,7 +463,7 @@ static int gpio_pcal9535a_write(struct device *dev, int access_op, break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; goto done; } @@ -504,7 +506,7 @@ static int gpio_pcal9535a_read(struct device *dev, int access_op, *value = buf.all; break; default: - ret = DEV_INVALID_OP; + ret = -ENOTSUP; break; } @@ -518,7 +520,7 @@ static int gpio_pcal9535a_set_callback(struct device *dev, ARG_UNUSED(dev); ARG_UNUSED(callback); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_pcal9535a_enable_callback(struct device *dev, @@ -528,7 +530,7 @@ static int gpio_pcal9535a_enable_callback(struct device *dev, ARG_UNUSED(access_op); ARG_UNUSED(pin); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_pcal9535a_disable_callback(struct device *dev, @@ -538,7 +540,7 @@ static int gpio_pcal9535a_disable_callback(struct device *dev, ARG_UNUSED(access_op); ARG_UNUSED(pin); - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_pcal9535a_suspend_port(struct device *dev) @@ -547,7 +549,7 @@ static int gpio_pcal9535a_suspend_port(struct device *dev) return DEV_INVALID_CONF; } - return DEV_INVALID_OP; + return -ENOTSUP; } static int gpio_pcal9535a_resume_port(struct device *dev) @@ -556,7 +558,7 @@ static int gpio_pcal9535a_resume_port(struct device *dev) return DEV_INVALID_CONF; } - return DEV_INVALID_OP; + return -ENOTSUP; } static struct gpio_driver_api gpio_pcal9535a_drv_api_funcs = { diff --git a/drivers/gpio/gpio_sch.c b/drivers/gpio/gpio_sch.c index a1652762c..02fbe3fa6 100644 --- a/drivers/gpio/gpio_sch.c +++ b/drivers/gpio/gpio_sch.c @@ -16,6 +16,8 @@ * limitations under the License. */ +#include <errno.h> + #include <nanokernel.h> #include <board.h> #include <init.h> @@ -159,7 +161,7 @@ static int gpio_sch_write(struct device *dev, if (access_op == GPIO_ACCESS_BY_PIN) { if (pin >= info->bits) { - return DEV_INVALID_OP; + return -ENOTSUP; } _set_bit_glvl(info->regs, pin, value); @@ -179,7 +181,7 @@ static int gpio_sch_read(struct device *dev, if (access_op == GPIO_ACCESS_BY_PIN) { if (pin >= info->bits) { - return DEV_INVALID_OP; + return -ENOTSUP; } *value = !!(*value & BIT(pin)); @@ -272,7 +274,7 @@ static int gpio_sch_enable_callback(struct device *dev, uint32_t bits = BIT(pin); if (pin >= info->bits) { - return DEV_INVALID_OP; + return -ENOTSUP; } gpio->cb_enabled |= bits; @@ -298,7 +300,7 @@ static int gpio_sch_disable_callback(struct device *dev, if (access_op == GPIO_ACCESS_BY_PIN) { if (pin >= info->bits) { - return DEV_INVALID_OP; + return -ENOTSUP; } gpio->cb_enabled &= ~BIT(pin); diff --git a/drivers/i2c/i2c_atmel_sam3.c b/drivers/i2c/i2c_atmel_sam3.c index 79aaa9834..32a873cf1 100644 --- a/drivers/i2c/i2c_atmel_sam3.c +++ b/drivers/i2c/i2c_atmel_sam3.c @@ -482,7 +482,7 @@ static int i2c_sam3_transfer(struct device *dev, /* Why bother processing no messages */ if (!msgs || !num_msgs) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* Device is busy servicing another transfer */ diff --git a/drivers/i2c/i2c_dw.c b/drivers/i2c/i2c_dw.c index a5f92a1e3..97da34fae 100644 --- a/drivers/i2c/i2c_dw.c +++ b/drivers/i2c/i2c_dw.c @@ -440,7 +440,7 @@ static int i2c_dw_transfer(struct device *dev, /* Why bother processing no messages */ if (!msgs || !num_msgs) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* First step, check if there is current activity */ diff --git a/drivers/i2c/i2c_qmsi.c b/drivers/i2c/i2c_qmsi.c index 1f59c19df..246190ea9 100644 --- a/drivers/i2c/i2c_qmsi.c +++ b/drivers/i2c/i2c_qmsi.c @@ -148,7 +148,7 @@ static int i2c_qmsi_transfer(struct device *dev, struct i2c_msg *msgs, return DEV_USED; if (msgs == NULL || num_msgs == 0) - return DEV_INVALID_OP; + return -ENOTSUP; for (int i = 0; i < num_msgs; i++) { uint8_t *buf = msgs[i].buf; diff --git a/drivers/i2c/i2c_quark_se_ss.c b/drivers/i2c/i2c_quark_se_ss.c index dc811ed87..73788d1b1 100644 --- a/drivers/i2c/i2c_quark_se_ss.c +++ b/drivers/i2c/i2c_quark_se_ss.c @@ -438,7 +438,7 @@ static int i2c_qse_ss_intr_transfer(struct device *dev, /* Why bother processing no messages */ if (!msgs || !num_msgs) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* First step, check if device is idle */ diff --git a/drivers/pinmux/pinmux_k64.c b/drivers/pinmux/pinmux_k64.c index 3e45a4fb6..e1c764820 100644 --- a/drivers/pinmux/pinmux_k64.c +++ b/drivers/pinmux/pinmux_k64.c @@ -16,6 +16,8 @@ * limitations under the License. */ +#include <errno.h> + #include <stdbool.h> #include <nanokernel.h> #include <device.h> @@ -168,7 +170,7 @@ static int _fsl_k64_set_pin(struct device *dev, if (pin_id >= CONFIG_PINMUX_NUM_PINS) { - return DEV_INVALID_OP; + return -ENOTSUP; } if ((func & K64_PINMUX_ALT_MASK) == K64_PINMUX_FUNC_GPIO) { @@ -235,7 +237,7 @@ static int _fsl_k64_get_pin(struct device *dev, uint32_t status; if (pin_id >= CONFIG_PINMUX_NUM_PINS) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* determine the pin's port register base address */ diff --git a/drivers/pwm/pwm_dw.c b/drivers/pwm/pwm_dw.c index 7f8127de9..1847644c7 100644 --- a/drivers/pwm/pwm_dw.c +++ b/drivers/pwm/pwm_dw.c @@ -185,7 +185,7 @@ static int pwm_dw_set_values(struct device *dev, int access_op, return 0; } - return DEV_INVALID_OP; + return -ENOTSUP; } static int pwm_dw_set_duty_cycle(struct device *dev, int access_op, @@ -200,21 +200,21 @@ static int pwm_dw_set_duty_cycle(struct device *dev, int access_op, ARG_UNUSED(pwm); ARG_UNUSED(duty); - return DEV_INVALID_OP; + return -ENOTSUP; } static int pwm_dw_suspend(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static int pwm_dw_resume(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static struct pwm_driver_api pwm_dw_drv_api_funcs = { diff --git a/drivers/pwm/pwm_k64_ftm.c b/drivers/pwm/pwm_k64_ftm.c index 3db3000d3..f891ec696 100644 --- a/drivers/pwm/pwm_k64_ftm.c +++ b/drivers/pwm/pwm_k64_ftm.c @@ -42,6 +42,8 @@ * - CONFIG_PWM_K64_FTM_x_PHASE_ENABLE_3 support non-zero phase on channel 3 */ +#include <errno.h> + #include <nanokernel.h> #include <board.h> @@ -199,7 +201,7 @@ static int pwm_ftm_configure(struct device *dev, int access_op, default: /* Illegal prescale value. Default to 1. */ prescale = PWM_K64_FTM_SC_PS_D1; - return_val = DEV_INVALID_OP; + return_val = -ENOTSUP; break; } @@ -294,9 +296,9 @@ static int pwm_ftm_set_values(struct device *dev, int access_op, case PWM_ACCESS_BY_PIN: break; case PWM_ACCESS_ALL: - return DEV_INVALID_OP; + return -ENOTSUP; default: - return DEV_INVALID_OP; + return -ENOTSUP; } /* If either ON and/or OFF > max ticks, treat PWM as 100%. @@ -523,7 +525,7 @@ static int pwm_ftm_set_duty_cycle(struct device *dev, int access_op, /* check for valid off value */ if (off > config->period) - return DEV_INVALID_OP; + return -ENOTSUP; } return pwm_ftm_set_values(dev, access_op, channel, on, off); @@ -567,36 +569,36 @@ static int pwm_ftm_set_phase(struct device *dev, int access_op, DBG("pwm_ftm_set_phase...\n"); if ((phase < 0) || (phase > config->period)) - return DEV_INVALID_OP; + return -ENOTSUP; switch (channel) { case 0: if (!config->phase_enable0) - return DEV_INVALID_OP; + return -ENOTSUP; drv_data->phase[0] = phase; break; case 2: if (!config->phase_enable2) - return DEV_INVALID_OP; + return -ENOTSUP; drv_data->phase[1] = phase; break; case 4: if (!config->phase_enable4) - return DEV_INVALID_OP; + return -ENOTSUP; drv_data->phase[2] = phase; break; case 6: if (!config->phase_enable6) - return DEV_INVALID_OP; + return -ENOTSUP; drv_data->phase[3] = phase; break; default: /* channel must be 0, 2, 4, or 6 */ - return DEV_INVALID_OP; + return -ENOTSUP; } DBG("pwm_ftm_set_phase done.\n"); @@ -611,7 +613,7 @@ static int pwm_ftm_set_phase(struct device *dev, int access_op, DBG("ERROR: non-zero phase is not supported.\n"); - return DEV_INVALID_OP; + return -ENOTSUP; #endif /*COMBINE_MODE_SUPPORT*/ } diff --git a/drivers/pwm/pwm_pca9685.c b/drivers/pwm/pwm_pca9685.c index f5660f233..ca19951a9 100644 --- a/drivers/pwm/pwm_pca9685.c +++ b/drivers/pwm/pwm_pca9685.c @@ -18,6 +18,8 @@ * @file Driver for PCA9685 I2C-based PWM driver. */ +#include <errno.h> + #include <nanokernel.h> #include <i2c.h> @@ -100,7 +102,7 @@ static int pwm_pca9685_set_values(struct device *dev, int access_op, buf[0] = REG_ALL_LED_ON_L; break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } /* If either ON and/or OFF > max ticks, treat PWM as 100%. @@ -160,7 +162,7 @@ static int pwm_pca9685_suspend(struct device *dev) return DEV_INVALID_CONF; } - return DEV_INVALID_OP; + return -ENOTSUP; } static int pwm_pca9685_resume(struct device *dev) @@ -169,7 +171,7 @@ static int pwm_pca9685_resume(struct device *dev) return DEV_INVALID_CONF; } - return DEV_INVALID_OP; + return -ENOTSUP; } static struct pwm_driver_api pwm_pca9685_drv_api_funcs = { diff --git a/drivers/pwm/pwm_qmsi.c b/drivers/pwm/pwm_qmsi.c index eedbbabc4..8f1768545 100644 --- a/drivers/pwm/pwm_qmsi.c +++ b/drivers/pwm/pwm_qmsi.c @@ -84,7 +84,7 @@ static int __set_one_port(qm_pwm_t id, uint32_t pwm, uint32_t on, uint32_t off) * on: Duration for pin to stay high (must be >= 2) * off: Duration for pin to stay low (must be >= 2) * - * return 0, DEV_INVALID_OP + * return 0, -ENOTSUP */ static int pwm_qmsi_set_values(struct device *dev, int access_op, uint32_t pwm, uint32_t on, uint32_t off) @@ -105,7 +105,7 @@ static int pwm_qmsi_set_values(struct device *dev, int access_op, } break; default: - return DEV_INVALID_OP; + return -ENOTSUP; } return 0; @@ -124,7 +124,7 @@ static int pwm_qmsi_set_duty_cycle(struct device *dev, int access_op, ARG_UNUSED(pwm); ARG_UNUSED(duty); - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -133,13 +133,13 @@ static int pwm_qmsi_set_duty_cycle(struct device *dev, int access_op, * * Parameters * dev: Device struct - * return DEV_INVALID_OP + * return -ENOTSUP */ static int pwm_qmsi_suspend(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -148,13 +148,13 @@ static int pwm_qmsi_suspend(struct device *dev) * * Parameters * dev: Device struct - * return DEV_INVALID_OP + * return -ENOTSUP */ static int pwm_qmsi_resume(struct device *dev) { ARG_UNUSED(dev); - return DEV_INVALID_OP; + return -ENOTSUP; } static struct pwm_driver_api pwm_qmsi_drv_api_funcs = { diff --git a/drivers/sensor/sensor_mcp9808.c b/drivers/sensor/sensor_mcp9808.c index e1ccded54..87ea78a9d 100644 --- a/drivers/sensor/sensor_mcp9808.c +++ b/drivers/sensor/sensor_mcp9808.c @@ -16,6 +16,8 @@ * limitations under the License. */ +#include <errno.h> + #include <nanokernel.h> #include <i2c.h> #include <init.h> @@ -66,7 +68,7 @@ static int mcp9808_channel_get(struct device *dev, #ifdef CONFIG_SENSOR_DEBUG if (chan != SENSOR_CHAN_TEMP) { - return DEV_INVALID_OP; + return -ENOTSUP; } #endif diff --git a/drivers/sensor/sensor_mcp9808.h b/drivers/sensor/sensor_mcp9808.h index 47e96675d..2b6188f18 100644 --- a/drivers/sensor/sensor_mcp9808.h +++ b/drivers/sensor/sensor_mcp9808.h @@ -17,6 +17,8 @@ #ifndef __SENSOR_MCP9808_H__ #define __SENSOR_MCP9808_H__ +#include <errno.h> + #include <stdint.h> #include <device.h> #include <sensor.h> @@ -82,14 +84,14 @@ static inline int mcp9808_attr_set(struct device *dev, enum sensor_attribute attr, const struct sensor_value *val) { - return DEV_INVALID_OP; + return -ENOTSUP; } static inline int mcp9808_trigger_set(struct device *dev, const struct sensor_trigger *trig, sensor_trigger_handler_t handler) { - return DEV_INVALID_OP; + return -ENOTSUP; } static void mcp9808_setup_interrupt(struct device *dev) diff --git a/drivers/sensor/sensor_sx9500.c b/drivers/sensor/sensor_sx9500.c index 28edb9fd7..12f5b6bd0 100644 --- a/drivers/sensor/sensor_sx9500.c +++ b/drivers/sensor/sensor_sx9500.c @@ -16,6 +16,8 @@ * limitations under the License. */ +#include <errno.h> + #include <nanokernel.h> #include <i2c.h> #include <sensor.h> @@ -108,7 +110,7 @@ static int sx9500_channel_get(struct device *dev, #ifdef CONFIG_SENSOR_DEBUG if (chan != SENSOR_CHAN_PROX) { - return DEV_INVALID_OP; + return -ENOTSUP; } #endif diff --git a/drivers/serial/uart_ns16550.c b/drivers/serial/uart_ns16550.c index 71d1afc25..efe97d4a1 100644 --- a/drivers/serial/uart_ns16550.c +++ b/drivers/serial/uart_ns16550.c @@ -30,6 +30,8 @@ * UART_REG_ADDR_INTERVAL */ +#include <errno.h> + #include <nanokernel.h> #include <arch/cpu.h> #include <stdint.h> @@ -297,7 +299,7 @@ static int uart_ns16550_init(struct device *dev) uint8_t mdc = 0; if (!ns16550_pci_uart_scan(dev)) { - return DEV_INVALID_OP; + return -ENOTSUP; } #ifdef CONFIG_UART_INTERRUPT_DRIVEN @@ -658,7 +660,7 @@ static int uart_ns16550_line_ctrl_set(struct device *dev, return 0; } - return DEV_INVALID_OP; + return -ENOTSUP; } #endif /* CONFIG_UART_NS16550_LINE_CTRL */ @@ -686,7 +688,7 @@ static int uart_ns16550_drv_cmd(struct device *dev, uint32_t cmd, uint32_t p) } - return DEV_INVALID_OP; + return -ENOTSUP; } #endif /* CONFIG_UART_NS16550_DRV_CMD */ diff --git a/drivers/serial/uart_nsim.c b/drivers/serial/uart_nsim.c index 1a3ea7e25..7586a1b4e 100644 --- a/drivers/serial/uart_nsim.c +++ b/drivers/serial/uart_nsim.c @@ -14,6 +14,8 @@ * limitations under the License. */ +#include <errno.h> + #include <nanokernel.h> #include <arch/cpu.h> #include <sections.h> @@ -70,7 +72,7 @@ unsigned char uart_nsim_poll_out(struct device *dev, unsigned char c) static int uart_nsim_poll_in(struct device *dev, unsigned char *c) { - return -DEV_INVALID_OP; + return -ENOTSUP; } diff --git a/drivers/spi/spi_k64.c b/drivers/spi/spi_k64.c index f06fa466b..fc381c390 100644 --- a/drivers/spi/spi_k64.c +++ b/drivers/spi/spi_k64.c @@ -489,7 +489,7 @@ static int spi_k64_configure(struct device *dev, struct spi_config *config) frame_sz = SPI_WORD_SIZE_GET(flags); if (frame_sz > SPI_K64_WORD_SIZE_MAX) { - return DEV_INVALID_OP; + return -ENOTSUP; } spi_data->frame_sz = frame_sz; @@ -499,7 +499,7 @@ static int spi_k64_configure(struct device *dev, struct spi_config *config) /* Set baud rate and signal timing parameters (delays) */ if (spi_k64_set_baud_rate(config->max_sys_freq, &ctar) == 0) { - return DEV_INVALID_OP; + return -ENOTSUP; } /* @@ -513,7 +513,7 @@ static int spi_k64_configure(struct device *dev, struct spi_config *config) if (spi_k64_set_delay(DELAY_AFTER_SCK, (NSEC_PER_SEC / 2) / config->max_sys_freq, &ctar) == 0) { - return DEV_INVALID_OP; + return -ENOTSUP; } diff --git a/include/pwm.h b/include/pwm.h index 1c3be6e7a..0047b5aee 100644 --- a/include/pwm.h +++ b/include/pwm.h @@ -36,6 +36,7 @@ extern "C" { #define PWM_ACCESS_BY_PIN 0 #define PWM_ACCESS_ALL 1 +#include <errno.h> #include <stdint.h> #include <stddef.h> #include <device.h> @@ -145,7 +146,7 @@ static inline int pwm_pin_set_phase(struct device *dev, uint32_t pwm, return api->set_phase(dev, PWM_ACCESS_BY_PIN, pwm, phase); } - return DEV_INVALID_OP; + return -ENOTSUP; } /** @@ -226,7 +227,7 @@ static inline int pwm_all_set_phase(struct device *dev, uint8_t phase) return api->set_phase(dev, PWM_ACCESS_ALL, 0, phase); } - return DEV_INVALID_OP; + return -ENOTSUP; } /** diff --git a/include/sensor.h b/include/sensor.h index 9dfe059bb..1e6bdefc3 100644 --- a/include/sensor.h +++ b/include/sensor.h @@ -201,7 +201,7 @@ static inline int sensor_attr_set(struct device *dev, api = (struct sensor_driver_api *)dev->driver_api; if (!api->attr_set) { - return DEV_INVALID_OP; + return -ENOTSUP; } return api->attr_set(dev, chan, attr, val); @@ -230,7 +230,7 @@ static inline int sensor_trigger_set(struct device *dev, api = (struct sensor_driver_api *)dev->driver_api; if (!api->trigger_set) { - return DEV_INVALID_OP; + return -ENOTSUP; } return api->trigger_set(dev, trig, handler); diff --git a/include/uart.h b/include/uart.h index 2efb4c553..594473862 100644 --- a/include/uart.h +++ b/include/uart.h @@ -33,6 +33,7 @@ extern "C" { #endif +#include <errno.h> #include <stddef.h> #include <device.h> @@ -205,7 +206,7 @@ static inline int uart_err_check(struct device *dev) * * @retval 0 If a character arrived. * @retval -1 If the input buffer if empty. - * @retval DEV_INVALID_OP If the operation is not supported. + * @retval -ENOTSUP If the operation is not supported. */ static inline int uart_poll_in(struct device *dev, unsigned char *p_char) { @@ -582,7 +583,7 @@ static inline int uart_line_ctrl_set(struct device *dev, return api->line_ctrl_set(dev, ctrl, val); } - return DEV_INVALID_OP; + return -ENOTSUP; } #endif /* CONFIG_UART_LINE_CTRL */ @@ -612,7 +613,7 @@ static inline int uart_drv_cmd(struct device *dev, uint32_t cmd, uint32_t p) return api->drv_cmd(dev, cmd, p); } - return DEV_INVALID_OP; + return -ENOTSUP; } #endif /* CONFIG_UART_DRV_CMD */ |