162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2014 Alexander Shiyan <shc_work@mail.ru> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci#include "imx1.dtsi" 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci model = "Freescale MX1 ADS"; 1162306a36Sopenharmony_ci compatible = "fsl,imx1ads", "fsl,imx1"; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci chosen { 1462306a36Sopenharmony_ci stdout-path = &uart1; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci memory@8000000 { 1862306a36Sopenharmony_ci device_type = "memory"; 1962306a36Sopenharmony_ci reg = <0x08000000 0x04000000>; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci}; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci&cspi1 { 2462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_cspi1>; 2562306a36Sopenharmony_ci cs-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; 2662306a36Sopenharmony_ci status = "okay"; 2762306a36Sopenharmony_ci}; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci&i2c { 3062306a36Sopenharmony_ci pinctrl-names = "default"; 3162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c>; 3262306a36Sopenharmony_ci status = "okay"; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci extgpio0: pcf8575@22 { 3562306a36Sopenharmony_ci compatible = "nxp,pcf8575"; 3662306a36Sopenharmony_ci reg = <0x22>; 3762306a36Sopenharmony_ci gpio-controller; 3862306a36Sopenharmony_ci #gpio-cells = <2>; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci extgpio1: pcf8575@24 { 4262306a36Sopenharmony_ci compatible = "nxp,pcf8575"; 4362306a36Sopenharmony_ci reg = <0x24>; 4462306a36Sopenharmony_ci gpio-controller; 4562306a36Sopenharmony_ci #gpio-cells = <2>; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci}; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci&uart1 { 5062306a36Sopenharmony_ci pinctrl-names = "default"; 5162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 5262306a36Sopenharmony_ci uart-has-rtscts; 5362306a36Sopenharmony_ci status = "okay"; 5462306a36Sopenharmony_ci}; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci&uart2 { 5762306a36Sopenharmony_ci pinctrl-names = "default"; 5862306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 5962306a36Sopenharmony_ci uart-has-rtscts; 6062306a36Sopenharmony_ci status = "okay"; 6162306a36Sopenharmony_ci}; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci&weim { 6462306a36Sopenharmony_ci pinctrl-names = "default"; 6562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_weim>; 6662306a36Sopenharmony_ci status = "okay"; 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci nor: flash@0,0 { 6962306a36Sopenharmony_ci compatible = "cfi-flash"; 7062306a36Sopenharmony_ci reg = <0 0x00000000 0x02000000>; 7162306a36Sopenharmony_ci bank-width = <4>; 7262306a36Sopenharmony_ci fsl,weim-cs-timing = <0x00003e00 0x00000801>; 7362306a36Sopenharmony_ci #address-cells = <1>; 7462306a36Sopenharmony_ci #size-cells = <1>; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci}; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci&iomuxc { 7962306a36Sopenharmony_ci imx1-ads { 8062306a36Sopenharmony_ci pinctrl_cspi1: cspi1grp { 8162306a36Sopenharmony_ci fsl,pins = < 8262306a36Sopenharmony_ci MX1_PAD_SPI1_MISO__SPI1_MISO 0x0 8362306a36Sopenharmony_ci MX1_PAD_SPI1_MOSI__SPI1_MOSI 0x0 8462306a36Sopenharmony_ci MX1_PAD_SPI1_RDY__SPI1_RDY 0x0 8562306a36Sopenharmony_ci MX1_PAD_SPI1_SCLK__SPI1_SCLK 0x0 8662306a36Sopenharmony_ci MX1_PAD_SPI1_SS__GPIO3_15 0x0 8762306a36Sopenharmony_ci >; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci pinctrl_i2c: i2cgrp { 9162306a36Sopenharmony_ci fsl,pins = < 9262306a36Sopenharmony_ci MX1_PAD_I2C_SCL__I2C_SCL 0x0 9362306a36Sopenharmony_ci MX1_PAD_I2C_SDA__I2C_SDA 0x0 9462306a36Sopenharmony_ci >; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 9862306a36Sopenharmony_ci fsl,pins = < 9962306a36Sopenharmony_ci MX1_PAD_UART1_TXD__UART1_TXD 0x0 10062306a36Sopenharmony_ci MX1_PAD_UART1_RXD__UART1_RXD 0x0 10162306a36Sopenharmony_ci MX1_PAD_UART1_CTS__UART1_CTS 0x0 10262306a36Sopenharmony_ci MX1_PAD_UART1_RTS__UART1_RTS 0x0 10362306a36Sopenharmony_ci >; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 10762306a36Sopenharmony_ci fsl,pins = < 10862306a36Sopenharmony_ci MX1_PAD_UART2_TXD__UART2_TXD 0x0 10962306a36Sopenharmony_ci MX1_PAD_UART2_RXD__UART2_RXD 0x0 11062306a36Sopenharmony_ci MX1_PAD_UART2_CTS__UART2_CTS 0x0 11162306a36Sopenharmony_ci MX1_PAD_UART2_RTS__UART2_RTS 0x0 11262306a36Sopenharmony_ci >; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci pinctrl_weim: weimgrp { 11662306a36Sopenharmony_ci fsl,pins = < 11762306a36Sopenharmony_ci MX1_PAD_A0__A0 0x0 11862306a36Sopenharmony_ci MX1_PAD_A16__A16 0x0 11962306a36Sopenharmony_ci MX1_PAD_A17__A17 0x0 12062306a36Sopenharmony_ci MX1_PAD_A18__A18 0x0 12162306a36Sopenharmony_ci MX1_PAD_A19__A19 0x0 12262306a36Sopenharmony_ci MX1_PAD_A20__A20 0x0 12362306a36Sopenharmony_ci MX1_PAD_A21__A21 0x0 12462306a36Sopenharmony_ci MX1_PAD_A22__A22 0x0 12562306a36Sopenharmony_ci MX1_PAD_A23__A23 0x0 12662306a36Sopenharmony_ci MX1_PAD_A24__A24 0x0 12762306a36Sopenharmony_ci MX1_PAD_BCLK__BCLK 0x0 12862306a36Sopenharmony_ci MX1_PAD_CS4__CS4 0x0 12962306a36Sopenharmony_ci MX1_PAD_DTACK__DTACK 0x0 13062306a36Sopenharmony_ci MX1_PAD_ECB__ECB 0x0 13162306a36Sopenharmony_ci MX1_PAD_LBA__LBA 0x0 13262306a36Sopenharmony_ci >; 13362306a36Sopenharmony_ci }; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci}; 136