Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */
- /*
- * Copyright (C) STMicroelectronics 2019 - All Rights Reserved
- * Author: STM32CubeMX code generation for STMicroelectronics.
- */
- /dts-v1/;
- #include "stm32mp157c.dtsi"
- #include "stm32mp157c-m4-srm.dtsi"
- #include "stm32mp157cab-pinctrl.dtsi"
- /* USER CODE BEGIN includes */
- #include "stm32mp153a-raichu-cubemx-mx-u-boot.dtsi"
- #include <dt-bindings/gpio/gpio.h>
- #include <dt-bindings/input/input.h>
- #include <dt-bindings/mfd/st,stpmic1.h>
- #include <dt-bindings/rtc/rtc-stm32.h>
- /* USER CODE END includes */
- / {
- model = "STMicroelectronics custom STM32CubeMX board";
- compatible = "st,stm32mp153a-raichu-cubemx-mx", "st,stm32mp153";
- memory@c0000000 {
- reg = <0xc0000000 0x10000000>;
- /* USER CODE BEGIN memory */
- /* USER CODE END memory */
- };
- reserved-memory {
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
- /* USER CODE BEGIN reserved-memory */
- retram: retram@0x38000000 {
- compatible = "shared-dma-pool";
- reg = <0x38000000 0x10000>;
- no-map;
- };
- mcuram: mcuram@0x30000000 {
- compatible = "shared-dma-pool";
- reg = <0x30000000 0x40000>;
- no-map;
- };
- mcuram2: mcuram2@0x10000000 {
- compatible = "shared-dma-pool";
- reg = <0x10000000 0x40000>;
- no-map;
- };
- vdev0vring0: vdev0vring0@10040000 {
- compatible = "shared-dma-pool";
- reg = <0x10040000 0x2000>;
- no-map;
- };
- vdev0vring1: vdev0vring1@10042000 {
- compatible = "shared-dma-pool";
- reg = <0x10042000 0x2000>;
- no-map;
- };
- vdev0buffer: vdev0buffer@10044000 {
- compatible = "shared-dma-pool";
- reg = <0x10044000 0x4000>;
- no-map;
- };
- /* USER CODE END reserved-memory */
- gpu_reserved: gpu@ce000000 {
- reg = <0xce000000 0x2000000>;
- no-map;
- };
- };
- /* USER CODE BEGIN root */
- aliases {
- ethernet0 = ðernet0;
- serial0 = &uart4;
- };
- chosen {
- stdout-path = "serial0:115200n8";
- };
- sram: sram@10050000 {
- compatible = "mmio-sram";
- reg = <0x10050000 0x10000>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0 0x10050000 0x10000>;
- dma_pool: dma_pool@0 {
- reg = <0x0 0x10000>;
- pool;
- };
- };
- usb_phy_tuning: usb-phy-tuning {
- st,hs-dc-level = <2>;
- st,fs-rftime-tuning;
- st,hs-rftime-reduction;
- st,hs-current-trim = <15>;
- st,hs-impedance-trim = <1>;
- st,squelch-level = <3>;
- st,hs-rx-offset = <2>;
- st,no-lsfs-sc;
- };
- /* USER CODE END root */
- clocks {
- /* USER CODE BEGIN clocks */
- /* USER CODE END clocks */
- clk_lsi: clk-lsi {
- clock-frequency = <32000>;
- };
- clk_hsi: clk-hsi {
- clock-frequency = <64000000>;
- };
- clk_lse: clk-lse {
- clock-frequency = <32768>;
- };
- clk_hse: clk-hse {
- clock-frequency = <24000000>;
- };
- };
- }; /*root*/
- &pinctrl {
- u-boot,dm-pre-reloc;
- adc_pins_mx: adc_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 3, ANALOG)>, /* ADC1_INP15 */
- <STM32_PINMUX('A', 4, ANALOG)>; /* ADC1_INP18 */
- };
- };
- adc_sleep_pins_mx: adc_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 3, ANALOG)>, /* ADC1_INP15 */
- <STM32_PINMUX('A', 4, ANALOG)>; /* ADC1_INP18 */
- };
- };
- eth1_pins_mx: eth1_mx-0 {
- pins1 {
- pinmux = <STM32_PINMUX('A', 1, AF11)>, /* ETH1_REF_CLK */
- <STM32_PINMUX('C', 1, AF11)>, /* ETH1_MDC */
- <STM32_PINMUX('G', 8, AF2)>, /* ETH1_CLK */
- <STM32_PINMUX('G', 13, AF11)>, /* ETH1_TXD0 */
- <STM32_PINMUX('G', 14, AF11)>; /* ETH1_TXD1 */
- bias-disable;
- drive-push-pull;
- slew-rate = <1>;
- };
- pins2 {
- pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH1_MDIO */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- pins3 {
- pinmux = <STM32_PINMUX('A', 7, AF11)>, /* ETH1_CRS_DV */
- <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RXD0 */
- <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RXD1 */
- <STM32_PINMUX('G', 12, AF11)>; /* ETH1_PHY_INTN */
- bias-disable;
- };
- pins4 {
- pinmux = <STM32_PINMUX('B', 11, AF11)>; /* ETH1_TX_EN */
- };
- };
- eth1_sleep_pins_mx: eth1_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_REF_CLK */
- <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */
- <STM32_PINMUX('A', 7, ANALOG)>, /* ETH1_CRS_DV */
- <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_TX_EN */
- <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */
- <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RXD0 */
- <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RXD1 */
- <STM32_PINMUX('G', 8, ANALOG)>, /* ETH1_CLK */
- <STM32_PINMUX('G', 12, ANALOG)>, /* ETH1_PHY_INTN */
- <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_TXD0 */
- <STM32_PINMUX('G', 14, ANALOG)>; /* ETH1_TXD1 */
- };
- };
- fdcan2_pins_mx: fdcan2_mx-0 {
- pins1 {
- pinmux = <STM32_PINMUX('B', 12, AF9)>; /* FDCAN2_RX */
- bias-disable;
- };
- pins2 {
- pinmux = <STM32_PINMUX('B', 13, AF9)>; /* FDCAN2_TX */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- fdcan2_sleep_pins_mx: fdcan2_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('B', 12, ANALOG)>, /* FDCAN2_RX */
- <STM32_PINMUX('B', 13, ANALOG)>; /* FDCAN2_TX */
- };
- };
- fmc_pins_mx: fmc_mx-0 {
- u-boot,dm-pre-reloc;
- pins1 {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */
- <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */
- <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */
- <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */
- <STM32_PINMUX('D', 11, AF12)>, /* FMC_CLE */
- <STM32_PINMUX('D', 12, AF12)>, /* FMC_ALE */
- <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */
- <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */
- <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */
- <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */
- <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */
- <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */
- <STM32_PINMUX('G', 9, AF12)>; /* FMC_NCE */
- bias-disable;
- drive-push-pull;
- slew-rate = <1>;
- };
- pins2 {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */
- bias-disable;
- };
- };
- fmc_sleep_pins_mx: fmc_sleep_mx-0 {
- u-boot,dm-pre-reloc;
- pins {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */
- <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */
- <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */
- <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */
- <STM32_PINMUX('D', 6, ANALOG)>, /* FMC_NWAIT */
- <STM32_PINMUX('D', 11, ANALOG)>, /* FMC_CLE */
- <STM32_PINMUX('D', 12, ANALOG)>, /* FMC_ALE */
- <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */
- <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */
- <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */
- <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */
- <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */
- <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */
- <STM32_PINMUX('G', 9, ANALOG)>; /* FMC_NCE */
- };
- };
- i2c4_pins_mx: i2c4_mx-0 {
- u-boot,dm-pre-reloc;
- pins {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('B', 6, AF6)>, /* I2C4_SCL */
- <STM32_PINMUX('D', 13, AF4)>; /* I2C4_SDA */
- bias-disable;
- drive-open-drain;
- slew-rate = <0>;
- };
- };
- i2c4_sleep_pins_mx: i2c4_sleep_mx-0 {
- u-boot,dm-pre-reloc;
- pins {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('B', 6, ANALOG)>, /* I2C4_SCL */
- <STM32_PINMUX('D', 13, ANALOG)>; /* I2C4_SDA */
- };
- };
- spi2_pins_mx: spi2_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('B', 10, AF5)>, /* SPI2_SCK */
- <STM32_PINMUX('C', 2, AF5)>, /* SPI2_MISO */
- <STM32_PINMUX('C', 3, AF5)>; /* SPI2_MOSI */
- bias-disable;
- drive-push-pull;
- slew-rate = <1>;
- };
- };
- spi2_sleep_pins_mx: spi2_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* SPI2_SCK */
- <STM32_PINMUX('C', 2, ANALOG)>, /* SPI2_MISO */
- <STM32_PINMUX('C', 3, ANALOG)>; /* SPI2_MOSI */
- };
- };
- spi3_pins_mx: spi3_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 8, AF5)>, /* SPI3_MOSI */
- <STM32_PINMUX('B', 3, AF6)>, /* SPI3_SCK */
- <STM32_PINMUX('B', 4, AF6)>; /* SPI3_MISO */
- bias-disable;
- drive-push-pull;
- slew-rate = <1>;
- };
- };
- spi3_sleep_pins_mx: spi3_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SPI3_MOSI */
- <STM32_PINMUX('B', 3, ANALOG)>, /* SPI3_SCK */
- <STM32_PINMUX('B', 4, ANALOG)>; /* SPI3_MISO */
- };
- };
- tim1_pwm_pins_mx: tim1_pwm_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('E', 11, AF1)>; /* TIM1_CH2 */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- tim1_pwm_sleep_pins_mx: tim1_pwm_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('E', 11, ANALOG)>; /* TIM1_CH2 */
- };
- };
- tim3_pwm_pins_mx: tim3_pwm_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('C', 7, AF2)>, /* TIM3_CH2 */
- <STM32_PINMUX('C', 8, AF2)>, /* TIM3_CH3 */
- <STM32_PINMUX('C', 9, AF2)>; /* TIM3_CH4 */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- tim3_pwm_sleep_pins_mx: tim3_pwm_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('C', 7, ANALOG)>, /* TIM3_CH2 */
- <STM32_PINMUX('C', 8, ANALOG)>, /* TIM3_CH3 */
- <STM32_PINMUX('C', 9, ANALOG)>; /* TIM3_CH4 */
- };
- };
- uart4_pins_mx: uart4_mx-0 {
- u-boot,dm-pre-reloc;
- pins1 {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
- bias-disable;
- };
- pins2 {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- uart4_sleep_pins_mx: uart4_sleep_mx-0 {
- u-boot,dm-pre-reloc;
- pins {
- u-boot,dm-pre-reloc;
- pinmux = <STM32_PINMUX('B', 2, ANALOG)>, /* UART4_RX */
- <STM32_PINMUX('G', 11, ANALOG)>; /* UART4_TX */
- };
- };
- uart5_pins_mx: uart5_mx-0 {
- pins1 {
- pinmux = <STM32_PINMUX('C', 12, AF8)>; /* UART5_TX */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- pins2 {
- pinmux = <STM32_PINMUX('D', 2, AF8)>; /* UART5_RX */
- bias-disable;
- };
- };
- uart5_sleep_pins_mx: uart5_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('C', 12, ANALOG)>, /* UART5_TX */
- <STM32_PINMUX('D', 2, ANALOG)>; /* UART5_RX */
- };
- };
- uart7_pins_mx: uart7_mx-0 {
- pins1 {
- pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */
- bias-disable;
- };
- pins2 {
- pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- uart7_sleep_pins_mx: uart7_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('F', 6, ANALOG)>, /* UART7_RX */
- <STM32_PINMUX('F', 7, ANALOG)>; /* UART7_TX */
- };
- };
- uart8_pins_mx: uart8_mx-0 {
- pins1 {
- pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */
- bias-disable;
- };
- pins2 {
- pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */
- bias-disable;
- drive-push-pull;
- slew-rate = <0>;
- };
- };
- uart8_sleep_pins_mx: uart8_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('E', 0, ANALOG)>, /* UART8_RX */
- <STM32_PINMUX('E', 1, ANALOG)>; /* UART8_TX */
- };
- };
- usb_otg_hs_pins_mx: usb_otg_hs_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* USB_OTG_HS_ID */
- };
- };
- usb_otg_hs_sleep_pins_mx: usb_otg_hs_sleep_mx-0 {
- pins {
- pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* USB_OTG_HS_ID */
- };
- };
- /* USER CODE BEGIN pinctrl */
- /* USER CODE END pinctrl */
- };
- &pinctrl_z {
- u-boot,dm-pre-reloc;
- /* USER CODE BEGIN pinctrl_z */
- /* USER CODE END pinctrl_z */
- };
- &m4_rproc{
- mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
- mbox-names = "vq0", "vq1", "shutdown";
- recovery;
- status = "okay";
- /* USER CODE BEGIN m4_rproc */
- interrupt-parent = <&exti>;
- interrupts = <68 1>;
- interrupt-names = "wdg";
- /* USER CODE END m4_rproc */
- m4_system_resources{
- status = "okay";
- /* USER CODE BEGIN m4_system_resources */
- /* USER CODE END m4_system_resources */
- };
- };
- &adc{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&adc_pins_mx>;
- pinctrl-1 = <&adc_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN adc */
- /* USER CODE END adc */
- };
- &bsec{
- status = "okay";
- /* USER CODE BEGIN bsec */
- /* USER CODE END bsec */
- };
- &dts{
- status = "okay";
- /* USER CODE BEGIN dts */
- /* USER CODE END dts */
- };
- ðernet0{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <ð1_pins_mx>;
- pinctrl-1 = <ð1_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN ethernet0 */
- /* USER CODE END ethernet0 */
- };
- &fmc{
- u-boot,dm-pre-reloc;
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&fmc_pins_mx>;
- pinctrl-1 = <&fmc_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN fmc */
- #address-cells = <1>;
- #size-cells = <0>;
- nand: nand@0 {
- reg = <0>;
- nand-on-flash-bbt;
- /*nand-ecc-mode = "none";*/
- #address-cells = <1>;
- #size-cells = <1>;
- };
- /* USER CODE END fmc */
- };
- &hsem{
- status = "okay";
- /* USER CODE BEGIN hsem */
- /* USER CODE END hsem */
- };
- &i2c4{
- u-boot,dm-pre-reloc;
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&i2c4_pins_mx>;
- pinctrl-1 = <&i2c4_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN i2c4 */
- i2c-scl-rising-time-ns = <185>;
- i2c-scl-falling-time-ns = <20>;
- /delete-property/dmas;
- /delete-property/dma-names;
- pmic: stpmic@33 {
- compatible = "st,stpmic1";
- reg = <0x33>;
- interrupts-extended = <&exti_pwr 55 IRQ_TYPE_EDGE_FALLING>;
- interrupt-controller;
- #interrupt-cells = <2>;
- status = "okay";
- st,main-control-register = <0x04>;
- st,vin-control-register = <0xc0>;
- st,usb-control-register = <0x20>;
- regulators {
- compatible = "st,stpmic1-regulators";
- ldo1-supply = <&v3v3>;
- ldo3-supply = <&vdd_ddr>;
- ldo6-supply = <&v3v3>;
- pwr_sw1-supply = <&bst_out>;
- pwr_sw2-supply = <&bst_out>;
- vddcore: buck1 {
- regulator-name = "vddcore";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1350000>;
- regulator-always-on;
- regulator-initial-mode = <0>;
- regulator-over-current-protection;
- };
- vdd_ddr: buck2 {
- regulator-name = "vdd_ddr";
- regulator-min-microvolt = <1350000>;
- regulator-max-microvolt = <1350000>;
- regulator-always-on;
- regulator-initial-mode = <0>;
- regulator-over-current-protection;
- };
- vdd: buck3 {
- regulator-name = "vdd";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- st,mask-reset;
- regulator-initial-mode = <0>;
- regulator-over-current-protection;
- };
- v3v3: buck4 {
- regulator-name = "v3v3";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- regulator-over-current-protection;
- regulator-initial-mode = <0>;
- };
- v1v8_audio: ldo1 {
- regulator-name = "v1v8_audio";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <1800000>;
- regulator-always-on;
- interrupts = <IT_CURLIM_LDO1 0>;
- };
- v3v3_hdmi: ldo2 {
- regulator-name = "v3v3_hdmi";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- interrupts = <IT_CURLIM_LDO2 0>;
- };
- vtt_ddr: ldo3 {
- regulator-name = "vtt_ddr";
- regulator-min-microvolt = <500000>;
- regulator-max-microvolt = <750000>;
- regulator-always-on;
- regulator-over-current-protection;
- };
- vdd_usb: ldo4 {
- regulator-name = "vdd_usb";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- interrupts = <IT_CURLIM_LDO4 0>;
- };
- vdda: ldo5 {
- regulator-name = "vdda";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- interrupts = <IT_CURLIM_LDO5 0>;
- regulator-always-on;
- };
- v1v2_hdmi: ldo6 {
- regulator-name = "v1v2_hdmi";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <1200000>;
- regulator-always-on;
- interrupts = <IT_CURLIM_LDO6 0>;
- };
- vref_ddr: vref_ddr {
- regulator-name = "vref_ddr";
- regulator-always-on;
- regulator-over-current-protection;
- };
- bst_out: boost {
- regulator-name = "bst_out";
- interrupts = <IT_OCP_BOOST 0>;
- };
- vbus_otg: pwr_sw1 {
- regulator-name = "vbus_otg";
- interrupts = <IT_OCP_OTG 0>;
- regulator-active-discharge;
- };
- vbus_sw: pwr_sw2 {
- regulator-name = "vbus_sw";
- interrupts = <IT_OCP_SWOUT 0>;
- regulator-active-discharge;
- };
- };
- onkey {
- compatible = "st,stpmic1-onkey";
- interrupts = <IT_PONKEY_F 0>, <IT_PONKEY_R 1>;
- interrupt-names = "onkey-falling", "onkey-rising";
- status = "okay";
- };
- watchdog {
- compatible = "st,stpmic1-wdt";
- status = "disabled";
- };
- };
- /* USER CODE END i2c4 */
- };
- &ipcc{
- status = "okay";
- /* USER CODE BEGIN ipcc */
- /* USER CODE END ipcc */
- };
- &iwdg2{
- status = "disabled";
- /* USER CODE BEGIN iwdg2 */
- timeout-sec = <32>;
- /* USER CODE END iwdg2 */
- };
- &m_can2{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&fdcan2_pins_mx>;
- pinctrl-1 = <&fdcan2_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN m_can2 */
- /* USER CODE END m_can2 */
- };
- &timers6{
- status = "okay";
- /delete-property/dmas;
- /delete-property/dma-names;
- timer@5 {
- status = "okay";
- };
- };
- &m4_timers1{
- pinctrl-names = "rproc_default";
- pinctrl-0 = <&tim1_pwm_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN m4_timers1 */
- /* USER CODE END m4_timers1 */
- };
- &m4_timers3{
- pinctrl-names = "rproc_default";
- pinctrl-0 = <&tim3_pwm_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN m4_timers3 */
- /* USER CODE END m4_timers3 */
- };
- &pwr{
- status = "okay";
- /* USER CODE BEGIN pwr */
- /* USER CODE END pwr */
- };
- &rcc{
- u-boot,dm-pre-reloc;
- status = "okay";
- /* USER CODE BEGIN rcc */
- /* USER CODE END rcc */
- };
- &rng1{
- status = "okay";
- /* USER CODE BEGIN rng1 */
- /* USER CODE END rng1 */
- };
- &rtc{
- status = "okay";
- /* USER CODE BEGIN rtc */
- /* USER CODE END rtc */
- };
- &spi2{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&spi2_pins_mx>;
- pinctrl-1 = <&spi2_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN spi2 */
- /* USER CODE END spi2 */
- };
- &spi3{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&spi3_pins_mx>;
- pinctrl-1 = <&spi3_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN spi3 */
- /* USER CODE END spi3 */
- };
- &timers6{
- status = "okay";
- /* USER CODE BEGIN timers6 */
- /* USER CODE END timers6 */
- };
- &uart4{
- u-boot,dm-pre-reloc;
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&uart4_pins_mx>;
- pinctrl-1 = <&uart4_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN uart4 */
- /* USER CODE END uart4 */
- };
- &uart5{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&uart5_pins_mx>;
- pinctrl-1 = <&uart5_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN uart5 */
- /* USER CODE END uart5 */
- };
- &uart7{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&uart7_pins_mx>;
- pinctrl-1 = <&uart7_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN uart7 */
- /* USER CODE END uart7 */
- };
- &uart8{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&uart8_pins_mx>;
- pinctrl-1 = <&uart8_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN uart8 */
- /* USER CODE END uart8 */
- };
- &usbh_ehci{
- status = "okay";
- /* USER CODE BEGIN usbh_ehci */
- /* USER CODE END usbh_ehci */
- };
- &usbh_ohci{
- status = "okay";
- /* USER CODE BEGIN usbh_ohci */
- /* USER CODE END usbh_ohci */
- };
- &usbotg_hs{
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <&usb_otg_hs_pins_mx>;
- pinctrl-1 = <&usb_otg_hs_sleep_pins_mx>;
- status = "okay";
- /* USER CODE BEGIN usbotg_hs */
- /* USER CODE END usbotg_hs */
- };
- &usbphyc{
- status = "okay";
- /* USER CODE BEGIN usbphyc */
- /* USER CODE END usbphyc */
- };
- &usbphyc_port0{
- status = "okay";
- /* USER CODE BEGIN usbphyc_port0 */
- /* USER CODE END usbphyc_port0 */
- };
- &usbphyc_port1{
- status = "okay";
- /* USER CODE BEGIN usbphyc_port1 */
- /* USER CODE END usbphyc_port1 */
- };
- &vrefbuf{
- status = "okay";
- /* USER CODE BEGIN vrefbuf */
- regulator-min-microvolt = <2500000>;
- regulator-max-microvolt = <2500000>;
- vdda-supply = <&vdd>;
- /* USER CODE END vrefbuf */
- };
- /* USER CODE BEGIN addons */
- &m4_rproc {
- memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
- <&vdev0vring1>, <&vdev0buffer>;
- };
- &dma1 {
- sram = <&dma_pool>;
- };
- &dma2 {
- sram = <&dma_pool>;
- };
- /* USER CODE END addons */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement