162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
462306a36Sopenharmony_ci * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include "stm32mp131.dtsi"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/ {
1062306a36Sopenharmony_ci	soc {
1162306a36Sopenharmony_ci		m_can1: can@4400e000 {
1262306a36Sopenharmony_ci			compatible = "bosch,m_can";
1362306a36Sopenharmony_ci			reg = <0x4400e000 0x400>, <0x44011000 0x1400>;
1462306a36Sopenharmony_ci			reg-names = "m_can", "message_ram";
1562306a36Sopenharmony_ci			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
1662306a36Sopenharmony_ci				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
1762306a36Sopenharmony_ci			interrupt-names = "int0", "int1";
1862306a36Sopenharmony_ci			clocks = <&scmi_clk CK_SCMI_HSE>, <&rcc FDCAN_K>;
1962306a36Sopenharmony_ci			clock-names = "hclk", "cclk";
2062306a36Sopenharmony_ci			bosch,mram-cfg = <0x0 0 0 32 0 0 2 2>;
2162306a36Sopenharmony_ci			status = "disabled";
2262306a36Sopenharmony_ci		};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci		m_can2: can@4400f000 {
2562306a36Sopenharmony_ci			compatible = "bosch,m_can";
2662306a36Sopenharmony_ci			reg = <0x4400f000 0x400>, <0x44011000 0x2800>;
2762306a36Sopenharmony_ci			reg-names = "m_can", "message_ram";
2862306a36Sopenharmony_ci			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2962306a36Sopenharmony_ci				     <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
3062306a36Sopenharmony_ci			interrupt-names = "int0", "int1";
3162306a36Sopenharmony_ci			clocks = <&scmi_clk CK_SCMI_HSE>, <&rcc FDCAN_K>;
3262306a36Sopenharmony_ci			clock-names = "hclk", "cclk";
3362306a36Sopenharmony_ci			bosch,mram-cfg = <0x1400 0 0 32 0 0 2 2>;
3462306a36Sopenharmony_ci			status = "disabled";
3562306a36Sopenharmony_ci		};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci		adc_1: adc@48003000 {
3862306a36Sopenharmony_ci			compatible = "st,stm32mp13-adc-core";
3962306a36Sopenharmony_ci			reg = <0x48003000 0x400>;
4062306a36Sopenharmony_ci			interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
4162306a36Sopenharmony_ci			clocks = <&rcc ADC1>, <&rcc ADC1_K>;
4262306a36Sopenharmony_ci			clock-names = "bus", "adc";
4362306a36Sopenharmony_ci			interrupt-controller;
4462306a36Sopenharmony_ci			#interrupt-cells = <1>;
4562306a36Sopenharmony_ci			#address-cells = <1>;
4662306a36Sopenharmony_ci			#size-cells = <0>;
4762306a36Sopenharmony_ci			status = "disabled";
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci			adc1: adc@0 {
5062306a36Sopenharmony_ci				compatible = "st,stm32mp13-adc";
5162306a36Sopenharmony_ci				#io-channel-cells = <1>;
5262306a36Sopenharmony_ci				#address-cells = <1>;
5362306a36Sopenharmony_ci				#size-cells = <0>;
5462306a36Sopenharmony_ci				reg = <0x0>;
5562306a36Sopenharmony_ci				interrupt-parent = <&adc_1>;
5662306a36Sopenharmony_ci				interrupts = <0>;
5762306a36Sopenharmony_ci				dmas = <&dmamux1 9 0x400 0x80000001>;
5862306a36Sopenharmony_ci				dma-names = "rx";
5962306a36Sopenharmony_ci				status = "disabled";
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci				channel@18 {
6262306a36Sopenharmony_ci					reg = <18>;
6362306a36Sopenharmony_ci					label = "vrefint";
6462306a36Sopenharmony_ci				};
6562306a36Sopenharmony_ci			};
6662306a36Sopenharmony_ci		};
6762306a36Sopenharmony_ci	};
6862306a36Sopenharmony_ci};
69