-
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 series from patrice.chotard@foss.st.com: This series adds SPI NOR support for STM32MP25 SoCs from STMicroelectronics. On STM32MP25 SoCs family, an Octo Memory Manager block manages the muxing, the memory area split, the chip select override and the time constraint between its 2 Octo SPI children. Due to these depedencies, this series adds support for: - Octo Memory Manager driver (not applied for SPI). - Octo SPI driver. - yaml schema for Octo Memory Manager and Octo SPI drivers. The device tree files adds Octo Memory Manager and its 2 associated Octo SPI chidren in stm32mp251.dtsi and adds SPI NOR support in stm32mp257f-ev1 board.
- Loading branch information
Showing
595 changed files
with
7,973 additions
and
3,922 deletions.
There are no files selected for viewing
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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,6 +18,7 @@ description: | | |
properties: | ||
compatible: | ||
enum: | ||
- qcom,qcs8300-videocc | ||
- qcom,sa8775p-videocc | ||
|
||
clocks: | ||
|
29 changes: 29 additions & 0 deletions
29
Documentation/devicetree/bindings/display/panel/powertip,hx8238a.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,29 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/panel/powertip,hx8238a.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Powertip Electronic Technology Co. 320 x 240 LCD panel | ||
|
||
maintainers: | ||
- Lukasz Majewski <lukma@denx.de> | ||
|
||
allOf: | ||
- $ref: panel-dpi.yaml# | ||
|
||
properties: | ||
compatible: | ||
items: | ||
- const: powertip,hx8238a | ||
- {} # panel-dpi, but not listed here to avoid false select | ||
|
||
height-mm: true | ||
panel-timing: true | ||
port: true | ||
power-supply: true | ||
width-mm: true | ||
|
||
additionalProperties: false | ||
|
||
... |
29 changes: 29 additions & 0 deletions
29
Documentation/devicetree/bindings/display/panel/powertip,st7272.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,29 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/panel/powertip,st7272.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Powertip Electronic Technology Co. 320 x 240 LCD panel | ||
|
||
maintainers: | ||
- Lukasz Majewski <lukma@denx.de> | ||
|
||
allOf: | ||
- $ref: panel-dpi.yaml# | ||
|
||
properties: | ||
compatible: | ||
items: | ||
- const: powertip,st7272 | ||
- {} # panel-dpi, but not listed here to avoid false select | ||
|
||
height-mm: true | ||
panel-timing: true | ||
port: true | ||
power-supply: true | ||
width-mm: true | ||
|
||
additionalProperties: false | ||
|
||
... |
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 |
---|---|---|
|
@@ -23,7 +23,7 @@ properties: | |
compatible: | ||
enum: | ||
- ti,am625-dss | ||
- ti,am62a7,dss | ||
- ti,am62a7-dss | ||
- ti,am65x-dss | ||
|
||
reg: | ||
|
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 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 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 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
105 changes: 105 additions & 0 deletions
105
Documentation/devicetree/bindings/spi/st,stm32mp25-ospi.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,105 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/spi/st,stm32mp25-ospi.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: STMicroelectronics STM32 Octal Serial Peripheral Interface (OSPI) | ||
|
||
maintainers: | ||
- Patrice Chotard <patrice.chotard@foss.st.com> | ||
|
||
allOf: | ||
- $ref: spi-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
const: st,stm32mp25-ospi | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
memory-region: | ||
description: | ||
Memory region to be used for memory-map read access. | ||
In memory-mapped mode, read access are performed from the memory | ||
device using the direct mapping. | ||
maxItems: 1 | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
resets: | ||
items: | ||
- description: phandle to OSPI block reset | ||
- description: phandle to delay block reset | ||
|
||
dmas: | ||
maxItems: 2 | ||
|
||
dma-names: | ||
items: | ||
- const: tx | ||
- const: rx | ||
|
||
st,syscfg-dlyb: | ||
description: configure OCTOSPI delay block. | ||
$ref: /schemas/types.yaml#/definitions/phandle-array | ||
items: | ||
- description: phandle to syscfg | ||
- description: register offset within syscfg | ||
|
||
access-controllers: | ||
description: phandle to the rifsc device to check access right | ||
and in some cases, an additional phandle to the rcc device for | ||
secure clock control. | ||
items: | ||
- description: phandle to bus controller | ||
- description: phandle to clock controller | ||
minItems: 1 | ||
|
||
power-domains: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- clocks | ||
- interrupts | ||
- st,syscfg-dlyb | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/st,stm32mp25-rcc.h> | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
#include <dt-bindings/reset/st,stm32mp25-rcc.h> | ||
spi@40430000 { | ||
compatible = "st,stm32mp25-ospi"; | ||
reg = <0x40430000 0x400>; | ||
memory-region = <&mm_ospi1>; | ||
interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; | ||
dmas = <&hpdma 2 0x62 0x00003121 0x0>, | ||
<&hpdma 2 0x42 0x00003112 0x0>; | ||
dma-names = "tx", "rx"; | ||
clocks = <&scmi_clk CK_SCMI_OSPI1>; | ||
resets = <&scmi_reset RST_SCMI_OSPI1>, <&scmi_reset RST_SCMI_OSPI1DLL>; | ||
access-controllers = <&rifsc 74>; | ||
power-domains = <&CLUSTER_PD>; | ||
st,syscfg-dlyb = <&syscfg 0x1000>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
flash@0 { | ||
compatible = "jedec,spi-nor"; | ||
reg = <0>; | ||
spi-rx-bus-width = <4>; | ||
spi-max-frequency = <108000000>; | ||
}; | ||
}; |
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
Oops, something went wrong.