| /Zephyr-latest/drivers/sensor/st/lis2dux12/ |
| D | lis2dux12.h | 37 typedef int32_t (*api_lis2dux12_set_odr_raw)(const struct device *dev, uint8_t odr); 38 typedef int32_t (*api_lis2dux12_set_range)(const struct device *dev, uint8_t range); 39 typedef int32_t (*api_lis2dux12_sample_fetch_accel)(const struct device *dev); 41 typedef int32_t (*api_lis2dux12_sample_fetch_temp)(const struct device *dev); 44 typedef void (*api_lis2dux12_handle_interrupt)(const struct device *dev); 45 typedef int32_t (*api_lis2dux12_init_interrupt)(const struct device *dev); 104 const struct device *dev; 118 int lis2dux12_trigger_set(const struct device *dev, 122 int lis2dux12_trigger_init(const struct device *dev);
|
| /Zephyr-latest/include/zephyr/drivers/usb/ |
| D | usb_bc12.h | 125 typedef void (*bc12_callback_t)(const struct device *dev, struct bc12_partner_state *state, 134 int (*set_role)(const struct device *dev, enum bc12_role role); 135 int (*set_result_cb)(const struct device *dev, bc12_callback_t cb, void *user_data); 150 __syscall int bc12_set_role(const struct device *dev, enum bc12_role role); 152 static inline int z_impl_bc12_set_role(const struct device *dev, enum bc12_role role) in z_impl_bc12_set_role() 169 __syscall int bc12_set_result_cb(const struct device *dev, bc12_callback_t cb, void *user_data); 171 static inline int z_impl_bc12_set_result_cb(const struct device *dev, bc12_callback_t cb, in z_impl_bc12_set_result_cb()
|
| /Zephyr-latest/tests/drivers/i2s/i2s_api/src/ |
| D | i2s_api_test.h | 24 extern const struct device *dev_i2s_rx; 25 extern const struct device *dev_i2s_tx; 26 extern const struct device *dev_i2s; 40 int tx_block_write(const struct device *dev_i2s, int att, int err); 41 int rx_block_read(const struct device *dev_i2s, int att); 46 int configure_stream(const struct device *dev_i2s, enum i2s_dir dir);
|
| /Zephyr-latest/include/zephyr/drivers/ |
| D | fuel_gauge.h | 207 typedef int (*fuel_gauge_get_property_t)(const struct device *dev, fuel_gauge_prop_t prop, 216 typedef int (*fuel_gauge_set_property_t)(const struct device *dev, fuel_gauge_prop_t prop, 225 typedef int (*fuel_gauge_get_buffer_property_t)(const struct device *dev, 235 typedef int (*fuel_gauge_battery_cutoff_t)(const struct device *dev); 261 __syscall int fuel_gauge_get_prop(const struct device *dev, fuel_gauge_prop_t prop, 264 static inline int z_impl_fuel_gauge_get_prop(const struct device *dev, fuel_gauge_prop_t prop, in z_impl_fuel_gauge_get_prop() 291 __syscall int fuel_gauge_get_props(const struct device *dev, const fuel_gauge_prop_t *props, 293 static inline int z_impl_fuel_gauge_get_props(const struct device *dev, in z_impl_fuel_gauge_get_props() 319 __syscall int fuel_gauge_set_prop(const struct device *dev, fuel_gauge_prop_t prop, 322 static inline int z_impl_fuel_gauge_set_prop(const struct device *dev, fuel_gauge_prop_t prop, in z_impl_fuel_gauge_set_prop() [all …]
|
| D | peci.h | 249 typedef int (*peci_config_t)(const struct device *dev, uint32_t bitrate); 250 typedef int (*peci_transfer_t)(const struct device *dev, struct peci_msg *msg); 251 typedef int (*peci_disable_t)(const struct device *dev); 252 typedef int (*peci_enable_t)(const struct device *dev); 274 __syscall int peci_config(const struct device *dev, uint32_t bitrate); 276 static inline int z_impl_peci_config(const struct device *dev, in z_impl_peci_config() 293 __syscall int peci_enable(const struct device *dev); 295 static inline int z_impl_peci_enable(const struct device *dev) in z_impl_peci_enable() 311 __syscall int peci_disable(const struct device *dev); 313 static inline int z_impl_peci_disable(const struct device *dev) in z_impl_peci_disable() [all …]
|
| D | i3c.h | 532 int (*configure)(const struct device *dev, 547 int (*config_get)(const struct device *dev, 561 int (*recover_bus)(const struct device *dev); 575 int (*attach_i3c_device)(const struct device *dev, 591 int (*reattach_i3c_device)(const struct device *dev, 607 int (*detach_i3c_device)(const struct device *dev, 622 int (*attach_i2c_device)(const struct device *dev, 637 int (*detach_i2c_device)(const struct device *dev, 651 int (*do_daa)(const struct device *dev); 665 int (*do_ccc)(const struct device *dev, [all …]
|
| /Zephyr-latest/tests/subsys/pm/device_runtime_api/src/ |
| D | test_driver.h | 20 void test_driver_pm_async(const struct device *dev); 27 void test_driver_pm_done(const struct device *dev); 37 bool test_driver_pm_ongoing(const struct device *dev); 46 size_t test_driver_pm_count(const struct device *dev);
|
| /Zephyr-latest/drivers/sensor/bosch/bmi08x/ |
| D | bmi08x.h | 455 int (*bus_init)(const struct device *dev); 456 int (*transceive)(const struct device *dev, uint8_t reg, bool write, void *data, 459 int (*write_config_file)(const struct device *dev); 465 int (*transceive)(const struct device *dev, uint8_t reg, bool write, void *data, 515 const struct device *dev; 538 const struct device *dev; 554 int bmi08x_accel_read(const struct device *dev, uint8_t reg_addr, uint8_t *data, uint8_t len); 555 int bmi08x_accel_write(const struct device *dev, uint8_t reg_addr, uint8_t *data, uint16_t len); 556 int bmi08x_accel_byte_read(const struct device *dev, uint8_t reg_addr, uint8_t *byte); 557 int bmi08x_accel_byte_write(const struct device *dev, uint8_t reg_addr, uint8_t byte); [all …]
|
| /Zephyr-latest/include/zephyr/drivers/interrupt_controller/ |
| D | intc_wkpu_nxp_s32.h | 35 void wkpu_nxp_s32_unset_callback(const struct device *dev, uint8_t irq); 49 int wkpu_nxp_s32_set_callback(const struct device *dev, uint8_t irq, uint8_t pin, 59 void wkpu_nxp_s32_enable_interrupt(const struct device *dev, uint8_t irq, 68 void wkpu_nxp_s32_disable_interrupt(const struct device *dev, uint8_t irq); 76 uint64_t wkpu_nxp_s32_get_pending(const struct device *dev);
|
| D | intc_eirq_nxp_s32.h | 36 void eirq_nxp_s32_unset_callback(const struct device *dev, uint8_t irq); 50 int eirq_nxp_s32_set_callback(const struct device *dev, uint8_t irq, uint8_t pin, 60 void eirq_nxp_s32_enable_interrupt(const struct device *dev, uint8_t irq, 69 void eirq_nxp_s32_disable_interrupt(const struct device *dev, uint8_t irq); 77 uint32_t eirq_nxp_s32_get_pending(const struct device *dev);
|
| /Zephyr-latest/include/zephyr/drivers/misc/ft8xx/ |
| D | ft8xx.h | 53 typedef void (*ft8xx_int_callback)(const struct device *dev, void *user_data); 69 void ft8xx_calibrate(const struct device *dev, 82 void ft8xx_touch_transform_set(const struct device *dev, 92 int ft8xx_get_touch_tag(const struct device *dev); 108 void ft8xx_register_int(const struct device *dev,
|
| /Zephyr-latest/include/zephyr/drivers/pcie/ |
| D | controller.h | 44 typedef uint32_t (*pcie_ctrl_conf_read_t)(const struct device *dev, pcie_bdf_t bdf, 58 typedef void (*pcie_ctrl_conf_write_t)(const struct device *dev, pcie_bdf_t bdf, 78 typedef bool (*pcie_ctrl_region_allocate_t)(const struct device *dev, pcie_bdf_t bdf, 97 typedef bool (*pcie_ctrl_region_get_allocate_base_t)(const struct device *dev, pcie_bdf_t bdf, 120 typedef bool (*pcie_ctrl_region_translate_t)(const struct device *dev, pcie_bdf_t bdf, 125 typedef uint8_t (*pcie_ctrl_msi_device_setup_t)(const struct device *dev, unsigned int priority, 169 void pcie_generic_ctrl_enumerate(const struct device *dev, pcie_bdf_t bdf_start); 196 static inline uint32_t pcie_ctrl_conf_read(const struct device *dev, pcie_bdf_t bdf, in pcie_ctrl_conf_read() 216 static inline void pcie_ctrl_conf_write(const struct device *dev, pcie_bdf_t bdf, in pcie_ctrl_conf_write() 242 static inline bool pcie_ctrl_region_allocate(const struct device *dev, pcie_bdf_t bdf, in pcie_ctrl_region_allocate() [all …]
|
| /Zephyr-latest/drivers/ipm/ |
| D | ipm_mhu.c | 19 static enum ipm_mhu_cpu_id_t ipm_mhu_get_cpu_id(const struct device *d) in ipm_mhu_get_cpu_id() 33 static uint32_t ipm_mhu_get_status(const struct device *d, in ipm_mhu_get_status() 58 static int ipm_mhu_send(const struct device *d, int wait, uint32_t cpu_id, in ipm_mhu_send() 90 static void ipm_mhu_clear_val(const struct device *d, in ipm_mhu_clear_val() 109 static uint32_t ipm_mhu_max_id_val_get(const struct device *d) in ipm_mhu_max_id_val_get() 116 static int ipm_mhu_init(const struct device *d) in ipm_mhu_init() 125 static void ipm_mhu_isr(const struct device *d) in ipm_mhu_isr() 142 static int ipm_mhu_set_enabled(const struct device *d, int enable) in ipm_mhu_set_enabled() 149 static int ipm_mhu_max_data_size_get(const struct device *d) in ipm_mhu_max_data_size_get() 156 static void ipm_mhu_register_cb(const struct device *d, in ipm_mhu_register_cb() [all …]
|
| /Zephyr-latest/drivers/serial/ |
| D | uart_cc32xx.c | 44 static void uart_cc32xx_isr(const struct device *dev); 54 static int uart_cc32xx_init(const struct device *dev) in uart_cc32xx_init() 95 static int uart_cc32xx_poll_in(const struct device *dev, unsigned char *c) in uart_cc32xx_poll_in() 107 static void uart_cc32xx_poll_out(const struct device *dev, unsigned char c) in uart_cc32xx_poll_out() 114 static int uart_cc32xx_err_check(const struct device *dev) in uart_cc32xx_err_check() 136 static int uart_cc32xx_fifo_fill(const struct device *dev, in uart_cc32xx_fifo_fill() 155 static int uart_cc32xx_fifo_read(const struct device *dev, uint8_t *rx_data, in uart_cc32xx_fifo_read() 172 static void uart_cc32xx_irq_tx_enable(const struct device *dev) in uart_cc32xx_irq_tx_enable() 179 static void uart_cc32xx_irq_tx_disable(const struct device *dev) in uart_cc32xx_irq_tx_disable() 186 static int uart_cc32xx_irq_tx_ready(const struct device *dev) in uart_cc32xx_irq_tx_ready() [all …]
|
| D | uart_mcux_lpsci.c | 20 const struct device *clock_dev; 24 void (*irq_config_func)(const struct device *dev); 36 static int mcux_lpsci_poll_in(const struct device *dev, unsigned char *c) in mcux_lpsci_poll_in() 50 static void mcux_lpsci_poll_out(const struct device *dev, unsigned char c) in mcux_lpsci_poll_out() 61 static int mcux_lpsci_err_check(const struct device *dev) in mcux_lpsci_err_check() 87 static int mcux_lpsci_fifo_fill(const struct device *dev, in mcux_lpsci_fifo_fill() 104 static int mcux_lpsci_fifo_read(const struct device *dev, uint8_t *rx_data, in mcux_lpsci_fifo_read() 120 static void mcux_lpsci_irq_tx_enable(const struct device *dev) in mcux_lpsci_irq_tx_enable() 128 static void mcux_lpsci_irq_tx_disable(const struct device *dev) in mcux_lpsci_irq_tx_disable() 136 static int mcux_lpsci_irq_tx_complete(const struct device *dev) in mcux_lpsci_irq_tx_complete() [all …]
|
| D | uart_imx.c | 35 void (*irq_config_func)(const struct device *dev); 56 static int uart_imx_init(const struct device *dev) in uart_imx_init() 105 static void uart_imx_poll_out(const struct device *dev, unsigned char c) in uart_imx_poll_out() 114 static int uart_imx_poll_in(const struct device *dev, unsigned char *c) in uart_imx_poll_in() 133 static int uart_imx_fifo_fill(const struct device *dev, in uart_imx_fifo_fill() 150 static int uart_imx_fifo_read(const struct device *dev, uint8_t *rx_data, in uart_imx_fifo_read() 169 static void uart_imx_irq_tx_enable(const struct device *dev) in uart_imx_irq_tx_enable() 176 static void uart_imx_irq_tx_disable(const struct device *dev) in uart_imx_irq_tx_disable() 183 static int uart_imx_irq_tx_ready(const struct device *dev) in uart_imx_irq_tx_ready() 190 static void uart_imx_irq_rx_enable(const struct device *dev) in uart_imx_irq_rx_enable() [all …]
|
| /Zephyr-latest/drivers/sensor/st/ism330dhcx/ |
| D | ism330dhcx.h | 34 int (*bus_init)(const struct device *dev); 60 const struct device *dev; 112 int ism330dhcx_spi_init(const struct device *dev); 113 int ism330dhcx_i2c_init(const struct device *dev); 115 int ism330dhcx_shub_init(const struct device *dev); 116 int ism330dhcx_shub_fetch_external_devs(const struct device *dev); 118 int ism330dhcx_shub_config(const struct device *dev, enum sensor_channel chan, 124 int ism330dhcx_trigger_set(const struct device *dev, 128 int ism330dhcx_init_interrupt(const struct device *dev);
|
| /Zephyr-latest/include/zephyr/drivers/wifi/nrf_wifi/bus/ |
| D | qspi_if.h | 65 int qspi_cmd_wakeup_rpu(const struct device *dev, uint8_t data); 86 int qspi_cmd_sleep_rpu(const struct device *dev); 91 extern struct device qspi_perip; 93 int qspi_validate_rpu_wake_writecmd(const struct device *dev); 94 int qspi_cmd_wakeup_rpu(const struct device *dev, uint8_t data); 95 int qspi_wait_while_rpu_awake(const struct device *dev); 97 int qspi_RDSR1(const struct device *dev, uint8_t *rdsr1); 98 int qspi_RDSR2(const struct device *dev, uint8_t *rdsr2); 99 int qspi_WRSR2(const struct device *dev, const uint8_t wrsr2);
|
| /Zephyr-latest/drivers/i2s/ |
| D | i2s_test.c | 12 static int vnd_i2s_configure(const struct device *dev, enum i2s_dir dir, in vnd_i2s_configure() 18 static const struct i2s_config *vnd_i2s_config_get(const struct device *dev, enum i2s_dir dir) in vnd_i2s_config_get() 23 static int vnd_i2s_trigger(const struct device *dev, enum i2s_dir dir, enum i2s_trigger_cmd cmd) in vnd_i2s_trigger() 28 static int vnd_i2s_read(const struct device *dev, void **mem_block, size_t *size) in vnd_i2s_read() 33 static int vnd_i2s_write(const struct device *dev, void *mem_block, size_t size) in vnd_i2s_write() 46 static int vnd_i2s_init(const struct device *dev) in vnd_i2s_init()
|
| /Zephyr-latest/drivers/i2c/ |
| D | i2c_ll_stm32.h | 18 typedef void (*irq_config_func_t)(const struct device *port); 92 const struct device *smbalert_cb_dev; 96 int stm32_i2c_transaction(const struct device *dev, 99 int stm32_i2c_configure_timing(const struct device *dev, uint32_t clk); 100 int i2c_stm32_runtime_configure(const struct device *dev, uint32_t config); 101 int i2c_stm32_get_config(const struct device *dev, uint32_t *config); 110 int i2c_stm32_target_register(const struct device *dev, struct i2c_target_config *config); 111 int i2c_stm32_target_unregister(const struct device *dev, struct i2c_target_config *config);
|
| /Zephyr-latest/include/zephyr/drivers/comparator/ |
| D | fake_comp.h | 19 const struct device *); 23 const struct device *, 28 const struct device *, 34 const struct device *);
|
| /Zephyr-latest/drivers/gpio/ |
| D | gpio_cmsdk_ahb.c | 26 typedef void (*gpio_config_func_t)(const struct device *port); 48 static int gpio_cmsdk_ahb_port_get_raw(const struct device *dev, in gpio_cmsdk_ahb_port_get_raw() 58 static int gpio_cmsdk_ahb_port_set_masked_raw(const struct device *dev, in gpio_cmsdk_ahb_port_set_masked_raw() 69 static int gpio_cmsdk_ahb_port_set_bits_raw(const struct device *dev, in gpio_cmsdk_ahb_port_set_bits_raw() 79 static int gpio_cmsdk_ahb_port_clear_bits_raw(const struct device *dev, in gpio_cmsdk_ahb_port_clear_bits_raw() 89 static int gpio_cmsdk_ahb_port_toggle_bits(const struct device *dev, in gpio_cmsdk_ahb_port_toggle_bits() 99 static int cmsdk_ahb_gpio_config(const struct device *dev, uint32_t mask, in cmsdk_ahb_gpio_config() 147 static int gpio_cmsdk_ahb_config(const struct device *dev, in gpio_cmsdk_ahb_config() 154 static int gpio_cmsdk_ahb_pin_interrupt_configure(const struct device *dev, in gpio_cmsdk_ahb_pin_interrupt_configure() 195 static void gpio_cmsdk_ahb_isr(const struct device *dev) in gpio_cmsdk_ahb_isr() [all …]
|
| /Zephyr-latest/doc/services/pm/ |
| D | device.rst | 10 selected, device drivers implementing power management will be able to take 11 advantage of the device power management subsystem. 13 Zephyr supports two methods of device power management: 15 - :ref:`Device Runtime Power Management <pm-device-runtime-pm>` 16 - :ref:`System-Managed Device Power Management <pm-device-system-pm>` 18 .. _pm-device-runtime-pm: 24 device drivers, subsystems, and applications. While device drivers 26 devices, the decision to suspend or resume a device can also be 29 Each layer—device drivers, subsystems, and applications—can operate 32 to suspend or resume a device. [all …]
|
| /Zephyr-latest/drivers/stepper/step_dir/ |
| D | step_dir_stepper_work_timing.c | 9 static k_timeout_t stepper_movement_delay(const struct device *dev) in stepper_movement_delay() 29 int step_work_timing_source_init(const struct device *dev) in step_work_timing_source_init() 38 int step_work_timing_source_update(const struct device *dev, const uint64_t microstep_interval_ns) in step_work_timing_source_update() 45 int step_work_timing_source_start(const struct device *dev) in step_work_timing_source_start() 52 int step_work_timing_source_stop(const struct device *dev) in step_work_timing_source_stop() 59 bool step_work_timing_source_needs_reschedule(const struct device *dev) in step_work_timing_source_needs_reschedule() 65 bool step_work_timing_source_is_running(const struct device *dev) in step_work_timing_source_is_running()
|
| /Zephyr-latest/drivers/audio/ |
| D | tas6422dac.c | 55 static void codec_mute_output(const struct device *dev, enum tas6422dac_channel_t channel); 56 static void codec_unmute_output(const struct device *dev, enum tas6422dac_channel_t channel); 57 static void codec_write_reg(const struct device *dev, uint8_t reg, uint8_t val); 58 static void codec_read_reg(const struct device *dev, uint8_t reg, uint8_t *val); 59 static void codec_soft_reset(const struct device *dev); 60 static int codec_configure_dai(const struct device *dev, audio_dai_cfg_t *cfg); 61 static void codec_configure_output(const struct device *dev); 62 static int codec_set_output_volume(const struct device *dev, enum tas6422dac_channel_t channel, 66 static void codec_read_all_regs(const struct device *dev); 72 static int codec_initialize(const struct device *dev) in codec_initialize() [all …]
|