1/* 2 * Copyright (c) 2024 Nordic Semiconductor ASA 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7/* 8 * SDA = P1.8 and P1.9 9 * SCL = P1.10 and P1.11 10 */ 11 12/ { 13 aliases { 14 i2c-controller = &i2c21; 15 i2c-controller-target = &i2c22; 16 }; 17}; 18 19&pinctrl { 20 i2c21_default: i2c21_default { 21 group1 { 22 psels = <NRF_PSEL(TWIS_SDA, 1, 8)>, 23 <NRF_PSEL(TWIS_SCL, 1, 10)>; 24 bias-pull-up; 25 }; 26 }; 27 28 i2c21_sleep: i2c21_sleep { 29 group1 { 30 psels = <NRF_PSEL(TWIS_SDA, 1, 8)>, 31 <NRF_PSEL(TWIS_SCL, 1, 10)>; 32 low-power-enable; 33 }; 34 }; 35 36 i2c22_default: i2c22_default { 37 group1 { 38 psels = <NRF_PSEL(TWIS_SDA, 1, 9)>, 39 <NRF_PSEL(TWIS_SCL, 1, 11)>; 40 bias-pull-up; 41 }; 42 }; 43 44 i2c22_sleep: i2c22_sleep { 45 group1 { 46 psels = <NRF_PSEL(TWIS_SDA, 1, 9)>, 47 <NRF_PSEL(TWIS_SCL, 1, 11)>; 48 low-power-enable; 49 }; 50 }; 51}; 52 53&i2c21 { 54 pinctrl-0 = <&i2c21_default>; 55 pinctrl-1 = <&i2c21_sleep>; 56 pinctrl-names = "default", "sleep"; 57 zephyr,concat-buf-size = <256>; 58 status = "okay"; 59}; 60 61&i2c22 { 62 compatible = "nordic,nrf-twis"; 63 pinctrl-0 = <&i2c22_default>; 64 pinctrl-1 = <&i2c22_sleep>; 65 pinctrl-names = "default", "sleep"; 66 status = "okay"; 67}; 68