/*
 * Copyright (c) 2022 Nordic Semiconductor ASA
 *
 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
 */

/ {
	chosen {
		nordic,nus-uart = &uart0;
	};

	

	zephyr,user {
		vstim-gpios = <&gpio1 5 0>;
		power-gpios = <&gpio0 25 0>;
	};
};

&uart0_default {
	group2 {
		psels = <NRF_PSEL(UART_CTS, 0, 21)>;
	};

	group1 {
		psels = <NRF_PSEL(UART_TX, 0, 20)>,
				<NRF_PSEL(UART_RTS, 0, 19)>,
				<NRF_PSEL(UART_RX, 0, 0)>;
	};
};

&button1 {
	gpios = <&gpio0 1 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};

&i2c1_default {

	group2 {
		psels = <NRF_PSEL(TWIM_SCL, 0, 22)>;
		nordic,drive-mode = <NRF_DRIVE_H0S1>;
		
	};
};

&button0 {
	gpios = <&gpio0 23 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};

&gpio1 {
	status = "okay";
};

&gpio0 {
	status = "okay";
};

&uart0 {
	status = "okay";
};

&led0 {
	gpios = <&gpio0 9 GPIO_ACTIVE_LOW>;
};


/delete-node/ &{/pin-controller/i2c1_default/group1/};

&i2c1 {
	status = "okay";
};



&i2c1_sleep {
	group1 {
		psels = <NRF_PSEL(TWIM_SDA, 0, 24)>;
	};
};

&button1 {
	gpios = <&gpio0 1 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
};

&vregh {
        status = "okay";
    };
&spi4 {
	cs-gpios = <&gpio0 3 0>;
	/delete-property/ rx-delay-supported;
};

&spi4_default {
	group1 {
		psels = <NRF_PSEL(SPIM_SCK, 1, 2)>,
				<NRF_PSEL(SPIM_MISO, 0, 13)>,
				<NRF_PSEL(SPIM_MOSI, 1, 3)>;
	};
};

&spi0 {
	status = "disabled";
};

&spi3 {
	status = "okay";
	cs-gpios = <&gpio0 15 0>;
	pinctrl-0 = <&spi3_default>;
	pinctrl-1 = <&spi3_sleep>;
	pinctrl-names = "default", "sleep";

};

&pinctrl {
	spi3_default: spi3_default {
		group1 {
			psels = <NRF_PSEL(SPIM_SCK, 0, 14)>,
					<NRF_PSEL(SPIM_MOSI, 0, 16)>,
					<NRF_PSEL(SPIM_MISO, 0, 17)>;
		};
	};

	spi3_sleep: spi3_sleep {
		group1 {
			psels = <NRF_PSEL(SPIM_SCK, 0, 14)>,
			        <NRF_PSEL(SPIM_MOSI, 0, 16)>,
					<NRF_PSEL(SPIM_MISO, 0, 17)>;
		};
	};
};

&qspi_default {
	group1 {
		psels = <NRF_PSEL(QSPI_IO2, 0, 2)>, <NRF_PSEL(QSPI_CSN, 0, 18)>;
		nordic,drive-mode = <NRF_DRIVE_H0H1>;
	};
};

&i2c1_default {
	group1 {
		psels = <NRF_PSEL(TWIM_SCL, 0, 22)>;
	};
};
/delete-node/ &{/pin-controller/qspi_sleep/group1/};

&uart0_sleep {
	group1 {
		psels = <NRF_PSEL(UART_TX, 0, 20)>, <NRF_PSEL(UART_RTS, 0, 19)>, <NRF_PSEL(UART_CTS, 0, 21)>;
	};
};
