| /Zephyr-latest/subsys/net/l2/ethernet/ | 
| D | eth_stats.h | 20 	const struct ethernet_api *api = (const struct ethernet_api *)  in eth_stats_update_bytes_rx()  local 21 		net_if_get_device(iface)->api;  in eth_stats_update_bytes_rx() 24 	if (!api->get_stats) {  in eth_stats_update_bytes_rx() 28 	stats = api->get_stats(net_if_get_device(iface));  in eth_stats_update_bytes_rx() 39 	const struct ethernet_api *api = (const struct ethernet_api *)  in eth_stats_update_bytes_tx()  local 40 		net_if_get_device(iface)->api;  in eth_stats_update_bytes_tx() 43 	if (!api->get_stats) {  in eth_stats_update_bytes_tx() 47 	stats = api->get_stats(net_if_get_device(iface));  in eth_stats_update_bytes_tx() 57 	const struct ethernet_api *api = (const struct ethernet_api *)  in eth_stats_update_pkts_rx()  local 58 		net_if_get_device(iface)->api;  in eth_stats_update_pkts_rx() [all …] 
 | 
| /Zephyr-latest/include/zephyr/drivers/uart/ | 
| D | uart_internal.h | 38 /** @brief Driver API structure. */ 145 	const struct uart_driver_api *api = (const struct uart_driver_api *)dev->api;  in z_impl_uart_err_check()  local 147 	if (api->err_check == NULL) {  in z_impl_uart_err_check() 151 	return api->err_check(dev);  in z_impl_uart_err_check() 156 	const struct uart_driver_api *api = (const struct uart_driver_api *)dev->api;  in z_impl_uart_poll_in()  local 158 	if (api->poll_in == NULL) {  in z_impl_uart_poll_in() 162 	return api->poll_in(dev, p_char);  in z_impl_uart_poll_in() 168 	const struct uart_driver_api *api = (const struct uart_driver_api *)dev->api;  in z_impl_uart_poll_in_u16()  local 170 	if (api->poll_in_u16 == NULL) {  in z_impl_uart_poll_in_u16() 174 	return api->poll_in_u16(dev, p_u16);  in z_impl_uart_poll_in_u16() [all …] 
 | 
| /Zephyr-latest/doc/develop/api/ | 
| D | api_lifecycle.rst | 3 API Lifecycle 7 given API will not change in future releases. At the same time, developers 15     :alt: API Life Cycle 18     API Life Cycle 35 - Documentation of the API (usage) 38 - The API introduction should be accompanied by at least one implementation 39   of said API (in the case of peripheral APIs, this corresponds to one driver) 40 - At least one sample using the new API (may only build on one single board) 42 When introducing a new and experimental API, mark the API version in the headers 43 where the API is defined. An experimental API shall have a version where the minor [all …] 
 | 
| /Zephyr-latest/include/zephyr/drivers/ | 
| D | edac.h | 9  * @brief EDAC API header file 20  * @defgroup edac EDAC API 46  * @brief EDAC driver API 48  * This is the mandatory API any EDAC driver needs to expose. 51 	/* Error Injection API is disabled by default */ 60 	/* Error Logging  API */ 66 	/* Error stats API */ 70 	/* Notification callback API */ 100 	const struct edac_driver_api *api =  in edac_inject_set_param1()  local 101 		(const struct edac_driver_api *)dev->api;  in edac_inject_set_param1() [all …] 
 | 
| D | fpga.h | 58 	const struct fpga_driver_api *api =  in fpga_get_status()  local 59 		(const struct fpga_driver_api *)dev->api;  in fpga_get_status() 61 	if (api->get_status == NULL) {  in fpga_get_status() 68 	return api->get_status(dev);  in fpga_get_status() 81 	const struct fpga_driver_api *api =  in fpga_reset()  local 82 		(const struct fpga_driver_api *)dev->api;  in fpga_reset() 84 	if (api->reset == NULL) {  in fpga_reset() 88 	return api->reset(dev);  in fpga_reset() 104 	const struct fpga_driver_api *api =  in fpga_load()  local 105 		(const struct fpga_driver_api *)dev->api;  in fpga_load() [all …] 
 | 
| D | auxdisplay.h | 9  * @brief Public API for auxiliary (textual/non-graphical) display drivers 144  * @brief	Callback API to turn display on 151  * @brief	Callback API to turn display off 158  * @brief	Callback API to turn display cursor visibility on or off 165  * @brief	Callback API to turn the current position blinking on or off 173  * @brief	Callback API to set how the cursor shifts after a character is written 181  * @brief	Callback API to set the cursor position 190  * @brief	Callback API to get the cursor position 198  * @brief	Callback API to set the current position of the display 207  * @brief	Callback API to get the current position of the display [all …] 
 | 
| D | cellular.h | 10  * @brief Public cellular network API 88 /** API for configuring networks */ 93 /** API for getting supported networks */ 98 /** API for getting network signal strength */ 102 /** API for getting modem information */ 107 /** API for getting registration status */ 112 /** Cellular driver API */ 139  * @retval -ENOTSUP if API is not supported by cellular network device. 145 	const struct cellular_driver_api *api = (const struct cellular_driver_api *)dev->api;  in cellular_configure_networks()  local 147 	if (api->configure_networks == NULL) {  in cellular_configure_networks() [all …] 
 | 
| D | display.h | 9  * @brief Public API for display drivers and applications 139  * @brief Callback API to turn on display blanking 146  * @brief Callback API to turn off display blanking 153  * @brief Callback API for writing data to the display 163  * @brief Callback API for reading data from the display 173  * @brief Callback API for clearing the screen of the display 180  * @brief Callback API to get framebuffer pointer 187  * @brief Callback API to set display brightness 195  * @brief Callback API to set display contrast 203  * @brief Callback API to get display capabilities [all …] 
 | 
| D | hwspinlock.h | 29  * @brief Callback API for trying to lock HW spinlock 35  * @brief Callback API to lock HW spinlock 41  * @brief Callback API to unlock HW spinlock 47  * @brief Callback API to get HW spinlock max ID 78 	const struct hwspinlock_driver_api *api =  in z_impl_hwspinlock_trylock()  local 79 		(const struct hwspinlock_driver_api *)dev->api;  in z_impl_hwspinlock_trylock() 81 	if (api->trylock == NULL) {  in z_impl_hwspinlock_trylock() 85 	return api->trylock(dev, id);  in z_impl_hwspinlock_trylock() 101 	const struct hwspinlock_driver_api *api =  in z_impl_hwspinlock_lock()  local 102 		(const struct hwspinlock_driver_api *)dev->api;  in z_impl_hwspinlock_lock() [all …] 
 | 
| D | syscon.h | 32  * API template to get the base address of the syscon region. 39  * API template to read a single register. 46  * API template to write a single register. 53  * API template to get the size of the syscon register. 60  * @brief System Control (syscon) register driver API 80 	const struct syscon_driver_api *api = (const struct syscon_driver_api *)dev->api;  in z_impl_syscon_get_base()  local 82 	if (api == NULL) {  in z_impl_syscon_get_base() 86 	return api->get_base(dev, addr);  in z_impl_syscon_get_base() 105 	const struct syscon_driver_api *api = (const struct syscon_driver_api *)dev->api;  in z_impl_syscon_read_reg()  local 107 	if (api == NULL) {  in z_impl_syscon_read_reg() [all …] 
 | 
| D | bbram.h | 27  * @brief API template to check if the BBRAM is invalid. 35  * @brief API template to check for standby power failure. 43  * @brief API template to check for V CC1 power failure. 51  * @brief API template to check the size of the BBRAM 59  * @brief API template to read from BBRAM. 68  * @brief API template to write to BBRAM. 97 	const struct bbram_driver_api *api =  in z_impl_bbram_check_invalid()  local 98 		(const struct bbram_driver_api *)dev->api;  in z_impl_bbram_check_invalid() 100 	if (!api->check_invalid) {  in z_impl_bbram_check_invalid() 104 	return api->check_invalid(dev);  in z_impl_bbram_check_invalid() [all …] 
 | 
| /Zephyr-latest/subsys/net/l2/ppp/ | 
| D | ppp_stats.h | 19 	const struct ppp_api *api = (const struct ppp_api *)  in ppp_stats_update_bytes_rx()  local 20 		net_if_get_device(iface)->api;  in ppp_stats_update_bytes_rx() 23 	if (!api->get_stats) {  in ppp_stats_update_bytes_rx() 27 	stats = api->get_stats(net_if_get_device(iface));  in ppp_stats_update_bytes_rx() 38 	const struct ppp_api *api = (const struct ppp_api *)  in ppp_stats_update_bytes_tx()  local 39 		net_if_get_device(iface)->api;  in ppp_stats_update_bytes_tx() 42 	if (!api->get_stats) {  in ppp_stats_update_bytes_tx() 46 	stats = api->get_stats(net_if_get_device(iface));  in ppp_stats_update_bytes_tx() 56 	const struct ppp_api *api = (const struct ppp_api *)  in ppp_stats_update_pkts_rx()  local 57 		net_if_get_device(iface)->api;  in ppp_stats_update_pkts_rx() [all …] 
 | 
| /Zephyr-latest/subsys/usb/device_next/ | 
| D | usbd_class_api.h | 9  * @brief USB device stack class instances API 11  * This file contains the USB device stack class instances API. 33 	const struct usbd_class_api *api = c_data->api;  in usbd_class_request()  local 35 	if (api->request != NULL) {  in usbd_class_request() 36 		return api->request(c_data, buf, err);  in usbd_class_request() 66 	const struct usbd_class_api *api = c_data->api;  in usbd_class_control_to_host()  local 68 	if (api->control_to_host != NULL) {  in usbd_class_control_to_host() 69 		return api->control_to_host(c_data, setup, buf);  in usbd_class_control_to_host() 99 	const struct usbd_class_api *api = c_data->api;  in usbd_class_control_to_dev()  local 101 	if (api->control_to_dev != NULL) {  in usbd_class_control_to_dev() [all …] 
 | 
| /Zephyr-latest/tests/subsys/logging/log_api/ | 
| D | testcase.yaml | 15   logging.deferred.api.overflow_rt_filter: 21   logging.deferred.api.overflow: 26   logging.deferred.api.no_overflow: 31   logging.deferred.api.static_filter: 37   logging.deferred.api.printk: 45   logging.deferred.api.func_prefix: 51   logging.deferred.api.64b_timestamp: 56   logging.deferred.api.override_level: 67   logging.immediate.api: 71   logging.immediate.api.printk: [all …] 
 | 
| /Zephyr-latest/subsys/net/l2/dummy/ | 
| D | dummy.c | 20 	const struct dummy_api *api = net_if_get_device(iface)->api;  in dummy_recv()  local 22 	if (api == NULL) {  in dummy_recv() 26 	if (api->recv == NULL) {  in dummy_recv() 30 	return api->recv(iface, pkt);  in dummy_recv() 35 	const struct dummy_api *api = net_if_get_device(iface)->api;  in dummy_send()  local 38 	if (!api) {  in dummy_send() 42 	ret = net_l2_send(api->send, net_if_get_device(iface), iface, pkt);  in dummy_send() 54 	const struct dummy_api *api = net_if_get_device(iface)->api;  in dummy_enable()  local 56 	if (!api) {  in dummy_enable() 61 		if (api->stop) {  in dummy_enable() [all …] 
 | 
| /Zephyr-latest/tests/subsys/edac/ibecc/src/ | 
| D | dummy.c | 32 	/* Error log API */  in ZTEST() 35 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 38 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 41 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 44 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 46 	/* Error stat API */  in ZTEST() 49 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 52 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() 54 	/* Notification API */  in ZTEST() 58 	zassert_equal(ret, -ENOSYS, "dummy api failed");  in ZTEST() [all …] 
 | 
| /Zephyr-latest/doc/services/storage/secure_storage/ | 
| D | index.rst | 7 …`Platform Security Architecture (PSA) Secure Storage API <https://arm-software.github.io/psa-api/s… 9   that don't already have an implementation of the API. 14 The secure storage subsystem makes the PSA Secure Storage API available on all board targets with 16 As such, it provides an implementation of the API on those that don't already have one, ensuring 17 functional support for the API. 19 cannot enable the subsystem because TF-M already provides an implementation of the API. 21 | In addition to providing functional support for the API, depending on 23   may secure the data stored via the PSA Secure Storage API at rest. 30 The secure storage subsystem's implementation of the PSA Secure Storage API: 34   | Its foremost goal is functional support for the API on all board targets. [all …] 
 | 
| /Zephyr-latest/include/zephyr/drivers/usb_c/ | 
| D | usbc_tcpc.h | 19  * @brief USB Type-C Port Controller API 20  * @defgroup usb_type_c_port_controller_api USB Type-C Port Controller API 238 	const struct tcpc_driver_api *api = (const struct tcpc_driver_api *)dev->api;  in tcpc_init()  local 240 	__ASSERT(api->init != NULL, "Callback pointer should not be NULL");  in tcpc_init() 242 	return api->init(dev);  in tcpc_init() 259 	const struct tcpc_driver_api *api = (const struct tcpc_driver_api *)dev->api;  in tcpc_get_cc()  local 261 	if (api->get_cc == NULL) {  in tcpc_get_cc() 265 	return api->get_cc(dev, cc1, cc2);  in tcpc_get_cc() 280 	const struct tcpc_driver_api *api = (const struct tcpc_driver_api *)dev->api;  in tcpc_select_rp_value()  local 282 	if (api->select_rp_value == NULL) {  in tcpc_select_rp_value() [all …] 
 | 
| D | usbc_ppc.h | 8  * @brief USB Type-C Power Path Controller device API 67  * API functions 81 	const struct usbc_ppc_driver_api *api = (const struct usbc_ppc_driver_api *)dev->api;  in ppc_is_dead_battery_mode()  local 83 	if (api->is_dead_battery_mode == NULL) {  in ppc_is_dead_battery_mode() 87 	return api->is_dead_battery_mode(dev);  in ppc_is_dead_battery_mode() 104 	const struct usbc_ppc_driver_api *api = (const struct usbc_ppc_driver_api *)dev->api;  in ppc_exit_dead_battery_mode()  local 106 	if (api->exit_dead_battery_mode == NULL) {  in ppc_exit_dead_battery_mode() 110 	return api->exit_dead_battery_mode(dev);  in ppc_exit_dead_battery_mode() 124 	const struct usbc_ppc_driver_api *api = (const struct usbc_ppc_driver_api *)dev->api;  in ppc_is_vbus_source()  local 126 	if (api->is_vbus_source == NULL) {  in ppc_is_vbus_source() [all …] 
 | 
| /Zephyr-latest/soc/intel/intel_adsp/ace/ | 
| D | irq.c | 15 	const struct dw_ace_v1_ictl_driver_api *api;  in z_soc_irq_enable()  local 22 	api = (const struct dw_ace_v1_ictl_driver_api *)dev->api;  in z_soc_irq_enable() 23 	api->intr_enable(dev, irq);  in z_soc_irq_enable() 29 	const struct dw_ace_v1_ictl_driver_api *api;  in z_soc_irq_disable()  local 36 	api = (const struct dw_ace_v1_ictl_driver_api *)dev->api;  in z_soc_irq_disable() 37 	api->intr_disable(dev, irq);  in z_soc_irq_disable() 43 	const struct dw_ace_v1_ictl_driver_api *api;  in z_soc_irq_is_enabled()  local 50 	api = (const struct dw_ace_v1_ictl_driver_api *)dev->api;  in z_soc_irq_is_enabled() 51 	return api->intr_is_enabled(dev, irq);  in z_soc_irq_is_enabled()
  | 
| /Zephyr-latest/drivers/usb/uhc/ | 
| D | uhc_common.c | 101 	const struct uhc_api *api = dev->api;  in uhc_xfer_alloc()  local 105 	api->lock(dev);  in uhc_xfer_alloc() 145 	api->unlock(dev);  in uhc_xfer_alloc() 178 	const struct uhc_api *api = dev->api;  in uhc_xfer_free()  local 181 	api->lock(dev);  in uhc_xfer_free() 192 	api->unlock(dev);  in uhc_xfer_free() 201 	const struct uhc_api *api = dev->api;  in uhc_xfer_buf_add()  local 204 	api->lock(dev);  in uhc_xfer_buf_add() 211 	api->unlock(dev);  in uhc_xfer_buf_add() 218 	const struct uhc_api *api = dev->api;  in uhc_ep_enqueue()  local [all …] 
 | 
| /Zephyr-latest/include/zephyr/drivers/interrupt_controller/ | 
| D | gicv3_its.h | 37 	const struct its_driver_api *api =  in its_alloc_intid()  local 38 		(const struct its_driver_api *)dev->api;  in its_alloc_intid() 40 	return api->alloc_intid(dev);  in its_alloc_intid() 46 	const struct its_driver_api *api =  in its_setup_deviceid()  local 47 		(const struct its_driver_api *)dev->api;  in its_setup_deviceid() 49 	return api->setup_deviceid(dev, device_id, nites);  in its_setup_deviceid() 55 	const struct its_driver_api *api =  in its_map_intid()  local 56 		(const struct its_driver_api *)dev->api;  in its_map_intid() 58 	return api->map_intid(dev, device_id, event_id, intid);  in its_map_intid() 63 	const struct its_driver_api *api =  in its_send_int()  local [all …] 
 | 
| D | intel_vtd.h | 74 	const struct vtd_driver_api *api =  in vtd_allocate_entries()  local 75 		(const struct vtd_driver_api *)dev->api;  in vtd_allocate_entries() 77 	return api->allocate_entries(dev, n_entries);  in vtd_allocate_entries() 93 	const struct vtd_driver_api *api =  in vtd_remap_msi()  local 94 		(const struct vtd_driver_api *)dev->api;  in vtd_remap_msi() 96 	return api->remap_msi(dev, vector, n_vector);  in vtd_remap_msi() 116 	const struct vtd_driver_api *api =  in vtd_remap()  local 117 		(const struct vtd_driver_api *)dev->api;  in vtd_remap() 119 	return api->remap(dev, irte_idx, vector, flags, src_id);  in vtd_remap() 135 	const struct vtd_driver_api *api =  in vtd_set_irte_vector()  local [all …] 
 | 
| /Zephyr-latest/include/zephyr/drivers/virtualization/ | 
| D | ivshmem.h | 11  * @brief Inter-VM Shared Memory (ivshmem) reference API 12  * @defgroup ivshmem Inter-VM Shared Memory (ivshmem) reference API 87  * Note: This API is not supported for ivshmem-v2, as 104 	const struct ivshmem_driver_api *api =  in z_impl_ivshmem_get_mem()  local 105 		(const struct ivshmem_driver_api *)dev->api;  in z_impl_ivshmem_get_mem() 107 	return api->get_mem(dev, memmap);  in z_impl_ivshmem_get_mem() 121 	const struct ivshmem_driver_api *api =  in z_impl_ivshmem_get_id()  local 122 		(const struct ivshmem_driver_api *)dev->api;  in z_impl_ivshmem_get_id() 124 	return api->get_id(dev);  in z_impl_ivshmem_get_id() 138 	const struct ivshmem_driver_api *api =  in z_impl_ivshmem_get_vectors()  local [all …] 
 | 
| /Zephyr-latest/subsys/secure_storage/ | 
| D | Kconfig | 10 	  The secure storage subsystem provides an implementation of the PSA Secure Storage API 12 	  It allows making use of the PSA Secure Storage API and persistent keys in the PSA Crypto 13 	  API in a standard and portable way. 16 	  In addition to providing functional support for the PSA Secure Storage API, depending on 29 	prompt "Internal Trusted Storage (ITS) API implementation" 36 	  Use Zephyr's implementation of the ITS API. 43 	  A custom implementation of the ITS API is present. 54 	  Increasing this value increases the stack usage when serving PSA ITS API calls. 78 	prompt "Protected Storage (PS) API implementation" 84 	  The PS API doesn't have an implementation of its own, and directly calls into the ITS API. [all …] 
 |