| // SPDX-License-Identifier: ISC |
| /* |
| * Device Tree file for Gateworks IXP43x-based Cambria GW2358 |
| */ |
| |
| /dts-v1/; |
| |
| #include "intel-ixp43x.dtsi" |
| |
| / { |
| model = "Gateworks Cambria GW2358"; |
| compatible = "gateworks,gw2358", "intel,ixp43x"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| memory@0 { |
| /* 128 MB SDRAM */ |
| device_type = "memory"; |
| reg = <0x00000000 0x8000000>; |
| }; |
| |
| chosen { |
| bootargs = "console=ttyS0,115200n8 root=/dev/mtdblock2 rw rootfstype=squashfs,jffs2 rootwait"; |
| stdout-path = "uart0:115200n8"; |
| }; |
| |
| aliases { |
| serial0 = &uart0; |
| }; |
| |
| leds { |
| compatible = "gpio-leds"; |
| led-user { |
| label = "gw2358:green:LED"; |
| gpios = <&pld1 0 GPIO_ACTIVE_LOW>; |
| default-state = "on"; |
| linux,default-trigger = "heartbeat"; |
| }; |
| }; |
| |
| |
| i2c { |
| compatible = "i2c-gpio"; |
| sda-gpios = <&gpio0 7 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; |
| scl-gpios = <&gpio0 6 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| hwmon@28 { |
| compatible = "adi,ad7418"; |
| reg = <0x28>; |
| }; |
| rtc: ds1672@68 { |
| compatible = "dallas,ds1672"; |
| reg = <0x68>; |
| }; |
| eeprom@51 { |
| compatible = "atmel,24c08"; |
| reg = <0x51>; |
| pagesize = <16>; |
| size = <1024>; |
| read-only; |
| }; |
| pld0: pld@56 { |
| compatible = "gateworks,pld-gpio"; |
| reg = <0x56>; |
| gpio-controller; |
| #gpio-cells = <2>; |
| }; |
| /* This PLD just handles the LED and user button */ |
| pld1: pld@57 { |
| compatible = "gateworks,pld-gpio"; |
| reg = <0x57>; |
| gpio-controller; |
| #gpio-cells = <2>; |
| }; |
| }; |
| |
| flash@50000000 { |
| compatible = "intel,ixp4xx-flash", "cfi-flash"; |
| bank-width = <2>; |
| /* |
| * 32 MB of Flash in 0x20000 byte blocks |
| * mapped in at 0x50000000 |
| */ |
| reg = <0x50000000 0x2000000>; |
| |
| partitions { |
| compatible = "redboot-fis"; |
| /* Eraseblock at 0x1fe0000 */ |
| fis-index-block = <0xff>; |
| }; |
| }; |
| }; |