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