-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'spi/for-5.9' into spi-next
- Loading branch information
Showing
87 changed files
with
2,490 additions
and
1,358 deletions.
There are no files selected for viewing
88 changes: 88 additions & 0 deletions
88
Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/memory-controllers/renesas,rpc-if.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Renesas Reduced Pin Count Interface (RPC-IF) | ||
|
||
maintainers: | ||
- Sergei Shtylyov <sergei.shtylyov@gmail.com> | ||
|
||
description: | | ||
Renesas RPC-IF allows a SPI flash or HyperFlash connected to the SoC to | ||
be accessed via the external address space read mode or the manual mode. | ||
The flash chip itself should be represented by a subnode of the RPC-IF node. | ||
The flash interface is selected based on the "compatible" property of this | ||
subnode: | ||
- if it contains "jedec,spi-nor", then SPI is used; | ||
- if it contains "cfi-flash", then HyperFlash is used. | ||
allOf: | ||
- $ref: "/schemas/spi/spi-controller.yaml#" | ||
|
||
properties: | ||
compatible: | ||
items: | ||
- enum: | ||
- renesas,r8a77970-rpc-if # R-Car V3M | ||
- renesas,r8a77980-rpc-if # R-Car V3H | ||
- renesas,r8a77995-rpc-if # R-Car D3 | ||
- const: renesas,rcar-gen3-rpc-if # a generic R-Car gen3 device | ||
|
||
reg: | ||
items: | ||
- description: RPC-IF registers | ||
- description: direct mapping read mode area | ||
- description: write buffer area | ||
|
||
reg-names: | ||
items: | ||
- const: regs | ||
- const: dirmap | ||
- const: wbuf | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
resets: | ||
maxItems: 1 | ||
|
||
patternProperties: | ||
"flash@[0-9a-f]+$": | ||
type: object | ||
properties: | ||
compatible: | ||
enum: | ||
- cfi-flash | ||
- jedec,spi-nor | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/renesas-cpg-mssr.h> | ||
#include <dt-bindings/power/r8a77995-sysc.h> | ||
spi@ee200000 { | ||
compatible = "renesas,r8a77995-rpc-if", "renesas,rcar-gen3-rpc-if"; | ||
reg = <0xee200000 0x200>, | ||
<0x08000000 0x4000000>, | ||
<0xee208000 0x100>; | ||
reg-names = "regs", "dirmap", "wbuf"; | ||
clocks = <&cpg CPG_MOD 917>; | ||
power-domains = <&sysc R8A77995_PD_ALWAYS_ON>; | ||
resets = <&cpg 917>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
flash@0 { | ||
compatible = "jedec,spi-nor"; | ||
reg = <0>; | ||
spi-max-frequency = <40000000>; | ||
spi-tx-bus-width = <1>; | ||
spi-rx-bus-width = <1>; | ||
}; | ||
}; |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/spi/fsl-imx-cspi.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Freescale (Enhanced) Configurable Serial Peripheral Interface (CSPI/eCSPI) for i.MX | ||
|
||
maintainers: | ||
- Shawn Guo <shawn.guo@linaro.org> | ||
|
||
allOf: | ||
- $ref: "/schemas/spi/spi-controller.yaml#" | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- const: fsl,imx1-cspi | ||
- const: fsl,imx21-cspi | ||
- const: fsl,imx27-cspi | ||
- const: fsl,imx31-cspi | ||
- const: fsl,imx35-cspi | ||
- const: fsl,imx51-ecspi | ||
- const: fsl,imx53-ecspi | ||
- items: | ||
- enum: | ||
- fsl,imx50-ecspi | ||
- fsl,imx6q-ecspi | ||
- fsl,imx6sx-ecspi | ||
- fsl,imx6sl-ecspi | ||
- fsl,imx6sll-ecspi | ||
- fsl,imx6ul-ecspi | ||
- fsl,imx7d-ecspi | ||
- fsl,imx8mq-ecspi | ||
- fsl,imx8mm-ecspi | ||
- fsl,imx8mn-ecspi | ||
- fsl,imx8mp-ecspi | ||
- const: fsl,imx51-ecspi | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
clocks: | ||
items: | ||
- description: SoC SPI ipg clock | ||
- description: SoC SPI per clock | ||
|
||
clock-names: | ||
items: | ||
- const: ipg | ||
- const: per | ||
|
||
dmas: | ||
items: | ||
- description: DMA controller phandle and request line for RX | ||
- description: DMA controller phandle and request line for TX | ||
|
||
dma-names: | ||
items: | ||
- const: rx | ||
- const: tx | ||
|
||
fsl,spi-rdy-drctl: | ||
$ref: /schemas/types.yaml#/definitions/uint32 | ||
description: | | ||
Integer, representing the value of DRCTL, the register controlling | ||
the SPI_READY handling. Note that to enable the DRCTL consideration, | ||
the SPI_READY mode-flag needs to be set too. | ||
Valid values are: 0 (disabled), 1 (edge-triggered burst) and 2 (level-triggered burst). | ||
enum: [0, 1, 2] | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clocks | ||
- clock-names | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/imx5-clock.h> | ||
spi@70010000 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,imx51-ecspi"; | ||
reg = <0x70010000 0x4000>; | ||
interrupts = <36>; | ||
clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>, | ||
<&clks IMX5_CLK_ECSPI1_PER_GATE>; | ||
clock-names = "ipg", "per"; | ||
}; |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/spi/mxs-spi.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Freescale MX233/MX28 SSP/SPI | ||
|
||
maintainers: | ||
- Marek Vasut <marex@denx.de> | ||
|
||
allOf: | ||
- $ref: "/schemas/spi/spi-controller.yaml#" | ||
|
||
properties: | ||
compatible: | ||
enum: | ||
- fsl,imx23-spi | ||
- fsl,imx28-spi | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
dmas: | ||
maxItems: 1 | ||
|
||
dma-names: | ||
const: rx-tx | ||
|
||
clock-frequency: | ||
description: input clock frequency to the SPI block in Hz. | ||
default: 160000000 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- dmas | ||
- dma-names | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
spi@80010000 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,imx28-spi"; | ||
reg = <0x80010000 0x2000>; | ||
interrupts = <96>; | ||
dmas = <&dma_apbh 0>; | ||
dma-names = "rx-tx"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.