1*0386e81dSLubomir Rintel# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*0386e81dSLubomir Rintel# Copyright (C) 2019,2020 Lubomir Rintel <lkundrak@v3.sk> 3*0386e81dSLubomir Rintel%YAML 1.2 4*0386e81dSLubomir Rintel--- 5*0386e81dSLubomir Rintel$id: http://devicetree.org/schemas/misc/olpc,xo1.75-ec.yaml# 6*0386e81dSLubomir Rintel$schema: http://devicetree.org/meta-schemas/core.yaml# 7*0386e81dSLubomir Rintel 8*0386e81dSLubomir Rinteltitle: OLPC XO-1.75 Embedded Controller bindings 9*0386e81dSLubomir Rintel 10*0386e81dSLubomir Rinteldescription: | 11*0386e81dSLubomir Rintel This binding describes the Embedded Controller acting as a SPI bus master 12*0386e81dSLubomir Rintel on a OLPC XO-1.75 laptop computer. 13*0386e81dSLubomir Rintel 14*0386e81dSLubomir Rintel The embedded controller requires the SPI controller driver to signal 15*0386e81dSLubomir Rintel readiness to receive a transfer (that is, when TX FIFO contains the 16*0386e81dSLubomir Rintel response data) by strobing the ACK pin with the ready signal. See the 17*0386e81dSLubomir Rintel "ready-gpios" property of the SSP binding as documented in: 18*0386e81dSLubomir Rintel <Documentation/devicetree/bindings/spi/marvell,mmp2-ssp.yaml>. 19*0386e81dSLubomir Rintel 20*0386e81dSLubomir Rintelmaintainers: 21*0386e81dSLubomir Rintel - Lubomir Rintel <lkundrak@v3.sk> 22*0386e81dSLubomir Rintel 23*0386e81dSLubomir Rintelproperties: 24*0386e81dSLubomir Rintel compatible: 25*0386e81dSLubomir Rintel const: olpc,xo1.75-ec 26*0386e81dSLubomir Rintel 27*0386e81dSLubomir Rintel cmd-gpios: 28*0386e81dSLubomir Rintel description: GPIO uspecifier of the CMD pin 29*0386e81dSLubomir Rintel maxItems: 1 30*0386e81dSLubomir Rintel 31*0386e81dSLubomir Rintelrequired: 32*0386e81dSLubomir Rintel - compatible 33*0386e81dSLubomir Rintel - cmd-gpios 34*0386e81dSLubomir Rintel 35*0386e81dSLubomir RintelunevaluatedProperties: false 36*0386e81dSLubomir Rintel 37*0386e81dSLubomir Rintelexamples: 38*0386e81dSLubomir Rintel - | 39*0386e81dSLubomir Rintel #include <dt-bindings/gpio/gpio.h> 40*0386e81dSLubomir Rintel 41*0386e81dSLubomir Rintel spi { 42*0386e81dSLubomir Rintel spi-slave; 43*0386e81dSLubomir Rintel ready-gpios = <&gpio 125 GPIO_ACTIVE_HIGH>; 44*0386e81dSLubomir Rintel 45*0386e81dSLubomir Rintel slave { 46*0386e81dSLubomir Rintel compatible = "olpc,xo1.75-ec"; 47*0386e81dSLubomir Rintel spi-cpha; 48*0386e81dSLubomir Rintel cmd-gpios = <&gpio 155 GPIO_ACTIVE_HIGH>; 49*0386e81dSLubomir Rintel }; 50*0386e81dSLubomir Rintel }; 51*0386e81dSLubomir Rintel 52*0386e81dSLubomir Rintel... 53