dts: infineon: Add DTSI files for PSoC6_04 and PSoC6_03 series

Adding DTSI files for MPN's based on the PSoC6_03 and PSoC6_04

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
This commit is contained in:
Sreeram Tatapudi 2023-05-19 15:14:32 -07:00 committed by Anas Nashif
parent 224a72427f
commit 8d8e90b28f
89 changed files with 3893 additions and 0 deletions

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.80-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.80-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,19 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,25 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,25 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
cpus {
/delete-node/ cpu@0;
};
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,25 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.100-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,35 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,35 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.100-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.100-wlcsp.dtsi"
cpus {
/delete-node/ cpu@0;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,27 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,27 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
cpus {
/delete-node/ cpu@0;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.80-tqfp.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.64-tqfp.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.80-tqfp.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
/delete-node/ &adc1;
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,15 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_04/psoc6_04.68-qfn.dtsi"
/delete-node/ &scb3;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.100-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.49-wlcsp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,21 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.100-wlcsp.dtsi"
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,31 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,31 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
&flash0 {
reg = <0x10000000 0x100000>;
};
&sram0 {
reg = <0x8000000 0x80000>;
};
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.128-tqfp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,13 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.100-wlcsp.dtsi"
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,23 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,23 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.68-qfn.dtsi"
/delete-node/ &scb3;
/delete-node/ &scb7;
/delete-node/ &scb10;
/delete-node/ &scb11;
/delete-node/ &scb12;
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_03/psoc6_03.68-qfn.dtsi"
&flash0 {
reg = <0x10000000 0x70000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&flash0 {
reg = <0x10000000 0x1d0000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,17 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <arm/armv7-m.dtsi>
#include "../psoc6_02/psoc6_02.124-bga.dtsi"
&flash0 {
reg = <0x10000000 0x1d0000>;
};
&nvic {
arm,num-irq-priority-bits = <3>;
};

View file

@ -0,0 +1,332 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_02.dtsi"
/ {
soc {
/delete-node/ gpio@40310180; // gpio_prt3
/delete-node/ gpio@40310200; // gpio_prt4
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p1_0_scb7_i2c_scl: p1_0_scb7_i2c_scl {
pinmux = <DT_CAT1_PINMUX(1, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_4_scb9_i2c_scl: p2_4_scb9_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_4_scb10_i2c_scl: p5_4_scb10_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_0_scb3_i2c_scl: p6_0_scb3_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_0_scb8_i2c_scl: p6_0_scb8_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb8_i2c_scl: p6_4_scb8_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_4_scb11_i2c_scl: p8_4_scb11_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_0_scb5_i2c_scl: p11_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_0_scb6_i2c_scl: p12_0_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(12, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_0_scb6_i2c_scl: p13_0_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(13, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_4_scb12_i2c_scl: p13_4_scb12_i2c_scl {
pinmux = <DT_CAT1_PINMUX(13, 4, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p1_1_scb7_i2c_sda: p1_1_scb7_i2c_sda {
pinmux = <DT_CAT1_PINMUX(1, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_5_scb9_i2c_sda: p2_5_scb9_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_5_scb10_i2c_sda: p5_5_scb10_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_1_scb3_i2c_sda: p6_1_scb3_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_1_scb8_i2c_sda: p6_1_scb8_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb8_i2c_sda: p6_5_scb8_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_1_scb5_i2c_sda: p11_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_1_scb6_i2c_sda: p12_1_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(12, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_1_scb6_i2c_sda: p13_1_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(13, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_5_scb12_i2c_sda: p13_5_scb12_i2c_sda {
pinmux = <DT_CAT1_PINMUX(13, 5, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_7_scb9_uart_cts: p2_7_scb9_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_3_scb5_uart_cts: p5_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(5, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_7_scb10_uart_cts: p5_7_scb10_uart_cts {
pinmux = <DT_CAT1_PINMUX(5, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_7_scb6_uart_cts: p6_7_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_3_scb4_uart_cts: p8_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(8, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_3_scb6_uart_cts: p12_3_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(12, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_3_scb6_uart_cts: p13_3_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(13, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_7_scb12_uart_cts: p13_7_scb12_uart_cts {
pinmux = <DT_CAT1_PINMUX(13, 7, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_6_scb9_uart_rts: p2_6_scb9_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_2_scb5_uart_rts: p5_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(5, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_6_scb10_uart_rts: p5_6_scb10_uart_rts {
pinmux = <DT_CAT1_PINMUX(5, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_6_scb6_uart_rts: p6_6_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_2_scb4_uart_rts: p8_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(8, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_2_scb6_uart_rts: p12_2_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(12, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_2_scb6_uart_rts: p13_2_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(13, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_6_scb12_uart_rts: p13_6_scb12_uart_rts {
pinmux = <DT_CAT1_PINMUX(13, 6, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_0_scb7_uart_rx: p1_0_scb7_uart_rx {
pinmux = <DT_CAT1_PINMUX(1, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_4_scb9_uart_rx: p2_4_scb9_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_4_scb10_uart_rx: p5_4_scb10_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_0_scb3_uart_rx: p6_0_scb3_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_4_scb6_uart_rx: p6_4_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_4_scb11_uart_rx: p8_4_scb11_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_0_scb5_uart_rx: p11_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_0_scb6_uart_rx: p12_0_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(12, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_0_scb6_uart_rx: p13_0_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(13, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_4_scb12_uart_rx: p13_4_scb12_uart_rx {
pinmux = <DT_CAT1_PINMUX(13, 4, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_1_scb7_uart_tx: p1_1_scb7_uart_tx {
pinmux = <DT_CAT1_PINMUX(1, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_5_scb9_uart_tx: p2_5_scb9_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_5_scb10_uart_tx: p5_5_scb10_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_1_scb3_uart_tx: p6_1_scb3_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_5_scb6_uart_tx: p6_5_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_1_scb5_uart_tx: p11_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_1_scb6_uart_tx: p12_1_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(12, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_1_scb6_uart_tx: p13_1_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(13, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_5_scb12_uart_tx: p13_5_scb12_uart_tx {
pinmux = <DT_CAT1_PINMUX(13, 5, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,384 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_02.dtsi"
/ {
soc {
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p1_0_scb7_i2c_scl: p1_0_scb7_i2c_scl {
pinmux = <DT_CAT1_PINMUX(1, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_4_scb9_i2c_scl: p2_4_scb9_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p4_0_scb7_i2c_scl: p4_0_scb7_i2c_scl {
pinmux = <DT_CAT1_PINMUX(4, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_4_scb10_i2c_scl: p5_4_scb10_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_0_scb3_i2c_scl: p6_0_scb3_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_0_scb8_i2c_scl: p6_0_scb8_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb8_i2c_scl: p6_4_scb8_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_4_scb11_i2c_scl: p8_4_scb11_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_0_scb5_i2c_scl: p11_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_0_scb6_i2c_scl: p12_0_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(12, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_0_scb6_i2c_scl: p13_0_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(13, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_4_scb12_i2c_scl: p13_4_scb12_i2c_scl {
pinmux = <DT_CAT1_PINMUX(13, 4, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p1_1_scb7_i2c_sda: p1_1_scb7_i2c_sda {
pinmux = <DT_CAT1_PINMUX(1, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_5_scb9_i2c_sda: p2_5_scb9_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p4_1_scb7_i2c_sda: p4_1_scb7_i2c_sda {
pinmux = <DT_CAT1_PINMUX(4, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_5_scb10_i2c_sda: p5_5_scb10_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_1_scb3_i2c_sda: p6_1_scb3_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_1_scb8_i2c_sda: p6_1_scb8_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb8_i2c_sda: p6_5_scb8_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_5_scb11_i2c_sda: p8_5_scb11_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_1_scb5_i2c_sda: p11_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_1_scb6_i2c_sda: p12_1_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(12, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_1_scb6_i2c_sda: p13_1_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(13, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p13_5_scb12_i2c_sda: p13_5_scb12_i2c_sda {
pinmux = <DT_CAT1_PINMUX(13, 5, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_3_scb7_uart_cts: p1_3_scb7_uart_cts {
pinmux = <DT_CAT1_PINMUX(1, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_7_scb9_uart_cts: p2_7_scb9_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_3_scb2_uart_cts: p3_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(3, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p4_3_scb7_uart_cts: p4_3_scb7_uart_cts {
pinmux = <DT_CAT1_PINMUX(4, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_3_scb5_uart_cts: p5_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(5, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_7_scb10_uart_cts: p5_7_scb10_uart_cts {
pinmux = <DT_CAT1_PINMUX(5, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_7_scb6_uart_cts: p6_7_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_3_scb4_uart_cts: p8_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(8, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_7_scb11_uart_cts: p8_7_scb11_uart_cts {
pinmux = <DT_CAT1_PINMUX(8, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_3_scb6_uart_cts: p12_3_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(12, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_3_scb6_uart_cts: p13_3_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(13, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_7_scb12_uart_cts: p13_7_scb12_uart_cts {
pinmux = <DT_CAT1_PINMUX(13, 7, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_2_scb7_uart_rts: p1_2_scb7_uart_rts {
pinmux = <DT_CAT1_PINMUX(1, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_6_scb9_uart_rts: p2_6_scb9_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_2_scb2_uart_rts: p3_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(3, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p4_2_scb7_uart_rts: p4_2_scb7_uart_rts {
pinmux = <DT_CAT1_PINMUX(4, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_2_scb5_uart_rts: p5_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(5, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_6_scb10_uart_rts: p5_6_scb10_uart_rts {
pinmux = <DT_CAT1_PINMUX(5, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_6_scb6_uart_rts: p6_6_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_2_scb4_uart_rts: p8_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(8, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_6_scb11_uart_rts: p8_6_scb11_uart_rts {
pinmux = <DT_CAT1_PINMUX(8, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_2_scb6_uart_rts: p12_2_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(12, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_2_scb6_uart_rts: p13_2_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(13, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_6_scb12_uart_rts: p13_6_scb12_uart_rts {
pinmux = <DT_CAT1_PINMUX(13, 6, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_0_scb7_uart_rx: p1_0_scb7_uart_rx {
pinmux = <DT_CAT1_PINMUX(1, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_4_scb9_uart_rx: p2_4_scb9_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p4_0_scb7_uart_rx: p4_0_scb7_uart_rx {
pinmux = <DT_CAT1_PINMUX(4, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_4_scb10_uart_rx: p5_4_scb10_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_0_scb3_uart_rx: p6_0_scb3_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_4_scb6_uart_rx: p6_4_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_4_scb11_uart_rx: p8_4_scb11_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_0_scb5_uart_rx: p11_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_0_scb6_uart_rx: p12_0_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(12, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_0_scb6_uart_rx: p13_0_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(13, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_4_scb12_uart_rx: p13_4_scb12_uart_rx {
pinmux = <DT_CAT1_PINMUX(13, 4, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p1_1_scb7_uart_tx: p1_1_scb7_uart_tx {
pinmux = <DT_CAT1_PINMUX(1, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_5_scb9_uart_tx: p2_5_scb9_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p4_1_scb7_uart_tx: p4_1_scb7_uart_tx {
pinmux = <DT_CAT1_PINMUX(4, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_5_scb10_uart_tx: p5_5_scb10_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_1_scb3_uart_tx: p6_1_scb3_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_5_scb6_uart_tx: p6_5_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_5_scb11_uart_tx: p8_5_scb11_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_1_scb5_uart_tx: p11_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p12_1_scb6_uart_tx: p12_1_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(12, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_1_scb6_uart_tx: p13_1_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(13, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p13_5_scb12_uart_tx: p13_5_scb12_uart_tx {
pinmux = <DT_CAT1_PINMUX(13, 5, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,231 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_02.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_4_scb9_i2c_scl: p2_4_scb9_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb8_i2c_scl: p6_4_scb8_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_0_scb5_i2c_scl: p11_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_5_scb9_i2c_sda: p2_5_scb9_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb8_i2c_sda: p6_5_scb8_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_1_scb5_i2c_sda: p11_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_7_scb9_uart_cts: p2_7_scb9_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_7_scb10_uart_cts: p5_7_scb10_uart_cts {
pinmux = <DT_CAT1_PINMUX(5, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_7_scb6_uart_cts: p6_7_scb6_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 7, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_6_scb9_uart_rts: p2_6_scb9_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_6_scb10_uart_rts: p5_6_scb10_uart_rts {
pinmux = <DT_CAT1_PINMUX(5, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_6_scb6_uart_rts: p6_6_scb6_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 6, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_4_scb9_uart_rx: p2_4_scb9_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_4_scb6_uart_rx: p6_4_scb6_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_0_scb5_uart_rx: p11_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_5_scb9_uart_tx: p2_5_scb9_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_5_scb6_uart_tx: p6_5_scb6_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_1_scb5_uart_tx: p11_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,213 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_03.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_0_scb3_i2c_scl: p6_0_scb3_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_0_scb5_i2c_scl: p11_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_0_scb6_i2c_scl: p12_0_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(12, 0, HSIOM_SEL_DS_2)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_1_scb3_i2c_sda: p6_1_scb3_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_1_scb5_i2c_sda: p11_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p12_1_scb6_i2c_sda: p12_1_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(12, 1, HSIOM_SEL_DS_2)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_3_scb4_uart_cts: p8_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(8, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_2_scb4_uart_rts: p8_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(8, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_0_scb3_uart_rx: p6_0_scb3_uart_rx {
pinmux = <DT_CAT1_PINMUX(6, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_0_scb5_uart_rx: p11_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_1_scb3_uart_tx: p6_1_scb3_uart_tx {
pinmux = <DT_CAT1_PINMUX(6, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_1_scb5_uart_tx: p11_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,142 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_03.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310180; // gpio_prt3
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310400; // gpio_prt8
/delete-node/ gpio@40310600; // gpio_prt12
/delete-node/ gpio@40310680; // gpio_prt13
/delete-node/ gpio@40310700; // gpio_prt14
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,189 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_03.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_0_scb5_i2c_scl: p11_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p11_1_scb5_i2c_sda: p11_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_3_scb3_uart_cts: p6_3_scb3_uart_cts {
pinmux = <DT_CAT1_PINMUX(6, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p6_2_scb3_uart_rts: p6_2_scb3_uart_rts {
pinmux = <DT_CAT1_PINMUX(6, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_0_scb5_uart_rx: p11_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(11, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_1_scb5_uart_tx: p11_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(11, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,246 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
/ {
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-m0+";
reg = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-m4f";
reg = <1>;
};
};
flash-controller@40240000 {
compatible = "infineon,cat1-flash-controller";
reg = < 0x40240000 0x10000 >;
#address-cells = <1>;
#size-cells = <1>;
flash0: flash@10000000 {
compatible = "soc-nv-flash";
reg = <0x10000000 0x80000>;
write-block-size = <512>;
erase-block-size = <512>;
};
flash1: flash@14000000 {
compatible = "soc-nv-flash";
reg = <0x14000000 0x8000>;
write-block-size = <512>;
erase-block-size = <512>;
};
};
sram0: memory@8000000 {
compatible = "mmio-sram";
reg = <0x8000000 0x40000>;
};
soc {
pinctrl: pinctrl@40300000 {
compatible = "infineon,cat1-pinctrl";
reg = <0x40300000 0x20000>;
#address-cells = <1>;
#size-cells = <0>;
hsiom: hsiom@40300000 {
compatible = "infineon,cat1-hsiom";
reg = <0x40300000 0x4000>;
interrupts = <15 6>, <16 6>;
status = "disabled";
};
gpio_prt0: gpio@40310000 {
compatible = "infineon,cat1-gpio";
reg = <0x40310000 0x80>;
interrupts = <0 6>;
gpio-controller;
ngpios = <6>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt2: gpio@40310100 {
compatible = "infineon,cat1-gpio";
reg = <0x40310100 0x80>;
interrupts = <2 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt3: gpio@40310180 {
compatible = "infineon,cat1-gpio";
reg = <0x40310180 0x80>;
interrupts = <3 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt5: gpio@40310280 {
compatible = "infineon,cat1-gpio";
reg = <0x40310280 0x80>;
interrupts = <5 6>;
gpio-controller;
ngpios = <4>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt6: gpio@40310300 {
compatible = "infineon,cat1-gpio";
reg = <0x40310300 0x80>;
interrupts = <6 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt7: gpio@40310380 {
compatible = "infineon,cat1-gpio";
reg = <0x40310380 0x80>;
interrupts = <7 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt8: gpio@40310400 {
compatible = "infineon,cat1-gpio";
reg = <0x40310400 0x80>;
interrupts = <8 6>;
gpio-controller;
ngpios = <4>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt9: gpio@40310480 {
compatible = "infineon,cat1-gpio";
reg = <0x40310480 0x80>;
interrupts = <9 6>;
gpio-controller;
ngpios = <4>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt10: gpio@40310500 {
compatible = "infineon,cat1-gpio";
reg = <0x40310500 0x80>;
interrupts = <10 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt11: gpio@40310580 {
compatible = "infineon,cat1-gpio";
reg = <0x40310580 0x80>;
interrupts = <11 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt12: gpio@40310600 {
compatible = "infineon,cat1-gpio";
reg = <0x40310600 0x80>;
interrupts = <12 6>;
gpio-controller;
ngpios = <4>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt14: gpio@40310700 {
compatible = "infineon,cat1-gpio";
reg = <0x40310700 0x80>;
interrupts = <14 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
};
uid: device_uid@16000600 {
compatible = "infineon,cat1-uid";
reg = <0x16000600 0xb>;
status = "disabled";
};
adc0: adc@409f0000 {
compatible = "infineon,cat1-adc";
reg = <0x409f0000 0x10000>;
interrupts = <155 6>;
status = "disabled";
};
scb0: scb@40600000 {
compatible = "infineon,cat1-scb";
reg = <0x40600000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <39 6>;
status = "disabled";
};
scb1: scb@40610000 {
compatible = "infineon,cat1-scb";
reg = <0x40610000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <40 6>;
status = "disabled";
};
scb2: scb@40620000 {
compatible = "infineon,cat1-scb";
reg = <0x40620000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <41 6>;
status = "disabled";
};
scb3: scb@40630000 {
compatible = "infineon,cat1-scb";
reg = <0x40630000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <42 6>;
status = "disabled";
};
scb4: scb@40640000 {
compatible = "infineon,cat1-scb";
reg = <0x40640000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <43 6>;
status = "disabled";
};
scb5: scb@40650000 {
compatible = "infineon,cat1-scb";
reg = <0x40650000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <44 6>;
status = "disabled";
};
scb6: scb@40660000 {
compatible = "infineon,cat1-scb";
reg = <0x40660000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <18 6>;
status = "disabled";
};
};
};

View file

@ -0,0 +1,172 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_04.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
/delete-node/ gpio@40310700; // gpio_prt14
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,171 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_04.dtsi"
/ {
soc {
/delete-node/ gpio@40310080; // gpio_prt1
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,171 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/pinctrl/ifx_cat1-pinctrl.h>
#include "psoc6_04.dtsi"
/ {
soc {
/delete-node/ gpio@40310200; // gpio_prt4
/delete-node/ gpio@40310680; // gpio_prt13
/delete-node/ gpio@40310700; // gpio_prt14
pinctrl: pinctrl@40300000 {
/* scb_i2c_scl */
/omit-if-no-ref/ p0_2_scb0_i2c_scl: p0_2_scb0_i2c_scl {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_0_scb1_i2c_scl: p2_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_0_scb2_i2c_scl: p3_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_0_scb5_i2c_scl: p5_0_scb5_i2c_scl {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_4_scb6_i2c_scl: p6_4_scb6_i2c_scl {
pinmux = <DT_CAT1_PINMUX(6, 4, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_0_scb4_i2c_scl: p7_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_0_scb4_i2c_scl: p8_0_scb4_i2c_scl {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_0_scb2_i2c_scl: p9_0_scb2_i2c_scl {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_0_scb1_i2c_scl: p10_0_scb1_i2c_scl {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_7)>;
};
/* scb_i2c_sda */
/omit-if-no-ref/ p0_3_scb0_i2c_sda: p0_3_scb0_i2c_sda {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p2_1_scb1_i2c_sda: p2_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p3_1_scb2_i2c_sda: p3_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p5_1_scb5_i2c_sda: p5_1_scb5_i2c_sda {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p6_5_scb6_i2c_sda: p6_5_scb6_i2c_sda {
pinmux = <DT_CAT1_PINMUX(6, 5, HSIOM_SEL_DS_2)>;
};
/omit-if-no-ref/ p7_1_scb4_i2c_sda: p7_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p8_1_scb4_i2c_sda: p8_1_scb4_i2c_sda {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p9_1_scb2_i2c_sda: p9_1_scb2_i2c_sda {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_7)>;
};
/omit-if-no-ref/ p10_1_scb1_i2c_sda: p10_1_scb1_i2c_sda {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_7)>;
};
/* scb_uart_cts */
/omit-if-no-ref/ p0_5_scb0_uart_cts: p0_5_scb0_uart_cts {
pinmux = <DT_CAT1_PINMUX(0, 5, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_3_scb1_uart_cts: p2_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(2, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_3_scb4_uart_cts: p7_3_scb4_uart_cts {
pinmux = <DT_CAT1_PINMUX(7, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_3_scb2_uart_cts: p9_3_scb2_uart_cts {
pinmux = <DT_CAT1_PINMUX(9, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_3_scb1_uart_cts: p10_3_scb1_uart_cts {
pinmux = <DT_CAT1_PINMUX(10, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_3_scb5_uart_cts: p11_3_scb5_uart_cts {
pinmux = <DT_CAT1_PINMUX(11, 3, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rts */
/omit-if-no-ref/ p0_4_scb0_uart_rts: p0_4_scb0_uart_rts {
pinmux = <DT_CAT1_PINMUX(0, 4, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_2_scb1_uart_rts: p2_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(2, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_2_scb4_uart_rts: p7_2_scb4_uart_rts {
pinmux = <DT_CAT1_PINMUX(7, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_2_scb2_uart_rts: p9_2_scb2_uart_rts {
pinmux = <DT_CAT1_PINMUX(9, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_2_scb1_uart_rts: p10_2_scb1_uart_rts {
pinmux = <DT_CAT1_PINMUX(10, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p11_2_scb5_uart_rts: p11_2_scb5_uart_rts {
pinmux = <DT_CAT1_PINMUX(11, 2, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_rx */
/omit-if-no-ref/ p0_2_scb0_uart_rx: p0_2_scb0_uart_rx {
pinmux = <DT_CAT1_PINMUX(0, 2, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_0_scb1_uart_rx: p2_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(2, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_0_scb2_uart_rx: p3_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(3, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_0_scb5_uart_rx: p5_0_scb5_uart_rx {
pinmux = <DT_CAT1_PINMUX(5, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_0_scb4_uart_rx: p7_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(7, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_0_scb4_uart_rx: p8_0_scb4_uart_rx {
pinmux = <DT_CAT1_PINMUX(8, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_0_scb2_uart_rx: p9_0_scb2_uart_rx {
pinmux = <DT_CAT1_PINMUX(9, 0, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_0_scb1_uart_rx: p10_0_scb1_uart_rx {
pinmux = <DT_CAT1_PINMUX(10, 0, HSIOM_SEL_ACT_6)>;
};
/* scb_uart_tx */
/omit-if-no-ref/ p0_3_scb0_uart_tx: p0_3_scb0_uart_tx {
pinmux = <DT_CAT1_PINMUX(0, 3, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p2_1_scb1_uart_tx: p2_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(2, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p3_1_scb2_uart_tx: p3_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(3, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p5_1_scb5_uart_tx: p5_1_scb5_uart_tx {
pinmux = <DT_CAT1_PINMUX(5, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p7_1_scb4_uart_tx: p7_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(7, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p8_1_scb4_uart_tx: p8_1_scb4_uart_tx {
pinmux = <DT_CAT1_PINMUX(8, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p9_1_scb2_uart_tx: p9_1_scb2_uart_tx {
pinmux = <DT_CAT1_PINMUX(9, 1, HSIOM_SEL_ACT_6)>;
};
/omit-if-no-ref/ p10_1_scb1_uart_tx: p10_1_scb1_uart_tx {
pinmux = <DT_CAT1_PINMUX(10, 1, HSIOM_SEL_ACT_6)>;
};
};
};
};

View file

@ -0,0 +1,252 @@
/*
* Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
* an affiliate of Cypress Semiconductor Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
/ {
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-m0+";
reg = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-m4f";
reg = <1>;
};
};
flash-controller@40240000 {
compatible = "infineon,cat1-flash-controller";
reg = < 0x40240000 0x10000 >;
#address-cells = <1>;
#size-cells = <1>;
flash0: flash@10000000 {
compatible = "soc-nv-flash";
reg = <0x10000000 0x40000>;
write-block-size = <512>;
erase-block-size = <512>;
};
flash1: flash@14000000 {
compatible = "soc-nv-flash";
reg = <0x14000000 0x0>;
write-block-size = <512>;
erase-block-size = <512>;
};
};
sram0: memory@8000000 {
compatible = "mmio-sram";
reg = <0x8000000 0x20000>;
};
soc {
pinctrl: pinctrl@40300000 {
compatible = "infineon,cat1-pinctrl";
reg = <0x40300000 0x20000>;
#address-cells = <1>;
#size-cells = <0>;
hsiom: hsiom@40300000 {
compatible = "infineon,cat1-hsiom";
reg = <0x40300000 0x4000>;
interrupts = <15 6>, <16 6>;
status = "disabled";
};
gpio_prt0: gpio@40310000 {
compatible = "infineon,cat1-gpio";
reg = <0x40310000 0x80>;
interrupts = <0 6>;
gpio-controller;
ngpios = <6>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt1: gpio@40310080 {
compatible = "infineon,cat1-gpio";
reg = <0x40310080 0x80>;
gpio-controller;
ngpios = <3>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt2: gpio@40310100 {
compatible = "infineon,cat1-gpio";
reg = <0x40310100 0x80>;
interrupts = <2 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt3: gpio@40310180 {
compatible = "infineon,cat1-gpio";
reg = <0x40310180 0x80>;
interrupts = <3 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt5: gpio@40310280 {
compatible = "infineon,cat1-gpio";
reg = <0x40310280 0x80>;
interrupts = <5 6>;
gpio-controller;
ngpios = <5>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt6: gpio@40310300 {
compatible = "infineon,cat1-gpio";
reg = <0x40310300 0x80>;
interrupts = <6 6>;
gpio-controller;
ngpios = <6>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt7: gpio@40310380 {
compatible = "infineon,cat1-gpio";
reg = <0x40310380 0x80>;
interrupts = <7 6>;
gpio-controller;
ngpios = <7>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt8: gpio@40310400 {
compatible = "infineon,cat1-gpio";
reg = <0x40310400 0x80>;
interrupts = <8 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt9: gpio@40310480 {
compatible = "infineon,cat1-gpio";
reg = <0x40310480 0x80>;
interrupts = <9 6>;
gpio-controller;
ngpios = <6>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt10: gpio@40310500 {
compatible = "infineon,cat1-gpio";
reg = <0x40310500 0x80>;
interrupts = <10 6>;
gpio-controller;
ngpios = <8>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt11: gpio@40310580 {
compatible = "infineon,cat1-gpio";
reg = <0x40310580 0x80>;
interrupts = <11 6>;
gpio-controller;
ngpios = <7>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt12: gpio@40310600 {
compatible = "infineon,cat1-gpio";
reg = <0x40310600 0x80>;
interrupts = <12 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
gpio_prt14: gpio@40310700 {
compatible = "infineon,cat1-gpio";
reg = <0x40310700 0x80>;
interrupts = <14 6>;
gpio-controller;
ngpios = <2>;
status = "disabled";
#gpio-cells = <2>;
};
};
uid: device_uid@16000600 {
compatible = "infineon,cat1-uid";
reg = <0x16000600 0xb>;
status = "disabled";
};
adc0: adc@409f0000 {
compatible = "infineon,cat1-adc";
reg = <0x409f0000 0x10000>;
interrupts = <39 6>;
status = "disabled";
};
adc1: adc@409f0000 {
compatible = "infineon,cat1-adc";
reg = <0x409f0000 0x10000>;
interrupts = <40 6>;
status = "disabled";
};
scb0: scb@40600000 {
compatible = "infineon,cat1-scb";
reg = <0x40600000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <45 6>;
status = "disabled";
};
scb1: scb@40610000 {
compatible = "infineon,cat1-scb";
reg = <0x40610000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <46 6>;
status = "disabled";
};
scb2: scb@40620000 {
compatible = "infineon,cat1-scb";
reg = <0x40620000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <47 6>;
status = "disabled";
};
scb4: scb@40640000 {
compatible = "infineon,cat1-scb";
reg = <0x40640000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <49 6>;
status = "disabled";
};
scb5: scb@40650000 {
compatible = "infineon,cat1-scb";
reg = <0x40650000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <50 6>;
status = "disabled";
};
scb6: scb@40660000 {
compatible = "infineon,cat1-scb";
reg = <0x40660000 0x10000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <18 6>;
status = "disabled";
};
};
};