forked from torvalds/linux
-
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 tag 'socfpga_dts_updates_for_v5.19' of git://git.kernel.org/pub…
…/scm/linux/kernel/git/dinguyen/linux into arm/late SoCFPGA dts updates for v5.19 - dtschema fix SPI NOR node - correct dt-bindings doc for Altera gpio driver - add support for n6000 Agilex platform and dt-bindings documentation * tag 'socfpga_dts_updates_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux: arm64: dts: intel: add device tree for n6000 dt-bindings: intel: add binding for Intel n6000 dt-bindings: soc: add bindings for Intel HPS Copy Engine dt-bindings: gpio: altera: correct interrupt-cells ARM: dts: socfpga: align SPI NOR node name with dtschema Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
- Loading branch information
Showing
9 changed files
with
128 additions
and
8 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
51 changes: 51 additions & 0 deletions
51
Documentation/devicetree/bindings/soc/intel/intel,hps-copy-engine.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,51 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
# Copyright (C) 2022, Intel Corporation | ||
%YAML 1.2 | ||
--- | ||
$id: "http://devicetree.org/schemas/soc/intel/intel,hps-copy-engine.yaml#" | ||
$schema: "http://devicetree.org/meta-schemas/core.yaml#" | ||
|
||
title: Intel HPS Copy Engine | ||
|
||
maintainers: | ||
- Matthew Gerlach <[email protected]> | ||
|
||
description: | | ||
The Intel Hard Processor System (HPS) Copy Engine is an IP block used to copy | ||
a bootable image from host memory to HPS DDR. Additionally, there is a | ||
register the HPS can use to indicate the state of booting the copied image as | ||
well as a keep-a-live indication to the host. | ||
properties: | ||
compatible: | ||
const: intel,hps-copy-engine | ||
|
||
'#dma-cells': | ||
const: 1 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
bus@80000000 { | ||
compatible = "simple-bus"; | ||
reg = <0x80000000 0x60000000>, | ||
<0xf9000000 0x00100000>; | ||
reg-names = "axi_h2f", "axi_h2f_lw"; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
ranges = <0x00000000 0x00000000 0xf9000000 0x00001000>; | ||
dma-controller@0 { | ||
compatible = "intel,hps-copy-engine"; | ||
reg = <0x00000000 0x00000000 0x00001000>; | ||
#dma-cells = <1>; | ||
}; | ||
}; |
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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only | ||
dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_socdk.dtb \ | ||
dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \ | ||
socfpga_agilex_socdk.dtb \ | ||
socfpga_agilex_socdk_nand.dtb \ | ||
socfpga_n5x_socdk.dtb | ||
dtb-$(CONFIG_ARCH_KEEMBAY) += keembay-evm.dtb |
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,66 @@ | ||
// SPDX-License-Identifier: GPL-2.0 | ||
/* | ||
* Copyright (C) 2021-2022, Intel Corporation | ||
*/ | ||
#include "socfpga_agilex.dtsi" | ||
|
||
/ { | ||
model = "SoCFPGA Agilex n6000"; | ||
compatible = "intel,socfpga-agilex-n6000", "intel,socfpga-agilex"; | ||
|
||
aliases { | ||
serial0 = &uart1; | ||
serial1 = &uart0; | ||
ethernet0 = &gmac0; | ||
ethernet1 = &gmac1; | ||
ethernet2 = &gmac2; | ||
}; | ||
|
||
chosen { | ||
stdout-path = "serial0:115200n8"; | ||
}; | ||
|
||
memory@0 { | ||
device_type = "memory"; | ||
/* We expect the bootloader to fill in the reg */ | ||
reg = <0 0 0 0>; | ||
}; | ||
|
||
soc { | ||
bus@80000000 { | ||
compatible = "simple-bus"; | ||
reg = <0x80000000 0x60000000>, | ||
<0xf9000000 0x00100000>; | ||
reg-names = "axi_h2f", "axi_h2f_lw"; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
ranges = <0x00000000 0x00000000 0xf9000000 0x00001000>; | ||
|
||
dma-controller@0 { | ||
compatible = "intel,hps-copy-engine"; | ||
reg = <0x00000000 0x00000000 0x00001000>; | ||
#dma-cells = <1>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
|
||
&osc1 { | ||
clock-frequency = <25000000>; | ||
}; | ||
|
||
&uart0 { | ||
status = "okay"; | ||
}; | ||
|
||
&uart1 { | ||
status = "okay"; | ||
}; | ||
|
||
&watchdog0 { | ||
status = "okay"; | ||
}; | ||
|
||
&fpga_mgr { | ||
status = "disabled"; | ||
}; |