Home
last modified time | relevance | path

Searched refs:device (Results 176 – 200 of 5094) sorted by relevance

12345678910>>...204

/Zephyr-latest/drivers/sensor/st/lis2dux12/
Dlis2dux12.h37 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/
Dusb_bc12.h125 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/
Di2s_api_test.h24 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/
Dfuel_gauge.h207 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 …]
Dpeci.h249 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 …]
Di3c.h532 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/
Dtest_driver.h20 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/
Dbmi08x.h455 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/
Dintc_wkpu_nxp_s32.h35 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);
Dintc_eirq_nxp_s32.h36 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/
Dft8xx.h53 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/
Dcontroller.h44 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/
Dipm_mhu.c19 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/
Duart_cc32xx.c44 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 …]
Duart_mcux_lpsci.c20 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 …]
Duart_imx.c35 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/
Dism330dhcx.h34 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/
Dqspi_if.h65 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/
Di2s_test.c12 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/
Di2c_ll_stm32.h18 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/
Dfake_comp.h19 const struct device *);
23 const struct device *,
28 const struct device *,
34 const struct device *);
/Zephyr-latest/drivers/gpio/
Dgpio_cmsdk_ahb.c26 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/
Ddevice.rst10 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/
Dstep_dir_stepper_work_timing.c9 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/
Dtas6422dac.c55 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 …]

12345678910>>...204