Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
i2c_nrfx_twim.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DRIVERS_I2C_NRFX_TWIM_H
8#define ZEPHYR_INCLUDE_DRIVERS_I2C_NRFX_TWIM_H
9
10#include <zephyr/kernel.h>
11#include <zephyr/drivers/i2c.h>
12
25
33
34#endif /* ZEPHYR_INCLUDE_DRIVERS_I2C_NRFX_TWIM_H */
Public APIs for the I2C drivers.
int i2c_nrfx_twim_exclusive_access_acquire(const struct device *dev, k_timeout_t timeout)
Acquires exclusive access to the i2c bus controller.
void i2c_nrfx_twim_exclusive_access_release(const struct device *dev)
Releases exclusive access to the i2c bus controller.
Public kernel APIs.
Runtime device structure (in ROM) per driver instance.
Definition device.h:504
Kernel timeout type.
Definition sys_clock.h:65