18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2020 Microchip Technology Inc. and its subsidiaries. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci#include "sparx5_pcb_common.dtsi" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/ { 108c2ecf20Sopenharmony_ci model = "Sparx5 PCB125 Reference Board"; 118c2ecf20Sopenharmony_ci compatible = "microchip,sparx5-pcb125", "microchip,sparx5"; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci memory@0 { 148c2ecf20Sopenharmony_ci device_type = "memory"; 158c2ecf20Sopenharmony_ci reg = <0x00000000 0x00000000 0x10000000>; 168c2ecf20Sopenharmony_ci }; 178c2ecf20Sopenharmony_ci}; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci&gpio { 208c2ecf20Sopenharmony_ci emmc_pins: emmc-pins { 218c2ecf20Sopenharmony_ci /* NB: No "GPIO_35", "GPIO_36", "GPIO_37" 228c2ecf20Sopenharmony_ci * (N/A: CARD_nDETECT, CARD_WP, CARD_LED) 238c2ecf20Sopenharmony_ci */ 248c2ecf20Sopenharmony_ci pins = "GPIO_34", "GPIO_38", "GPIO_39", 258c2ecf20Sopenharmony_ci "GPIO_40", "GPIO_41", "GPIO_42", 268c2ecf20Sopenharmony_ci "GPIO_43", "GPIO_44", "GPIO_45", 278c2ecf20Sopenharmony_ci "GPIO_46", "GPIO_47"; 288c2ecf20Sopenharmony_ci drive-strength = <3>; 298c2ecf20Sopenharmony_ci function = "emmc"; 308c2ecf20Sopenharmony_ci }; 318c2ecf20Sopenharmony_ci}; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci&sdhci0 { 348c2ecf20Sopenharmony_ci status = "okay"; 358c2ecf20Sopenharmony_ci bus-width = <8>; 368c2ecf20Sopenharmony_ci non-removable; 378c2ecf20Sopenharmony_ci pinctrl-0 = <&emmc_pins>; 388c2ecf20Sopenharmony_ci max-frequency = <8000000>; 398c2ecf20Sopenharmony_ci microchip,clock-delay = <10>; 408c2ecf20Sopenharmony_ci}; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci&spi0 { 438c2ecf20Sopenharmony_ci status = "okay"; 448c2ecf20Sopenharmony_ci spi@0 { 458c2ecf20Sopenharmony_ci compatible = "spi-mux"; 468c2ecf20Sopenharmony_ci mux-controls = <&mux>; 478c2ecf20Sopenharmony_ci #address-cells = <1>; 488c2ecf20Sopenharmony_ci #size-cells = <0>; 498c2ecf20Sopenharmony_ci reg = <0>; /* CS0 */ 508c2ecf20Sopenharmony_ci spi-flash@9 { 518c2ecf20Sopenharmony_ci compatible = "jedec,spi-nor"; 528c2ecf20Sopenharmony_ci spi-max-frequency = <8000000>; 538c2ecf20Sopenharmony_ci reg = <0x9>; /* SPI */ 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci spi@1 { 578c2ecf20Sopenharmony_ci compatible = "spi-mux"; 588c2ecf20Sopenharmony_ci mux-controls = <&mux 0>; 598c2ecf20Sopenharmony_ci #address-cells = <1>; 608c2ecf20Sopenharmony_ci #size-cells = <0>; 618c2ecf20Sopenharmony_ci reg = <1>; /* CS1 */ 628c2ecf20Sopenharmony_ci spi-flash@9 { 638c2ecf20Sopenharmony_ci compatible = "spi-nand"; 648c2ecf20Sopenharmony_ci pinctrl-0 = <&cs1_pins>; 658c2ecf20Sopenharmony_ci pinctrl-names = "default"; 668c2ecf20Sopenharmony_ci spi-max-frequency = <8000000>; 678c2ecf20Sopenharmony_ci reg = <0x9>; /* SPI */ 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci}; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci&i2c1 { 738c2ecf20Sopenharmony_ci status = "okay"; 748c2ecf20Sopenharmony_ci}; 75