// SPDX-License-Identifier: GPL-2.0-or-later /* * (C) Copyright 2024 - Analog Devices, Inc. */ / { aliases { spi0 = "/ospi"; }; soc { rcu: rcu@0x3108C000 { compatible = "adi,reset-controller"; reg = <0x3108C000 0x1000>; adi,sharc-min = <1>; adi,sharc-max = <2>; status = "disabled"; }; mdma: dma@0x310A7000 { compatible = "adi,mdma-controller"; reg = <0x310A7000 0x1000>; status = "okay"; #dma-cells = <1>; sdma0: channel@8 { adi,id = <8>; interrupts = , , , ; interrupt-names = "complete", "error", "complete2", "error2"; adi,src-offset = <0>; adi,dest-offset = <0x80>; }; }; ospi: ospi { compatible = "adi,sc59x-ospi"; #address-cells = <1>; #size-cells = <0>; reg = <0x31027000 0x1000>, <0x60000000 0x20000000>; interrupts = <0 151 4>; dmas = <&mdma 8>, <&mdma 9>; dma-names = "src", "dst"; /*clocks = <&ospi_clk>;*/ ext-decoder = <0>; /* external decoder */ num-cs = <1>; fifo-depth = <128>; pinctrl-names = "default"; pinctrl-0 = <&ospi_default>; bus-num = <0>; clock-names = "ospi"; cdns,max-read-delay = <9>; status = "disabled"; bootph-pre-ram; }; eth1: eth1 { compatible = "snps,arc-dwmac-3.70a"; reg = <0x31042000 0x1000>; phy-mode = "mii"; pinctrl-names = "default"; pinctrl-0 = <ð1_default>; }; usb0_phy: usbphy { compatible = "usb-nop-xceiv"; #phy-cells = <0>; reset = <&gpio0 ADI_ADSP_PIN('G', 11) GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&usb0_default>; status = "disabled"; }; usb0: usb@310c5000 { compatible = "snps,dwc2"; dr_mode = "host"; reg = <0x310c5000 0x2000>; interrupts = ; phys = <&usb0_phy>; phy-names = "usb2-phy"; pinctrl-names = "default"; pinctrl-0 = <&usb0_default>; status = "disabled"; }; }; }; &pinctrl0 { adi,npins = <135>; pinctrl-names = "default"; pinctrl-0 = <&soc_defaults>; eth0_default: eth0_pins { adi,pins = , /* eth0 */ , , , , , , , , , , , , ; }; eth1_default: eth1_pins { adi,pins = , /* eth1 */ , , , , , , , ; }; uart0_default: uart0_pins { bootph-pre-ram; adi,pins = , ; }; spi2_default: spi2_pins { bootph-pre-ram; adi,pins = , , , , , ; }; usb0_default: usb0_pins { adi,pins = , , , , , , , , , , , ; }; }; &gpio0 { adi,ngpios = <135>; pushbutton0 { gpio-hog; input; gpios = ; bootph-pre-ram; }; pushbutton1 { gpio-hog; input; gpios = ; bootph-pre-ram; }; }; &spi2 { reg = <0x31030000 0x1000>; }; ð0 { reg = <0x31040000 0x1000>; };