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