Lines Matching +full:spi +full:- +full:dev
1 /* Bosch BMA4xx 3-axis accelerometer driver
5 * SPDX-License-Identifier: Apache-2.0
10 #include <zephyr/drivers/spi.h>
15 #if DT_ANY_INST_ON_BUS_STATUS_OKAY(spi)
19 static int bma4xx_spi_read_data(const struct device *dev, uint8_t reg_addr, in bma4xx_spi_read_data() argument
22 return -ENOTSUP; in bma4xx_spi_read_data()
25 static int bma4xx_spi_write_data(const struct device *dev, uint8_t reg_addr, in bma4xx_spi_write_data() argument
28 return -ENOTSUP; in bma4xx_spi_write_data()
31 static int bma4xx_spi_read_reg(const struct device *dev, uint8_t reg_addr, in bma4xx_spi_read_reg() argument
34 return -ENOTSUP; in bma4xx_spi_read_reg()
37 static int bma4xx_spi_write_reg(const struct device *dev, uint8_t reg_addr, in bma4xx_spi_write_reg() argument
40 return -ENOTSUP; in bma4xx_spi_write_reg()
43 static int bma4xx_spi_update_reg(const struct device *dev, uint8_t reg_addr, in bma4xx_spi_update_reg() argument
46 return -ENOTSUP; in bma4xx_spi_update_reg()
57 int bma4xx_spi_init(const struct device *dev) in bma4xx_spi_init() argument
59 struct bma4xx_data *data = dev->data; in bma4xx_spi_init()
60 const struct bma4xx_config *cfg = dev->config; in bma4xx_spi_init()
62 if (!device_is_ready(cfg->bus_cfg.spi.bus)) { in bma4xx_spi_init()
63 LOG_ERR("SPI bus device is not ready"); in bma4xx_spi_init()
64 return -ENODEV; in bma4xx_spi_init()
67 data->hw_ops = &spi_ops; in bma4xx_spi_init()
71 #endif /* DT_ANY_INST_ON_BUS_STATUS_OKAY(spi) */