166de150aSNeil Armstrong# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 266de150aSNeil Armstrong# Copyright 2019 BayLibre, SAS 366de150aSNeil Armstrong%YAML 1.2 466de150aSNeil Armstrong--- 5*99a7fa0eSKrzysztof Kozlowski$id: http://devicetree.org/schemas/spi/amlogic,meson6-spifc.yaml# 6*99a7fa0eSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 766de150aSNeil Armstrong 866de150aSNeil Armstrongtitle: Amlogic Meson SPI Flash Controller 966de150aSNeil Armstrong 1066de150aSNeil Armstrongmaintainers: 11c6a43fb3SNeil Armstrong - Neil Armstrong <neil.armstrong@linaro.org> 1266de150aSNeil Armstrong 1366de150aSNeil ArmstrongallOf: 14*99a7fa0eSKrzysztof Kozlowski - $ref: spi-controller.yaml# 1566de150aSNeil Armstrong 1666de150aSNeil Armstrongdescription: | 1766de150aSNeil Armstrong The Meson SPIFC is a controller optimized for communication with SPI 1866de150aSNeil Armstrong NOR memories, without DMA support and a 64-byte unified transmit / 1966de150aSNeil Armstrong receive buffer. 2066de150aSNeil Armstrong 2166de150aSNeil Armstrongproperties: 2266de150aSNeil Armstrong compatible: 2366de150aSNeil Armstrong enum: 2466de150aSNeil Armstrong - amlogic,meson6-spifc # SPI Flash Controller on Meson6 and compatible SoCs 2566de150aSNeil Armstrong - amlogic,meson-gxbb-spifc # SPI Flash Controller on GXBB and compatible SoCs 2666de150aSNeil Armstrong 2766de150aSNeil Armstrong reg: 2866de150aSNeil Armstrong maxItems: 1 2966de150aSNeil Armstrong 3066de150aSNeil Armstrong clocks: 3166de150aSNeil Armstrong maxItems: 1 3266de150aSNeil Armstrong 3366de150aSNeil Armstrongrequired: 3466de150aSNeil Armstrong - compatible 3566de150aSNeil Armstrong - reg 3666de150aSNeil Armstrong - clocks 3766de150aSNeil Armstrong 386fdc6e23SRob HerringunevaluatedProperties: false 396fdc6e23SRob Herring 4066de150aSNeil Armstrongexamples: 4166de150aSNeil Armstrong - | 4266de150aSNeil Armstrong spi@c1108c80 { 4366de150aSNeil Armstrong compatible = "amlogic,meson6-spifc"; 4466de150aSNeil Armstrong reg = <0xc1108c80 0x80>; 4566de150aSNeil Armstrong clocks = <&clk81>; 4666de150aSNeil Armstrong #address-cells = <1>; 4766de150aSNeil Armstrong #size-cells = <0>; 4866de150aSNeil Armstrong 4966de150aSNeil Armstrong flash: flash@0 { 5066de150aSNeil Armstrong compatible = "spansion,m25p80", "jedec,spi-nor"; 5166de150aSNeil Armstrong reg = <0>; 5266de150aSNeil Armstrong spi-max-frequency = <40000000>; 5366de150aSNeil Armstrong }; 5466de150aSNeil Armstrong }; 55