5.4 List of declarations
- typedef [...] FILE
- typedef [...] FILE
- typedef [...] __ldscript_symbol_t
- enum access_perm_e
- typedef [...] address_space_id_t
- typedef [...] atomic_fast16_t
- typedef [...] atomic_fast8_t
- typedef [...] atomic_t
- typedef bc_reg_t (bc_ccall_function_t)(const struct bc_context_s *ctx)
- struct bc_context_s
- struct bc_descriptor_s
- typedef [...] bc_opcode_t
- typedef [...] bc_reg_t
- typedef [...] bc_reg_t
- enum bc_run_status_e
- typedef [...] bc_sreg_t
- typedef [...] bc_sreg_t
- enum bc_trace_e
- enum ble_addr_random_type_e
- struct ble_addr_s
- enum ble_addr_type_e
- struct ble_adv_connect_s
- enum ble_adv_type
- struct ble_advertiser_delegate_vtable_s
- struct ble_advertiser_handler_s
- struct ble_advertiser_param_s
- struct ble_att_data_s
- enum ble_att_error_e
- struct ble_att_handle_information_s
- struct ble_att_handle_value_s
- struct ble_att_information_s
- enum ble_att_opcode_e
- struct ble_att_transaction_s
- enum ble_att_type_fmt_e
- struct ble_beacon_config_s
- struct ble_ccm_state_s
- struct ble_central_handler_s
- enum ble_central_mode_e
- struct ble_central_params_s
- struct ble_central_s
- enum ble_central_state_e
- struct ble_channel_mapper_s
- enum ble_company
- struct ble_conn_params_update
- struct ble_dh_key
- struct ble_dh_private_key
- struct ble_dh_public_key
- struct ble_dis_pnp_id_s
- enum ble_error_e
- enum ble_feature
- struct ble_gap_conn_params_update_s
- struct ble_gap_params_s
- struct ble_gap_preferred_conn_params_s
- enum ble_gatt_extended_properties_e
- enum ble_gatt_handle_pair_type_e
- enum ble_gatt_notification_mode_e
- struct ble_gatt_params_s
- enum ble_gatt_properties_e
- struct ble_gattc_char_inst_s
- enum ble_gattc_characteristic_flag_e
- struct ble_gattc_characteristic_s
- enum ble_gattc_descriptor_flag_e
- struct ble_gattc_descriptor_s
- struct ble_gattc_include_inst_s
- typedef [...] * ble_gattc_registry_list_item_t
- struct ble_gattc_registry_s
- struct ble_gattc_s
- struct ble_gattc_service_inst_s
- struct ble_gattc_service_s
- enum ble_gattc_subscription_mode_e
- enum ble_gattdb_characteristic_mode_e
- struct ble_gattdb_characteristic_s
- struct ble_gattdb_client_handler_s
- struct ble_gattdb_client_s
- typedef [...] * ble_gattdb_client_sl_item_t
- struct ble_gattdb_client_subs_s
- struct ble_gattdb_descriptor_s
- struct ble_gattdb_hndl_s
- enum ble_gattdb_hndl_type_e
- typedef [...] * ble_gattdb_listener_list_item_t
- struct ble_gattdb_listener_s
- enum ble_gattdb_permission_e
- typedef [...] * ble_gattdb_registry_list_item_t
- struct ble_gattdb_registry_s
- typedef void (ble_gattdb_registry_value_changed_func_t)(struct ble_gattdb_listener_s *listener, struct ble_gattdb_registry_s *registry, bool_t reliable, const void *data, size_t size)
- struct ble_gattdb_s
- enum ble_gattdb_service_flags_e
- struct ble_gattdb_service_s
- enum ble_hid_report_type_e
- enum ble_l2cap_cid
- enum ble_link_child_type_e
- struct ble_link_flow_update_s
- struct ble_link_param_s
- enum ble_link_task_type_e
- enum ble_ll_control_type
- struct ble_llcp_channel_map_update_s
- enum ble_llcp_child_e
- struct ble_llcp_connection_parameters_update_s
- struct ble_llcp_delegate_vtable_s
- struct ble_llcp_encryption_setup_s
- struct ble_llcp_handler_s
- struct ble_llcp_length_update_s
- struct ble_llcp_params_s
- enum ble_llcp_task_id_e
- enum ble_llid
- enum ble_net_layer_id_e
- struct ble_peer_s
- struct ble_peripheral_handler_s
- enum ble_peripheral_mode_e
- struct ble_peripheral_params_s
- struct ble_peripheral_s
- enum ble_peripheral_state_e
- struct ble_phy_delegate_vtable_s
- enum ble_phy_mode_e
- struct ble_phy_params_s
- enum ble_sca_e
- struct ble_scan_filter_delegate_vtable_s
- struct ble_scan_filter_device_s
- struct ble_scan_filter_param_s
- enum ble_scan_filter_policy_e
- struct ble_scanner_delegate_vtable_s
- struct ble_scanner_handler_s
- struct ble_scanner_param_s
- enum ble_scanner_policy_e
- struct ble_scanner_target_s
- struct ble_security_db_s
- enum ble_signalling_command
- struct ble_sm_delegate_vtable_s
- struct ble_sm_handler_s
- enum ble_sm_pairing_mode_e
- struct ble_sm_param_s
- struct ble_stack_connection_handler_s
- struct ble_stack_connection_s
- struct ble_stack_context_s
- struct ble_stack_raw_conn_handler_s
- struct ble_stack_raw_conn_s
- struct ble_subscription_s
- struct ble_timing_mapper_s
- struct ble_uuid_s
- enum ble_version
- typedef [...] blkcnt_t
- typedef [...] blksize_t
- typedef [...] bool
- struct buffer_pool_s
- typedef [...] * buffer_queue_item_t
- struct buffer_s
- typedef [...] bytecode_entry_t
- enum clockid_e
- typedef [...] clockid_t
- typedef void (context_entry_t)(void *param)
- typedef void (context_irqen_t)(void )
- typedef struct context_s *(context_preempt_t)(void )
- typedef void (cpu_exception_handler_t)(uint_fast8_t type, uintptr_t execptr, uintptr_t dataptr, struct cpu_context_s *regs, uintptr_t stackptr)
- typedef void (cpu_interrupt_handler_t)(uint_fast8_t irq)
- typedef void (cpu_syscall_handler_t)(uint_fast8_t number, struct cpu_context_s *regs)
- 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
- struct dev_console_opt_accessor_s
- struct dev_console_opt_device_s
- struct dev_console_opt_driver_s
- struct dev_console_opt_freq_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 [...] dev_t
- 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_rq_s
- struct dev_timer_skew_s
- typedef [...] dev_timer_value_t
- struct dev_uart_config_s
- enum dev_uart_parity_e
- 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_char_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
- struct device_timer_s
- typedef bool_t (device_tree_walker_t)(struct device_s *dev, void *priv)
- struct device_usbdev_s
- struct device_valio_s
- typedef [...] div_t
- 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 [...] error_t
- typedef [...] fd_t
- typedef void (fdt_on_mem_reserve_func_t)(void *priv, uint64_t addr, uint64_t size)
- typedef bool_t (fdt_on_node_entry_func_t)(void *priv, struct fdt_walker_state_s *state, const char *path)
- typedef void (fdt_on_node_leave_func_t)(void *priv)
- typedef void (fdt_on_node_prop_func_t)(void *priv, struct fdt_walker_state_s *state, const char *name, const void *data, size_t datalen)
- struct fdt_walker_s
- struct fdt_writer_s
- struct file_s
- struct file_s
- typedef [...] fpos_t
- typedef [...] gfx_2dvector_t
- typedef [...] gfx_addr_t
- struct gfx_bc_context_s
- typedef [...] gfx_bc_surface_desc_t
- typedef [...] gfx_bc_tilemap_desc_t
- enum gfx_direction_e
- typedef [...] gfx_pixel_t
- typedef [...] gfx_pos_t
- enum gfx_surface_compress
- enum gfx_surface_format
- struct gfx_surface_s
- struct gfx_tilemap_s
- typedef [...] gid_t
- typedef [...] gpio_id_t
- typedef [...] gpio_id_t
- typedef [...] gpio_width_t
- typedef [...] gpio_width_t
- struct inet_icmp_hdr_s
- enum inet_icmp_type_e
- enum inet_ip_proto_e
- struct inet_ipv4_hdr_s
- typedef [...] ino_t
- typedef [...] int16_t
- typedef [...] int16_t
- typedef [...] int32_t
- typedef [...] int32_t
- typedef [...] int64_t
- typedef [...] int8_t
- typedef [...] int_fast16_t
- typedef [...] int_fast32_t
- typedef [...] int_fast64_t
- typedef [...] int_fast8_t
- typedef [...] int_least16_t
- typedef [...] int_least32_t
- typedef [...] int_least64_t
- typedef [...] int_least8_t
- typedef [...] intmax_t
- typedef [...] intptr_t
- typedef [...] iomux_config_t
- typedef [...] iomux_demux_t
- typedef [...] iomux_io_id_t
- typedef [...] iomux_mux_t
- struct ipi_endpoint_s
- typedef void (ipi_msg_func_t)(void *priv)
- typedef [...] * ipi_queue_item_t
- struct ipi_request_s
- typedef [...] jmp_buf[CPU_GPREG_COUNT+1+1]
- enum kroutine_exec_flags_e
- typedef void (kroutine_exec_t)(struct kroutine_s *kr, enum kroutine_exec_flags_e flags)
- typedef [...] * kroutine_list_item_t
- typedef [...] kroutine_list_root_t
- enum kroutine_policy_e
- struct kroutine_queue_s
- struct kroutine_s
- struct kroutine_sequence_s
- typedef [...] ldiv_t
- struct lock_irq_s
- typedef [...] lock_irq_t
- struct lock_s
- typedef [...] lock_t
- enum logk_level_e
- typedef [...] lut_16_2_t
- typedef [...] lut_16_4_t
- typedef [...] lut_2_16_t
- typedef [...] lut_2_32_t
- typedef [...] lut_32_1_t
- typedef [...] lut_32_2_t
- typedef [...] lut_4_16_t
- typedef [...] lut_4_8_t
- typedef [...] lut_64_1_t
- typedef [...] lut_8_4_t
- typedef [...] lut_8_8_t
- enum mem_scope_e
- typedef [...] mode_t
- struct net_addr_s
- struct net_ethernet_delegate_vtable_s
- struct net_layer_context_s
- struct net_layer_delegate_vtable_s
- struct net_layer_handler_s
- typedef [...] * net_layer_list_item_t
- struct net_layer_s
- typedef [...] * net_layer_sched_list_item_t
- struct net_scheduler_s
- typedef void (net_task_destroy_func_t)(void *task)
- typedef [...] * net_task_queue_item_t
- struct net_task_s
- enum net_task_type_e
- typedef [...] * net_timeout_queue_item_t
- typedef [...] nlink_t
- enum nrf5x_clock_id_e
- enum nrf5x_peripheral_id_e
- enum nrf5x_radio_clock_sink_e
- enum nrf5x_radio_device_mode_e
- enum nrf5x_radio_irq_source_id_e
- enum nrf5x_usbd_device_mode_e
- enum nrf5x_usdb_clock_sink_e
- enum open_flags_e
- typedef [...] paddr_t
- typedef [...] paddr_t
- typedef [...] paddr_t
- struct persist_config
- struct persist_context_s
- struct persist_descriptor_s
- struct persist_rq_s
- enum persist_type_e
- typedef void (printf_output_func_t)(void *ctx, const char *str, size_t offset, size_t len)
- typedef [...] * printk_backend_item_t
- struct printk_backend_s
- typedef void (printk_handler_t)(struct printk_backend_s *backend, const char *str, size_t len)
- typedef [...] pthread_attr_t
- typedef [...] pthread_barrier_t
- typedef [...] pthread_barrierattr_t
- typedef [...] pthread_cond_t
- typedef [...] pthread_condattr_t
- typedef [...] pthread_key_t
- typedef [...] pthread_mutex_t
- typedef [...] pthread_mutexattr_t
- typedef [...] pthread_once_t
- typedef [...] pthread_rwlock_t
- typedef [...] pthread_rwlockattr_t
- typedef [...] pthread_spinlock_t
- typedef void *(pthread_start_routine_t)(void *arg)
- enum pthread_state_e
- typedef [...] * pthread_t
- typedef [...] ptrdiff_t
- typedef int_fast8_t (qsort_compar_t)(const void *, const void *)
- typedef [...] reg_t
- typedef bool_t (sched_candidate_fcn_t)(struct sched_context_s *sched_ctx)
- struct sched_context_s
- typedef [...] * sched_queue_item_t
- typedef [...] sched_queue_root_t
- typedef void (sched_wait_cb_t)(void *ctx)
- typedef [...] sem_t
- struct semaphore_poll_s
- struct semaphore_s
- typedef [...] semaphore_value_t
- typedef [...] * semaphore_wait_item_t
- typedef [...] * shell_buffer_item_t
- struct shell_opt_buffer_s
- typedef [...] sigjmp_buf
- typedef [...] * slab_group_list_item_t
- typedef size_t (slab_grow_func_t)(struct slab_s *slab, size_t current)
- struct slab_s
- typedef [...] * slab_unit_list_item_t
- enum sm_bonding
- enum sm_command
- enum sm_io_cap
- enum sm_keys
- enum sm_reason
- typedef [...] sreg_t
- struct stat
- enum stdio_buf_mode_e
- typedef [...] stream_fifo_item_t
- struct thread_attr_s
- typedef [...] time_msec_t
- typedef [...] time_nsec_t
- typedef [...] time_t
- typedef [...] time_usec_t
- struct timespec
- struct timeval
- struct timezone
- typedef [...] uid_t
- typedef [...] uint16_t
- typedef [...] uint16_t
- typedef [...] uint32_t
- typedef [...] uint32_t
- typedef [...] uint64_t
- typedef [...] uint8_t
- typedef [...] uint_fast16_t
- typedef [...] uint_fast32_t
- typedef [...] uint_fast64_t
- typedef [...] uint_fast8_t
- typedef [...] uint_least16_t
- typedef [...] uint_least32_t
- typedef [...] uint_least64_t
- typedef [...] uint_least8_t
- typedef [...] uintmax_t
- typedef [...] uintptr_t
- 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
- typedef [...] va_list
- enum valio_adc_att_e
- struct valio_adc_group_s
- enum valio_button_att
- struct valio_button_read_s
- enum valio_button_state
- struct valio_button_update_s
- enum valio_hwclock_att
- enum valio_hwclock_dow_e
- struct valio_hwclock_s
- enum valio_keyboard_att_e
- struct valio_led_luminosity_s
- enum valio_motion_accel_opt_e
- struct valio_motion_accel_s
- enum valio_motion_att_e
- struct valio_motion_axis_data_s
- enum valio_motion_axis_e
- enum valio_motion_caps_e
- struct valio_motion_caps_s
- enum valio_motion_comp_opt_e
- struct valio_motion_comp_s
- struct valio_motion_data_s
- enum valio_motion_event_e
- struct valio_motion_evt_s
- enum valio_motion_gyro_opt_e
- struct valio_motion_gyro_s
- struct valio_motion_thresh_s
- enum valio_ms_att_e
- enum valio_ms_axis_e
- struct valio_ms_config_s
- struct valio_ms_data_s
- struct valio_ms_state_s
- typedef void (*valio_push_button_event_t)(struct dev_valio_rq_s *rq)
- enum valio_touchpad_att
- struct valio_touchpad_size_s
- struct valio_touchpad_state_s
- enum valio_uart_config_att
- typedef [...] * vfs_dir_hash_item_t
- struct vfs_dirent_s
- typedef void (vfs_file_cleanup_t)(struct vfs_file_s *file)
- struct vfs_file_ops_s
- typedef ssize_t (vfs_file_read_t)(struct vfs_file_s *file, void *buffer, size_t size)
- struct vfs_file_s
- typedef off_t (vfs_file_seek_t)(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- typedef off_t (vfs_file_truncate_t)(struct vfs_file_s *file, off_t new_size)
- typedef ssize_t (vfs_file_write_t)(struct vfs_file_s *file, const void *buffer, size_t size)
- typedef bool_t (vfs_fs_can_unmount_t)(struct vfs_fs_s *fs)
- typedef void (vfs_fs_cleanup_t)(struct vfs_fs_s *fs)
- typedef error_t (vfs_fs_create_t)(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct vfs_node_s **node)
- typedef error_t (vfs_fs_link_t)(struct vfs_node_s *node, struct vfs_node_s *parent, const char *name, size_t namelen, struct vfs_node_s **rnode)
- typedef error_t (vfs_fs_lookup_t)(struct vfs_node_s *ref, const char *name, size_t namelen, struct vfs_node_s **node, char *mangled_name)
- typedef error_t (vfs_fs_move_t)(struct vfs_node_s *node, struct vfs_node_s *parent, const char *name, size_t namelen)
- typedef void (vfs_fs_node_cleanup_t)(struct vfs_node_s *node)
- typedef error_t (vfs_fs_node_open_t)(struct vfs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- struct vfs_fs_ops_s
- struct vfs_fs_s
- typedef error_t (vfs_fs_stat_t)(struct vfs_node_s *node, struct vfs_stat_s *stat)
- typedef error_t (vfs_fs_unlink_t)(struct vfs_node_s *parent, const char *name, size_t namelen)
- struct vfs_node_s
- enum vfs_node_type_e
- enum vfs_open_flags_e
- struct vfs_stat_s
- enum vfs_whence_e
- struct vulpis_context_s
- enum vulpis_state_e
- typedef [...] _LUT_out_of_range
- typedef [...] __compiler_longdouble_t
- typedef [...] __compiler_sint_t
- typedef [...] __compiler_slong_t
- typedef [...] __compiler_slonglong_t
- typedef [...] __compiler_sshort_t
- typedef [...] __compiler_uint_t
- typedef [...] __compiler_ulong_t
- typedef [...] __compiler_ulonglong_t
- typedef [...] __compiler_ushort_t
- typedef void (__pthread_cleanup_fcn_t)(void *)
- struct __pthread_cleanup_s
- struct _pthread_barrier_func_s
- enum bc_flags_s
- enum bc_opcode_pack_e
- typedef bc_opcode_t (bc_run_t)(struct bc_context_s *ctx)
- struct ble_conn_timing_param_s
- struct ble_stack_context_handler_s
- struct context_s
- struct cpu_tree_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
- struct exception
- struct gfx_fmt_desc_s
- struct lock_irq_scoped_s
- struct lock_scoped_s
- struct mutek_shell_buffer_s
- struct mutek_shell_context_s
- struct mutek_shell_root_groups_s
- enum persist_state_e
- struct persist_status_s
- struct pthread_attr_s
- struct pthread_barrier_s
- struct pthread_barrierattr_s
- struct pthread_cond_s
- struct pthread_mutex_s
- struct pthread_mutexattr_s
- struct pthread_once_s
- struct pthread_s
- struct rwlock_s
- struct semaphore_wait_s
- struct shell_opt_buffer_desc_s
- struct slab_group_s
- struct slab_unit_s
- ENUM_DESCRIPTOR(persist_type_e , strip:PERSIST_, upper )
- STRUCT_DESCRIPTOR(struct dev_rfpacket_rf_cfg_s )
- STRUCT_DESCRIPTOR(struct dev_rfpacket_pk_cfg_s )
- TERMUI_CON_ARGS_COLLECT_PROTOTYPE(shell_opt_buffer_comp )
- TERMUI_CON_ARGS_COLLECT_PROTOTYPE(shell_opt_buffer_name_comp )
- TERMUI_CON_ARGS_COLLECT_PROTOTYPE(dev_console_opt_device_comp )
- TERMUI_CON_ARGS_COLLECT_PROTOTYPE(dev_console_opt_accessor_comp )
- TERMUI_CON_ARGS_COLLECT_PROTOTYPE(dev_console_device_comp )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(shell_opt_buffer_raw_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(shell_opt_buffer_get_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(dev_console_opt_device_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(dev_console_opt_accessor_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(dev_console_opt_driver_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(dev_console_opt_freq_parse )
- TERMUI_CON_PARSE_OPT_PROTOTYPE(dev_console_opt_freq_ratio_parse )
- _GFX_BPP_EXPAND(_GFX_ARC_PROTO )
- _GFX_BPP_EXPAND(_GFX_BLIT_PROTO )
- _GFX_BPP_EXPAND(_GFX_CIRCLE_PROTO )
- _GFX_BPP_EXPAND(_GFX_BPP_L2PPW )
- _GFX_BPP_EXPAND(_GFX_RECT_PROTO )
- _frect(x0 , x1 , gfx_yaddr(s,y0), gfx_yaddr(s,y1), gfx_yaddr(s,1))
- _hline(x0 , x1 , y0 )
- _hline(x0 , x1 , y1 )
- _hline(x0+r, x1-r, y0 )
- _hline(x0+r, x1-r, y1 )
- _vline(x0 , y0 , y1 , dy )
- _vline(x1 , y0 , y1 , dy )
- _vline(x0 , y2 , y3 , dy )
- _vline(x1 , y2 , y3 , dy )
- if(k1 )
- if(k0 )
- if(x3f )
- if(k3 )
- if(k0 )
- if(x3f )
- if(e )
- if(r )
- if(r )
- void __assert_fail(void )
- void __assert_fail(const char *file, uint_fast16_t line, const char *expr)
- void * __memcpy_reverse(void *dst, const void *src, size_t size)
- error_t _pthread_barrier_normal_destroy(pthread_barrier_t *barrier)
- error_t _pthread_barrier_normal_wait(pthread_barrier_t *barrier)
- void abort(void )
- error_t access(const char *pathname, enum access_perm_e mode)
- double acos(double )
- double acosh(double )
- void * alloca(size_t size)
- void app_start(void )
- double asin(double )
- double asinh(double )
- double atan(double )
- double atan2(double , double )
- double atanh(double )
- error_t atexit(void (*function)() )
- int_fast16_t ato_intl16(const char *nptr)
- int_fast32_t ato_intl32(const char *nptr)
- int_fast64_t ato_intl64(const char *nptr)
- float atof(const char *f)
- atomic_int_t atomic_add(atomic_t *a, atomic_int_t value)
- atomic_int_t atomic_and(atomic_t *a, atomic_int_t value)
- void atomic_bit_clr(atomic_t *a, uint_fast8_t n)
- void atomic_bit_set(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_test(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testclr(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testset(atomic_t *a, uint_fast8_t n)
- bool_t atomic_compare_and_swap(atomic_t *a, atomic_int_t old, atomic_int_t future)
- bool_t atomic_dec(atomic_t *a)
- atomic_fast16_int_t atomic_fast16_add(atomic_fast16_t *a, atomic_fast16_int_t value)
- atomic_fast16_int_t atomic_fast16_and(atomic_fast16_t *a, atomic_fast16_int_t value)
- void atomic_fast16_bit_clr(atomic_fast16_t *a, uint_fast8_t n)
- void atomic_fast16_bit_set(atomic_fast16_t *a, uint_fast8_t n)
- bool_t atomic_fast16_bit_test(atomic_fast16_t *a, uint_fast8_t n)
- bool_t atomic_fast16_bit_testclr(atomic_fast16_t *a, uint_fast8_t n)
- bool_t atomic_fast16_bit_testset(atomic_fast16_t *a, uint_fast8_t n)
- bool_t atomic_fast16_compare_and_swap(atomic_fast16_t *a, atomic_fast16_int_t old, atomic_fast16_int_t future)
- bool_t atomic_fast16_dec(atomic_fast16_t *a)
- atomic_fast16_int_t atomic_fast16_get(atomic_fast16_t *a)
- bool_t atomic_fast16_inc(atomic_fast16_t *a)
- atomic_fast16_int_t atomic_fast16_or(atomic_fast16_t *a, atomic_fast16_int_t value)
- void atomic_fast16_set(atomic_fast16_t *a, atomic_fast16_int_t value)
- atomic_fast16_int_t atomic_fast16_swap(atomic_fast16_t *a, atomic_fast16_int_t value)
- atomic_fast16_int_t atomic_fast16_xor(atomic_fast16_t *a, atomic_fast16_int_t value)
- atomic_fast8_int_t atomic_fast8_add(atomic_fast8_t *a, atomic_fast8_int_t value)
- atomic_fast8_int_t atomic_fast8_and(atomic_fast8_t *a, atomic_fast8_int_t value)
- void atomic_fast8_bit_clr(atomic_fast8_t *a, uint_fast8_t n)
- void atomic_fast8_bit_set(atomic_fast8_t *a, uint_fast8_t n)
- bool_t atomic_fast8_bit_test(atomic_fast8_t *a, uint_fast8_t n)
- bool_t atomic_fast8_bit_testclr(atomic_fast8_t *a, uint_fast8_t n)
- bool_t atomic_fast8_bit_testset(atomic_fast8_t *a, uint_fast8_t n)
- bool_t atomic_fast8_compare_and_swap(atomic_fast8_t *a, atomic_fast8_int_t old, atomic_fast8_int_t future)
- bool_t atomic_fast8_dec(atomic_fast8_t *a)
- atomic_fast8_int_t atomic_fast8_get(atomic_fast8_t *a)
- bool_t atomic_fast8_inc(atomic_fast8_t *a)
- atomic_fast8_int_t atomic_fast8_or(atomic_fast8_t *a, atomic_fast8_int_t value)
- void atomic_fast8_set(atomic_fast8_t *a, atomic_fast8_int_t value)
- atomic_fast8_int_t atomic_fast8_swap(atomic_fast8_t *a, atomic_fast8_int_t value)
- atomic_fast8_int_t atomic_fast8_xor(atomic_fast8_t *a, atomic_fast8_int_t value)
- atomic_int_t atomic_get(atomic_t *a)
- bool_t atomic_inc(atomic_t *a)
- atomic_int_t atomic_or(atomic_t *a, atomic_int_t value)
- void atomic_set(atomic_t *a, atomic_int_t value)
- atomic_int_t atomic_swap(atomic_t *a, atomic_int_t value)
- atomic_int_t atomic_xor(atomic_t *a, atomic_int_t value)
- error_t bc_desc_init(struct bc_descriptor_s *desc, const void *code, size_t len, enum bc_flags_s flags)
- void bc_dump(const struct bc_context_s *ctx, bool_t regs)
- void bc_enable_bp(struct bc_context_s *ctx, uint_fast8_t idx, bool_t en)
- void bc_enable_bps(struct bc_context_s *ctx, uint16_t mask)
- uint8_t * bc_get_bytepack(const struct bc_context_s *ctx, uint_fast8_t i)
- uint8_t * bc_get_bytepack_safe(const struct bc_context_s *ctx, uint_fast8_t i, size_t bytes)
- uint_fast16_t bc_get_cycles(const struct bc_context_s *ctx)
- uint_fast8_t bc_get_mode(const struct bc_context_s *ctx)
- const void * bc_get_pc(const struct bc_context_s *ctx)
- uintptr_t bc_get_reg(const struct bc_context_s *ctx, uint_fast8_t i)
- uint32_t bc_get_sandbox_pc(const struct bc_context_s *ctx)
- void bc_init(struct bc_context_s *ctx, const struct bc_descriptor_s *desc)
- void bc_init_sandbox(struct bc_context_s *ctx, const struct bc_descriptor_s *desc, void *data_base, size_t data_size, uint_fast16_t cycles)
- error_t bc_load(struct bc_descriptor_s *desc, const uint8_t *blob, size_t len)
- const char * bc_opname(uint16_t op)
- bc_opcode_t bc_run(struct bc_context_s *ctx)
- error_t bc_set_bp(struct bc_context_s *ctx, uint_fast8_t idx, uintptr_t pc)
- void bc_set_cycles(struct bc_context_s *ctx, uint_fast16_t cycles)
- void bc_set_mode(struct bc_context_s *ctx, uint_fast8_t mode)
- void bc_set_pc(struct bc_context_s *ctx, const void *pc)
- void bc_set_reg(struct bc_context_s *ctx, uint_fast8_t i, uintptr_t value)
- void bc_set_regs(struct bc_context_s *ctx, uint16_t mask, ...)
- void bc_set_regs_va(struct bc_context_s *ctx, uint16_t mask, va_list ap)
- error_t bc_set_sandbox_pc(struct bc_context_s *ctx, uint32_t pc)
- void bc_set_trace(struct bc_context_s *ctx, enum bc_trace_e mode)
- void bc_skip(struct bc_context_s *ctx)
- bool_t bc_test_bp(const struct bc_context_s *ctx, const void *pc)
- void * bc_translate_addr(struct bc_context_s *ctx, bc_reg_t addr, size_t size, bool_t writable)
- int_fast8_t ble_addr_cmp(const struct ble_addr_s *a, const struct ble_addr_s *b)
- void ble_addr_net_parse(struct ble_addr_s *addr, const struct net_addr_s *naddr)
- void ble_addr_net_set(const struct ble_addr_s *addr, struct net_addr_s *naddr)
- enum ble_addr_random_type_e ble_addr_random_type(const struct ble_addr_s *a)
- void ble_addr_random_type_set(struct ble_addr_s *a, enum ble_addr_random_type_e t)
- error_t ble_adv_connect_parse(const struct buffer_s *p, struct ble_adv_connect_s *conn)
- void ble_adv_connect_set(struct buffer_s *p, const struct ble_adv_connect_s *params)
- error_t ble_adv_data_append(struct buffer_s *p, const uint8_t type, const void *data, const uint8_t size)
- error_t ble_adv_data_string_append(struct buffer_s *p, const uint8_t type, const char *s)
- void ble_adv_direct_ind_set(struct buffer_s *p, const struct ble_addr_s *adva, const struct ble_addr_s *inita)
- void ble_adv_ind_set(struct buffer_s *p, const struct ble_addr_s *adva)
- void ble_adv_nonconn_ind_set(struct buffer_s *p, const struct ble_addr_s *adva)
- void ble_adv_scan_ind_set(struct buffer_s *p, const struct ble_addr_s *adva)
- void ble_adv_scan_req_set(struct buffer_s *p, const struct ble_addr_s *scana, const struct ble_addr_s *adva)
- void ble_adv_scan_rsp_set(struct buffer_s *p, const struct ble_addr_s *adva)
- void ble_advertise_packet_dump(const struct buffer_s *p)
- void ble_advertise_packet_rxaddr_get(const struct buffer_s *p, struct ble_addr_s *addr)
- void ble_advertise_packet_rxaddr_set(struct buffer_s *p, const struct ble_addr_s *addr)
- void ble_advertise_packet_txaddr_get(const struct buffer_s *p, struct ble_addr_s *addr)
- void ble_advertise_packet_txaddr_set(struct buffer_s *p, const struct ble_addr_s *addr)
- enum ble_adv_type ble_advertise_packet_type_get(const struct buffer_s *p)
- struct ble_advertiser_delegate_vtable_s * ble_advertiser_delegate_vtable_s_from_base(void *x)
- struct ble_advertiser_handler_s * ble_advertiser_handler_s_from_base(void *x)
- error_t ble_advertiser_params_update(struct net_layer_s *layer, const struct ble_advertiser_param_s *params)
- error_t ble_aes_cmac(const struct device_crypto_s *dev, const uint8_t *k, const uint8_t *data, size_t size, uint8_t *out)
- error_t ble_ah(const struct device_crypto_s *dev, const uint8_t *k, const uint8_t *r, uint8_t *out)
- error_t ble_att_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- bool_t ble_att_opcode_is_client_to_server(enum ble_att_opcode_e opcode)
- bool_t ble_att_opcode_is_response_expected(enum ble_att_opcode_e opcode)
- bool_t ble_att_opcode_is_signed(enum ble_att_opcode_e opcode)
- uint8_t ble_att_opcode_operation(enum ble_att_opcode_e opcode)
- struct ble_att_transaction_s * ble_att_transaction_s_from_task(void *x)
- error_t ble_beacon_create(struct ble_stack_context_s *context, const struct ble_beacon_config_s *config, struct net_layer_s **beaconer)
- error_t ble_beacon_update(struct net_layer_s *beaconer, const struct ble_beacon_config_s *config)
- error_t ble_c1(const struct device_crypto_s *dev, const uint8_t *k, const uint8_t *r, const uint8_t *preq, const uint8_t *pres, const struct ble_addr_s *ia, const struct ble_addr_s *ra, uint8_t *out)
- error_t ble_ccm_decrypt(struct device_crypto_s *dev, const uint8_t *k, const uint8_t *iv, uint32_t packet_count, uint8_t way, const struct buffer_s *ciphered, struct buffer_s *clear)
- error_t ble_ccm_encrypt(struct device_crypto_s *dev, const uint8_t *k, const uint8_t *iv, uint32_t packet_count, uint8_t way, const struct buffer_s *clear, struct buffer_s *ciphered)
- void ble_central_connect(struct ble_central_s *ctrl, const struct ble_addr_s *addr)
- error_t ble_central_encryption_enable(struct ble_central_s *ctrl)
- struct ble_central_handler_s * ble_central_handler_s_from_base(void *x)
- error_t ble_central_init(struct ble_central_s *ctrl, const struct ble_central_params_s *params, const struct ble_central_handler_s *handler, struct ble_stack_context_s *context)
- void ble_central_mode_set(struct ble_central_s *ctrl, uint8_t mode)
- struct ble_central_s * ble_central_s_from_conn(void *x)
- uint16_t ble_channel_freq_mhz(uint8_t chan)
- uint8_t ble_channel_mapper_chan_get(struct ble_channel_mapper_s *mapper, uint16_t event)
- void ble_channel_mapper_cleanup(struct ble_channel_mapper_s *mapper)
- void ble_channel_mapper_event_set(struct ble_channel_mapper_s *mapper, uint16_t event)
- error_t ble_channel_mapper_init(struct ble_channel_mapper_s *mapper, uint64_t chan_map, uint8_t hop)
- error_t ble_channel_mapper_update_push(struct ble_channel_mapper_s *mapper, uint16_t instant, uint64_t chan_map)
- const char * ble_company_name(uint16_t cid)
- error_t ble_conn_timing_validate(const struct ble_conn_timing_param_s *params)
- error_t ble_d1(const uint8_t *k, uint16_t d, uint16_t r, uint8_t *out)
- bool_t ble_data_aa_is_valid(uint32_t aa)
- void ble_data_conn_params_update_parse(const uint8_t *pdu, struct ble_conn_params_update *cpu)
- enum ble_ll_control_type ble_data_control_get(const struct buffer_s *p)
- enum ble_llid ble_data_llid_get(const struct buffer_s *p)
- bool_t ble_data_md_get(const struct buffer_s *p)
- bool_t ble_data_nesn_get(const struct buffer_s *p)
- void ble_data_packet_dump(const struct buffer_s *p, bool_t m2s)
- bool_t ble_data_sn_get(const struct buffer_s *p)
- error_t ble_e(const struct device_crypto_s *dev, const uint8_t *key, const uint8_t *in, uint8_t *out)
- error_t ble_f4(const struct device_crypto_s *dev, const uint8_t *u, const uint8_t *v, const uint8_t *x, uint8_t z, uint8_t *out)
- error_t ble_f5(const struct device_crypto_s *dev, const uint8_t *w, const uint8_t *n1, const uint8_t *n2, const struct ble_addr_s *a1, const struct ble_addr_s *a2, uint8_t *out)
- error_t ble_f6(const struct device_crypto_s *dev, const uint8_t *w, const uint8_t *n1, const uint8_t *n2, const uint8_t *r, uint32_t io_cap, const struct ble_addr_s *a1, const struct ble_addr_s *a2, uint8_t *out)
- error_t ble_g2(const struct device_crypto_s *dev, const uint8_t *u, const uint8_t *v, const uint8_t *x, const uint8_t *y, uint32_t *out)
- struct ble_gap_conn_params_update_s * ble_gap_conn_params_update_s_from_task(void *x)
- error_t ble_gap_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- error_t ble_gatt_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- error_t ble_gattc_char_read(struct ble_gattc_registry_s *reg, uint8_t srv_instance, uint8_t char_index, uint8_t char_instance)
- error_t ble_gattc_char_write(struct ble_gattc_registry_s *reg, uint8_t srv_instance, uint8_t char_index, uint8_t char_instance, const void *data, size_t size, enum ble_gattc_subscription_mode_e mode)
- void ble_gattc_deinit(struct ble_gattc_s *client)
- error_t ble_gattc_init(struct ble_gattc_s *client)
- error_t ble_gattc_register(struct ble_gattc_registry_s *reg, struct ble_gattc_s *client, const struct ble_gattc_service_s *srv)
- size_t ble_gattc_sollicitation_128_get(struct ble_gattc_s *client, void *srvlist, size_t size)
- size_t ble_gattc_sollicitation_16_get(struct ble_gattc_s *client, void *srvlist, size_t size)
- error_t ble_gattc_unregister(struct ble_gattc_registry_s *reg)
- void ble_gattdb_char_changed(struct ble_gattdb_registry_s *reg, uint8_t charid, bool_t reliable, const void *data, size_t size)
- enum ble_att_error_e ble_gattdb_char_read(struct ble_gattdb_client_s *client, struct ble_gattdb_registry_s *reg, uint8_t charid, size_t offset, void *data, size_t *size)
- void ble_gattdb_char_stream_resume(struct ble_gattdb_registry_s *reg, uint8_t charid)
- enum ble_att_error_e ble_gattdb_char_write(struct ble_gattdb_client_s *client, struct ble_gattdb_registry_s *reg, uint8_t charid, const void *data, size_t size)
- void ble_gattdb_cleanup(struct ble_gattdb_s *db)
- error_t ble_gattdb_client_att_stream_get(struct ble_gattdb_client_s *client, uint16_t value_handle, struct buffer_s *buffer)
- void ble_gattdb_client_close(struct ble_gattdb_client_s *client)
- enum ble_att_error_e ble_gattdb_client_next(struct ble_gattdb_client_s *client)
- void ble_gattdb_client_open(struct ble_gattdb_client_s *client, const struct ble_gattdb_client_handler_s *handler, struct ble_gattdb_s *db)
- enum ble_att_error_e ble_gattdb_client_read(struct ble_gattdb_client_s *client, size_t offset, void *data, size_t *size)
- enum ble_att_error_e ble_gattdb_client_seek(struct ble_gattdb_client_s *client, uint16_t handle)
- struct ble_gattdb_client_subs_s * ble_gattdb_client_subs_s_from_listener(void *x)
- void ble_gattdb_client_subscription_get(struct ble_gattdb_client_s *client, struct ble_subscription_s *subscriptions, size_t count)
- void ble_gattdb_client_subscription_set(struct ble_gattdb_client_s *client, const struct ble_subscription_s *subscriptions, size_t count)
- uint16_t ble_gattdb_client_tell(struct ble_gattdb_client_s *client)
- enum ble_att_error_e ble_gattdb_client_type_get(struct ble_gattdb_client_s *client, const struct ble_uuid_s **type)
- enum ble_att_error_e ble_gattdb_client_write(struct ble_gattdb_client_s *client, const void *data, size_t size)
- error_t ble_gattdb_init(struct ble_gattdb_s *db)
- void ble_gattdb_listener_register(struct ble_gattdb_registry_s *reg, struct ble_gattdb_listener_s *listener, ble_gattdb_registry_value_changed_func_t *func, uint8_t chr_index)
- void ble_gattdb_listener_unregister(struct ble_gattdb_registry_s *reg, struct ble_gattdb_listener_s *listener)
- struct ble_gattdb_registry_s * ble_gattdb_registry_get_by_index(struct ble_gattdb_s *db, uint_fast8_t index)
- struct ble_gattdb_registry_s * ble_gattdb_registry_get_by_service(struct ble_gattdb_s *db, const struct ble_gattdb_service_s *service, uint_fast8_t index)
- struct ble_gattdb_registry_s * ble_gattdb_registry_get_by_type(struct ble_gattdb_s *db, const struct ble_uuid_s *type, uint_fast8_t index)
- error_t ble_gattdb_service_register(struct ble_gattdb_registry_s *reg, struct ble_gattdb_s *db, const struct ble_gattdb_service_s *service)
- void ble_gattdb_service_unregister(struct ble_gattdb_registry_s *reg)
- size_t ble_gattdb_srv128_list_get(struct ble_gattdb_s *db, void *srvlist, size_t size)
- size_t ble_gattdb_srv16_list_get(struct ble_gattdb_s *db, void *srvlist, size_t size)
- error_t ble_gattdb_std_char_read(struct ble_gattdb_s *db, uint16_t srv_uuid16, uint16_t chr_uuid16, const void **data, size_t *size)
- error_t ble_l2cap_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- error_t ble_link_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct ble_link_flow_update_s * ble_link_flow_update_s_from_task(void *x)
- struct ble_llcp_channel_map_update_s * ble_llcp_channel_map_update_s_from_task(void *x)
- void ble_llcp_connection_close(struct net_layer_s *layer)
- struct ble_llcp_connection_parameters_update_s * ble_llcp_connection_parameters_update_s_from_task(void *x)
- error_t ble_llcp_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct ble_llcp_delegate_vtable_s * ble_llcp_delegate_vtable_s_from_base(void *x)
- error_t ble_llcp_encryption_enable(struct net_layer_s *layer)
- error_t ble_llcp_encryption_restart(struct net_layer_s *layer)
- struct ble_llcp_encryption_setup_s * ble_llcp_encryption_setup_s_from_task(void *x)
- struct ble_llcp_handler_s * ble_llcp_handler_s_from_base(void *x)
- struct ble_llcp_length_update_s * ble_llcp_length_update_s_from_task(void *x)
- void ble_llcp_packet_dump(const struct buffer_s *p)
- void ble_peer_addr_set(struct ble_peer_s *peer, const struct ble_addr_s *addr)
- error_t ble_peer_csrk_get(struct ble_peer_s *peer, uint8_t *csrk)
- error_t ble_peer_id_get(struct ble_peer_s *peer, uint8_t *random, uint16_t *ediv)
- void ble_peer_identity_set(struct ble_peer_s *peer, uint16_t ediv, const uint8_t *rand)
- void ble_peer_init(struct ble_peer_s *peer, struct ble_security_db_s *db, const struct ble_addr_s *addr)
- void ble_peer_irk_set(struct ble_peer_s *peer, const uint8_t *irk)
- error_t ble_peer_ltk_get(struct ble_peer_s *peer, uint8_t *ltk)
- void ble_peer_ltk_set(struct ble_peer_s *peer, const uint8_t *ltk)
- error_t ble_peer_master_sk_get(struct ble_peer_s *peer, const uint8_t skd[static 16], uint16_t ediv[static 1], uint8_t rand[static 8], uint8_t sk[static 16])
- error_t ble_peer_paired(struct ble_peer_s *peer, bool_t bonded, bool_t mitm_protection, bool_t secure_pairing, const uint8_t *stk)
- error_t ble_peer_reset(struct ble_peer_s *peer)
- error_t ble_peer_save(struct ble_peer_s *peer)
- error_t ble_peer_sk_get(struct ble_peer_s *peer, const uint8_t *skd, const uint8_t *rand, const uint16_t ediv, uint8_t *sk)
- void ble_peer_subscriptions_set(struct ble_peer_s *peer, struct ble_subscription_s subscriptions[static 8])
- void ble_peripheral_cleanup(struct ble_peripheral_s *peri)
- struct ble_peripheral_handler_s * ble_peripheral_handler_s_from_base(void *x)
- error_t ble_peripheral_init(struct ble_peripheral_s *peri, const struct ble_peripheral_params_s *params, const struct ble_peripheral_handler_s *handler, struct ble_stack_context_s *context)
- void ble_peripheral_mode_set(struct ble_peripheral_s *peri, uint8_t mode)
- struct ble_peripheral_s * ble_peripheral_s_from_conn(void *x)
- struct ble_phy_delegate_vtable_s * ble_phy_delegate_vtable_s_from_base(void *x)
- error_t ble_s1(const struct device_crypto_s *dev, const uint8_t *k, const uint8_t *r1, const uint8_t *r2, uint8_t *out)
- enum ble_sca_e ble_sca_from_accuracy(const struct dev_freq_s *freq)
- error_t ble_scan_filter_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct ble_scan_filter_delegate_vtable_s * ble_scan_filter_delegate_vtable_s_from_base(void *x)
- struct ble_scanner_delegate_vtable_s * ble_scanner_delegate_vtable_s_from_base(void *x)
- struct ble_scanner_handler_s * ble_scanner_handler_s_from_base(void *x)
- error_t ble_scanner_params_update(struct net_layer_s *layer, const struct ble_scanner_param_s *params)
- void ble_security_db_cleanup(struct ble_security_db_s *security_db)
- void ble_security_db_clear(struct ble_security_db_s *security_db)
- bool_t ble_security_db_contains(struct ble_security_db_s *security_db, const struct ble_addr_s *addr)
- uint_fast8_t ble_security_db_count(struct ble_security_db_s *security_db)
- uint_fast8_t ble_security_db_count(struct ble_security_db_s *security_db)
- error_t ble_security_db_init(struct ble_security_db_s *security_db, struct persist_context_s *persist, const char *aes, struct dev_rng_s *rng)
- error_t ble_security_db_load(struct ble_security_db_s *security_db, const struct ble_addr_s *addr, struct ble_peer_s *peer)
- error_t ble_security_db_peer_reconnect_addr_set(struct ble_security_db_s *security_db, uint8_t slot, struct ble_addr_s *addr)
- error_t ble_security_db_remove(struct ble_security_db_s *security_db, uint64_t id)
- error_t ble_signalling_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- error_t ble_sk_derive(const uint8_t *lstk, const uint8_t *skd, uint8_t *sk)
- error_t ble_sm_create(struct net_scheduler_s *scheduler, const void *params, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct ble_sm_delegate_vtable_s * ble_sm_delegate_vtable_s_from_base(void *x)
- struct ble_sm_handler_s * ble_sm_handler_s_from_base(void *x)
- void ble_sm_pairing_abort(struct net_layer_s *layer, enum sm_reason reason)
- void ble_sm_pairing_accept(struct net_layer_s *layer, bool_t mitm_protection, uint32_t pin, const void *oob_data)
- void ble_sm_pairing_request(struct net_layer_s *layer, bool_t mitm_protection, bool_t bonding)
- uint32_t ble_stack_access_address_generate(struct ble_stack_context_s *ctx)
- error_t ble_stack_connection_create(struct ble_stack_connection_s *conn, struct ble_stack_context_s *context, const struct ble_stack_connection_handler_s *chandler, const struct ble_stack_context_handler_s *handler, bool_t is_master, const struct ble_phy_params_s *phy_params, const struct ble_gap_preferred_conn_params_s *wanted_timing)
- void ble_stack_connection_drop(struct ble_stack_connection_s *conn)
- void ble_stack_connection_pairing_abort(struct ble_stack_connection_s *conn, enum sm_reason reason)
- void ble_stack_connection_pairing_accept(struct ble_stack_connection_s *conn, bool_t mitm_protection, uint32_t pin, const void *oob_data)
- void ble_stack_connection_pairing_request(struct ble_stack_connection_s *conn, bool_t mitm_protection, bool_t bonding)
- void ble_stack_context_ad_collect(struct ble_stack_context_s *ctx, uint8_t *ad, size_t ad_size_max, size_t *ad_size_used)
- error_t ble_stack_context_address_non_resolvable_generate(struct ble_stack_context_s *ctx, struct ble_addr_s *addr)
- error_t ble_stack_context_address_resolvable_generate(struct ble_stack_context_s *ctx, struct ble_addr_s *addr)
- void ble_stack_context_cleanup(struct ble_stack_context_s *ctx)
- error_t ble_stack_context_init(struct ble_stack_context_s *ctx, const char *ble_name, const char *rtc_name, const char *rng_name, const char *sec_name, struct persist_context_s *persist)
- error_t ble_stack_context_local_address_get(struct ble_stack_context_s *ctx, struct ble_addr_s *addr)
- void ble_stack_context_release(struct ble_stack_context_s *ctx)
- void ble_stack_context_use(struct ble_stack_context_s *ctx)
- error_t ble_stack_raw_conn_advertise(struct ble_stack_raw_conn_s *conn)
- error_t ble_stack_raw_conn_close(struct ble_stack_raw_conn_s *conn)
- error_t ble_stack_raw_conn_connect(struct ble_stack_raw_conn_s *conn, const struct ble_addr_s *addr)
- error_t ble_stack_raw_conn_init(struct ble_stack_raw_conn_s *conn, struct ble_stack_context_s *context, const struct ble_stack_raw_conn_handler_s *handler)
- void ble_timing_mapper_cleanup(struct ble_timing_mapper_s *tm)
- void ble_timing_mapper_event_set(struct ble_timing_mapper_s *tm, uint16_t event, dev_timer_value_t anchor)
- error_t ble_timing_mapper_master_init(struct ble_timing_mapper_s *tm, struct device_timer_s *timer, const struct ble_adv_connect_s *connect, dev_timer_value_t reference)
- error_t ble_timing_mapper_slave_init(struct ble_timing_mapper_s *tm, struct device_timer_s *timer, const struct ble_adv_connect_s *connect, dev_timer_value_t reference)
- error_t ble_timing_mapper_update_push(struct ble_timing_mapper_s *tm, const struct ble_conn_params_update *update)
- void ble_timing_mapper_window_master_get(struct ble_timing_mapper_s *tm, uint16_t event, dev_timer_value_t *begin, dev_timer_value_t *end, dev_timer_delay_t *max_duration)
- void ble_timing_mapper_window_slave_get(struct ble_timing_mapper_s *tm, uint16_t event, dev_timer_value_t *begin, dev_timer_value_t *end, dev_timer_delay_t *max_duration)
- void ble_uuid_bluetooth_based(struct ble_uuid_s *uuid, uint32_t short_uuid)
- int8_t ble_uuid_cmp(const struct ble_uuid_s *a, const struct ble_uuid_s *b)
- bool_t ble_uuid_is_bluetooth_based(const struct ble_uuid_s *uuid)
- bool_t ble_uuid_is_uuid16(const struct ble_uuid_s *uuid)
- bool_t ble_uuid_is_uuid32(const struct ble_uuid_s *uuid)
- uint16_t ble_uuid_uuid16_get(const struct ble_uuid_s *uuid)
- uint32_t ble_uuid_uuid32_get(const struct ble_uuid_s *uuid)
- void * bsearch(const void *key, const void *base, size_t nel, size_t width, __compiler_sint_t (*compar)(const void *,const void *) )
- error_t buffer_append(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_available(const struct buffer_s *buffer)
- struct buffer_s * buffer_pool_alloc(struct buffer_pool_s *pool)
- void buffer_pool_cleanup(struct buffer_pool_s *pool)
- void buffer_pool_init(struct buffer_pool_s *pool, size_t data_size, slab_grow_func_t grow, enum mem_scope_e scope)
- size_t buffer_pool_unit_size(const struct buffer_pool_s *pool)
- error_t buffer_prepend(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_size(const struct buffer_s *buffer)
- void * calloc(size_t nmemb, size_t size)
- double cbrt(double )
- double ceil(double )
- void clearerr(FILE *stream)
- error_t clock_getres(clockid_t clk_id, struct timespec *res)
- error_t clock_gettime(clockid_t clk_id, struct timespec *tp)
- error_t clock_settime(clockid_t clk_id, const struct timespec *tp)
- error_t close(fd_t fd)
- error_t context_set_preempt(context_preempt_t *func)
- double copysign(double , double )
- double cos(double )
- double cosh(double )
- void cpu_boot(void )
- void cpu_context_set(uintptr_t stack, size_t stack_size, void *jumpto)
- void cpu_context_set_user(uintptr_t stack_ptr, uintptr_t entry, reg_t param)
- void cpu_dcache_flush_buf(void *ptr, size_t size)
- void cpu_dcache_flush_buf(void *ptr, size_t size)
- void cpu_dcache_invld(void *ptr)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- size_t cpu_dcache_line_size(void )
- void cpu_exception_resume_pc(struct cpu_context_s *regs, uintptr_t pc)
- void cpu_exception_sethandler(cpu_exception_handler_t *hndl)
- void cpu_icache_invld_buf(void *ptr, size_t size)
- void cpu_icache_invld_buf(void *ptr, size_t size)
- void cpu_interrupt_cls_sethandler(void *cls, cpu_interrupt_handler_t *handler)
- void cpu_interrupt_disable(void )
- void cpu_interrupt_enable(void )
- bool_t cpu_interrupt_getstate(void )
- void cpu_interrupt_process(void )
- bool_t cpu_interrupt_restorestate(const cpu_irq_state_t *state)
- void cpu_interrupt_savestate_disable(cpu_irq_state_t *state)
- void cpu_interrupt_sethandler(cpu_interrupt_handler_t *handler)
- void cpu_interrupt_wait(void )
- uint16_t cpu_io_read_16(uintptr_t addr)
- uint32_t cpu_io_read_32(uintptr_t addr)
- uint8_t cpu_io_read_8(uintptr_t addr)
- void cpu_io_write_16(uintptr_t addr, uint16_t data)
- void cpu_io_write_32(uintptr_t addr, uint32_t data)
- void cpu_io_write_8(uintptr_t addr, uint8_t data)
- bool_t cpu_is_interruptible(void )
- bool_t cpu_isbootstrap(void )
- struct device_s * cpu_local_device(void )
- uint32_t cpu_mem_mask_clear_32(uintptr_t addr, uint32_t mask)
- uint32_t cpu_mem_mask_set_32(uintptr_t addr, uint32_t mask)
- uint16_t cpu_mem_read_16(uintptr_t addr)
- uint32_t cpu_mem_read_32(uintptr_t addr)
- uint64_t cpu_mem_read_64(uintptr_t addr)
- uint8_t cpu_mem_read_8(uintptr_t addr)
- void cpu_mem_write_16(uintptr_t addr, uint16_t data)
- void cpu_mem_write_32(uintptr_t addr, uint32_t data)
- void cpu_mem_write_64(uintptr_t addr, uint64_t data)
- void cpu_mem_write_8(uintptr_t addr, uint8_t data)
- void cpu_syscall_sethandler(cpu_syscall_handler_t *hndl)
- void cpu_syscall_sethandler_ctx(struct context_s *context, cpu_syscall_handler_t *hndl)
- void cpu_trap(void )
- const char * cpu_type_name(void )
- const char * cpu_type_name(void )
- void cpu_user_exception_sethandler(cpu_exception_handler_t *hndl)
- void cpu_user_exception_sethandler_ctx(struct context_s *context, cpu_exception_handler_t *hndl)
- fd_t creat(const char *pathname, mode_t mode)
- 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)
- bool_t dev_valio_keyboard_key_get(const uint8_t *bits, uint8_t column_count, uint8_t column, uint8_t row)
- void dev_valio_keyboard_key_set(uint8_t *bits, uint8_t column_count, uint8_t column, uint8_t row, bool_t value)
- 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_get_res_uart(const struct device_s *dev, struct dev_uart_config_s *cfg)
- 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_uart(struct device_s *dev, const struct dev_uart_config_s *cfg)
- 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)
- div_t div(__compiler_sint_t number, __compiler_sint_t denom)
- uint16_t endian_16_na_load(const void *addr)
- void endian_16_na_store(void *addr, uint16_t val)
- uint32_t endian_32_na_load(const void *addr)
- void endian_32_na_store(void *addr, uint32_t val)
- uint64_t endian_64_na_load(const void *addr)
- void endian_64_na_store(void *addr, uint64_t val)
- uint16_t endian_be16_na_load(const void *addr)
- void endian_be16_na_store(void *addr, uint16_t val)
- uint32_t endian_be32_na_load(const void *addr)
- void endian_be32_na_store(void *addr, uint32_t val)
- uint64_t endian_be64_na_load(const void *addr)
- void endian_be64_na_store(void *addr, uint64_t val)
- uint16_t endian_le16_na_load(const void *addr)
- void endian_le16_na_store(void *addr, uint16_t val)
- uint32_t endian_le32_na_load(const void *addr)
- void endian_le32_na_store(void *addr, uint32_t val)
- uint64_t endian_le64_na_load(const void *addr)
- void endian_le64_na_store(void *addr, uint64_t val)
- const char * enums_get_name(const char desc[], intptr_t value)
- bool_t enums_get_value(const char desc[], const char *name, intptr_t *value)
- bool_t enums_get_value2(const char desc[], const char *name, size_t name_len, intptr_t *value)
- double erf(double )
- double erfc(double )
- void exit(uint_fast8_t status)
- double exp(double )
- double expm1(double )
- double fabs(double )
- error_t fclose(FILE *file)
- error_t fdt_get_prop_at(const void *blob, uint32_t offset, const char *propname, const void **data, size_t *datasize)
- void fdt_get_rsvmap(const void *blob, uint32_t resno, uint64_t *addr, uint64_t *size)
- size_t fdt_get_size(void *blob)
- void * fdt_parse_cell(const void *data, uint8_t cells, uintptr_t *retval)
- bool_t fdt_reader_get_prop_int(const struct fdt_walker_state_s *state, const char *propname, uintptr_t *rval)
- uint32_t fdt_reader_get_struct_offset(struct fdt_walker_state_s *state)
- bool_t fdt_reader_has_prop(const struct fdt_walker_state_s *state, const char *propname, const void **propval, size_t *propsize)
- error_t fdt_walk_blob(const void *blob, struct fdt_walker_s *walker)
- error_t fdt_walk_blob_from(const void *blob, struct fdt_walker_s *walker, uint32_t offset)
- void fdt_writer_add_rsvmap(struct fdt_writer_s *writer, uint64_t addr, uint64_t size)
- error_t fdt_writer_finalize(struct fdt_writer_s *writer, size_t *real_size)
- error_t fdt_writer_init(struct fdt_writer_s *writer, void *blob, size_t available_size)
- uint32_t fdt_writer_node_entry(struct fdt_writer_s *writer, const char *name)
- void fdt_writer_node_leave(struct fdt_writer_s *writer)
- void fdt_writer_node_prop(struct fdt_writer_s *writer, const char *name, const void *data, size_t len)
- bool_t feof(FILE *stream)
- bool_t ferror(FILE *stream)
- error_t fflush(FILE *file)
- int_fast16_t fgetc(FILE *file)
- error_t fgetpos(FILE *file, fpos_t *pos)
- char * fgets(char *str, size_t size, FILE *file)
- int32_t finite(double )
- reg_t flash_page_erase(uintptr_t addr)
- reg_t flash_page_write(uintptr_t addr, const uint8_t *data, size_t size)
- double floor(double )
- double fmod(double , double )
- uint32_t fnv1a_32(const void *data, size_t len)
- uint32_t fnv1a_32_update(uint32_t f, uint8_t x)
- uint64_t fnv1a_64(const void *data, size_t len)
- uint64_t fnv1a_64_update(uint64_t f, uint8_t x)
- FILE * fopen(const char *path, const char *mode)
- ssize_t formatter_dtostr(double d, char *buf, size_t maxlen, size_t prec, size_t prec2, ssize_t g)
- void formatter_hexdump(void *ctx, printf_output_func_t *const fcn, uintptr_t address, const void *base, size_t size)
- ssize_t formatter_printf(void *ctx, printf_output_func_t *const fcn, const char *format, va_list ap)
- ssize_t fprintf(FILE *file, const char *format, ...)
- error_t fpurge(FILE *file)
- int_fast16_t fputc(unsigned char c, FILE *file)
- error_t fputs(const char *str, FILE *file)
- size_t fread(void *ptr, size_t size, size_t nmemb, FILE *file)
- void free(void *ptr)
- double frexp(double , int32_t *)
- ssize_t fscanf(FILE *file, const char *format, ...)
- error_t fseek(FILE *file, fpos_t offset, int_fast8_t whence)
- error_t fsetpos(FILE *file, const fpos_t *pos)
- fpos_t ftell(FILE *file)
- size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *file)
- double gamma(double )
- double gamma_r(double , int32_t *)
- uint32_t gcd32(uint32_t a, uint32_t b)
- uint64_t gcd64(uint64_t a, uint64_t b)
- int_fast16_t getc(FILE *file)
- int_fast16_t getchar(void )
- char * getenv(const char *key)
- char * gets(char *s)
- error_t gettimeofday(struct timeval *tv, struct timezone *tz)
- void gfx_bc_init(struct gfx_bc_context_s *ctx)
- error_t gfx_bc_run(struct bc_context_s *vm, struct gfx_bc_context_s *ctx, uint16_t op)
- void gfx_blit_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_overlap_nc(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_overlap_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- void gfx_blit_safe(const struct gfx_surface_s *d, gfx_pos_t x2, gfx_pos_t y2, const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t w, gfx_pos_t h)
- bool_t gfx_box_check(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1)
- bool_t gfx_box_safe(const struct gfx_surface_s *s, gfx_pos_t *x0, gfx_pos_t *y0, gfx_pos_t *x1, gfx_pos_t *y1)
- bool_t gfx_circle_check(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct)
- int32_t gfx_cos(uint_fast16_t x)
- void gfx_draw_arc_angles_safe(const struct gfx_surface_s *s, uint_fast16_t xc, uint_fast16_t yc, uint_fast16_t a0, uint_fast16_t a1, uint_fast16_t r, uint32_t ccw, gfx_pixel_t a)
- void gfx_draw_arc_xy_safe(const struct gfx_surface_s *s, int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint_fast16_t r, uint32_t ccw, gfx_pixel_t a)
- void gfx_draw_circle_infill_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
- void gfx_draw_circle_outfill_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
- void gfx_draw_circle_safe(const struct gfx_surface_s *s, gfx_pos_t xc, gfx_pos_t yc, gfx_pos_t r, uint8_t oct, gfx_pixel_t a)
- void gfx_draw_rect_f_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pixel_t a)
- void gfx_draw_rect_fr_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pos_t r, gfx_pixel_t a)
- void gfx_draw_rect_r_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pos_t r, gfx_pixel_t a)
- void gfx_draw_rect_safe(const struct gfx_surface_s *s, gfx_pos_t x0, gfx_pos_t y0, gfx_pos_t x1, gfx_pos_t y1, gfx_pixel_t a)
- bool_t gfx_draw_tile(const struct gfx_surface_s *s, const struct gfx_tilemap_s *t, uint_fast16_t tile, gfx_pos_t x, gfx_pos_t y, bool_t center)
- void gfx_draw_tile_string(const struct gfx_surface_s *s, const struct gfx_tilemap_s *t, const uint8_t *str, uint_fast16_t size, gfx_pos_t x, gfx_pos_t y, enum gfx_direction_e dir, bool_t center)
- gfx_pos_t gfx_height(const struct gfx_surface_s *s)
- int32_t gfx_sin(uint_fast16_t x)
- uint32_t gfx_sqrt32(uint32_t x)
- gfx_word_t * gfx_surface_data(const struct gfx_surface_s *s)
- void gfx_surface_dummy(struct gfx_surface_s *s)
- error_t gfx_surface_init(struct gfx_surface_s *s, gfx_word_t *data, size_t bytes, gfx_pos_t w, gfx_pos_t h, enum gfx_surface_format fmt)
- error_t gfx_surface_storage(size_t *bytes, size_t *row_bytes, gfx_pos_t w, gfx_pos_t h, enum gfx_surface_format fmt)
- error_t gfx_tilemap_init(struct gfx_tilemap_s *t, const struct gfx_surface_s *s, gfx_pos_t tw, gfx_pos_t th, uint_fast8_t first)
- gfx_pos_t gfx_width(const struct gfx_surface_s *s)
- bool_t gfx_xcheck(const struct gfx_surface_s *s, gfx_pos_t x)
- gfx_pos_t gfx_xmod(const struct gfx_surface_s *s, gfx_pos_t x)
- gfx_addr_t gfx_yaddr(const struct gfx_surface_s *s, gfx_pos_t y)
- bool_t gfx_ycheck(const struct gfx_surface_s *s, gfx_pos_t y)
- gfx_pos_t gfx_ymod(const struct gfx_surface_s *s, gfx_pos_t y)
- void hexdumpk(uintptr_t address, const void *data, size_t len)
- void hexo_atomic_scope_check(char *scope_exited_cleanly)
- double hypot(double , double )
- int32_t ilogb(double )
- uint16_t inet_checksum(const void *data, size_t size)
- error_t inet_icmp_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- error_t inet_ipv4_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- uint16_t inet_ipv4_hdr_checksum(const struct inet_ipv4_hdr_s *hdr)
- void inet_ipv4_hdr_ihl_set(struct inet_ipv4_hdr_s *hdr, uint_fast8_t ihl)
- void inet_ipv4_hdr_init(struct inet_ipv4_hdr_s *hdr, size_t options_words)
- size_t inet_ipv4_hdr_size_get(const struct inet_ipv4_hdr_s *hdr)
- uint_fast8_t inet_ipv4_hdr_version_get(const struct inet_ipv4_hdr_s *hdr)
- bool_t ipi_endpoint_isvalid(struct ipi_endpoint_s *endpoint)
- error_t ipi_post(struct ipi_endpoint_s *endpoint)
- error_t ipi_post_rq(struct ipi_endpoint_s *endpoint, struct ipi_request_s *rq)
- void ipi_process_rq(void )
- bool_t isalnum(int_fast8_t ch)
- bool_t isalpha(int_fast8_t ch)
- bool_t isascii(int_fast8_t ch)
- bool_t isblank(int_fast8_t ch)
- bool_t iscntrl(int_fast8_t ch)
- bool_t isdigit(int_fast8_t ch)
- bool_t isgraph(int_fast8_t ch)
- bool_t islower(int_fast8_t ch)
- int32_t isnan(double )
- bool_t isprint(int_fast8_t ch)
- bool_t ispunct(int_fast8_t ch)
- bool_t isspace(int_fast8_t ch)
- bool_t isupper(int_fast8_t ch)
- bool_t isxdigit(int_fast8_t ch)
- double j0(double )
- double j1(double )
- double jn(int32_t , double )
- bool_t kroutine_exec(struct kroutine_s *kr)
- bool_t kroutine_exec_flags(struct kroutine_s *kr, uint8_t user_flags)
- void kroutine_init(struct kroutine_s *kr, kroutine_exec_t *exec, enum kroutine_policy_e policy)
- void kroutine_init_deferred(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_deferred_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_deferred_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_deferred_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_idle(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_immediate(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_interruptible_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_none(struct kroutine_s *kr)
- void kroutine_init_queue(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void kroutine_init_sched_switch(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_sched_switch_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_sched_switch_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_sched_switch_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_trigger(struct kroutine_s *kr, kroutine_exec_t *exec)
- bool_t kroutine_postpone(struct kroutine_s *kr, enum kroutine_policy_e policy)
- void kroutine_queue_cleanup(struct kroutine_queue_s *q)
- error_t kroutine_queue_init(struct kroutine_queue_s *q, struct semaphore_s *sem)
- bool_t kroutine_queue_process(struct kroutine_queue_s *queue)
- bool_t kroutine_queue_wait(struct kroutine_queue_s *queue)
- void kroutine_seq_cleanup(struct kroutine_sequence_s *seq)
- error_t kroutine_seq_init(struct kroutine_sequence_s *seq)
- void kroutine_set_priority(struct kroutine_s *kr, uint8_t priority)
- bool_t kroutine_trigger(struct kroutine_s *kr, enum kroutine_policy_e policy)
- double ldexp(double , int32_t )
- ldiv_t ldiv(__compiler_slong_t number, __compiler_slong_t denom)
- double lgamma(double )
- double lgamma_r(double , int32_t *)
- void libc_unixfd_init(void )
- void lock_destroy(lock_t *lock)
- void lock_destroy_irq(lock_irq_t *lock)
- error_t lock_init(lock_t *lock)
- error_t lock_init_irq(lock_irq_t *lock)
- void lock_release(lock_t *lock)
- void lock_release_irq(lock_irq_t *lock)
- void lock_release_irq2(lock_t *lock, const cpu_irq_state_t *irq_state)
- void lock_spin(lock_t *lock)
- void lock_spin_irq(lock_irq_t *lock)
- void lock_spin_irq2(lock_t *lock, cpu_irq_state_t *irq_state)
- bool_t lock_try(lock_t *lock)
- double log(double )
- double log10(double )
- double log1p(double )
- double logb(double )
- void logk_set_filter(struct printk_backend_s *backend, const char id[4], enum logk_level_e level)
- void longjmp(jmp_buf env, reg_t val)
- off_t lseek(fd_t fildes, off_t offset, enum seek_whence_e whence)
- error_t lstat(const char *path, struct stat *buf)
- void * malloc(size_t size)
- int32_t matherr(struct exception *)
- void * mem_alloc(size_t size, enum mem_scope_e scope)
- void * mem_alloc_align(size_t size, size_t align, enum mem_scope_e scope)
- void * mem_alloc_cpu(size_t size, enum mem_scope_e scope, cpu_id_t cpu_id)
- void mem_check(void )
- void mem_free(void *ptr)
- size_t mem_getsize(void *ptr)
- void * mem_resize(void *ptr, size_t size)
- void * memccpy(void *dst, const void *src, char c, size_t count)
- void * memchr(const void *s, int_fast8_t c, size_t n)
- int_fast8_t memcmp(const void *s1, const void *s2, size_t n)
- void * memcpy(void *dst, const void *src, size_t size)
- int_fast8_t memcstcmp(const void *s1, int_fast8_t , size_t n)
- void * memmove(void *dst, const void *src, size_t size)
- void memory_allocator_dumpk(struct memory_allocator_region_s *region)
- void memrevcpy(void *dest, const void *src, size_t size)
- void * memset(void *dst, int_fast8_t data, size_t size)
- void memxor(void *dest, const void *a, const void *b, size_t len)
- error_t mkdir(const char *pathname, mode_t mode)
- double modf(double , double *)
- void mutek_hexdump_arg(void *ctx, printf_output_func_t *const fcn, uintptr_t address, const void *base, size_t len)
- error_t mutek_shell_start(const struct device_char_s *c, const char *term, const struct termui_con_entry_s *const*root, const char *prompt)
- void mutek_startup_halt(void )
- void mutekh_startup(void *arg)
- void mutekh_startup_devready(void )
- void mutekh_startup_smp(void )
- void mutekh_startup_smp_barrier(void )
- void mutekh_startup_smp_barrier(void )
- error_t nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
- error_t net_dumper_create(struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable, struct net_layer_s **layer)
- struct net_ethernet_delegate_vtable_s * net_ethernet_delegate_vtable_s_from_base(void *x)
- error_t net_layer_bind(struct net_layer_s *parent, void *addr, struct net_layer_s *child)
- void net_layer_context_changed(struct net_layer_s *layer)
- error_t net_layer_init(struct net_layer_s *layer, const struct net_layer_handler_s *handler, struct net_scheduler_s *scheduler, void *delegate, const struct net_layer_delegate_vtable_s *delegate_vtable)
- struct buffer_s * net_layer_packet_alloc(struct net_layer_s *layer, size_t begin, size_t size)
- void net_layer_unbind(struct net_layer_s *layer, struct net_layer_s *child)
- void net_layer_unbind_all(struct net_layer_s *layer)
- error_t net_pipe_create(struct net_scheduler_s *scheduler, const struct net_addr_s *addr0, void *delegate0, const struct net_layer_delegate_vtable_s *delegate_vtable0, struct net_layer_s **layer0, const struct net_addr_s *addr1, void *delegate1, const struct net_layer_delegate_vtable_s *delegate_vtable1, struct net_layer_s **layer1)
- error_t net_scheduler_cleanup(struct net_scheduler_s *sched)
- error_t net_scheduler_init(struct net_scheduler_s *sched, struct buffer_pool_s *packet_pool, const char *timer_dev)
- struct buffer_s * net_scheduler_packet_alloc(struct net_scheduler_s *sched)
- size_t net_scheduler_packet_mtu(struct net_scheduler_s *sched)
- struct net_task_s * net_scheduler_task_alloc(struct net_scheduler_s *sched)
- dev_timer_value_t net_scheduler_time_get(struct net_scheduler_s *sched)
- void net_task_destroy(struct net_task_s *task)
- void net_task_inbound_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, dev_timer_value_t timestamp, const struct net_addr_s *src_addr, const struct net_addr_s *dst_addr, struct buffer_s *buffer)
- void net_task_notification_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, uint32_t opcode)
- void net_task_outbound_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, dev_timer_value_t timestamp, const struct net_addr_s *src_addr, const struct net_addr_s *dst_addr, struct buffer_s *buffer)
- struct buffer_s * net_task_packet_buffer_steal(struct net_task_s *task, size_t begin, size_t size)
- void net_task_packet_forward(struct net_task_s *task, struct net_layer_s *target)
- void net_task_packet_respond(struct net_task_s *task, struct net_layer_s *next_hop, dev_timer_value_t timestamp, const struct net_addr_s dst[static 1])
- void net_task_query_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *requester, uint32_t opcode)
- void net_task_query_respond_push(struct net_task_s *task, error_t err)
- void net_task_queue_reject_all(net_task_queue_root_t *root)
- void net_task_timeout_push(struct net_task_s *task, struct net_layer_s *target, dev_timer_value_t deadline, dev_timer_value_t precision)
- double nextafter(double , double )
- uint32_t nrf_event_check(uintptr_t base, uint8_t event)
- void nrf_event_clear(uintptr_t base, uint8_t event)
- void nrf_event_wait(uintptr_t base, uint8_t event)
- void nrf_event_wait_clear(uintptr_t base, uint8_t event)
- void nrf_evt_disable(uintptr_t base, uint8_t evt)
- void nrf_evt_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_evt_enable(uintptr_t base, uint8_t evt)
- void nrf_evt_enable_mask(uintptr_t base, uint32_t mask)
- bool_t nrf_evt_is_enabled(uintptr_t base, uint8_t evt)
- void nrf_it_disable(uintptr_t base, uint8_t it)
- void nrf_it_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_it_enable(uintptr_t base, uint8_t it)
- void nrf_it_enable_mask(uintptr_t base, uint32_t mask)
- bool_t nrf_it_is_enabled(uintptr_t base, uint8_t it)
- void nrf_it_set_mask(uintptr_t base, uint32_t mask)
- uintptr_t nrf_peripheral_addr(uint8_t no)
- uint32_t nrf_reg_get(uintptr_t base, uint16_t id)
- void nrf_reg_set(uintptr_t base, uint16_t id, uint32_t data)
- void nrf_short_disable(uintptr_t base, uint8_t id)
- void nrf_short_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_short_enable(uintptr_t base, uint8_t id)
- void nrf_short_enable_mask(uintptr_t base, uint32_t mask)
- uint32_t nrf_short_get(uintptr_t base)
- bool_t nrf_short_is_enabled(uintptr_t base, uint8_t id)
- void nrf_short_set(uintptr_t base, uint32_t shorts)
- void nrf_task_trigger(uintptr_t base, uint8_t task)
- fd_t open(const char *pathname, enum open_flags_e flags, ...)
- void perror(const char *reason)
- void persist_context_init(struct persist_context_s *ctx, uintptr_t dev_addr, size_t dev_size, size_t page_size)
- void persist_erase(struct persist_context_s *ctx, struct persist_rq_s *rq)
- void persist_pack(struct persist_context_s *ctx, struct persist_rq_s *rq)
- void persist_read(struct persist_context_s *ctx, struct persist_rq_s *rq)
- void persist_remove(struct persist_context_s *ctx, struct persist_rq_s *rq)
- struct persist_rq_s * persist_rq_s_from_kr(void *x)
- error_t persist_wait_counter_read(struct persist_context_s *ctx, const struct persist_descriptor_s *desc, uint16_t uid_offset, uint64_t *value)
- error_t persist_wait_erase(struct persist_context_s *ctx)
- error_t persist_wait_inc(struct persist_context_s *ctx, const struct persist_descriptor_s *desc, uint16_t uid_offset, uint64_t *counter)
- error_t persist_wait_pack(struct persist_context_s *ctx)
- error_t persist_wait_read(struct persist_context_s *ctx, const struct persist_descriptor_s *desc, uint16_t uid_offset, const void **data)
- error_t persist_wait_remove(struct persist_context_s *ctx, const struct persist_descriptor_s *desc, uint16_t uid_offset)
- error_t persist_wait_write(struct persist_context_s *ctx, const struct persist_descriptor_s *desc, uint16_t uid_offset, const void *data)
- void persist_write(struct persist_context_s *ctx, struct persist_rq_s *rq)
- double pow(double , double )
- ssize_t printf(const char *format, ...)
- ssize_t printk(const char *format, ...)
- void printk_fatal_abort(void )
- void printk_register(struct printk_backend_s *s, printk_handler_t *handler)
- void printk_unregister(struct printk_backend_s *s)
- error_t pthread_attr_affinity(pthread_attr_t *attr, cpu_id_t cpu)
- error_t pthread_attr_destroy(pthread_attr_t *attr)
- error_t pthread_attr_init(pthread_attr_t *attr)
- error_t pthread_attr_setdetachstate(pthread_attr_t *attr, uint8_t state)
- error_t pthread_attr_setstack(pthread_attr_t *attr, void *stack_buf, size_t stack_size)
- error_t pthread_attr_setstacksize(pthread_attr_t *attr, size_t stack_size)
- error_t pthread_barrier_destroy(pthread_barrier_t *barrier)
- error_t pthread_barrier_init(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)
- error_t pthread_barrier_wait(pthread_barrier_t *barrier)
- error_t pthread_barrierattr_init(pthread_barrierattr_t *attr)
- error_t pthread_barrierattr_settype(pthread_barrierattr_t *attr, int_fast8_t type)
- error_t pthread_cancel(pthread_t thread)
- error_t pthread_cond_broadcast(pthread_cond_t *cond)
- error_t pthread_cond_destroy(pthread_cond_t *cond)
- error_t pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
- error_t pthread_cond_signal(pthread_cond_t *cond)
- error_t pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
- error_t pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
- error_t pthread_create(pthread_t *thread, const pthread_attr_t *attr, pthread_start_routine_t *start_routine, void *arg)
- error_t pthread_detach(pthread_t thread)
- error_t pthread_equal(pthread_t t1, pthread_t t2)
- void pthread_exit(void *retval)
- void * pthread_getspecific(pthread_key_t key)
- error_t pthread_join(pthread_t thread, void **value_ptr)
- error_t pthread_key_create(pthread_key_t *key, void (*destructor)(void *) )
- error_t pthread_key_delete(pthread_key_t key)
- error_t pthread_mutex_destroy(pthread_mutex_t *mutex)
- error_t pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutexattr_destroy(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_init(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_settype(pthread_mutexattr_t *attr, int_fast8_t type)
- error_t pthread_once(pthread_once_t *once, void (*func)() )
- error_t pthread_rwlock_destroy(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
- error_t pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_wrlock(pthread_rwlock_t *rwlock)
- pthread_t pthread_self(void )
- error_t pthread_setcancelstate(int_fast8_t state, int_fast8_t *oldstate)
- error_t pthread_setcanceltype(int_fast8_t type, int_fast8_t *oldtype)
- error_t pthread_setspecific(pthread_key_t key, const void *value)
- error_t pthread_spin_destroy(pthread_spinlock_t *spinlock)
- error_t pthread_spin_init(pthread_spinlock_t *spinlock, bool_t pshared)
- error_t pthread_spin_lock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_trylock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_unlock(pthread_spinlock_t *spinlock)
- void pthread_testcancel(void )
- void pthread_yield(void )
- int_fast16_t putc(int_fast16_t c, FILE *file)
- int_fast16_t putchar(int_fast16_t c)
- error_t puts(const char *str)
- void qsort(void *base, size_t nel, size_t width, qsort_compar_t *compar)
- __compiler_sint_t rand(void )
- uint32_t rand_64(void )
- void rand_64_merge(const void *data, size_t size)
- uint32_t rand_64_r(uint64_t *s)
- uint32_t rand_64_range(uint32_t min, uint32_t max)
- uint32_t rand_64_range_r(uint64_t *s, uint32_t min, uint32_t max)
- __compiler_sint_t rand_r(__compiler_uint_t *seedp)
- __compiler_slong_t random(void )
- ssize_t read(fd_t fd, void *buf, size_t count)
- void * realloc(void *ptr, size_t size)
- double remainder(double , double )
- error_t remove(const char *pathname)
- void rewind(FILE *file)
- double rint(double )
- error_t rwlock_destroy(struct rwlock_s *rwlock)
- error_t rwlock_destroy(struct rwlock_s *rwlock)
- error_t rwlock_init(struct rwlock_s *rwlock)
- error_t rwlock_init(struct rwlock_s *rwlock)
- error_t rwlock_rdlock(struct rwlock_s *rwlock)
- error_t rwlock_rdlock(struct rwlock_s *rwlock)
- error_t rwlock_tryrdlock(struct rwlock_s *rwlock)
- error_t rwlock_tryrdlock(struct rwlock_s *rwlock)
- error_t rwlock_trywrlock(struct rwlock_s *rwlock)
- error_t rwlock_trywrlock(struct rwlock_s *rwlock)
- error_t rwlock_unlock(struct rwlock_s *rwlock)
- error_t rwlock_unlock(struct rwlock_s *rwlock)
- error_t rwlock_wrlock(struct rwlock_s *rwlock)
- error_t rwlock_wrlock(struct rwlock_s *rwlock)
- double scalb(double , int32_t )
- double scalb(double , double )
- double scalbn(double , int32_t )
- ssize_t scanf(const char *format, ...)
- void sched_affinity_add(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_all(struct sched_context_s *sched_ctx)
- void sched_affinity_clear(struct sched_context_s *sched_ctx)
- void sched_affinity_remove(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_single(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_context_candidate_fcn(struct sched_context_s *sched_ctx, sched_candidate_fcn_t *fcn)
- void sched_context_exit(void )
- void sched_context_init(struct sched_context_s *sched_ctx, struct context_s *context)
- void sched_context_start(struct sched_context_s *sched_ctx)
- void sched_context_switch(void )
- void sched_context_wake(sched_queue_root_t *queue, struct sched_context_s *sched_ctx)
- struct sched_context_s * sched_get_current(void )
- struct context_s * sched_preempt_stop(void )
- struct context_s * sched_preempt_switch(void )
- struct context_s * sched_preempt_wait_unlock(void )
- void sched_queue_destroy(sched_queue_root_t *queue)
- error_t sched_queue_init(sched_queue_root_t *queue)
- void sched_queue_rdlock(sched_queue_root_t *queue)
- void sched_queue_unlock(sched_queue_root_t *queue)
- void sched_queue_wrlock(sched_queue_root_t *queue)
- void sched_stop_unlock(lock_t *lock)
- struct context_s * sched_tmp_context(void )
- void sched_wait_unlock(sched_queue_root_t *queue)
- struct sched_context_s * sched_wake(sched_queue_root_t *queue)
- error_t sem_destroy(sem_t *sem)
- error_t sem_getvalue(sem_t *sem, uint_fast8_t *sval)
- error_t sem_init(sem_t *sem, bool_t pshared, uint_fast8_t value)
- error_t sem_post(sem_t *sem)
- error_t sem_trywait(sem_t *sem)
- error_t sem_wait(sem_t *sem)
- void semaphore_barrier(struct semaphore_s *semaphore, semaphore_value_t n)
- void semaphore_destroy(struct semaphore_s *semaphore)
- void semaphore_give(struct semaphore_s *semaphore, semaphore_value_t n)
- void semaphore_give_any(struct semaphore_s *semaphore, semaphore_value_t n)
- error_t semaphore_init(struct semaphore_s *semaphore, semaphore_value_t value)
- void semaphore_poll_init(struct semaphore_poll_s poll[], size_t count, struct semaphore_s *sem)
- void semaphore_take(struct semaphore_s *semaphore, semaphore_value_t n)
- semaphore_value_t semaphore_take_any(struct semaphore_s *semaphore)
- error_t semaphore_try_take(struct semaphore_s *semaphore, semaphore_value_t n)
- semaphore_value_t semaphore_try_take_any(struct semaphore_s *semaphore)
- semaphore_value_t semaphore_value(struct semaphore_s *semaphore)
- reg_t setjmp(jmp_buf env)
- error_t settimeofday(const struct timeval *tv, const struct timezone *tz)
- error_t setvbuf(FILE *file, char *buf, enum stdio_buf_mode_e mode, size_t size)
- void shell_buffer_advertise(struct termui_console_s *con, void *data, size_t size)
- void shell_buffer_collect(const struct termui_console_s *con, const char *name)
- void shell_buffer_drop(void *data)
- void * shell_buffer_get(const struct termui_console_s *con, const char *name, size_t *size, const void *type)
- const char * shell_buffer_name(void *data)
- void * shell_buffer_new(const struct termui_console_s *con, size_t size, const char *prefix, const void *type, bool_t nocopy)
- void * shell_buffer_reuse(const struct termui_console_s *con, size_t size, const char *prefix, const void *type, bool_t nocopy)
- void shell_hexdump(struct termui_console_s *con, const uint8_t *data, uintptr_t offset, size_t size, size_t dump_size)
- void * shell_opt_buffer_new_if_null(struct shell_opt_buffer_s *b, const struct termui_console_s *con, size_t size, const char *prefix, const void *type, bool_t nocopy)
- void siglongjmp(sigjmp_buf env, reg_t val)
- double significand(double )
- reg_t sigsetjmp(sigjmp_buf env, reg_t savesigs)
- double sin(double )
- double sinh(double )
- void * slab_alloc(struct slab_s *slab)
- void slab_cleanup(struct slab_s *slab)
- void slab_free(struct slab_s *slab, void *ptr)
- void slab_init(struct slab_s *slab, size_t unit_size, slab_grow_func_t *grow, enum mem_scope_e scope)
- error_t sleep(uint_fast32_t usec)
- ssize_t snprintf(char *str, size_t size, const char *format, ...)
- ssize_t sprintf(char *str, const char *format, ...)
- double sqrt(double )
- void srand(__compiler_uint_t seed)
- void srandom(__compiler_uint_t seed)
- ssize_t sscanf(const char *str, const char *format, ...)
- error_t stat(const char *path, struct stat *buf)
- int_fast8_t strcasecmp(const char *s1, const char *s2)
- char * strcat(char *dest, const char *src)
- char * strchr(const char *s, int_fast8_t c)
- int_fast8_t strcmp(const char *s1, const char *s2)
- int_fast8_t strcoll(const char *s1, const char *s2)
- char * strcpy(char *dest, const char *src)
- size_t strcspn(const char *s, const char *reject)
- char * strdup(const char *s)
- const char * strerror(error_t errnum)
- size_t strlen(const char *s)
- int_fast8_t strncasecmp(const char *s1, const char *s2, size_t len)
- char * strncat(char *dest, const char *src, size_t n)
- int_fast8_t strncmp(const char *s1, const char *s2, size_t n)
- char * strncpy(char *dest, const char *src, size_t n)
- char * strpbrk(const char *s1, const char *s2)
- char * strrchr(const char *s, int_fast8_t c)
- size_t strspn(const char *s, const char *_accept)
- char * strstr(const char *haystack, const char *needle)
- int_fast16_t strto_intl16(const char *nptr, char **endptr, int_fast8_t base)
- int_fast32_t strto_intl32(const char *nptr, char **endptr, int_fast8_t base)
- int_fast64_t strto_intl64(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast16_t strto_uintl16(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast32_t strto_uintl32(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast64_t strto_uintl64(const char *nptr, char **endptr, int_fast8_t base)
- double strtod(const char *d, const char **ret)
- char * strtok_r(char *s, const char *delim, char **ptrptr)
- error_t system(const char *cmd)
- double tan(double )
- double tanh(double )
- error_t thread_create(context_entry_t *entry, void *arg, const struct thread_attr_s *attr)
- time_t time(time_t *t)
- int_fast8_t tolower(int_fast8_t c)
- int_fast8_t toupper(int_fast8_t c)
- int_fast16_t ungetc(int_fast16_t c, FILE *file)
- 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 usleep(uint_fast32_t usec)
- void valio_hwclock_from_epoch(struct valio_hwclock_s *hc, uint32_t ts)
- uint32_t valio_hwclock_to_epoch(const struct valio_hwclock_s *hc)
- ssize_t vfprintf(FILE *file, const char *format, va_list ap)
- error_t vfs_create(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_node_type_e type, struct vfs_node_s **node)
- void vfs_dump(struct vfs_node_s *root)
- void vfs_file_cleanup(struct vfs_file_s *file)
- void vfs_file_close(struct vfs_file_s *file)
- void vfs_file_destroy(struct vfs_file_s *file)
- error_t vfs_file_init(struct vfs_file_s *file, const struct vfs_file_ops_s *ops, enum vfs_open_flags_e flags, struct vfs_node_s *node)
- ssize_t vfs_file_read(struct vfs_file_s *file, void *buffer, size_t size)
- bool_t vfs_file_refdec(struct vfs_file_s *file)
- struct vfs_file_s * vfs_file_refinc(struct vfs_file_s *file)
- off_t vfs_file_seek(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- off_t vfs_file_truncate(struct vfs_file_s *file, off_t new_size)
- ssize_t vfs_file_write(struct vfs_file_s *file, const void *buffer, size_t size)
- void vfs_fs_cleanup(struct vfs_fs_s *fs)
- void vfs_fs_destroy(struct vfs_fs_s *fs)
- void vfs_fs_dump_stats(struct vfs_fs_s *fs)
- error_t vfs_fs_init(struct vfs_fs_s *fs, const struct vfs_fs_ops_s *ops, bool_t ro)
- void vfs_fs_root_set(struct vfs_fs_s *fs, struct vfs_node_s *root)
- error_t vfs_link(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *src, const char *dst)
- error_t vfs_lookup(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_node_s **node)
- error_t vfs_mount(struct vfs_node_s *mountpoint, struct vfs_fs_s *fs)
- bool_t vfs_name_compare(const char *fullname, size_t fullnamelen, const char *vfsname, size_t vfsnamelen)
- size_t vfs_name_mangle(const char *fullname, size_t fullnamelen, char *vfsname)
- bool_t vfs_node__refdec(struct vfs_node_s *node, const char *func)
- struct vfs_node_s * vfs_node__refinc(struct vfs_node_s *node, const char *func)
- error_t vfs_node_anon_create(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct vfs_node_s **node)
- void vfs_node_cleanup(struct vfs_node_s *node)
- void vfs_node_destroy(struct vfs_node_s *node)
- struct vfs_fs_s * vfs_node_get_fs(struct vfs_node_s *node)
- ssize_t vfs_node_get_name(struct vfs_node_s *node, char *name, size_t namelen)
- struct vfs_node_s * vfs_node_get_parent(struct vfs_node_s *node)
- error_t vfs_node_init(struct vfs_node_s *node, struct vfs_fs_s *fs, enum vfs_node_type_e type, const char *name, size_t name_size)
- error_t vfs_node_link(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **rnode)
- error_t vfs_node_lookup(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **node)
- error_t vfs_node_move(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_node_open(struct vfs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- error_t vfs_node_stat(struct vfs_node_s *node, struct vfs_stat_s *stat)
- error_t vfs_node_unlink(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_open(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- error_t vfs_stat(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_stat_s *stat)
- error_t vfs_umount(struct vfs_node_s *mountpoint)
- error_t vfs_unlink(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path)
- ssize_t vfscanf(FILE *file, const char *fmt, va_list ap)
- ssize_t vprintf(const char *format, va_list ap)
- ssize_t vprintk(const char *format, va_list ap)
- ssize_t vscanf(const char *format, va_list ap)
- ssize_t vsnprintf(char *str, size_t size, const char *format, va_list ap)
- ssize_t vsprintf(char *str, const char *format, va_list ap)
- ssize_t vsscanf(const char *str, const char *format, va_list ap)
- void vulpis_context_init(struct vulpis_context_s *ctx)
- struct vulpis_context_s * vulpis_context_s_from_aes_rq(void *x)
- struct vulpis_context_s * vulpis_context_s_from_pr_rq(void *x)
- struct vulpis_context_s * vulpis_context_s_from_rf_rq(void *x)
- struct vulpis_context_s * vulpis_context_s_from_tm_rq(void *x)
- void vulpis_send(struct vulpis_context_s *ctx, const uint8_t *data, size_t bits)
- ssize_t write(fd_t fd, const void *buf, size_t count)
- void writek(const char *data, size_t len)
- double y0(double )
- double y1(double )
- double yn(int32_t , double )
- uint_fast8_t __bit_clz16(uint16_t x)
- uint_fast8_t __bit_clz32(uint32_t x)
- uint_fast8_t __bit_clz64(uint64_t x)
- uint_fast8_t __bit_clz8(uint8_t x)
- uint_fast8_t __bit_ctz16(uint16_t x)
- uint_fast8_t __bit_ctz32(uint32_t x)
- uint_fast8_t __bit_ctz64(uint64_t x)
- uint_fast8_t __bit_ctz64(uint32_t _x)
- uint_fast8_t __bit_ctz64(uint16_t _x)
- uint_fast8_t __bit_ctz64(uint8_t _x)
- uint_fast8_t __bit_ctz8(uint8_t x)
- uint_fast8_t __bit_ffs16(uint16_t x)
- uint_fast8_t __bit_ffs32(uint32_t x)
- uint_fast8_t __bit_ffs64(uint64_t x)
- uint_fast8_t __bit_ffs8(uint8_t x)
- uint_fast8_t __bit_popc16(uint16_t x)
- uint_fast8_t __bit_popc32(uint32_t x)
- uint_fast8_t __bit_popc64(uint64_t x)
- uint_fast8_t __bit_popc8(uint8_t x)
- uint16_t __endian_swap16(uint16_t x)
- uint32_t __endian_swap32(uint32_t x)
- uint64_t __endian_swap64(uint64_t x)
- double __ieee754_acos(double )
- double __ieee754_acosh(double )
- double __ieee754_asin(double )
- double __ieee754_atan2(double , double )
- double __ieee754_atanh(double )
- double __ieee754_cosh(double )
- double __ieee754_exp(double )
- double __ieee754_fmod(double , double )
- double __ieee754_gamma(double )
- double __ieee754_gamma_r(double , int32_t *)
- double __ieee754_hypot(double , double )
- double __ieee754_j0(double )
- double __ieee754_j1(double )
- double __ieee754_jn(int32_t , double )
- double __ieee754_lgamma(double )
- double __ieee754_lgamma_r(double , int32_t *)
- double __ieee754_log(double )
- double __ieee754_log10(double )
- double __ieee754_pow(double , double )
- int32_t __ieee754_rem_pio2(double , double *)
- double __ieee754_remainder(double , double )
- double __ieee754_scalb(double , int32_t )
- double __ieee754_scalb(double , double )
- double __ieee754_sinh(double )
- double __ieee754_sqrt(double )
- double __ieee754_y0(double )
- double __ieee754_y1(double )
- double __ieee754_yn(int32_t , double )
- double __kernel_cos(double , double )
- int32_t __kernel_rem_pio2(double *, double *, int32_t , int32_t , int32_t , const int32_t *)
- double __kernel_sin(double , double , int32_t )
- double __kernel_standard(double , double , int32_t )
- double __kernel_tan(double , double , int32_t )
- error_t __pthread_mutex_normal_lock(pthread_mutex_t *mutex)
- error_t __pthread_mutex_normal_trylock(pthread_mutex_t *mutex)
- error_t __pthread_mutex_normal_unlock(pthread_mutex_t *mutex)
- uint32_t __rand_r32(__compiler_uint_t *seedp)
- error_t __stdio_read(size_t size_, FILE *file, uint8_t *ptr)
- void __stdio_stream_init(FILE *stream)
- error_t __stdio_write(size_t size_, FILE *file, const uint8_t *ptr)
- void buffer_destroy(struct buffer_s *buffer)
- uint_fast8_t cpu_bit_clz64(uint64_t _x)
- uint_fast8_t cpu_bit_ctz64(uint64_t _x)
- uint_fast8_t cpu_bit_ctz64(uint64_t _x)
- uint_fast8_t cpu_bit_popc64(uint64_t _x)
- error_t cpu_context_bootstrap(struct context_s *context)
- void cpu_context_destroy(struct context_s *context)
- error_t cpu_context_init(struct context_s *context, context_entry_t *entry, void *param)
- void cpu_context_jumpto(struct context_s *new)
- void cpu_context_stack_use(struct context_s *context, context_entry_t *func, void *param)
- void cpu_context_switch(struct context_s *new)
- 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)
- gfx_addr_t gfx_xymod(const struct gfx_surface_s *s, gfx_addr_t a)
- error_t kroutine_schedule(struct kroutine_s *kr, enum kroutine_policy_e policy)
- error_t libc_time_to_timer(const struct timespec *delay, dev_timer_value_t *value)
- error_t libc_time_to_timer_rq(const struct timespec *delay, struct dev_timer_rq_s *rgq)
- struct device_timer_s * libc_timer(void )
- void lock_irq_scoped_release(struct lock_irq_scoped_s *ls)
- void lock_irq_scoped_spin(struct lock_irq_scoped_s *ls, lock_t *lock)
- void lock_scoped_release(struct lock_scoped_s *ls)
- void lock_scoped_spin(struct lock_scoped_s *ls, lock_t *lock)
- ssize_t logk_(const char *format, ...)
- struct memory_allocator_header_s * memory_allocator_extend(struct memory_allocator_region_s *region, void *start, size_t size)
- size_t memory_allocator_getsize(void *ptr)
- struct memory_allocator_region_s * memory_allocator_init(struct memory_allocator_region_s *container_region, void *start, void *end)
- void * memory_allocator_pop(struct memory_allocator_region_s *region, size_t size, size_t align)
- void memory_allocator_push(void *address)
- void * memory_allocator_region_address(struct memory_allocator_region_s *region)
- void memory_allocator_region_check(struct memory_allocator_region_s *region)
- size_t memory_allocator_region_size(struct memory_allocator_region_s *region)
- void * memory_allocator_reserve(struct memory_allocator_region_s *region, void *start, size_t size)
- void * memory_allocator_resize(void *address, size_t size)
- error_t memory_allocator_stats(struct memory_allocator_region_s *region, size_t *alloc_blocks, size_t *free_size, size_t *free_blocks)
- void net_layer_destroy(struct net_layer_s *layer)
- void net_scheduler_from_layer_cancel(struct net_scheduler_s *sched, struct net_layer_s *layer)
- void net_scheduler_task_cancel(struct net_scheduler_s *sched, struct net_task_s *task)
- void net_scheduler_task_push(struct net_scheduler_s *sched, struct net_task_s *task)
- void net_task_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, enum net_task_type_e type)
- void persist_sched_init(struct persist_rq_s *rq, struct persist_status_s *status)
- void persist_sched_wait(struct persist_status_s *status)
- struct context_s * sched_wait_unlock_ctx(sched_queue_root_t *queue)
- bool_t shell_buffer_collect_all(struct mutek_shell_context_s *sctx)
- void * slab_nolock_grow(struct slab_s *slab)
- ssize_t vlogk_(const char *format, va_list ap)
Configuration tokens [link]