1*f3bfa0f0SJ. Neuschäfer# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f3bfa0f0SJ. Neuschäfer%YAML 1.2 3*f3bfa0f0SJ. Neuschäfer--- 4*f3bfa0f0SJ. Neuschäfer$id: http://devicetree.org/schemas/spi/fsl,espi.yaml# 5*f3bfa0f0SJ. Neuschäfer$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f3bfa0f0SJ. Neuschäfer 7*f3bfa0f0SJ. Neuschäfertitle: Freescale eSPI (Enhanced Serial Peripheral Interface) controller 8*f3bfa0f0SJ. Neuschäfer 9*f3bfa0f0SJ. Neuschäfermaintainers: 10*f3bfa0f0SJ. Neuschäfer - J. Neuschäfer <j.ne@posteo.net> 11*f3bfa0f0SJ. Neuschäfer 12*f3bfa0f0SJ. Neuschäferproperties: 13*f3bfa0f0SJ. Neuschäfer compatible: 14*f3bfa0f0SJ. Neuschäfer const: fsl,mpc8536-espi 15*f3bfa0f0SJ. Neuschäfer 16*f3bfa0f0SJ. Neuschäfer reg: 17*f3bfa0f0SJ. Neuschäfer maxItems: 1 18*f3bfa0f0SJ. Neuschäfer 19*f3bfa0f0SJ. Neuschäfer interrupts: 20*f3bfa0f0SJ. Neuschäfer maxItems: 1 21*f3bfa0f0SJ. Neuschäfer 22*f3bfa0f0SJ. Neuschäfer fsl,espi-num-chipselects: 23*f3bfa0f0SJ. Neuschäfer $ref: /schemas/types.yaml#/definitions/uint32 24*f3bfa0f0SJ. Neuschäfer enum: [ 1, 4 ] 25*f3bfa0f0SJ. Neuschäfer description: The number of the chipselect signals. 26*f3bfa0f0SJ. Neuschäfer 27*f3bfa0f0SJ. Neuschäfer fsl,csbef: 28*f3bfa0f0SJ. Neuschäfer $ref: /schemas/types.yaml#/definitions/uint32 29*f3bfa0f0SJ. Neuschäfer minimum: 0 30*f3bfa0f0SJ. Neuschäfer maximum: 15 31*f3bfa0f0SJ. Neuschäfer description: Chip select assertion time in bits before frame starts 32*f3bfa0f0SJ. Neuschäfer 33*f3bfa0f0SJ. Neuschäfer fsl,csaft: 34*f3bfa0f0SJ. Neuschäfer $ref: /schemas/types.yaml#/definitions/uint32 35*f3bfa0f0SJ. Neuschäfer minimum: 0 36*f3bfa0f0SJ. Neuschäfer maximum: 15 37*f3bfa0f0SJ. Neuschäfer description: Chip select negation time in bits after frame ends 38*f3bfa0f0SJ. Neuschäfer 39*f3bfa0f0SJ. Neuschäferrequired: 40*f3bfa0f0SJ. Neuschäfer - compatible 41*f3bfa0f0SJ. Neuschäfer - reg 42*f3bfa0f0SJ. Neuschäfer - interrupts 43*f3bfa0f0SJ. Neuschäfer - fsl,espi-num-chipselects 44*f3bfa0f0SJ. Neuschäfer 45*f3bfa0f0SJ. NeuschäferallOf: 46*f3bfa0f0SJ. Neuschäfer - $ref: spi-controller.yaml# 47*f3bfa0f0SJ. Neuschäfer 48*f3bfa0f0SJ. NeuschäferunevaluatedProperties: false 49*f3bfa0f0SJ. Neuschäfer 50*f3bfa0f0SJ. Neuschäferexamples: 51*f3bfa0f0SJ. Neuschäfer - | 52*f3bfa0f0SJ. Neuschäfer #include <dt-bindings/interrupt-controller/irq.h> 53*f3bfa0f0SJ. Neuschäfer 54*f3bfa0f0SJ. Neuschäfer spi@110000 { 55*f3bfa0f0SJ. Neuschäfer compatible = "fsl,mpc8536-espi"; 56*f3bfa0f0SJ. Neuschäfer reg = <0x110000 0x1000>; 57*f3bfa0f0SJ. Neuschäfer #address-cells = <1>; 58*f3bfa0f0SJ. Neuschäfer #size-cells = <0>; 59*f3bfa0f0SJ. Neuschäfer interrupts = <53 IRQ_TYPE_EDGE_FALLING>; 60*f3bfa0f0SJ. Neuschäfer fsl,espi-num-chipselects = <4>; 61*f3bfa0f0SJ. Neuschäfer fsl,csbef = <1>; 62*f3bfa0f0SJ. Neuschäfer fsl,csaft = <1>; 63*f3bfa0f0SJ. Neuschäfer }; 64*f3bfa0f0SJ. Neuschäfer 65*f3bfa0f0SJ. Neuschäfer... 66