Skip to content
Permalink
Browse files

dts: bindings: Add bindings for ARM, ARC, Xtensa CPUs

This commit adds YAML files providing bindings for the
ARM, ARC and Xtensa CPUs.

Signed-off-by: Piotr Zięcik <piotr.ziecik@nordicsemi.no>
  • Loading branch information...
pizi-nordic authored and galak committed Jun 17, 2019
1 parent c782ba8 commit ca8ca03c725c8f7e9c2ab1c9bf4dce587d06a417
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M0+ CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M0+ CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m0+"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M0 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M0 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m0"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M23 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M23 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m23"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M3 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M3 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m3"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M33 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M33 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m33"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M4 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M4 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m4"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M4F CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M4F CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m4f"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: ARM Cortex-M7 CPU
version: 0.1

description: >
This binding gives a base representation for ARM Cortex-M7 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "arm,cortex-m7"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: Cadence Tensilica Xtensa LX6 CPU
version: 0.1

description: >
This binding gives a base representation for Cadence Tensilica Xtensa LX6 CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "cadence,tensilica-xtensa-lx6"
@@ -0,0 +1,27 @@
#
# Copyright (c) 2019 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: CPU Base Structure
version: 0.1

description: >
This binding gives the base structures for all CPUs
inherits:
!include base.yaml

properties:
clock-frequency:
type: int
category: optional
description: Clock frequency in Hz
generation: define

clocks:
type: array
category: optional
description: Clock gate information
generation: define
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: Sample Controller CPU
version: 0.1

description: >
This binding gives a base representation for Sample Controller CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "sample_controller"
@@ -0,0 +1,18 @@
#
# Copyright (c) 2018 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#

title: Synopsys ARC EM CPU
version: 0.1

description: >
This binding gives a base representation for Synopsys ARC EM CPU.
inherits:
!include cpu.yaml

properties:
compatible:
constraint: "snps,arcem"

0 comments on commit ca8ca03

Please sign in to comment.
You can’t perform that action at this time.