# Copyright (c) 2019 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 description: | Nordic nRF family TWIS (TWI slave with EasyDMA). Note: for Zephyr users, the I2C slave API is not available for these devices. See this issue for more details and a HAL-based workaround: https://github.com/zephyrproject-rtos/zephyr/issues/21445 This binding can be used for nodes which can represent TWIS peripherals. A single SoC peripheral ID is often associated with multiple I2C peripherals, like a TWIM and a TWIS. You can choose TWIS by setting the node's "compatible" to "nordic,nrf-twis" and its "status" to "okay", e.g. using an overlay file like this: /* This is for TWIS0 -- change to "i2c1" for TWIS1, etc. */ &i2c0 { compatible = "nordic,nrf-twis"; status = "okay"; /* other property settings can go here */ }; This works on any supported SoC, for all TWIS instances. compatible: "nordic,nrf-twis" include: ["nordic,nrf-twi-common.yaml", "memory-region.yaml"] properties: address-0: type: int description: TWI slave address 0 address-1: type: int description: TWI slave address 1