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