// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (C) 2025 Lukas Schmid */ /dts-v1/; #include "sun8i-t113s-netcube-nagami.dtsi" #include #include / { model = "NetCube Systems Nagami Keypad Carrier Board"; compatible = "netcube,nagami-keypad-carrier", "netcube,nagami", "allwinner,sun8i-t113s"; leds { compatible = "gpio-leds"; led_status_red: led-status-red { gpios = <&pio 3 16 GPIO_ACTIVE_HIGH>; /* PD16 */ color = ; function = LED_FUNCTION_STATUS; }; led_status_green: led-status-green { gpios = <&pio 3 22 GPIO_ACTIVE_HIGH>; /* PD22 */ color = ; function = LED_FUNCTION_STATUS; }; }; }; &i2c2 { status = "okay"; tca8418: keypad@34 { compatible = "ti,tca8418"; reg = <0x34>; interrupts-extended = <&pio 5 6 IRQ_TYPE_EDGE_FALLING>; /* PF6 */ linux,keymap = ; keypad,num-rows = <4>; keypad,num-columns = <4>; }; }; &pio { gpio-line-names = "", "", "", "", // PA "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", // PB "", "", "UART3_TX", "UART3_RX", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "eMMC_CLK", "eMMC_CMD", // PC "eMMC_D2", "eMMC_D1", "eMMC_D0", "eMMC_D3", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", // PD "", "", "", "", "", "USB_SEC_EN", "", "", "", "", "", "", "LED_STATUS_RED", "", "", "", "I2C2_SCL", "I2C2_SDA", "LED_STATUS_GREEN", "", "", "", "", "", "", "", "", "", "ETH_CRSDV", "ETH_RXD0", "ETH_RXD1", "ETH_TXCK", // PE "ETH_TXD0", "ETH_TXD1", "ETH_TXEN", "", "ETH_MDC", "ETH_MDIO", "QWIIC_nINT", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", // PF "", "", "KEY_nINT", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ESP_CLK", "ESP_CMD", "ESP_D0", "ESP_D1", // PG "ESP_D2", "ESP_D3", "UART1_TXD", "UART1_RXD", "ESP_nBOOT", "ESP_nRST", "I2C3_SCL", "I2C3_SDA", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""; }; &usb_otg { dr_mode = "peripheral"; status = "okay"; }; &usbphy { status = "okay"; };