cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

imx28-sps1.dts (3180B)


      1// SPDX-License-Identifier: GPL-2.0-or-later
      2/*
      3 * Copyright (C) 2012 Marek Vasut <marex@denx.de>
      4 */
      5
      6/dts-v1/;
      7#include "imx28.dtsi"
      8
      9/ {
     10	model = "SchulerControl GmbH, SC SPS 1";
     11	compatible = "schulercontrol,imx28-sps1", "fsl,imx28";
     12
     13	memory@40000000 {
     14		device_type = "memory";
     15		reg = <0x40000000 0x08000000>;
     16	};
     17
     18	apb@80000000 {
     19		apbh@80000000 {
     20			pinctrl@80018000 {
     21				pinctrl-names = "default";
     22				pinctrl-0 = <&hog_pins_a>;
     23
     24				hog_pins_a: hog-gpios@0 {
     25					reg = <0>;
     26					fsl,pinmux-ids = <
     27						MX28_PAD_GPMI_D00__GPIO_0_0
     28						MX28_PAD_GPMI_D03__GPIO_0_3
     29						MX28_PAD_GPMI_D06__GPIO_0_6
     30					>;
     31					fsl,drive-strength = <MXS_DRIVE_4mA>;
     32					fsl,voltage = <MXS_VOLTAGE_HIGH>;
     33					fsl,pull-up = <MXS_PULL_DISABLE>;
     34				};
     35
     36			};
     37
     38			ssp0: spi@80010000 {
     39				compatible = "fsl,imx28-mmc";
     40				pinctrl-names = "default";
     41				pinctrl-0 = <&mmc0_4bit_pins_a>;
     42				bus-width = <4>;
     43				status = "okay";
     44			};
     45
     46			ssp2: spi@80014000 {
     47				#address-cells = <1>;
     48				#size-cells = <0>;
     49				compatible = "fsl,imx28-spi";
     50				pinctrl-names = "default";
     51				pinctrl-0 = <&spi2_pins_a>;
     52				status = "okay";
     53
     54				flash: flash@0 {
     55					#address-cells = <1>;
     56					#size-cells = <1>;
     57					compatible = "everspin,mr25h256", "mr25h256";
     58					spi-max-frequency = <40000000>;
     59					reg = <0>;
     60				};
     61			};
     62		};
     63
     64		apbx@80040000 {
     65			i2c0: i2c@80058000 {
     66				pinctrl-names = "default";
     67				pinctrl-0 = <&i2c0_pins_a>;
     68				status = "okay";
     69
     70				rtc: rtc@51 {
     71					compatible = "nxp,pcf8563";
     72					reg = <0x51>;
     73				};
     74
     75				eeprom: eeprom@52 {
     76					compatible = "atmel,24c64";
     77					reg = <0x52>;
     78					pagesize = <32>;
     79				};
     80			};
     81
     82			duart: serial@80074000 {
     83				pinctrl-names = "default";
     84				pinctrl-0 = <&duart_pins_a>;
     85				status = "okay";
     86			};
     87
     88			usbphy0: usbphy@8007c000 {
     89				status = "okay";
     90			};
     91
     92			auart0: serial@8006a000 {
     93				pinctrl-names = "default";
     94				pinctrl-0 = <&auart0_pins_a>;
     95				status = "okay";
     96			};
     97		};
     98	};
     99
    100	ahb@80080000 {
    101		usb0: usb@80080000 {
    102			vbus-supply = <&reg_usb0_vbus>;
    103			pinctrl-names = "default";
    104			pinctrl-0 = <&usb0_pins_b>;
    105			status = "okay";
    106		};
    107
    108		mac0: ethernet@800f0000 {
    109			phy-mode = "rmii";
    110			pinctrl-names = "default";
    111			pinctrl-0 = <&mac0_pins_a>;
    112			status = "okay";
    113		};
    114
    115		mac1: ethernet@800f4000 {
    116			phy-mode = "rmii";
    117			pinctrl-names = "default";
    118			pinctrl-0 = <&mac1_pins_a>;
    119			status = "okay";
    120		};
    121	};
    122
    123	regulators {
    124		compatible = "simple-bus";
    125		#address-cells = <1>;
    126		#size-cells = <0>;
    127
    128		reg_usb0_vbus: regulator@0 {
    129			compatible = "regulator-fixed";
    130			reg = <0>;
    131			regulator-name = "usb0_vbus";
    132			regulator-min-microvolt = <5000000>;
    133			regulator-max-microvolt = <5000000>;
    134			gpio = <&gpio3 9 0>;
    135		};
    136	};
    137
    138	leds {
    139		#address-cells = <1>;
    140		#size-cells = <0>;
    141		compatible = "gpio-leds";
    142		status = "okay";
    143
    144		led@1 {
    145			label = "sps1-1:yellow:user";
    146			gpios = <&gpio0 6 0>;
    147			linux,default-trigger = "heartbeat";
    148			reg = <0>;
    149		};
    150
    151		led@2 {
    152			label = "sps1-2:red:user";
    153			gpios = <&gpio0 3 0>;
    154			linux,default-trigger = "heartbeat";
    155			reg = <1>;
    156		};
    157
    158		led@3 {
    159			label = "sps1-3:red:user";
    160			gpios = <&gpio0 0 0>;
    161			default-trigger = "heartbeat";
    162			reg = <2>;
    163		};
    164
    165	};
    166};