| /* |
| * Copyright (c) 2018, Cypress |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #include <arm/armv6-m.dtsi> |
| #include <cypress/psoc6.dtsi> |
| |
| / { |
| cpus { |
| cpu@0 { |
| compatible = "arm,cortex-m0+"; |
| }; |
| |
| /delete-node/ cpu@1; |
| }; |
| |
| soc { |
| intmux: intmux@40210020 { |
| /* see cypress,psoc6-int-mux.yaml */ |
| compatible = "cypress,psoc6-intmux"; |
| reg = <0x40210020 0x20>; |
| ranges = <0x0 0x40210020 0x20>; |
| label = "INTMUX"; |
| status = "okay"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| intmux_ch0: interrupt-controller@0 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x0 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <0 3>; |
| label = "INTMUX_CH0"; |
| status = "okay"; |
| }; |
| intmux_ch1: interrupt-controller@1 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <1 3>; |
| label = "INTMUX_CH1"; |
| status = "okay"; |
| }; |
| intmux_ch2: interrupt-controller@2 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x2 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <2 3>; |
| label = "INTMUX_CH2"; |
| status = "okay"; |
| }; |
| intmux_ch3: interrupt-controller@3 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x3 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <3 3>; |
| label = "INTMUX_CH3"; |
| status = "okay"; |
| }; |
| intmux_ch4: interrupt-controller@4 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x4 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <4 3>; |
| label = "INTMUX_CH4"; |
| status = "okay"; |
| }; |
| intmux_ch5: interrupt-controller@5 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x5 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <5 3>; |
| label = "INTMUX_CH5"; |
| status = "okay"; |
| }; |
| intmux_ch6: interrupt-controller@6 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x6 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <6 3>; |
| label = "INTMUX_CH6"; |
| status = "okay"; |
| }; |
| intmux_ch7: interrupt-controller@7 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x7 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <7 3>; |
| label = "INTMUX_CH7"; |
| status = "okay"; |
| }; |
| intmux_ch8: interrupt-controller@8 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x8 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <8 3>; |
| label = "INTMUX_CH8"; |
| status = "okay"; |
| }; |
| intmux_ch9: interrupt-controller@9 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x9 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <9 3>; |
| label = "INTMUX_CH9"; |
| status = "okay"; |
| }; |
| intmux_ch10: interrupt-controller@a { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xa 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <10 3>; |
| label = "INTMUX_CH10"; |
| status = "okay"; |
| }; |
| intmux_ch11: interrupt-controller@b { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xb 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <11 3>; |
| label = "INTMUX_CH11"; |
| status = "okay"; |
| }; |
| intmux_ch12: interrupt-controller@c { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xc 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <12 3>; |
| label = "INTMUX_CH12"; |
| status = "okay"; |
| }; |
| intmux_ch13: interrupt-controller@d { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xd 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <13 3>; |
| label = "INTMUX_CH13"; |
| status = "okay"; |
| }; |
| intmux_ch14: interrupt-controller@e { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xe 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <14 3>; |
| label = "INTMUX_CH14"; |
| status = "okay"; |
| }; |
| intmux_ch15: interrupt-controller@f { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0xf 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <15 3>; |
| label = "INTMUX_CH15"; |
| status = "okay"; |
| }; |
| intmux_ch16: interrupt-controller@10 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x10 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <16 3>; |
| label = "INTMUX_CH16"; |
| status = "okay"; |
| }; |
| intmux_ch17: interrupt-controller@11 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x11 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <17 3>; |
| label = "INTMUX_CH17"; |
| status = "okay"; |
| }; |
| intmux_ch18: interrupt-controller@12 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x12 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <18 3>; |
| label = "INTMUX_CH18"; |
| status = "okay"; |
| }; |
| intmux_ch19: interrupt-controller@13 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x13 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <19 3>; |
| label = "INTMUX_CH19"; |
| status = "okay"; |
| }; |
| intmux_ch20: interrupt-controller@14 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x14 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <20 3>; |
| label = "INTMUX_CH20"; |
| status = "okay"; |
| }; |
| intmux_ch21: interrupt-controller@15 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x15 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <21 3>; |
| label = "INTMUX_CH21"; |
| status = "okay"; |
| }; |
| intmux_ch22: interrupt-controller@16 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x16 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <22 3>; |
| label = "INTMUX_CH22"; |
| status = "okay"; |
| }; |
| intmux_ch23: interrupt-controller@17 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x17 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <23 3>; |
| label = "INTMUX_CH23"; |
| status = "okay"; |
| }; |
| intmux_ch24: interrupt-controller@18 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x18 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <24 3>; |
| label = "INTMUX_CH24"; |
| status = "okay"; |
| }; |
| intmux_ch25: interrupt-controller@19 { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x19 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <25 3>; |
| label = "INTMUX_CH25"; |
| status = "okay"; |
| }; |
| intmux_ch26: interrupt-controller@1a { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1a 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <26 3>; |
| label = "INTMUX_CH26"; |
| status = "okay"; |
| }; |
| intmux_ch27: interrupt-controller@1b { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1b 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <27 3>; |
| label = "INTMUX_CH27"; |
| status = "okay"; |
| }; |
| intmux_ch28: interrupt-controller@1c { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1c 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <28 3>; |
| label = "INTMUX_CH28"; |
| status = "okay"; |
| }; |
| intmux_ch29: interrupt-controller@1d { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1d 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <29 3>; |
| label = "INTMUX_CH29"; |
| status = "okay"; |
| }; |
| intmux_ch30: interrupt-controller@1e { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1e 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <30 3>; |
| label = "INTMUX_CH30"; |
| status = "okay"; |
| }; |
| intmux_ch31: interrupt-controller@1f { |
| compatible = "cypress,psoc6-intmux-ch"; |
| reg = <0x1f 1>; |
| #interrupt-cells = <2>; |
| interrupt-controller; |
| interrupts = <31 3>; |
| label = "INTMUX_CH31"; |
| status = "okay"; |
| }; |
| }; |
| }; |
| }; |
| |
| &nvic { |
| arm,num-irq-priority-bits = <2>; |
| }; |