1/*
2 * Copyright (c) 2019-2023 Henrik Brix Andersen <henrik@brixandersen.dk>
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7/ {
8	aliases {
9		rtc = &rtc0_adafruit_data_logger;
10	};
11
12	leds {
13		compatible = "gpio-leds";
14		/*
15		 * LED1 connection must be manually established using a jumper between
16		 * pins "L1" and "Digital I/O 3".
17		 */
18		green_led_adafruit_data_logger: led_1__adafruit_data_logger {
19			gpios = <&arduino_header 9 GPIO_ACTIVE_HIGH>; /* D3 */
20			label = "User LED1";
21		};
22		/*
23		 * LED2 connection must be manually established using a jumper between
24		 * pins "L2" and "Digital I/O 4".
25		 */
26		red_led_adafruit_data_logger: led_2_adafruit_data_logger {
27			gpios = <&arduino_header 10 GPIO_ACTIVE_HIGH>; /* D4 */
28			label = "User LED2";
29		};
30	};
31
32};
33
34&arduino_spi {
35	status = "okay";
36	cs-gpios = <&arduino_header 16 GPIO_ACTIVE_LOW>; /* D10 */
37
38	sdhc0_adafruit_data_logger: sdhc@0 {
39		compatible = "zephyr,sdhc-spi-slot";
40		reg = <0>;
41		spi-max-frequency = <24000000>;
42		status = "okay";
43
44		sdmmc {
45			compatible = "zephyr,sdmmc-disk";
46			disk-name = "SD";
47			status = "okay";
48		};
49	};
50};
51
52&arduino_i2c {
53	status = "okay";
54
55	rtc0_adafruit_data_logger: rtc@68 {
56		compatible = "nxp,pcf8523";
57		reg = <0x68>;
58		alarms-count = <1>;
59		battery-switch-over = "standard";
60		/*
61		 * Interrupt connection must be manually established using a jumper wire between
62		 * pins "SQ" and "Digital I/O 7".
63		 */
64		int1-gpios = <&arduino_header 13 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* D7 */
65		status = "okay";
66	};
67};
68