xref: /linux/scripts/dtc/include-prefixes/arm64/blaize/blaize-blzp1600-cb2.dts (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
12e976f19SNikolaos Pasaloukos// SPDX-License-Identifier: GPL-2.0+
22e976f19SNikolaos Pasaloukos/*
32e976f19SNikolaos Pasaloukos * Copyright (c) 2024 Blaize, Inc. All rights reserved.
42e976f19SNikolaos Pasaloukos */
52e976f19SNikolaos Pasaloukos
62e976f19SNikolaos Pasaloukos/dts-v1/;
72e976f19SNikolaos Pasaloukos
82e976f19SNikolaos Pasaloukos#include "blaize-blzp1600-som.dtsi"
92e976f19SNikolaos Pasaloukos
102e976f19SNikolaos Pasaloukos/ {
112e976f19SNikolaos Pasaloukos	model = "Blaize BLZP1600 SoM1600P CB2 Development Board";
122e976f19SNikolaos Pasaloukos
132e976f19SNikolaos Pasaloukos	compatible = "blaize,blzp1600-cb2", "blaize,blzp1600";
142e976f19SNikolaos Pasaloukos
152e976f19SNikolaos Pasaloukos	aliases {
162e976f19SNikolaos Pasaloukos		serial0 = &uart0;
172e976f19SNikolaos Pasaloukos	};
182e976f19SNikolaos Pasaloukos
192e976f19SNikolaos Pasaloukos	chosen {
202e976f19SNikolaos Pasaloukos		stdout-path = "serial0:115200";
212e976f19SNikolaos Pasaloukos	};
222e976f19SNikolaos Pasaloukos};
232e976f19SNikolaos Pasaloukos
242e976f19SNikolaos Pasaloukos&i2c0 {
252e976f19SNikolaos Pasaloukos	clock-frequency = <100000>;
262e976f19SNikolaos Pasaloukos	status = "okay";
272e976f19SNikolaos Pasaloukos};
282e976f19SNikolaos Pasaloukos
292e976f19SNikolaos Pasaloukos&i2c1 {
302e976f19SNikolaos Pasaloukos	clock-frequency = <100000>;
312e976f19SNikolaos Pasaloukos	status = "okay";
322e976f19SNikolaos Pasaloukos};
332e976f19SNikolaos Pasaloukos
342e976f19SNikolaos Pasaloukos&i2c3 {
352e976f19SNikolaos Pasaloukos	clock-frequency = <100000>;
362e976f19SNikolaos Pasaloukos	status = "okay";
372e976f19SNikolaos Pasaloukos
382e976f19SNikolaos Pasaloukos	gpio_expander: gpio@74 {
392e976f19SNikolaos Pasaloukos		compatible = "ti,tca9539";
402e976f19SNikolaos Pasaloukos		reg = <0x74>;
412e976f19SNikolaos Pasaloukos		gpio-controller;
422e976f19SNikolaos Pasaloukos		#gpio-cells = <2>;
432e976f19SNikolaos Pasaloukos		gpio-line-names = "RSP_PIN_7",	/* GPIO_0 */
442e976f19SNikolaos Pasaloukos				  "RSP_PIN_11",	/* GPIO_1 */
452e976f19SNikolaos Pasaloukos				  "RSP_PIN_13",	/* GPIO_2 */
462e976f19SNikolaos Pasaloukos				  "RSP_PIN_15",	/* GPIO_3 */
472e976f19SNikolaos Pasaloukos				  "RSP_PIN_27",	/* GPIO_4 */
482e976f19SNikolaos Pasaloukos				  "RSP_PIN_29",	/* GPIO_5 */
492e976f19SNikolaos Pasaloukos				  "RSP_PIN_31",	/* GPIO_6 */
502e976f19SNikolaos Pasaloukos				  "RSP_PIN_33",	/* GPIO_7 */
512e976f19SNikolaos Pasaloukos				  "RSP_PIN_37",	/* GPIO_8 */
522e976f19SNikolaos Pasaloukos				  "RSP_PIN_16",	/* GPIO_9 */
532e976f19SNikolaos Pasaloukos				  "RSP_PIN_18",	/* GPIO_10 */
542e976f19SNikolaos Pasaloukos				  "RSP_PIN_22",	/* GPIO_11 */
552e976f19SNikolaos Pasaloukos				  "RSP_PIN_28",	/* GPIO_12 */
562e976f19SNikolaos Pasaloukos				  "RSP_PIN_32",	/* GPIO_13 */
572e976f19SNikolaos Pasaloukos				  "RSP_PIN_36",	/* GPIO_14 */
582e976f19SNikolaos Pasaloukos				  "TP31";	/* GPIO_15 */
592e976f19SNikolaos Pasaloukos	};
602e976f19SNikolaos Pasaloukos
612e976f19SNikolaos Pasaloukos	gpio_expander_m2: gpio@75 {
622e976f19SNikolaos Pasaloukos		compatible = "ti,tca9539";
632e976f19SNikolaos Pasaloukos		reg = <0x75>;
642e976f19SNikolaos Pasaloukos		gpio-controller;
652e976f19SNikolaos Pasaloukos		#gpio-cells = <2>;
662e976f19SNikolaos Pasaloukos		gpio-line-names = "M2_W_DIS1_N",	/* GPIO_0 */
672e976f19SNikolaos Pasaloukos				  "M2_W_DIS2_N",	/* GPIO_1 */
682e976f19SNikolaos Pasaloukos				  "M2_UART_WAKE_N",	/* GPIO_2 */
692e976f19SNikolaos Pasaloukos				  "M2_COEX3",		/* GPIO_3 */
702e976f19SNikolaos Pasaloukos				  "M2_COEX_RXD",	/* GPIO_4 */
712e976f19SNikolaos Pasaloukos				  "M2_COEX_TXD",	/* GPIO_5 */
722e976f19SNikolaos Pasaloukos				  "M2_VENDOR_PIN40",	/* GPIO_6 */
732e976f19SNikolaos Pasaloukos				  "M2_VENDOR_PIN42",	/* GPIO_7 */
742e976f19SNikolaos Pasaloukos				  "M2_VENDOR_PIN38",	/* GPIO_8 */
752e976f19SNikolaos Pasaloukos				  "M2_SDIO_RST_N",	/* GPIO_9 */
762e976f19SNikolaos Pasaloukos				  "M2_SDIO_WAKE_N",	/* GPIO_10 */
772e976f19SNikolaos Pasaloukos				  "M2_PETN1",		/* GPIO_11 */
782e976f19SNikolaos Pasaloukos				  "M2_PERP1",		/* GPIO_12 */
792e976f19SNikolaos Pasaloukos				  "M2_PERN1",		/* GPIO_13 */
802e976f19SNikolaos Pasaloukos				  "UIM_SWP",		/* GPIO_14 */
812e976f19SNikolaos Pasaloukos				  "UART1_TO_RSP";	/* GPIO_15 */
822e976f19SNikolaos Pasaloukos	};
832e976f19SNikolaos Pasaloukos};
84*c07da6deSNikolaos Pasaloukos
85*c07da6deSNikolaos Pasaloukos&gpio0 {
86*c07da6deSNikolaos Pasaloukos	status = "okay";
87*c07da6deSNikolaos Pasaloukos	gpio-line-names = "PERST_N",		/* GPIO_0 */
88*c07da6deSNikolaos Pasaloukos			  "LM96063_ALERT_N",	/* GPIO_1 */
89*c07da6deSNikolaos Pasaloukos			  "INA3221_PV",		/* GPIO_2 */
90*c07da6deSNikolaos Pasaloukos			  "INA3221_CRIT",	/* GPIO_3 */
91*c07da6deSNikolaos Pasaloukos			  "INA3221_WARN",	/* GPIO_4 */
92*c07da6deSNikolaos Pasaloukos			  "INA3221_TC",		/* GPIO_5 */
93*c07da6deSNikolaos Pasaloukos			  "QSPI0_RST_N",	/* GPIO_6 */
94*c07da6deSNikolaos Pasaloukos			  "LM96063_TCRIT_N",	/* GPIO_7 */
95*c07da6deSNikolaos Pasaloukos			  "DSI_TCH_INT",	/* GPIO_8 */
96*c07da6deSNikolaos Pasaloukos			  "DSI_RST",		/* GPIO_9 */
97*c07da6deSNikolaos Pasaloukos			  "DSI_BL",		/* GPIO_10 */
98*c07da6deSNikolaos Pasaloukos			  "DSI_INT",		/* GPIO_11 */
99*c07da6deSNikolaos Pasaloukos			  "ETH_RST",		/* GPIO_12 */
100*c07da6deSNikolaos Pasaloukos			  "CSI0_RST",		/* GPIO_13 */
101*c07da6deSNikolaos Pasaloukos			  "CSI0_PWDN",		/* GPIO_14 */
102*c07da6deSNikolaos Pasaloukos			  "CSI1_RST",		/* GPIO_15 */
103*c07da6deSNikolaos Pasaloukos			  "CSI1_PWDN",		/* GPIO_16 */
104*c07da6deSNikolaos Pasaloukos			  "CSI2_RST",		/* GPIO_17 */
105*c07da6deSNikolaos Pasaloukos			  "CSI2_PWDN",		/* GPIO_18 */
106*c07da6deSNikolaos Pasaloukos			  "CSI3_RST",		/* GPIO_19 */
107*c07da6deSNikolaos Pasaloukos			  "CSI3_PWDN",		/* GPIO_20 */
108*c07da6deSNikolaos Pasaloukos			  "ADAC_RST",		/* GPIO_21 */
109*c07da6deSNikolaos Pasaloukos			  "SD_SW_VDD",		/* GPIO_22 */
110*c07da6deSNikolaos Pasaloukos			  "SD_PON_VDD",		/* GPIO_23 */
111*c07da6deSNikolaos Pasaloukos			  "GPIO_EXP_INT",	/* GPIO_24 */
112*c07da6deSNikolaos Pasaloukos			  "BOARD_ID_0",		/* GPIO_25 */
113*c07da6deSNikolaos Pasaloukos			  "SDIO1_SW_VDD",	/* GPIO_26 */
114*c07da6deSNikolaos Pasaloukos			  "SDIO1_PON_VDD",	/* GPIO_27 */
115*c07da6deSNikolaos Pasaloukos			  "SDIO2_SW_VDD",	/* GPIO_28 */
116*c07da6deSNikolaos Pasaloukos			  "SDIO2_PON_VDD",	/* GPIO_29 */
117*c07da6deSNikolaos Pasaloukos			  "BOARD_ID_1",		/* GPIO_30 */
118*c07da6deSNikolaos Pasaloukos			  "BOARD_ID_2";		/* GPIO_31 */
119*c07da6deSNikolaos Pasaloukos};
120