1896d2e82SPeng Fan/* 2896d2e82SPeng Fan * Copyright 2017 NXP 3896d2e82SPeng Fan * 4896d2e82SPeng Fan * SPDX-License-Identifier: GPL-2.0+ 5896d2e82SPeng Fan */ 6896d2e82SPeng Fan 7896d2e82SPeng Fan/dts-v1/; 8896d2e82SPeng Fan 9896d2e82SPeng Fan#include "imx7d.dtsi" 10896d2e82SPeng Fan 11896d2e82SPeng Fan/ { 12896d2e82SPeng Fan model = "Freescale i.MX7 SabreSD Board"; 13896d2e82SPeng Fan compatible = "fsl,imx7d-sdb", "fsl,imx7d"; 14896d2e82SPeng Fan 15896d2e82SPeng Fan memory { 16896d2e82SPeng Fan reg = <0x80000000 0x80000000>; 17896d2e82SPeng Fan }; 18896d2e82SPeng Fan 19*9880eed8SPeng Fan spi4 { 20*9880eed8SPeng Fan compatible = "spi-gpio"; 21*9880eed8SPeng Fan pinctrl-names = "default"; 22*9880eed8SPeng Fan pinctrl-0 = <&pinctrl_spi1>; 23*9880eed8SPeng Fan status = "okay"; 24*9880eed8SPeng Fan gpio-sck = <&gpio1 13 0>; 25*9880eed8SPeng Fan gpio-mosi = <&gpio1 9 0>; 26*9880eed8SPeng Fan cs-gpios = <&gpio1 12 0>; 27*9880eed8SPeng Fan num-chipselects = <1>; 28*9880eed8SPeng Fan #address-cells = <1>; 29*9880eed8SPeng Fan #size-cells = <0>; 30*9880eed8SPeng Fan 31*9880eed8SPeng Fan gpio_spi: gpio_spi@0 { 32*9880eed8SPeng Fan compatible = "fairchild,74hc595"; 33*9880eed8SPeng Fan gpio-controller; 34*9880eed8SPeng Fan #gpio-cells = <2>; 35*9880eed8SPeng Fan reg = <0>; 36*9880eed8SPeng Fan registers-number = <1>; 37*9880eed8SPeng Fan registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/ 38*9880eed8SPeng Fan spi-max-frequency = <100000>; 39*9880eed8SPeng Fan }; 40*9880eed8SPeng Fan }; 41*9880eed8SPeng Fan}; 42*9880eed8SPeng Fan 43*9880eed8SPeng Fan&iomuxc { 44*9880eed8SPeng Fan imx7d-sdb { 45*9880eed8SPeng Fan pinctrl_spi1: spi1grp { 46*9880eed8SPeng Fan fsl,pins = < 47*9880eed8SPeng Fan MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x59 48*9880eed8SPeng Fan MX7D_PAD_GPIO1_IO12__GPIO1_IO12 0x59 49*9880eed8SPeng Fan MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x59 50*9880eed8SPeng Fan >; 51*9880eed8SPeng Fan }; 52*9880eed8SPeng Fan }; 53*9880eed8SPeng Fan 54896d2e82SPeng Fan}; 55