2.3.4 Module API
Related headers [link]
Name | Description |
---|---|
device/class/bitbang.h | IO bitbang driver API |
device/class/char.h | Character device driver API |
device/class/cmu.h | Clock and power management driver API |
device/class/cpu.h | Processor driver API |
device/class/crypto.h | Cryptographic processing device driver API |
device/class/display.h | Display device driver API |
device/class/dma.h | Direct memory access driver API |
device/class/enum.h | Device enumerator driver API |
device/class/gpio.h | General purpose IO driver API |
device/class/i2c.h | I2C bus controller driver API |
device/class/icu.h | Interrupt controller driver API |
device/class/iomux.h | IO muxing driver API |
device/class/mem.h | Memory device driver API |
device/class/net.h | Network device driver class |
device/class/pcm.h | Sound device driver API |
device/class/pwm.h | Pulse Width Modulation controller driver API |
device/class/rfpacket.h | RF transceiver packet interface driver API |
device/class/smi.h | System Management Interface driver class |
device/class/spi.h | SPI bus controller driver API |
device/class/timer.h | Timer device driver API |
device/class/usbdev.h | USB device controller driver API |
device/class/valio.h | Value IO driver class |
device/clock.h | Device clock and power graph |
device/device.h | Device structures and device tree |
device/driver.h | Driver structures and driver API classes |
device/irq.h | Device interrupts graph |
device/request.h | Generic device request |
device/resources.h | Device resources |
device/types.h | Device related types |
device/usb/usb.h | USB spec related definitions |
Members [link]
Types [link]
- typedef [...] address_space_id_t
- typedef error_t (dev_bitbang_cancel_t)(const struct device_bitbang_s *accessor, struct dev_bitbang_rq_s *rq)
- typedef void (dev_bitbang_request_t)(const struct device_bitbang_s *accessor, struct dev_bitbang_rq_s *rq)
- enum dev_bitbang_rq_rtype_e
- struct dev_bitbang_rq_s
- typedef [...] dev_bitbang_sample_delay_t
- enum dev_bitbang_word_width_e
- typedef error_t (dev_char_cancel_t)(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- typedef void (dev_char_request_t)(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- struct dev_char_rq_s
- enum dev_char_rq_type_e
- typedef error_t (dev_cleanup_t)(struct device_s *dev)
- enum dev_clock_ep_flags_e
- struct dev_clock_notify_s
- struct dev_clock_sink_ep_s
- struct dev_clock_src_ep_s
- struct dev_clock_src_throttle_s
- typedef [...] dev_cmu_config_id_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_node_id_t
- enum dev_cmu_node_info_e
- struct dev_cmu_node_info_s
- typedef struct cpu_tree_s *(dev_cpu_get_node_t)(struct device_cpu_s *accessor)
- typedef void (dev_cpu_reg_init_t)(struct device_cpu_s *accessor)
- enum dev_crypto_capabilities_e
- typedef [...] dev_crypto_context_id_t
- struct dev_crypto_context_s
- struct dev_crypto_info_s
- typedef error_t (dev_crypto_info_t)(const struct device_crypto_s *accessor, struct dev_crypto_info_s *info)
- enum dev_crypto_mode_e
- enum dev_crypto_op_e
- typedef void (dev_crypto_request_t)(const struct device_crypto_s *accessor, struct dev_crypto_rq_s *rq)
- struct dev_crypto_rq_s
- typedef void *(dev_display_alloc_t)(struct device_display_s *dev, void *ptr, size_t size)
- typedef bool_t (dev_display_callback_t)(struct dev_display_rq_s *rq, dev_display_date_t date)
- typedef [...] dev_display_coord_t
- typedef [...] dev_display_date_t
- struct dev_display_fmt_info_s
- struct dev_display_info_s
- typedef const struct dev_display_info_s *(dev_display_info_t)(const struct device_display_s *accessor)
- struct dev_display_mode_info_s
- enum dev_display_op_e
- enum dev_display_pixfmt_e
- typedef error_t (dev_display_request_t)(const struct device_display_s *accessor, struct dev_display_rq_s *rq)
- typedef error_t (dev_display_resume_t)(const struct device_display_s *accessor, struct dev_display_rq_s *rq)
- enum dev_display_rq_changes_e
- struct dev_display_rq_s
- enum dev_display_rq_sync_e
- enum dev_display_surface_changes_e
- struct dev_display_surface_s
- enum dev_display_transform_e
- typedef bool_t (dev_dma_callback_t)(struct dev_dma_rq_s *rq, uint_fast16_t desc_id, error_t err)
- struct dev_dma_desc_s
- enum dev_dma_inc_e
- typedef [...] * dev_dma_queue_item_t
- struct dev_dma_rq_s
- enum dev_dma_rq_type_e
- struct dev_dma_status_s
- typedef error_t (dev_enum_cancel_t)(const struct device_enum_s *accessor, struct dev_enum_rq_s *rq)
- struct dev_enum_ident_s
- typedef bool_t (dev_enum_match_driver_t)(const struct device_enum_s *accessor, const struct dev_enum_ident_s *ident, size_t count, struct device_s *dev)
- typedef void (dev_enum_request_t)(const struct device_enum_s *accessor, struct dev_enum_rq_s *rq)
- struct dev_enum_rq_s
- enum dev_enum_rq_type_e
- enum dev_enum_type_e
- struct dev_freq_ratio_s
- struct dev_freq_s
- typedef error_t (dev_gpio_cancel_t)(const struct device_gpio_s *gpio, struct dev_gpio_rq_s *rq)
- typedef error_t (dev_gpio_get_input_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, uint8_t *data)
- typedef void (dev_gpio_request_t)(const struct device_gpio_s *gpio, struct dev_gpio_rq_s *rq)
- enum dev_gpio_request_type
- struct dev_gpio_rq_s
- typedef error_t (dev_gpio_set_mode_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, const uint8_t *mask, enum dev_pin_driving_e mode)
- typedef error_t (dev_gpio_set_output_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, const uint8_t *set_mask, const uint8_t *clear_mask)
- struct dev_i2c_ctrl_bytecode_rq_s
- struct dev_i2c_ctrl_rq_s
- struct dev_i2c_ctrl_transaction_data_s
- enum dev_i2c_ctrl_transaction_op_e
- struct dev_i2c_ctrl_transaction_rq_s
- struct dev_i2c_ctrl_transfer_s
- typedef void (dev_i2c_ctrl_transfer_t)(const struct device_i2c_ctrl_s *accessor, struct dev_i2c_ctrl_transfer_s *tr)
- enum dev_i2c_op_e
- typedef struct dev_irq_sink_s *(dev_icu_get_sink_t)(struct device_icu_s *accessor, uint_fast8_t id)
- typedef error_t (dev_icu_link_t)(struct device_icu_s *accessor, struct dev_irq_sink_s *sink, struct dev_irq_src_s *src, dev_irq_route_t *route_mask, struct dev_irq_src_s **bypass)
- typedef error_t (dev_init_t)(struct device_s *dev, uint32_t cl_missing)
- typedef error_t (dev_iomux_setup_t)(const struct device_iomux_s *accessor, iomux_io_id_t io_id, enum dev_pin_driving_e dir, iomux_mux_t mux, iomux_config_t config)
- struct dev_irq_ep_s
- typedef [...] dev_irq_id_t
- typedef [...] dev_irq_route_t
- enum dev_irq_sense_modes_e
- struct dev_irq_sink_s
- typedef void (dev_irq_sink_update_t)(struct dev_irq_sink_s *sink, enum dev_irq_sense_modes_e sense, dev_irq_id_t irq_id)
- typedef void (dev_irq_src_process_t)(struct dev_irq_src_s *ep, dev_irq_id_t id)
- struct dev_irq_src_s
- enum dev_mem_flags_e
- struct dev_mem_flash_op_info_s
- struct dev_mem_info_s
- typedef error_t (dev_mem_info_t)(const struct device_mem_s *accessor, struct dev_mem_info_s *info, uint8_t band_index)
- struct dev_mem_page_sc_s
- typedef void (dev_mem_request_t)(const struct device_mem_s *accessor, struct dev_mem_rq_s *rq)
- struct dev_mem_rq_s
- enum dev_mem_rq_type_e
- enum dev_mem_type_e
- struct dev_net_info_s
- enum dev_pcm_data_direction_e
- enum dev_pcm_data_type_e
- typedef error_t (dev_pcm_request_t)(const struct device_pcm_s *accessor, struct dev_pcm_rq_s *rq)
- struct dev_pcm_rq_s
- enum dev_pin_driving_e
- struct dev_pwm_config_s
- typedef error_t (dev_pwm_config_t)(const struct device_pwm_s *pdev, struct dev_pwm_rq_s *rq)
- enum dev_pwm_mask_e
- enum dev_pwm_polarity_e
- struct dev_pwm_rq_s
- typedef void (dev_request_delayed_func_t)(const struct device_accessor_s *accessor, struct dev_request_s *rq_)
- struct dev_request_dlqueue_s
- typedef [...] * dev_request_pqueue_item_t
- typedef [...] * dev_request_queue_item_t
- struct dev_request_s
- struct dev_request_status_s
- enum dev_resource_flags_e
- struct dev_resource_s
- enum dev_resource_table_flags_e
- struct dev_resource_table_s
- enum dev_resource_type_e
- typedef error_t (dev_rfpacket_cancel_t)(const struct device_rfpacket_s *accessor, struct dev_rfpacket_rq_s *rq)
- struct dev_rfpacket_cfg_cache_s
- enum dev_rfpacket_encoding_e
- enum dev_rfpacket_fairtx_e
- enum dev_rfpacket_format_e
- enum dev_rfpacket_lora_encoding_e
- enum dev_rfpacket_modulation_e
- struct dev_rfpacket_pk_cfg_basic_s
- struct dev_rfpacket_pk_cfg_lora_s
- struct dev_rfpacket_pk_cfg_raw_s
- struct dev_rfpacket_pk_cfg_s
- typedef [...] dev_rfpacket_pwr_t
- typedef void (dev_rfpacket_request_t)(const struct device_rfpacket_s *accessor, ...)
- struct dev_rfpacket_rf_cfg_ask_s
- struct dev_rfpacket_rf_cfg_fairtx_s
- struct dev_rfpacket_rf_cfg_fsk_s
- struct dev_rfpacket_rf_cfg_lora_s
- struct dev_rfpacket_rf_cfg_s
- enum dev_rfpacket_rq_rtype_e
- struct dev_rfpacket_rq_s
- typedef struct dev_rfpacket_rx_s *(dev_rfpacket_rx_alloc_t)(struct dev_rfpacket_rq_s *rq, size_t size)
- struct dev_rfpacket_rx_s
- struct dev_rfpacket_stats_s
- typedef error_t (dev_rfpacket_stats_t)(const struct device_rfpacket_s *accessor, struct dev_rfpacket_stats_s *stats)
- enum dev_rfpacket_sym_width_e
- enum dev_rfpacket_timestamp_anchor_e
- struct dev_rfpacket_wait_ctx_s
- struct dev_rng_s
- struct dev_smi_bc_rq_s
- enum dev_smi_clause_e
- struct dev_smi_data_s
- struct dev_smi_drv_ctx_s
- enum dev_smi_op_e
- typedef void (dev_smi_request_t)(const struct device_smi_s *accessor, struct dev_smi_rq_s *rq)
- struct dev_smi_rq_s
- enum dev_smi_rq_type_e
- enum dev_smi_runner_state_e
- struct dev_smi_transfer_rq_s
- enum dev_spi_bit_order_e
- enum dev_spi_ckmode_e
- struct dev_spi_cs_config_s
- enum dev_spi_cs_op_e
- struct dev_spi_ctrl_bytecode_rq_s
- struct dev_spi_ctrl_config_s
- typedef error_t (dev_spi_ctrl_config_t)(struct device_spi_ctrl_s *accessor, const struct dev_spi_ctrl_config_s *cfg)
- typedef error_t (dev_spi_ctrl_cscfg_t)(struct device_spi_ctrl_s *accessor, struct dev_spi_cs_config_s *cs_cfg)
- struct dev_spi_ctrl_data_s
- struct dev_spi_ctrl_rq_s
- struct dev_spi_ctrl_transaction_rq_s
- struct dev_spi_ctrl_transfer_s
- typedef void (dev_spi_ctrl_transfer_t)(struct device_spi_ctrl_s *accessor, struct dev_spi_ctrl_transfer_s *tr)
- enum dev_spi_polarity_e
- typedef error_t (dev_timer_cancel_t)(const struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- enum dev_timer_capabilities_e
- typedef [...] dev_timer_cfgrev_t
- struct dev_timer_config_s
- typedef error_t (dev_timer_config_t)(const struct device_timer_s *accessor, struct dev_timer_config_s *cfg, dev_timer_res_t res)
- typedef [...] dev_timer_delay_t
- typedef error_t (dev_timer_get_value_t)(const struct device_timer_s *accessor, dev_timer_value_t *value, dev_timer_cfgrev_t rev)
- typedef error_t (dev_timer_request_t)(const struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- typedef [...] dev_timer_res_t
- struct dev_timer_skew_s
- typedef [...] dev_timer_value_t
- typedef void *(dev_usbdev_alloc_t)(struct dev_usbdev_context_s *ctx, size_t size)
- enum dev_usbdev_cfg_e
- typedef [...] dev_usbdev_cfgrev_t
- struct dev_usbdev_config_s
- typedef error_t (dev_usbdev_config_t)(struct dev_usbdev_context_s *ctx, struct dev_usbdev_config_s *cfg)
- struct dev_usbdev_context_s
- struct dev_usbdev_driver_ops_s
- typedef struct usbdev_endpoint_s *(dev_usbdev_endpoint_t)(struct dev_usbdev_context_s *ctx, enum usb_endpoint_dir_e dir, uint8_t address)
- typedef [...] dev_usbdev_ep_addr_t
- typedef [...] dev_usbdev_ep_map_t
- enum dev_usbdev_event_e
- typedef void (dev_usbdev_free_t)(struct dev_usbdev_context_s *ctx, void *ptr)
- struct dev_usbdev_interface_cfg_s
- enum dev_usbdev_interface_e
- typedef error_t (dev_usbdev_request_t)(struct dev_usbdev_context_s *ctx, struct dev_usbdev_rq_s *tr)
- struct dev_usbdev_rq_s
- enum dev_usbdev_rq_type_e
- enum dev_usbdev_state_e
- enum dev_use_op_e
- typedef error_t (dev_use_t)(void *param, enum dev_use_op_e op)
- typedef error_t (dev_valio_cancel_t)(const struct device_valio_s *accessor, struct dev_valio_rq_s *rq)
- typedef void (dev_valio_request_t)(const struct device_valio_s *accessor, struct dev_valio_rq_s *rq)
- enum dev_valio_request_type_e
- struct dev_valio_rq_s
- typedef error_t (devdma_cancel_t)(struct device_dma_s *accessor, struct dev_dma_rq_s *rq)
- typedef error_t (devdma_get_status_t)(struct device_dma_s *accessor, struct dev_dma_rq_s *rq, struct dev_dma_status_s *status)
- typedef error_t (devdma_request_t)(const struct device_dma_s *accessor, ...)
- enum device_access_type_e
- struct device_accessor_s
- struct device_alias_s
- struct device_bitbang_s
- struct device_cmu_s
- struct device_cpu_s
- struct device_crypto_s
- struct device_display_s
- struct device_dma_s
- typedef [...] device_enum_rev_t
- struct device_enum_s
- enum device_flags_e
- struct device_gpio_s
- struct device_i2c_ctrl_s
- struct device_icu_s
- struct device_iomux_s
- typedef [...] * device_list_item_t
- struct device_mem_s
- typedef error_t (device_net_get_info_t)(struct device_net_s *accessor, struct dev_net_info_s *info)
- typedef error_t (device_net_layer_create_t)(struct device_net_s *accessor, struct net_scheduler_s *scheduler, uint_fast8_t type, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct device_net_s
- struct device_pcm_s
- struct device_pwm_s
- struct device_rfpacket_s
- struct device_s
- typedef [...] * device_sleep_item_t
- enum device_sleep_policy_e
- struct device_smi_s
- struct device_spi_ctrl_s
- enum device_status_e
- typedef bool_t (device_tree_walker_t)(struct device_s *dev, void *priv)
- struct device_usbdev_s
- struct device_valio_s
- struct driver_bitbang_s
- struct driver_char_s
- enum driver_class_e
- struct driver_cmu_s
- struct driver_cpu_s
- struct driver_crypto_s
- struct driver_display_s
- struct driver_dma_s
- struct driver_enum_s
- enum driver_flags_e
- struct driver_gpio_s
- struct driver_i2c_ctrl_s
- struct driver_icu_s
- struct driver_iomux_s
- struct driver_mem_s
- struct driver_net_s
- struct driver_pcm_s
- struct driver_pwm_s
- struct driver_rfpacket_s
- struct driver_s
- struct driver_smi_s
- struct driver_spi_ctrl_s
- struct driver_timer_s
- struct driver_usbdev_s
- struct driver_valio_s
- typedef [...] gpio_id_t
- typedef [...] gpio_id_t
- typedef [...] gpio_width_t
- typedef [...] gpio_width_t
- typedef [...] iomux_config_t
- typedef [...] iomux_demux_t
- typedef [...] iomux_io_id_t
- typedef [...] iomux_mux_t
- struct net_layer_delegate_vtable_s
- struct net_layer_s
- struct net_scheduler_s
- struct usb_class_descriptor_header_s
- struct usb_configuration_descriptor_s
- enum usb_configuration_parameter_e
- enum usb_control_status_e
- struct usb_ctrl_setup_s
- struct usb_descriptor_header_s
- enum usb_descriptor_type_e
- enum usb_device_application_subclass_e
- enum usb_device_class_code_e
- struct usb_device_descriptor_s
- enum usb_device_misc_multi_protocol_e
- enum usb_device_misc_subclass_e
- struct usb_endpoint_descriptor_s
- enum usb_endpoint_dir_e
- enum usb_endpoint_type_e
- enum usb_feature_selector_e
- struct usb_interface_association_descriptor_s
- struct usb_interface_descriptor_s
- enum usb_standard_request_e
- struct usb_string_descriptor_s
- struct usb_string_descriptor_zero_s
- enum usb_tranfert_recipient_e
- enum usb_tranfert_type_e
- enum usb_transfert_direction_e
- struct usbdev_device_info_s
- struct usbdev_endpoint_s
- typedef const char *(usbdev_get_string_t)(const struct usbdev_service_s *service, uint8_t idx)
- struct usbdev_interface_default_s
- struct usbdev_interface_s
- typedef void (usbdev_replace_t)(const struct dev_usbdev_desc_iterator_s *it, const struct usb_descriptor_header_s *src, struct usb_descriptor_header_s *dst, size_t begin, size_t end)
- enum usbdev_service_cmd_type_e
- struct usbdev_service_descriptor_s
- struct usbdev_service_index_s
- typedef [...] * usbdev_service_item_t
- enum usbdev_service_req_type_e
- struct usbdev_service_rq_s
- struct usbdev_service_s
- enum dev_clock_src_setup_op_e
- typedef error_t (dev_clock_src_setup_t)(struct dev_clock_src_ep_s *src, enum dev_clock_src_setup_op_e op, const union dev_clock_src_setup_u *param)
- union dev_clock_src_setup_u
- typedef error_t (dev_cmu_app_configid_set_t)(struct device_cmu_s *accessor, uint_fast8_t config_id)
- typedef error_t (dev_cmu_commit_t)(struct device_s *dev)
- typedef error_t (dev_cmu_config_mux_t)(struct device_s *dev, dev_cmu_node_id_t node_id, dev_cmu_node_id_t parent_id, struct dev_freq_ratio_s *ratio)
- typedef error_t (dev_cmu_config_osc_t)(struct device_s *dev, dev_cmu_node_id_t node_id, struct dev_freq_s *freq)
- typedef error_t (dev_cmu_node_info_t)(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, enum dev_cmu_node_info_e *mask, struct dev_cmu_node_info_s *info)
- typedef error_t (dev_cmu_rollback_t)(struct device_s *dev)
- struct dev_i2c_ctrl_context_s
- typedef error_t (dev_smi_transfer_t)(struct dev_smi_drv_ctx_s *ctx, struct dev_smi_data_s *data)
- struct dev_spi_ctrl_context_s
- enum dev_usbdev_ctrl_ep_state_e
- struct dev_usbdev_desc_iterator_s
- struct device_cmu_config_ops_s
- typedef bool_t (device_filter_t)(struct device_node_s *)
- struct device_node_s
- struct device_smi_ops_s
- struct driver_class_s
- struct driver_registry_s
Functions [link]
- STRUCT_DESCRIPTOR(struct dev_rfpacket_rf_cfg_s )
- STRUCT_DESCRIPTOR(struct dev_rfpacket_pk_cfg_s )
- struct device_s * cpu_local_device(void )
- uint32_t dev_acc_ppb(uint_fast8_t m, uint_fast8_t e)
- void dev_bitbang_rq_done(struct dev_bitbang_rq_s *rq)
- struct dev_bitbang_rq_s * dev_bitbang_rq_from_kr(struct kroutine_s *kr)
- struct dev_bitbang_rq_s * dev_bitbang_rq_head(dev_request_queue_root_t *q)
- void dev_bitbang_rq_init(struct dev_bitbang_rq_s *rq, kroutine_exec_t *exec)
- void dev_bitbang_rq_init_immediate(struct dev_bitbang_rq_s *rq, kroutine_exec_t *exec)
- void dev_bitbang_rq_init_queue(struct dev_bitbang_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_bitbang_rq_init_seq(struct dev_bitbang_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_bitbang_rq_s * dev_bitbang_rq_pop(dev_request_queue_root_t *q)
- void dev_bitbang_rq_pushback(dev_request_queue_root_t *q, struct dev_bitbang_rq_s *rq)
- void dev_bitbang_rq_remove(dev_request_queue_root_t *q, struct dev_bitbang_rq_s *rq)
- struct dev_request_s * dev_bitbang_rq_s_base(struct dev_bitbang_rq_s *x)
- struct dev_bitbang_rq_s * dev_bitbang_rq_s_cast(struct dev_request_s *x)
- error_t dev_bitbang_wait_rq(const struct device_bitbang_s *acc, struct dev_bitbang_rq_s *rq)
- void dev_char_rq_done(struct dev_char_rq_s *rq)
- struct dev_char_rq_s * dev_char_rq_from_kr(struct kroutine_s *kr)
- struct dev_char_rq_s * dev_char_rq_head(dev_request_queue_root_t *q)
- void dev_char_rq_init(struct dev_char_rq_s *rq, kroutine_exec_t *exec)
- void dev_char_rq_init_immediate(struct dev_char_rq_s *rq, kroutine_exec_t *exec)
- void dev_char_rq_init_queue(struct dev_char_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_char_rq_init_seq(struct dev_char_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_char_rq_s * dev_char_rq_pop(dev_request_queue_root_t *q)
- void dev_char_rq_pushback(dev_request_queue_root_t *q, struct dev_char_rq_s *rq)
- void dev_char_rq_remove(dev_request_queue_root_t *q, struct dev_char_rq_s *rq)
- struct dev_request_s * dev_char_rq_s_base(struct dev_char_rq_s *x)
- struct dev_char_rq_s * dev_char_rq_s_cast(struct dev_request_s *x)
- ssize_t dev_char_wait_op(const struct device_char_s *accessor, enum dev_char_rq_type_e type, uint8_t *data, size_t size)
- error_t dev_char_wait_rq(const struct device_char_s *acc, struct dev_char_rq_s *rq)
- error_t dev_clock_notify_scaler_set(struct dev_clock_notify_s *notify, const struct dev_freq_ratio_s *scale)
- error_t dev_clock_sink_gate(struct dev_clock_sink_ep_s *sink, enum dev_clock_ep_flags_e gates)
- void dev_clock_sink_init(struct device_s *dev, struct dev_clock_sink_ep_s *sink, enum dev_clock_ep_flags_e flags)
- error_t dev_clock_sink_link(struct dev_clock_sink_ep_s *sink, uint_fast8_t id, struct dev_freq_s *freq)
- error_t dev_clock_sink_scaler_set(struct dev_clock_sink_ep_s *sink, const struct dev_freq_ratio_s *scale)
- error_t dev_clock_sink_throttle(struct dev_clock_sink_ep_s *sink, uint_fast8_t mode_id)
- void dev_clock_sink_unlink(struct dev_clock_sink_ep_s *sink)
- void dev_clock_source_init(struct device_s *dev, struct dev_clock_src_ep_s *src, dev_clock_src_setup_t *setup)
- bool_t dev_clock_src_is_clock_requested(const struct dev_clock_src_ep_s *src)
- bool_t dev_clock_src_is_power_requested(const struct dev_clock_src_ep_s *src)
- error_t dev_cmu_init(struct device_s *dev, const struct device_cmu_config_ops_s *ops)
- error_t dev_cmu_node_info_get(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, enum dev_cmu_node_info_e *mask, struct dev_cmu_node_info_s *info)
- void dev_cmu_src_update_async(struct dev_clock_src_ep_s *src, enum dev_clock_ep_flags_e gates)
- void dev_cmu_src_update_sync(struct dev_clock_src_ep_s *src, enum dev_clock_ep_flags_e gates)
- bool_t dev_crypto_ctx_bind(struct dev_crypto_context_s *ctx, struct dev_crypto_context_s *ctx_array[], dev_crypto_context_id_t *next, dev_crypto_context_id_t count)
- uint8_t dev_crypto_memcmp(const void *a, const void *b, size_t len)
- void dev_crypto_rq_done(struct dev_crypto_rq_s *rq)
- struct dev_crypto_rq_s * dev_crypto_rq_from_kr(struct kroutine_s *kr)
- struct dev_crypto_rq_s * dev_crypto_rq_head(dev_request_queue_root_t *q)
- void dev_crypto_rq_init(struct dev_crypto_rq_s *rq, kroutine_exec_t *exec)
- void dev_crypto_rq_init_immediate(struct dev_crypto_rq_s *rq, kroutine_exec_t *exec)
- void dev_crypto_rq_init_queue(struct dev_crypto_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_crypto_rq_init_seq(struct dev_crypto_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_crypto_rq_s * dev_crypto_rq_pop(dev_request_queue_root_t *q)
- void dev_crypto_rq_pushback(dev_request_queue_root_t *q, struct dev_crypto_rq_s *rq)
- void dev_crypto_rq_remove(dev_request_queue_root_t *q, struct dev_crypto_rq_s *rq)
- struct dev_request_s * dev_crypto_rq_s_base(struct dev_crypto_rq_s *x)
- struct dev_crypto_rq_s * dev_crypto_rq_s_cast(struct dev_request_s *x)
- error_t dev_crypto_wait_rq(const struct device_crypto_s *acc, struct dev_crypto_rq_s *rq)
- void dev_display_rq_done(struct dev_display_rq_s *rq)
- struct dev_display_rq_s * dev_display_rq_from_kr(struct kroutine_s *kr)
- void dev_display_rq_init(struct dev_display_rq_s *rq, kroutine_exec_t *exec)
- void dev_display_rq_init_immediate(struct dev_display_rq_s *rq, kroutine_exec_t *exec)
- void dev_display_rq_init_queue(struct dev_display_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_display_rq_init_seq(struct dev_display_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_request_s * dev_display_rq_s_base(struct dev_display_rq_s *x)
- struct dev_display_rq_s * dev_display_rq_s_cast(struct dev_request_s *x)
- error_t dev_driver_notsup_fcn(void )
- void dev_drv_clock_cleanup(struct device_s *dev, struct dev_clock_sink_ep_s *sink)
- error_t dev_drv_clock_init(struct device_s *dev, struct dev_clock_sink_ep_s *sink, uint_fast8_t id, enum dev_clock_ep_flags_e flags, struct dev_freq_s *freq)
- void dev_drv_i2c_bytecode_cleanup(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_bytecode_rq_s *rq)
- error_t dev_drv_i2c_bytecode_init(struct device_s *dev, struct dev_i2c_ctrl_bytecode_rq_s *rq, const struct bc_descriptor_s *desc, struct device_i2c_ctrl_s *ctrl, struct device_gpio_s **gpio, struct device_timer_s **timer)
- void dev_drv_i2c_ctrl_context_cleanup(struct dev_i2c_ctrl_context_s *q)
- error_t dev_drv_i2c_ctrl_context_init(struct device_s *dev, struct dev_i2c_ctrl_context_s *q)
- void dev_drv_i2c_transaction_cleanup(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_transaction_rq_s *rq)
- error_t dev_drv_i2c_transaction_init(struct device_s *dev, struct dev_i2c_ctrl_transaction_rq_s *rq, struct device_i2c_ctrl_s *ctrl)
- void dev_drv_spi_bytecode_cleanup(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_bytecode_rq_s *rq)
- error_t dev_drv_spi_bytecode_init(struct device_s *dev, struct dev_spi_ctrl_bytecode_rq_s *rq, const struct bc_descriptor_s *desc, const struct dev_spi_ctrl_config_s *cfg, struct device_spi_ctrl_s *ctrl, struct device_gpio_s **gpio, struct device_timer_s **timer)
- void dev_drv_spi_transaction_cleanup(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_transaction_rq_s *rq)
- error_t dev_drv_spi_transaction_init(struct device_s *dev, struct dev_spi_ctrl_transaction_rq_s *rq, const struct dev_spi_ctrl_config_s *cfg, struct device_spi_ctrl_s *ctrl, struct device_gpio_s **gpio)
- void dev_enum_rq_done(struct dev_enum_rq_s *rq)
- struct dev_enum_rq_s * dev_enum_rq_from_kr(struct kroutine_s *kr)
- struct dev_enum_rq_s * dev_enum_rq_head(dev_request_queue_root_t *q)
- void dev_enum_rq_init(struct dev_enum_rq_s *rq, kroutine_exec_t *exec)
- void dev_enum_rq_init_immediate(struct dev_enum_rq_s *rq, kroutine_exec_t *exec)
- void dev_enum_rq_init_queue(struct dev_enum_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_enum_rq_init_seq(struct dev_enum_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_enum_rq_s * dev_enum_rq_pop(dev_request_queue_root_t *q)
- void dev_enum_rq_pushback(dev_request_queue_root_t *q, struct dev_enum_rq_s *rq)
- void dev_enum_rq_remove(dev_request_queue_root_t *q, struct dev_enum_rq_s *rq)
- struct dev_request_s * dev_enum_rq_s_base(struct dev_enum_rq_s *x)
- struct dev_enum_rq_s * dev_enum_rq_s_cast(struct dev_request_s *x)
- error_t dev_enum_wait_rq(const struct device_enum_s *acc, struct dev_enum_rq_s *rq)
- uint32_t dev_freq_acc_ppb(const struct dev_freq_s *freq)
- void dev_freq_acc_set(struct dev_freq_s *freq, uint8_t acc_m, uint8_t acc_e)
- bool_t dev_gpio_input(const struct device_gpio_s *accessor, gpio_id_t id, error_t *err)
- error_t dev_gpio_mode(const struct device_gpio_s *accessor, gpio_id_t id, enum dev_pin_driving_e mode)
- error_t dev_gpio_out(const struct device_gpio_s *accessor, gpio_id_t id, bool_t x)
- void dev_gpio_request_async_to_sync(const struct device_gpio_s *gpio, struct dev_gpio_rq_s *rq)
- void dev_gpio_rq_done(struct dev_gpio_rq_s *rq)
- struct dev_gpio_rq_s * dev_gpio_rq_from_kr(struct kroutine_s *kr)
- struct dev_gpio_rq_s * dev_gpio_rq_head(dev_request_queue_root_t *q)
- void dev_gpio_rq_init(struct dev_gpio_rq_s *rq, kroutine_exec_t *exec)
- void dev_gpio_rq_init_immediate(struct dev_gpio_rq_s *rq, kroutine_exec_t *exec)
- void dev_gpio_rq_init_queue(struct dev_gpio_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_gpio_rq_init_seq(struct dev_gpio_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_gpio_rq_s * dev_gpio_rq_pop(dev_request_queue_root_t *q)
- void dev_gpio_rq_pushback(dev_request_queue_root_t *q, struct dev_gpio_rq_s *rq)
- void dev_gpio_rq_remove(dev_request_queue_root_t *q, struct dev_gpio_rq_s *rq)
- struct dev_request_s * dev_gpio_rq_s_base(struct dev_gpio_rq_s *x)
- struct dev_gpio_rq_s * dev_gpio_rq_s_cast(struct dev_request_s *x)
- bool_t dev_gpio_wait_input(const struct device_gpio_s *accessor, gpio_id_t id, error_t *err)
- error_t dev_gpio_wait_mode(const struct device_gpio_s *accessor, gpio_id_t id, enum dev_pin_driving_e mode)
- error_t dev_gpio_wait_out(const struct device_gpio_s *accessor, gpio_id_t id, bool_t x)
- error_t dev_gpio_wait_rq(const struct device_gpio_s *acc, struct dev_gpio_rq_s *rq)
- error_t dev_gpio_wait_until(const struct device_gpio_s *accessor, gpio_id_t id, bool_t x)
- void dev_i2c_bytecode_init(struct dev_i2c_ctrl_bytecode_rq_s *rq)
- error_t dev_i2c_bytecode_start(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, ...)
- error_t dev_i2c_bytecode_start_va(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, va_list ap)
- struct dev_i2c_ctrl_rq_s * dev_i2c_ctrl_bytecode_rq_s_base(struct dev_i2c_ctrl_bytecode_rq_s *x)
- struct dev_i2c_ctrl_bytecode_rq_s * dev_i2c_ctrl_bytecode_rq_s_cast(struct dev_i2c_ctrl_rq_s *x)
- void dev_i2c_ctrl_rq_done(struct dev_i2c_ctrl_rq_s *rq)
- struct dev_i2c_ctrl_rq_s * dev_i2c_ctrl_rq_from_kr(struct kroutine_s *kr)
- void dev_i2c_ctrl_rq_init(struct dev_i2c_ctrl_rq_s *rq, kroutine_exec_t *exec)
- void dev_i2c_ctrl_rq_init_immediate(struct dev_i2c_ctrl_rq_s *rq, kroutine_exec_t *exec)
- void dev_i2c_ctrl_rq_init_queue(struct dev_i2c_ctrl_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_i2c_ctrl_rq_init_seq(struct dev_i2c_ctrl_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_request_s * dev_i2c_ctrl_rq_s_base(struct dev_i2c_ctrl_rq_s *x)
- struct dev_i2c_ctrl_rq_s * dev_i2c_ctrl_rq_s_cast(struct dev_request_s *x)
- struct dev_i2c_ctrl_rq_s * dev_i2c_ctrl_transaction_rq_s_base(struct dev_i2c_ctrl_transaction_rq_s *x)
- struct dev_i2c_ctrl_transaction_rq_s * dev_i2c_ctrl_transaction_rq_s_cast(struct dev_i2c_ctrl_rq_s *x)
- struct device_gpio_s * dev_i2c_request_gpio(struct dev_i2c_ctrl_bytecode_rq_s *rq)
- struct device_timer_s * dev_i2c_timer(struct device_i2c_ctrl_s *ctrl)
- void dev_i2c_transaction_init(struct dev_i2c_ctrl_transaction_rq_s *rq)
- void dev_i2c_transaction_start(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_transaction_rq_s *rq)
- error_t dev_i2c_wait_bytecode(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, ...)
- void dev_i2c_wait_transaction(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_transaction_rq_s *rq)
- struct dev_irq_ep_s * dev_irq_sink_s_base(struct dev_irq_sink_s *x)
- struct dev_irq_sink_s * dev_irq_sink_s_cast(struct dev_irq_ep_s *x)
- struct dev_irq_ep_s * dev_irq_src_s_base(struct dev_irq_src_s *x)
- struct dev_irq_src_s * dev_irq_src_s_cast(struct dev_irq_ep_s *x)
- void dev_mem_rq_done(struct dev_mem_rq_s *rq)
- struct dev_mem_rq_s * dev_mem_rq_from_kr(struct kroutine_s *kr)
- struct dev_mem_rq_s * dev_mem_rq_head(dev_request_queue_root_t *q)
- void dev_mem_rq_init(struct dev_mem_rq_s *rq, kroutine_exec_t *exec)
- void dev_mem_rq_init_immediate(struct dev_mem_rq_s *rq, kroutine_exec_t *exec)
- void dev_mem_rq_init_queue(struct dev_mem_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_mem_rq_init_seq(struct dev_mem_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_mem_rq_s * dev_mem_rq_pop(dev_request_queue_root_t *q)
- void dev_mem_rq_pushback(dev_request_queue_root_t *q, struct dev_mem_rq_s *rq)
- void dev_mem_rq_remove(dev_request_queue_root_t *q, struct dev_mem_rq_s *rq)
- struct dev_request_s * dev_mem_rq_s_base(struct dev_mem_rq_s *x)
- struct dev_mem_rq_s * dev_mem_rq_s_cast(struct dev_request_s *x)
- error_t dev_mem_wait_rq(const struct device_mem_s *acc, struct dev_mem_rq_s *rq)
- void dev_pcm_rq_done(struct dev_pcm_rq_s *rq)
- struct dev_pcm_rq_s * dev_pcm_rq_from_kr(struct kroutine_s *kr)
- struct dev_pcm_rq_s * dev_pcm_rq_head(dev_request_queue_root_t *q)
- void dev_pcm_rq_init(struct dev_pcm_rq_s *rq, kroutine_exec_t *exec)
- void dev_pcm_rq_init_immediate(struct dev_pcm_rq_s *rq, kroutine_exec_t *exec)
- void dev_pcm_rq_init_queue(struct dev_pcm_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_pcm_rq_init_seq(struct dev_pcm_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_pcm_rq_s * dev_pcm_rq_pop(dev_request_queue_root_t *q)
- void dev_pcm_rq_pushback(dev_request_queue_root_t *q, struct dev_pcm_rq_s *rq)
- void dev_pcm_rq_remove(dev_request_queue_root_t *q, struct dev_pcm_rq_s *rq)
- struct dev_request_s * dev_pcm_rq_s_base(struct dev_pcm_rq_s *x)
- struct dev_pcm_rq_s * dev_pcm_rq_s_cast(struct dev_request_s *x)
- void dev_request_delayed_cleanup(struct dev_request_dlqueue_s *q)
- void dev_request_delayed_end(struct dev_request_dlqueue_s *q, struct dev_request_s *rq)
- void dev_request_delayed_init(struct dev_request_dlqueue_s *q, dev_request_delayed_func_t *f)
- bool_t dev_request_delayed_isidle(struct dev_request_dlqueue_s *q)
- void dev_request_delayed_push(const struct device_accessor_s *accessor, struct dev_request_dlqueue_s *q, struct dev_request_s *rq, bool_t critical)
- void dev_request_poll_init(struct dev_request_s *rq, const struct semaphore_poll_s *give)
- struct dev_request_s * dev_request_s_from_kr(void *x)
- void dev_request_sched_done(struct kroutine_s *kr, enum kroutine_exec_flags_e flags)
- void dev_request_sched_init(struct dev_request_s *rq, struct dev_request_status_s *status)
- void dev_request_sched_wait(struct dev_request_status_s *status)
- error_t dev_res_get_usbdev_epmap(struct device_s *dev, struct usbdev_service_s *service)
- struct dev_rfpacket_pk_cfg_s * dev_rfpacket_pk_cfg_basic_s_base(struct dev_rfpacket_pk_cfg_basic_s *x)
- struct dev_rfpacket_pk_cfg_basic_s * dev_rfpacket_pk_cfg_basic_s_cast(struct dev_rfpacket_pk_cfg_s *x)
- struct dev_rfpacket_pk_cfg_s * dev_rfpacket_pk_cfg_lora_s_base(struct dev_rfpacket_pk_cfg_lora_s *x)
- struct dev_rfpacket_pk_cfg_lora_s * dev_rfpacket_pk_cfg_lora_s_cast(struct dev_rfpacket_pk_cfg_s *x)
- struct dev_rfpacket_pk_cfg_s * dev_rfpacket_pk_cfg_raw_s_base(struct dev_rfpacket_pk_cfg_raw_s *x)
- struct dev_rfpacket_pk_cfg_raw_s * dev_rfpacket_pk_cfg_raw_s_cast(struct dev_rfpacket_pk_cfg_s *x)
- error_t dev_rfpacket_prepare_rx(struct dev_rfpacket_wait_ctx_s *ctx, uint8_t *buffer, size_t size)
- struct dev_rfpacket_rf_cfg_s * dev_rfpacket_rf_cfg_ask_s_base(struct dev_rfpacket_rf_cfg_ask_s *x)
- struct dev_rfpacket_rf_cfg_ask_s * dev_rfpacket_rf_cfg_ask_s_cast(struct dev_rfpacket_rf_cfg_s *x)
- struct dev_rfpacket_rf_cfg_s * dev_rfpacket_rf_cfg_fsk_s_base(struct dev_rfpacket_rf_cfg_fsk_s *x)
- struct dev_rfpacket_rf_cfg_fsk_s * dev_rfpacket_rf_cfg_fsk_s_cast(struct dev_rfpacket_rf_cfg_s *x)
- struct dev_rfpacket_rf_cfg_s * dev_rfpacket_rf_cfg_lora_s_base(struct dev_rfpacket_rf_cfg_lora_s *x)
- struct dev_rfpacket_rf_cfg_lora_s * dev_rfpacket_rf_cfg_lora_s_cast(struct dev_rfpacket_rf_cfg_s *x)
- void dev_rfpacket_rq_done(struct dev_rfpacket_rq_s *rq)
- struct dev_rfpacket_rq_s * dev_rfpacket_rq_from_kr(struct kroutine_s *kr)
- struct dev_rfpacket_rq_s * dev_rfpacket_rq_head(dev_request_queue_root_t *q)
- void dev_rfpacket_rq_init(struct dev_rfpacket_rq_s *rq, kroutine_exec_t *exec)
- void dev_rfpacket_rq_init_immediate(struct dev_rfpacket_rq_s *rq, kroutine_exec_t *exec)
- void dev_rfpacket_rq_init_queue(struct dev_rfpacket_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_rfpacket_rq_init_seq(struct dev_rfpacket_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void dev_rfpacket_rq_insert(dev_request_queue_root_t *q, struct dev_rfpacket_rq_s *rq)
- struct dev_rfpacket_rq_s * dev_rfpacket_rq_pop(dev_request_queue_root_t *q)
- void dev_rfpacket_rq_pushback(dev_request_queue_root_t *q, struct dev_rfpacket_rq_s *rq)
- void dev_rfpacket_rq_remove(dev_request_queue_root_t *q, struct dev_rfpacket_rq_s *rq)
- struct dev_request_s * dev_rfpacket_rq_s_base(struct dev_rfpacket_rq_s *x)
- struct dev_rfpacket_rq_s * dev_rfpacket_rq_s_cast(struct dev_request_s *x)
- struct dev_rfpacket_rx_s * dev_rfpacket_rx_s_from_kr(void *x)
- error_t dev_rfpacket_start_rx(struct dev_rfpacket_wait_ctx_s *ctx, uint_fast16_t channel, dev_timer_delay_t timeout)
- error_t dev_rfpacket_stop_rx(struct dev_rfpacket_wait_ctx_s *ctx)
- void dev_rfpacket_wait_cleanup(struct dev_rfpacket_wait_ctx_s *ctx)
- error_t dev_rfpacket_wait_init(struct dev_rfpacket_wait_ctx_s *ctx, const struct device_rfpacket_s *rf_dev, const struct dev_rfpacket_rf_cfg_s *rf_cfg, const struct dev_rfpacket_pk_cfg_s *pk_cfg)
- error_t dev_rfpacket_wait_rq(const struct device_rfpacket_s *accessor, struct dev_rfpacket_rq_s *rq)
- error_t dev_rfpacket_wait_rx(struct dev_rfpacket_wait_ctx_s *ctx, uint8_t *buffer, size_t *size)
- error_t dev_rfpacket_wait_tx(struct dev_rfpacket_wait_ctx_s *ctx, const uint8_t *data, size_t size, uint_fast16_t channel, dev_rfpacket_pwr_t pwr, dev_timer_delay_t timeout)
- void dev_rng_cleanup(struct dev_rng_s *rng)
- error_t dev_rng_init(struct dev_rng_s *rng, const char *dev)
- error_t dev_rng_wait_read(struct dev_rng_s *rng, void *data, size_t size)
- error_t dev_rng_wait_seed(struct dev_rng_s *rng, const void *data, size_t size)
- error_t dev_rng_wait_seed_from_other(struct dev_rng_s *rng, struct dev_rng_s *other, size_t size)
- void dev_smi_bc_rq_cleanup(struct dev_smi_bc_rq_s *rq)
- void dev_smi_bc_rq_init(struct dev_smi_bc_rq_s *rq, const struct bc_descriptor_s *desc, enum dev_smi_clause_e clause, uint8_t prtad, uint8_t devad)
- void dev_smi_bc_rq_resume(struct device_smi_s *dev, struct dev_smi_bc_rq_s *rq)
- struct dev_smi_rq_s * dev_smi_bc_rq_s_base(struct dev_smi_bc_rq_s *x)
- struct dev_smi_bc_rq_s * dev_smi_bc_rq_s_cast(struct dev_smi_rq_s *x)
- void dev_smi_bc_rq_start(struct device_smi_s *dev, struct dev_smi_bc_rq_s *rq, const void *pc, uint16_t mask, ...)
- error_t dev_smi_drv_cleanup(struct dev_smi_drv_ctx_s *ctx)
- error_t dev_smi_drv_init(struct device_s *dev, struct dev_smi_drv_ctx_s *ctx, const struct device_smi_ops_s *ops)
- void dev_smi_drv_request_push(struct dev_smi_drv_ctx_s *ctx, struct dev_smi_rq_s *rq)
- void dev_smi_drv_transfer_done(struct dev_smi_drv_ctx_s *ctx, error_t err)
- void dev_smi_rq_done(struct dev_smi_rq_s *rq)
- struct dev_smi_rq_s * dev_smi_rq_from_kr(struct kroutine_s *kr)
- struct dev_smi_rq_s * dev_smi_rq_head(dev_request_queue_root_t *q)
- void dev_smi_rq_init(struct dev_smi_rq_s *rq, kroutine_exec_t *exec)
- void dev_smi_rq_init_immediate(struct dev_smi_rq_s *rq, kroutine_exec_t *exec)
- void dev_smi_rq_init_queue(struct dev_smi_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_smi_rq_init_seq(struct dev_smi_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_smi_rq_s * dev_smi_rq_pop(dev_request_queue_root_t *q)
- void dev_smi_rq_pushback(dev_request_queue_root_t *q, struct dev_smi_rq_s *rq)
- void dev_smi_rq_remove(dev_request_queue_root_t *q, struct dev_smi_rq_s *rq)
- struct dev_request_s * dev_smi_rq_s_base(struct dev_smi_rq_s *x)
- struct dev_smi_rq_s * dev_smi_rq_s_cast(struct dev_request_s *x)
- struct dev_smi_rq_s * dev_smi_transfer_rq_s_base(struct dev_smi_transfer_rq_s *x)
- struct dev_smi_transfer_rq_s * dev_smi_transfer_rq_s_cast(struct dev_smi_rq_s *x)
- error_t dev_smi_wait_c22_read(const struct device_smi_s *accessor, uint8_t phy, uint8_t reg, uint16_t *value)
- error_t dev_smi_wait_c22_write(const struct device_smi_s *accessor, uint8_t phy, uint8_t reg, uint16_t value)
- error_t dev_smi_wait_c22x_read(const struct device_smi_s *accessor, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t *value)
- error_t dev_smi_wait_c22x_write(const struct device_smi_s *accessor, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t value)
- error_t dev_smi_wait_c45_read(const struct device_smi_s *accessor, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t *value)
- error_t dev_smi_wait_c45_write(const struct device_smi_s *accessor, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t value)
- error_t dev_smi_wait_read(const struct device_smi_s *accessor, enum dev_smi_clause_e clause, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t *value)
- error_t dev_smi_wait_rq(const struct device_smi_s *acc, struct dev_smi_rq_s *rq)
- error_t dev_smi_wait_write(const struct device_smi_s *accessor, enum dev_smi_clause_e clause, uint8_t prtad, uint8_t devad, uint16_t address, uint16_t value)
- void dev_spi_bytecode_init(struct dev_spi_ctrl_bytecode_rq_s *rq)
- error_t dev_spi_bytecode_start(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, ...)
- error_t dev_spi_bytecode_start_va(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, va_list ap)
- error_t dev_spi_bytecode_wakeup(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_bytecode_rq_s *rq)
- void dev_spi_context_cleanup(struct dev_spi_ctrl_context_s *q)
- error_t dev_spi_context_init(struct device_s *dev, struct dev_spi_ctrl_context_s *q)
- struct dev_spi_ctrl_bytecode_rq_s * dev_spi_ctrl_bytecode_rq_from_kr(struct kroutine_s *kr)
- struct dev_spi_ctrl_rq_s * dev_spi_ctrl_bytecode_rq_s_base(struct dev_spi_ctrl_bytecode_rq_s *x)
- struct dev_spi_ctrl_bytecode_rq_s * dev_spi_ctrl_bytecode_rq_s_cast(struct dev_spi_ctrl_rq_s *x)
- void dev_spi_ctrl_rq_done(struct dev_spi_ctrl_rq_s *rq)
- struct dev_spi_ctrl_rq_s * dev_spi_ctrl_rq_from_kr(struct kroutine_s *kr)
- void dev_spi_ctrl_rq_init(struct dev_spi_ctrl_rq_s *rq, kroutine_exec_t *exec)
- void dev_spi_ctrl_rq_init_immediate(struct dev_spi_ctrl_rq_s *rq, kroutine_exec_t *exec)
- void dev_spi_ctrl_rq_init_queue(struct dev_spi_ctrl_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_spi_ctrl_rq_init_seq(struct dev_spi_ctrl_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_request_s * dev_spi_ctrl_rq_s_base(struct dev_spi_ctrl_rq_s *x)
- struct dev_spi_ctrl_rq_s * dev_spi_ctrl_rq_s_cast(struct dev_request_s *x)
- struct dev_spi_ctrl_transaction_rq_s * dev_spi_ctrl_transaction_rq_from_kr(struct kroutine_s *kr)
- struct dev_spi_ctrl_rq_s * dev_spi_ctrl_transaction_rq_s_base(struct dev_spi_ctrl_transaction_rq_s *x)
- struct dev_spi_ctrl_transaction_rq_s * dev_spi_ctrl_transaction_rq_s_cast(struct dev_spi_ctrl_rq_s *x)
- struct device_gpio_s * dev_spi_request_gpio(struct dev_spi_ctrl_rq_s *rq)
- struct device_timer_s * dev_spi_timer(struct device_spi_ctrl_s *ctrl)
- void dev_spi_transaction_init(struct dev_spi_ctrl_transaction_rq_s *rq)
- void dev_spi_transaction_start(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_transaction_rq_s *rq)
- error_t dev_spi_wait_bytecode(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_bytecode_rq_s *rq, const void *pc, uint16_t mask, ...)
- error_t dev_spi_wait_transaction(struct device_spi_ctrl_s *ctrl, struct dev_spi_ctrl_transaction_rq_s *rq)
- error_t dev_spi_wait_transfer(struct device_spi_ctrl_s *accessor, struct dev_spi_ctrl_transfer_s *tr)
- error_t dev_timer_check_timeout(const struct device_timer_s *accessor, dev_timer_delay_t delay, const dev_timer_value_t *start)
- error_t dev_timer_delay_check_s2t(int_fast8_t shift, dev_timer_delay_t delay)
- error_t dev_timer_delay_check_t2s(int_fast8_t shift, dev_timer_delay_t delay)
- dev_timer_delay_t dev_timer_delay_shift_s2t(int_fast8_t shift, dev_timer_delay_t delay)
- dev_timer_delay_t dev_timer_delay_shift_t2s(int_fast8_t shift, dev_timer_delay_t delay)
- error_t dev_timer_frac(const struct device_timer_s *accessor, uint64_t *num, uint64_t *denom, dev_timer_cfgrev_t *rev, bool_t reduce)
- error_t dev_timer_get_sec(const struct device_timer_s *accessor, uint64_t *stime, dev_timer_cfgrev_t *rev, dev_timer_value_t tvalue, uint32_t r_unit)
- error_t dev_timer_init_sec(const struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_init_sec_ceil(const struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_init_sec_round(const struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- bool_t dev_timer_request_is_scheduled(const struct dev_timer_rq_s *rq)
- void dev_timer_rq_done(struct dev_timer_rq_s *rq)
- struct dev_timer_rq_s * dev_timer_rq_from_kr(struct kroutine_s *kr)
- struct dev_timer_rq_s * dev_timer_rq_head(dev_request_pqueue_root_t *q)
- void dev_timer_rq_init(struct dev_timer_rq_s *rq, kroutine_exec_t *exec)
- void dev_timer_rq_init_immediate(struct dev_timer_rq_s *rq, kroutine_exec_t *exec)
- void dev_timer_rq_init_queue(struct dev_timer_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_timer_rq_init_seq(struct dev_timer_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void dev_timer_rq_insert(dev_request_pqueue_root_t *q, struct dev_timer_rq_s *rq)
- struct dev_timer_rq_s * dev_timer_rq_next(dev_request_pqueue_root_t *q, struct dev_timer_rq_s *rq)
- struct dev_timer_rq_s * dev_timer_rq_prev(dev_request_pqueue_root_t *q, struct dev_timer_rq_s *rq)
- void dev_timer_rq_remove(dev_request_pqueue_root_t *q, struct dev_timer_rq_s *rq)
- struct dev_request_s * dev_timer_rq_s_base(struct dev_timer_rq_s *x)
- struct dev_timer_rq_s * dev_timer_rq_s_cast(struct dev_request_s *x)
- error_t dev_timer_shift_sec(const struct device_timer_s *accessor, int8_t *shift_a, int8_t *shift_b, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_wait_deadline(const struct device_timer_s *accessor, dev_timer_value_t deadline, dev_timer_cfgrev_t rev)
- error_t dev_timer_wait_delay(const struct device_timer_s *accessor, dev_timer_delay_t delay, dev_timer_cfgrev_t rev)
- error_t dev_timer_wait_rq(const struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- struct dev_usbdev_context_s * dev_usbdev_context_s_from_kr(void *x)
- enum usb_transfert_direction_e dev_usbdev_get_transfer_dir(struct dev_usbdev_rq_s *tr)
- void dev_usbdev_rq_done(struct dev_usbdev_rq_s *rq)
- struct dev_usbdev_rq_s * dev_usbdev_rq_from_kr(struct kroutine_s *kr)
- struct dev_usbdev_rq_s * dev_usbdev_rq_head(dev_request_queue_root_t *q)
- void dev_usbdev_rq_init(struct dev_usbdev_rq_s *rq, kroutine_exec_t *exec)
- void dev_usbdev_rq_init_immediate(struct dev_usbdev_rq_s *rq, kroutine_exec_t *exec)
- void dev_usbdev_rq_init_queue(struct dev_usbdev_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_usbdev_rq_init_seq(struct dev_usbdev_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_usbdev_rq_s * dev_usbdev_rq_pop(dev_request_queue_root_t *q)
- void dev_usbdev_rq_pushback(dev_request_queue_root_t *q, struct dev_usbdev_rq_s *rq)
- void dev_usbdev_rq_remove(dev_request_queue_root_t *q, struct dev_usbdev_rq_s *rq)
- struct dev_request_s * dev_usbdev_rq_s_base(struct dev_usbdev_rq_s *x)
- struct dev_usbdev_rq_s * dev_usbdev_rq_s_cast(struct dev_request_s *x)
- error_t dev_use_generic(void *param, enum dev_use_op_e op)
- void dev_valio_rq_done(struct dev_valio_rq_s *rq)
- struct dev_valio_rq_s * dev_valio_rq_from_kr(struct kroutine_s *kr)
- struct dev_valio_rq_s * dev_valio_rq_head(dev_request_queue_root_t *q)
- void dev_valio_rq_init(struct dev_valio_rq_s *rq, kroutine_exec_t *exec)
- void dev_valio_rq_init_immediate(struct dev_valio_rq_s *rq, kroutine_exec_t *exec)
- void dev_valio_rq_init_queue(struct dev_valio_rq_s *rq, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void dev_valio_rq_init_seq(struct dev_valio_rq_s *rq, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- struct dev_valio_rq_s * dev_valio_rq_pop(dev_request_queue_root_t *q)
- void dev_valio_rq_pushback(dev_request_queue_root_t *q, struct dev_valio_rq_s *rq)
- void dev_valio_rq_remove(dev_request_queue_root_t *q, struct dev_valio_rq_s *rq)
- struct dev_request_s * dev_valio_rq_s_base(struct dev_valio_rq_s *x)
- struct dev_valio_rq_s * dev_valio_rq_s_cast(struct dev_request_s *x)
- error_t dev_valio_wait_op(enum dev_valio_request_type_e type, const struct device_valio_s *accessor, uint16_t attribute, void *data)
- error_t dev_valio_wait_rq(const struct device_valio_s *acc, struct dev_valio_rq_s *rq)
- void device_alias_remove(struct device_alias_s *alias)
- struct device_s * device_alloc(size_t resources)
- void device_async_cleanup_done(struct device_s *dev)
- void device_async_init_done(struct device_s *dev, error_t error)
- void device_attach(struct device_s *dev, struct device_s *parent, const struct driver_s *drv)
- error_t device_bind_driver(struct device_s *dev, const struct driver_s *drv)
- struct device_accessor_s * device_bitbang_s_base(struct device_bitbang_s *x)
- struct device_bitbang_s * device_bitbang_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_char_s_base(struct device_char_s *x)
- struct device_char_s * device_char_s_cast(struct device_accessor_s *x)
- bool_t device_check_accessor(const struct device_accessor_s *acc)
- void device_cleanup(struct device_s *dev)
- bool_t device_cmp_accessor(const struct device_accessor_s *a, const struct device_accessor_s *b)
- struct device_accessor_s * device_cmu_s_base(struct device_cmu_s *x)
- struct device_cmu_s * device_cmu_s_cast(struct device_accessor_s *x)
- error_t device_copy_accessor(struct device_accessor_s *dst, const struct device_accessor_s *src)
- struct device_accessor_s * device_cpu_s_base(struct device_cpu_s *x)
- struct device_cpu_s * device_cpu_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_crypto_s_base(struct device_crypto_s *x)
- struct device_crypto_s * device_crypto_s_cast(struct device_accessor_s *x)
- error_t device_detach(struct device_s *dev)
- struct device_accessor_s * device_display_s_base(struct device_display_s *x)
- struct device_display_s * device_display_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_dma_s_base(struct device_dma_s *x)
- struct device_dma_s * device_dma_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_enum_s_base(struct device_enum_s *x)
- struct device_enum_s * device_enum_s_cast(struct device_accessor_s *x)
- error_t device_get_accessor(struct device_accessor_s *acc, struct device_s *dev, enum driver_class_e cl, uint_fast8_t number)
- error_t device_get_accessor_by_path(struct device_accessor_s *acc, struct device_node_s *root, const char *path, enum driver_class_e cl)
- error_t device_get_address_route(struct device_s *dev, struct device_s *target, enum device_access_type_e ops, uint_fast8_t *id)
- error_t device_get_by_path(struct device_s **dev, uint_fast8_t *number, struct device_node_s *root, const char *path, device_filter_t *filter)
- uint_fast8_t device_get_cpu_count(void )
- error_t device_get_param_blob(const struct device_s *dev, const char *name, uint8_t id, const void **a)
- error_t device_get_param_dev_accessor(struct device_s *dev, const char *name, struct device_accessor_s *acc, enum driver_class_e cl)
- error_t device_get_param_str(const struct device_s *dev, const char *name, const char **a)
- void device_get_param_str_default(const struct device_s *dev, const char *name, const char **a, const char *def)
- error_t device_get_param_uint(const struct device_s *dev, const char *name, uintptr_t *a)
- error_t device_get_param_uint_array(const struct device_s *dev, const char *name, uint16_t *count, const uintptr_t **a)
- void device_get_param_uint_default(const struct device_s *dev, const char *name, uintptr_t *a, uintptr_t def)
- error_t device_get_path(struct device_node_s *root, char *buf, size_t buflen, struct device_node_s *dev, uint_fast8_t number)
- error_t device_get_res_freq(const struct device_s *dev, struct dev_freq_s *freq, uint_fast8_t index)
- error_t device_gpio_get_setup(struct device_gpio_s *accessor, struct device_s *dev, const char *pin_list, gpio_id_t *map, gpio_width_t *wmap)
- error_t device_gpio_map_set_mode(const struct device_gpio_s *accessor, const gpio_id_t *map, const gpio_width_t *wmap, uint_fast8_t count, ...)
- struct device_accessor_s * device_gpio_s_base(struct device_gpio_s *x)
- struct device_gpio_s * device_gpio_s_cast(struct device_accessor_s *x)
- error_t device_gpio_setup(struct device_gpio_s *accessor, struct device_s *dev, const char *pin_list, gpio_id_t *map, gpio_width_t *wmap)
- error_t device_i2c_bytecode_wakeup(struct device_i2c_ctrl_s *ctrl, struct dev_i2c_ctrl_bytecode_rq_s *rq)
- struct dev_i2c_ctrl_context_s * device_i2c_ctrl_context(const struct device_i2c_ctrl_s *x)
- struct device_accessor_s * device_i2c_ctrl_s_base(struct device_i2c_ctrl_s *x)
- struct device_i2c_ctrl_s * device_i2c_ctrl_s_cast(struct device_accessor_s *x)
- error_t device_icu_dummy_link(struct device_icu_s *accessor, struct dev_irq_sink_s *sink, struct dev_irq_src_s *src, dev_irq_route_t *route_mask, struct dev_irq_src_s **bypass)
- error_t device_icu_irq_bind(struct dev_irq_src_s *source, const char *icu_name, uint_fast16_t sink_id, uint8_t irq_id, enum dev_irq_sense_modes_e trig_mode, dev_irq_route_t route_mask)
- struct device_accessor_s * device_icu_s_base(struct device_icu_s *x)
- struct device_icu_s * device_icu_s_cast(struct device_accessor_s *x)
- void device_init(struct device_s *dev, const struct dev_resource_table_s *tbl)
- void device_init_accessor(struct device_accessor_s *acc)
- error_t device_init_driver(struct device_s *dev)
- void device_init_enable_api(struct device_s *dev, uint_fast8_t index)
- bool_t device_init_is_partial(struct device_s *dev)
- bool_t device_init_test_api(struct device_s *dev, uint_fast8_t index)
- enum dev_pin_driving_e device_io_mode_symbol(char l)
- void device_iomux_cleanup(struct device_s *dev)
- void device_iomux_cleanup2(struct device_s *dev, struct device_iomux_s *iomux)
- error_t device_iomux_fetch(struct device_s *dev, struct device_iomux_s *iomux, const char *io_list, iomux_demux_t *demux, iomux_io_id_t *io_id, iomux_config_t *config)
- struct device_accessor_s * device_iomux_s_base(struct device_iomux_s *x)
- struct device_iomux_s * device_iomux_s_cast(struct device_accessor_s *x)
- error_t device_iomux_setup(struct device_s *dev, const char *io_list, iomux_demux_t *demux, iomux_io_id_t *io_id, iomux_config_t *config)
- void device_irq_modes(struct dev_irq_src_s *src, enum dev_irq_sense_modes_e *cur, enum dev_irq_sense_modes_e *modes)
- void device_irq_sink_init(struct device_s *dev, struct dev_irq_sink_s *sinks, uint_fast8_t count, dev_irq_sink_update_t *update, enum dev_irq_sense_modes_e sense_mask)
- void device_irq_sink_process(struct dev_irq_sink_s *sink, dev_irq_id_t id)
- void device_irq_source_init(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count, dev_irq_src_process_t *process)
- error_t device_irq_source_link(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count, uint32_t enable_mask)
- void device_irq_source_unlink(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count)
- error_t device_irq_src_disable(struct dev_irq_src_s *src)
- error_t device_irq_src_enable(struct dev_irq_src_s *src)
- error_t device_irq_src_update(struct dev_irq_src_s *src, enum dev_irq_sense_modes_e trig_mode)
- error_t device_last_number(struct device_s *dev, enum driver_class_e cl, uint_fast8_t *num)
- struct device_accessor_s * device_mem_s_base(struct device_mem_s *x)
- struct device_mem_s * device_mem_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_net_s_base(struct device_net_s *x)
- struct device_net_s * device_net_s_cast(struct device_accessor_s *x)
- struct device_alias_s * device_new_alias_to_node(struct device_node_s *parent, const char *name, struct device_node_s *node)
- struct device_alias_s * device_new_alias_to_path(struct device_node_s *parent, const char *name, const char *path)
- struct device_accessor_s * device_pcm_s_base(struct device_pcm_s *x)
- struct device_pcm_s * device_pcm_s_cast(struct device_accessor_s *x)
- void device_put_accessor(struct device_accessor_s *acc)
- struct device_accessor_s * device_pwm_s_base(struct device_pwm_s *x)
- struct device_pwm_s * device_pwm_s_cast(struct device_accessor_s *x)
- error_t device_release_driver(struct device_s *dev)
- error_t device_res_add_clock_src(struct device_s *dev, const char *src_name, uint_fast8_t src_id, uint_fast8_t sink_id)
- error_t device_res_add_cmu_mux(struct device_s *dev, dev_cmu_node_id_t parent_id, dev_cmu_node_id_t node_id, dev_cmu_config_mask_t config_mask, const struct dev_freq_ratio_s *ratio)
- error_t device_res_add_cmu_osc(struct device_s *dev, dev_cmu_node_id_t node_id, dev_cmu_config_mask_t config_mask, uint64_t num, uint32_t denom)
- error_t device_res_add_dev_param(struct device_s *dev, const char *name, const char *path, enum driver_class_e cl)
- error_t device_res_add_freq(struct device_s *dev, const struct dev_freq_s *freq)
- error_t device_res_add_gpio(struct device_s *dev, const char *label, gpio_id_t id, gpio_width_t width)
- error_t device_res_add_i2c_addr(struct device_s *dev, const char *ctrl, uint16_t addr)
- error_t device_res_add_i2c_bitrate(struct device_s *dev, uint32_t bitrate)
- error_t device_res_add_id(struct device_s *dev, uintptr_t major, uintptr_t minor)
- error_t device_res_add_io(struct device_s *dev, uintptr_t start, uintptr_t end)
- error_t device_res_add_iomux(struct device_s *dev, const char *label, iomux_demux_t demux, iomux_io_id_t io_id, iomux_mux_t mux, iomux_config_t config)
- error_t device_res_add_irq(struct device_s *dev, uint_fast8_t src_id, uint_fast8_t sink_id, enum dev_irq_sense_modes_e trig_mode, dev_irq_id_t irq_id, dev_irq_route_t route_mask)
- error_t device_res_add_mem(struct device_s *dev, uintptr_t start, uintptr_t end)
- error_t device_res_add_product(struct device_s *dev, uintptr_t id, const char *name)
- error_t device_res_add_revision(struct device_s *dev, uintptr_t major, uintptr_t minor)
- error_t device_res_add_str_param(struct device_s *dev, const char *name, const char *value)
- error_t device_res_add_uint_array_param(struct device_s *dev, const char *name, uint16_t count, uintptr_t values[])
- error_t device_res_add_uint_param(struct device_s *dev, const char *name, uintptr_t value)
- error_t device_res_add_vendor(struct device_s *dev, uintptr_t id, const char *name)
- error_t device_res_get_dma(const struct device_s *dev, uint_fast16_t id, uint32_t *channel_mask, uint32_t *link)
- error_t device_res_get_io(const struct device_s *dev, uint_fast8_t id, uintptr_t *start, uintptr_t *end)
- error_t device_res_get_mem(const struct device_s *dev, uint_fast8_t id, uintptr_t *start, uintptr_t *end)
- error_t device_res_get_rev(const struct device_s *dev, uint_fast8_t id, uintptr_t *major, uintptr_t *minor)
- error_t device_res_gpio_map(struct device_s *dev, const char *pin_list, gpio_id_t *map, gpio_width_t *wmap)
- struct device_accessor_s * device_rfpacket_s_base(struct device_rfpacket_s *x)
- struct device_rfpacket_s * device_rfpacket_s_cast(struct device_accessor_s *x)
- error_t device_set_name(struct device_s *dev, const char *name)
- void device_shrink(struct device_s *dev)
- void device_sleep_schedule(struct device_s *dev)
- struct device_accessor_s * device_smi_s_base(struct device_smi_s *x)
- struct device_smi_s * device_smi_s_cast(struct device_accessor_s *x)
- struct dev_spi_ctrl_context_s * device_spi_ctrl_context(const struct device_spi_ctrl_s *x)
- struct device_accessor_s * device_spi_ctrl_s_base(struct device_spi_ctrl_s *x)
- struct device_spi_ctrl_s * device_spi_ctrl_s_cast(struct device_accessor_s *x)
- error_t device_start(struct device_accessor_s *acc)
- error_t device_stop(struct device_accessor_s *acc)
- struct device_accessor_s * device_timer_s_base(struct device_timer_s *x)
- struct device_timer_s * device_timer_s_cast(struct device_accessor_s *x)
- struct device_node_s * device_tree_root(void )
- bool_t device_tree_walk(struct device_node_s *root, device_tree_walker_t *walker, void *priv)
- error_t device_unbind_driver(struct device_s *dev)
- struct dev_usbdev_context_s * device_usbdev_context(const struct device_usbdev_s *x)
- struct device_accessor_s * device_usbdev_s_base(struct device_usbdev_s *x)
- struct device_usbdev_s * device_usbdev_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_valio_s_base(struct device_valio_s *x)
- struct device_valio_s * device_valio_s_cast(struct device_accessor_s *x)
- error_t device_wait_accessor(struct device_accessor_s *acc, struct device_s *dev, enum driver_class_e cl, uint_fast8_t number)
- error_t device_wait_accessor_by_path(struct device_accessor_s *acc, struct device_node_s *root, const char *path, enum driver_class_e cl)
- uint8_t usb_ep_dir_get(const struct usb_endpoint_descriptor_s *ep)
- uint8_t usb_ep_interval_get(const struct usb_endpoint_descriptor_s *ep)
- bool_t usb_ep_is_in(const struct usb_endpoint_descriptor_s *desc)
- bool_t usb_ep_is_out(const struct usb_endpoint_descriptor_s *desc)
- uint16_t usb_ep_mps_get(const struct usb_endpoint_descriptor_s *ep)
- uint8_t usb_ep_num_get(const struct usb_endpoint_descriptor_s *ep)
- uint16_t usb_ep_size_get(const struct usb_endpoint_descriptor_s *ep)
- enum usb_endpoint_type_e usb_ep_type_get(const struct usb_endpoint_descriptor_s *ep)
- uint8_t usb_interface_alt_get(const struct usb_interface_descriptor_s *intf)
- uint8_t usb_interface_ep_count_get(const struct usb_interface_descriptor_s *intf)
- uint8_t usb_interface_number_get(const struct usb_interface_descriptor_s *intf)
- enum usb_transfert_direction_e usb_setup_direction_get(const struct usb_ctrl_setup_s *s)
- uint16_t usb_setup_index_get(const struct usb_ctrl_setup_s *s)
- uint16_t usb_setup_length_get(const struct usb_ctrl_setup_s *s)
- enum usb_tranfert_recipient_e usb_setup_recipient_get(const struct usb_ctrl_setup_s *s)
- uint8_t usb_setup_reqtype_get(const struct usb_ctrl_setup_s *s)
- uint8_t usb_setup_request_get(const struct usb_ctrl_setup_s *s)
- enum usb_tranfert_type_e usb_setup_type_get(const struct usb_ctrl_setup_s *s)
- uint16_t usb_setup_value_get(const struct usb_ctrl_setup_s *s)
- void usbdev_cdc_descriptor_replace(const struct dev_usbdev_desc_iterator_s *it, const struct usb_descriptor_header_s *src, struct usb_descriptor_header_s *dst, size_t begin, size_t end)
- void usbdev_descriptor_replace(const struct dev_usbdev_desc_iterator_s *it, const struct usb_descriptor_header_s *src, struct usb_descriptor_header_s *dst, size_t begin, size_t end)
- void * usbdev_stack_allocate(const struct device_usbdev_s *dev, size_t size)
- error_t usbdev_stack_cleanup(struct dev_usbdev_context_s *ctx)
- void usbdev_stack_config_done(struct dev_usbdev_context_s *ctx)
- void usbdev_stack_free(const struct device_usbdev_s *dev, void *ptr)
- uint8_t usbdev_stack_get_ep0_mps(struct dev_usbdev_context_s *ctx)
- uint8_t usbdev_stack_get_ep_addr(const struct usb_endpoint_descriptor_s *desc, dev_usbdev_ep_map_t mapi, dev_usbdev_ep_map_t mapo)
- error_t usbdev_stack_init(struct device_s *dev, struct dev_usbdev_context_s *ctx, uint16_t epi_msk, uint16_t epo_msk, const struct dev_usbdev_driver_ops_s *ops)
- error_t usbdev_stack_request(const struct device_usbdev_s *dev, struct usbdev_service_s *service, struct usbdev_service_rq_s *rq)
- void usbdev_stack_request_done(struct dev_usbdev_context_s *ctx, struct dev_usbdev_rq_s *tr)
- error_t usbdev_stack_service_register(const struct device_usbdev_s *dev, struct usbdev_service_s *service)
- error_t usbdev_stack_service_unregister(const struct device_usbdev_s *dev, struct usbdev_service_s *service)
- void usbdev_stack_set_device_info(const struct device_usbdev_s *dev, const struct usbdev_device_info_s *info)
- error_t usbdev_stack_transfer(const struct device_usbdev_s *dev, struct usbdev_service_s *service, struct dev_usbdev_rq_s *tr, const struct usb_endpoint_descriptor_s *desc)
- error_t cpu_tree_insert(struct cpu_tree_s *node)
- const struct cpu_tree_s * cpu_tree_lookup(uintptr_t id)
- void cpu_tree_node_cleanup(struct cpu_tree_s *node)
- error_t cpu_tree_node_init(struct cpu_tree_s *node, cpu_id_t id, struct device_s *dev)
- void cpu_tree_remove(struct cpu_tree_s *node)
- error_t dev_cmu_configid_set(struct device_s *dev, const struct device_cmu_config_ops_s *ops, uint_fast8_t config_id)
- void dev_cmu_src_notify(struct dev_clock_src_ep_s *src, struct dev_clock_notify_s *param)
- error_t dev_drv_enum_cancel_generic(dev_request_queue_root_t *q, struct device_s *dev, struct dev_enum_rq_s *rq)
- void dev_drv_enum_child_init(dev_request_queue_root_t *q, struct device_s *cdev)
- void dev_drv_enum_init_enqueue(dev_request_queue_root_t *q, struct dev_enum_rq_s *rq)
- void dev_drv_enum_request_generic(dev_request_queue_root_t *q, struct device_s *dev, struct dev_enum_rq_s *rq)
- void dev_drv_i2c_ctrl_context_cleanup_(struct dev_i2c_ctrl_context_s *q)
- error_t dev_drv_i2c_ctrl_context_init_(struct device_s *dev, struct dev_i2c_ctrl_context_s *q)
- error_t dev_mem_flash_op(const struct dev_mem_flash_op_info_s *info, struct dev_mem_rq_s *rq)
- error_t dev_mem_mapped_op_helper(uintptr_t base, uintptr_t end, struct dev_mem_rq_s *rq)
- void dev_request_delayed_kr(struct kroutine_s *kr, enum kroutine_exec_flags_e flags)
- void dev_request_sem_done(struct kroutine_s *kr, enum kroutine_exec_flags_e flags)
- struct device_alias_s * device_alias_from_node(struct device_node_s *node)
- struct device_s * device_from_node(struct device_node_s *node)
- error_t device_get_api(struct device_s *dev, enum driver_class_e cl, const struct driver_class_s **api)
- struct device_node_s * device_node_from_alias(struct device_alias_s *alias)
- error_t device_node_from_path(struct device_node_s **node, const char *path, uint_fast8_t depth, const char **brackets, device_filter_t *filter)
- error_t device_res_alloc(struct device_s *dev, struct dev_resource_s **res, enum dev_resource_type_e type)
- error_t device_res_alloc_str(struct device_s *dev, enum dev_resource_type_e type, const char *a, const char *b, struct dev_resource_s **r_)
- error_t device_res_alloc_uint(struct device_s *dev, enum dev_resource_type_e type, uintptr_t a, uintptr_t b, struct dev_resource_s **r_)
- error_t device_res_alloc_uint64(struct device_s *dev, enum dev_resource_type_e type, uint64_t a, struct dev_resource_s **r_)
- void device_res_cleanup(struct dev_resource_s *r)
- struct dev_resource_s * device_res_get(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t index)
- struct dev_resource_s * device_res_get_from_name(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t index, const char *name)
- error_t device_res_get_id(const struct device_s *dev, uint_fast8_t id, uintptr_t *major, uintptr_t *minor)
- error_t device_res_get_uint(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t id, uintptr_t *a, uintptr_t *b)
- error_t device_res_get_uint64(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t id, uint64_t *a)
- error_t device_resolve_alias(struct device_node_s **node, uint_fast8_t depth, const char **brackets)
- struct device_node_s * device_to_node(struct device_s *dev)
Constants [link]
- const char dev_crypto_capabilities_e[]
- const char dev_crypto_mode_e[]
- const char dev_crypto_op_e[]
- const char dev_enum_type_e[]
- const uint8_t dev_gpio_mask0[8]
- const uint8_t dev_gpio_mask1[8]
- const char dev_mem_flags_e[]
- const char dev_mem_type_e[]
- const char dev_pin_driving_e[]
- const char dev_pwm_polarity_e[]
- const char dev_rfpacket_encoding_e[]
- const char dev_rfpacket_format_e[]
- const char dev_rfpacket_lora_encoding_e[]
- const char dev_rfpacket_modulation_e[]
- const char dev_smi_clause_e[]
- const char dev_smi_op_e[]
- const char dev_smi_rq_type_e[]
- const char dev_spi_bit_order_e[]
- const char dev_spi_ckmode_e[]
- const char dev_spi_cs_op_e[]
- const char dev_spi_polarity_e[]
- const char dev_timer_capabilities_e[]
- const char dev_usbdev_ctrl_ep_state_e[]
- const char dev_usbdev_event_e[]
- const char dev_usbdev_rq_type_e[]
- const char dev_usbdev_state_e[]
- const char device_status_e[]
- const char driver_class_e[]
- const struct driver_registry_s driver_registry_table[]
- const struct driver_registry_s driver_registry_table_end[]
Variable [link]
- struct device_s * cpu_device
Macros [link]
- DEVDMA_REQUEST
- DEVICE_ACCESSOR_INIT
- DEVICE_HAS_OP
- DEVICE_NODE_FOREACH
- DEVICE_NODE_FOREACH
- DEVICE_OP
- DEVICE_PV
- DEVICE_RES_FOREACH
- DEVICE_RES_FOREACH
- DEVICE_START_COUNT_INC
- DEVICE_TREE_WALKER
- DEV_BITBANG_CANCEL
- DEV_BITBANG_REQUEST
- DEV_CHAR_CANCEL
- DEV_CHAR_REQUEST
- DEV_CLEANUP
- DEV_CMU_APP_CONFIGID_SET
- DEV_CMU_COMMIT
- DEV_CMU_CONFIG_MUX
- DEV_CMU_CONFIG_OSC
- DEV_CMU_NODE_INFO
- DEV_CMU_ROLLBACK
- DEV_CPU_GET_NODE
- DEV_CPU_REG_INIT
- DEV_CRYPTO_INFO
- DEV_CRYPTO_REQUEST
- DEV_DECLARE_STATIC
- DEV_DECLARE_STATIC
- DEV_DISPLAY_ALLOC
- DEV_DISPLAY_CALLBACK
- DEV_DISPLAY_INFO
- DEV_DISPLAY_REQUEST
- DEV_DISPLAY_RESUME
- DEV_DMA_CALLBACK
- DEV_DMA_CANCEL
- DEV_DMA_GET_STATUS
- DEV_DMA_RQ_TYPE
- DEV_ENUM_ATA_ENTRY
- DEV_ENUM_CANCEL
- DEV_ENUM_FDTNAME_ENTRY
- DEV_ENUM_GAISLER_ENTRY
- DEV_ENUM_GENERIC_ENTRY
- DEV_ENUM_ISA_ENTRY
- DEV_ENUM_MATCH_DRIVER
- DEV_ENUM_PCI_ENTRY
- DEV_ENUM_REQUEST
- DEV_FREQ
- DEV_FREQ_ACC
- DEV_FREQ_ACC_IS_VALID
- DEV_FREQ_INVALID
- DEV_FREQ_IS_VALID
- DEV_GPIO_CANCEL
- DEV_GPIO_GET_INPUT
- DEV_GPIO_REQUEST
- DEV_GPIO_SET_MODE
- DEV_GPIO_SET_OUTPUT
- DEV_I2C_CTRL_TRANSFER
- DEV_ICU_GET_SINK
- DEV_ICU_LINK
- DEV_INIT
- DEV_IOMUX_SETUP
- DEV_IRQ_SINK_UPDATE
- DEV_IRQ_SRC_PROCESS
- DEV_MEM_INFO
- DEV_MEM_REQUEST
- DEV_NET_GET_INFO
- DEV_NET_LAYER_CREATE
- DEV_PCM_END_FLAG
- DEV_PCM_REQUEST
- DEV_PWM_CONFIG
- DEV_REQUEST_DELAYED_FUNC
- DEV_RFPACKET_CANCEL
- DEV_RFPACKET_REQUEST
- DEV_RFPACKET_RX_ALLOC
- DEV_RFPACKET_STATS
- DEV_SMI_REQUEST
- DEV_SMI_TRANSFER
- DEV_SPI_CTRL_CONFIG
- DEV_SPI_CTRL_CSCFG
- DEV_SPI_CTRL_TRANSFER
- DEV_STATIC_RES_BLOB_PARAM
- DEV_STATIC_RES_CLK_SRC
- DEV_STATIC_RES_CLOCK_MODES
- DEV_STATIC_RES_CMU_MUX
- DEV_STATIC_RES_CMU_OSC
- DEV_STATIC_RES_CMU_OSC_ACC
- DEV_STATIC_RES_DEVCLASS_PARAM
- DEV_STATIC_RES_DEV_GPIO
- DEV_STATIC_RES_DEV_ICU
- DEV_STATIC_RES_DEV_IOMUX
- DEV_STATIC_RES_DEV_PARAM
- DEV_STATIC_RES_DEV_PCM
- DEV_STATIC_RES_DEV_SPI
- DEV_STATIC_RES_DEV_SPI
- DEV_STATIC_RES_DEV_TIMER
- DEV_STATIC_RES_DMA
- DEV_STATIC_RES_DMA
- DEV_STATIC_RES_FREQ
- DEV_STATIC_RES_FREQ_ACC
- DEV_STATIC_RES_GPIO
- DEV_STATIC_RES_I2C_ADDR
- DEV_STATIC_RES_I2C_ADDR
- DEV_STATIC_RES_I2C_BITRATE
- DEV_STATIC_RES_I2C_BITRATE
- DEV_STATIC_RES_ID
- DEV_STATIC_RES_IO
- DEV_STATIC_RES_IOMUX
- DEV_STATIC_RES_IRQ
- DEV_STATIC_RES_MEM
- DEV_STATIC_RES_PRODUCT
- DEV_STATIC_RES_REVISION
- DEV_STATIC_RES_STR_PARAM
- DEV_STATIC_RES_UINT_ARRAY_PARAM
- DEV_STATIC_RES_UINT_PARAM
- DEV_STATIC_RES_USBDEV_EP_MAP
- DEV_STATIC_RES_USBDEV_EP_MAP
- DEV_STATIC_RES_VENDOR
- DEV_TIMER_CANCEL
- DEV_TIMER_CONFIG
- DEV_TIMER_GET_VALUE
- DEV_TIMER_REQUEST
- DEV_USE
- DEV_VALIO_CANCEL
- DEV_VALIO_REQUEST
- DRIVER_BITBANG_METHODS
- DRIVER_CHAR_METHODS
- DRIVER_CMU_CONFIG_OPS_DECLARE
- DRIVER_CPU_METHODS
- DRIVER_CPU_METHODS
- DRIVER_CRYPTO_METHODS
- DRIVER_DECLARE
- DRIVER_DISPLAY_METHODS
- DRIVER_DMA_METHODS
- DRIVER_ENUM_METHODS
- DRIVER_GPIO_METHODS
- DRIVER_I2C_CTRL_METHODS
- DRIVER_ICU_METHODS
- DRIVER_IOMUX_METHODS
- DRIVER_MEM_METHODS
- DRIVER_PCM_METHODS
- DRIVER_PV
- DRIVER_PWM_METHODS
- DRIVER_REGISTER
- DRIVER_REGISTER
- DRIVER_RFPACKET_METHODS
- DRIVER_SMI_METHODS
- DRIVER_SMI_OPS_DECLARE
- DRIVER_VALIO_METHODS
- IOMUX_INVALID_DEMUX
- IOMUX_INVALID_ID
- IOMUX_INVALID_MUX
- USBDEV_GET_STRING
- USBDEV_REPLACE
- CPU_TREE_XOR_VALUE
- DEVICE_FILTER
- DEV_CLOCK_SRC_SETUP
- DEV_STATIC_RESOURCES
- DRIVER_CLASS_TYPES
- DRIVER_CTX_CLASS_TYPES
- _DEV_CHAR_ALL
- _DEV_CHAR_FLUSH
- _DEV_CHAR_FRAME
- _DEV_CHAR_NONBLOCK
- _DEV_CHAR_PARTIAL
- _DEV_CHAR_POLL
- _DEV_CHAR_WRITE
- _DEV_DMA_CONTINUOUS
- _DEV_DMA_DST_MEM
- _DEV_DMA_DST_REG
- _DEV_DMA_SRC_MEM
- _DEV_DMA_SRC_REG
Configuration tokens [link]
- CONFIG_DEVICE
- CONFIG_DEVICE_ADDRESS_SPACES
- CONFIG_DEVICE_BLOCK
- CONFIG_DEVICE_CHAR
- CONFIG_DEVICE_CLEANUP
- CONFIG_DEVICE_CLOCK
- CONFIG_DEVICE_CLOCK_FRAC_WIDTH
- CONFIG_DEVICE_CLOCK_GATING
- CONFIG_DEVICE_CLOCK_MAX_ID
- CONFIG_DEVICE_CLOCK_MODE_COUNT
- CONFIG_DEVICE_CLOCK_OSCD_WIDTH
- CONFIG_DEVICE_CLOCK_OSCN_WIDTH
- CONFIG_DEVICE_CLOCK_SHARING
- CONFIG_DEVICE_CLOCK_SHARING_MAX_LOG2
- CONFIG_DEVICE_CLOCK_THROTTLE
- CONFIG_DEVICE_CLOCK_VARFREQ
- CONFIG_DEVICE_CMU_CONFIGID_COUNT
- CONFIG_DEVICE_CMU_CONFIGID_COUNT_LOG2
- CONFIG_DEVICE_CPU
- CONFIG_DEVICE_CRYPTO
- CONFIG_DEVICE_CUSTOM_CLASS_COUNT
- CONFIG_DEVICE_DELAYED_REQUEST
- CONFIG_DEVICE_DMA
- CONFIG_DEVICE_DRIVER_DESC
- CONFIG_DEVICE_DRIVER_REGISTRY
- CONFIG_DEVICE_ENUM
- CONFIG_DEVICE_GPIO
- CONFIG_DEVICE_GPIO_MAX_ID
- CONFIG_DEVICE_GPIO_MAX_WIDTH
- CONFIG_DEVICE_I2C
- CONFIG_DEVICE_I2C_BYTECODE
- CONFIG_DEVICE_I2C_BYTECODE_GPIO
- CONFIG_DEVICE_I2C_BYTECODE_TIMER
- CONFIG_DEVICE_I2C_REQUEST
- CONFIG_DEVICE_I2C_SLAVE
- CONFIG_DEVICE_I2C_TRANSACTION
- CONFIG_DEVICE_ICU
- CONFIG_DEVICE_INIT_ASYNC
- CONFIG_DEVICE_INIT_PARTIAL
- CONFIG_DEVICE_IOMUX
- CONFIG_DEVICE_IOMUX_MAX_CONFIG
- CONFIG_DEVICE_IOMUX_MAX_DEMUX
- CONFIG_DEVICE_IOMUX_MAX_ID
- CONFIG_DEVICE_IOMUX_MAX_MUX
- CONFIG_DEVICE_IRQ
- CONFIG_DEVICE_IRQ_BYPASS
- CONFIG_DEVICE_IRQ_MAX_INPUT_ID
- CONFIG_DEVICE_IRQ_MAX_LOGICAL_ID
- CONFIG_DEVICE_IRQ_MAX_OUTPUT_ID
- CONFIG_DEVICE_IRQ_MAX_ROUTES
- CONFIG_DEVICE_IRQ_MULTI_SINK
- CONFIG_DEVICE_IRQ_SHARING
- CONFIG_DEVICE_MEM
- CONFIG_DEVICE_NET
- CONFIG_DEVICE_ONEWIRE
- CONFIG_DEVICE_PCM
- CONFIG_DEVICE_PWM
- CONFIG_DEVICE_RESOURCE_ALLOC
- CONFIG_DEVICE_RFPACKET
- CONFIG_DEVICE_SHELL
- CONFIG_DEVICE_SHELL_CHAR
- CONFIG_DEVICE_SHELL_CLOCK
- CONFIG_DEVICE_SHELL_CRYPTO
- CONFIG_DEVICE_SHELL_GPIO
- CONFIG_DEVICE_SHELL_I2C
- CONFIG_DEVICE_SHELL_I2C_TRANSFER_MAX
- CONFIG_DEVICE_SHELL_MEM
- CONFIG_DEVICE_SHELL_PWM
- CONFIG_DEVICE_SHELL_RFPACKET
- CONFIG_DEVICE_SHELL_SMI
- CONFIG_DEVICE_SHELL_SPI
- CONFIG_DEVICE_SHELL_TIMER
- CONFIG_DEVICE_SLEEP
- CONFIG_DEVICE_SMI
- CONFIG_DEVICE_SPI
- CONFIG_DEVICE_SPI_BYTECODE
- CONFIG_DEVICE_SPI_BYTECODE_GPIO
- CONFIG_DEVICE_SPI_BYTECODE_TIMER
- CONFIG_DEVICE_SPI_CTRL_CS
- CONFIG_DEVICE_SPI_GPIO_CS
- CONFIG_DEVICE_SPI_REQUEST
- CONFIG_DEVICE_SPI_TRANSACTION
- CONFIG_DEVICE_TIMER
- CONFIG_DEVICE_TREE
- CONFIG_DEVICE_USBDEV
- CONFIG_DEVICE_USE_BITS
- CONFIG_DEVICE_VALIO
- CONFIG_DEVICE_VALIO_ADC
- CONFIG_DEVICE_VALIO_ADC_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_ATTRIBUTE_ENUM
- CONFIG_DEVICE_VALIO_BUTTON
- CONFIG_DEVICE_VALIO_BUTTON_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_HUMIDITY
- CONFIG_DEVICE_VALIO_HUMIDITY_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_HWCLOCK
- CONFIG_DEVICE_VALIO_HWCLOCK_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_IR
- CONFIG_DEVICE_VALIO_IR_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_KEYBOARD
- CONFIG_DEVICE_VALIO_KEYBOARD_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_LED
- CONFIG_DEVICE_VALIO_LED_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_LUMINOSITY
- CONFIG_DEVICE_VALIO_LUMINOSITY_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_MOTION
- CONFIG_DEVICE_VALIO_MOTION_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_MOTION_SENSOR
- CONFIG_DEVICE_VALIO_MOTION_SENSOR_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_PRESSURE
- CONFIG_DEVICE_VALIO_PRESSURE_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_RELAY
- CONFIG_DEVICE_VALIO_RELAY_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_TEMPERATURE
- CONFIG_DEVICE_VALIO_TEMPERATURE_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_TOUCHPAD
- CONFIG_DEVICE_VALIO_TOUCHPAD_ATTRIBUTE_COUNT
- CONFIG_DEVICE_VALIO_UART_CONFIG
- CONFIG_DEVICE_VALIO_UART_CONFIG_ATTRIBUTE_COUNT
- CONFIG_DRIVER_USB_SYNOPSYS
- CONFIG_DRIVER_USB_SYNOPSYS_EP_COUNT
- CONFIG_USBDEV_DEFAULT_DEVICE_INFO
- CONFIG_USBDEV_EP0_BUFFER_SIZE
- CONFIG_USBDEV_MAX_ALTERNATE_COUNT
- CONFIG_USBDEV_MAX_INTERFACE_COUNT
- CONFIG_USBDEV_USB_LANGID
- CONFIG_USBDEV_USB_REVISION
- CONFIG_DEVICE_START_LOG2INC