stm32mp153.dtsi 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2. /*
  3. * Copyright (C) STMicroelectronics 2019 - All Rights Reserved
  4. * Author: Alexandre Torgue <[email protected]> for STMicroelectronics.
  5. */
  6. #include "stm32mp151.dtsi"
  7. / {
  8. cpus {
  9. cpu1: cpu@1 {
  10. compatible = "arm,cortex-a7";
  11. clock-frequency = <650000000>;
  12. device_type = "cpu";
  13. reg = <1>;
  14. };
  15. };
  16. arm-pmu {
  17. interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
  18. <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
  19. interrupt-affinity = <&cpu0>, <&cpu1>;
  20. };
  21. timer {
  22. interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  23. <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  24. <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  25. <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
  26. };
  27. soc {
  28. m_can1: can@4400e000 {
  29. compatible = "bosch,m_can";
  30. reg = <0x4400e000 0x400>, <0x44011000 0x1400>;
  31. reg-names = "m_can", "message_ram";
  32. interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
  33. <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
  34. interrupt-names = "int0", "int1";
  35. clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>;
  36. clock-names = "hclk", "cclk";
  37. bosch,mram-cfg = <0x0 0 0 32 0 0 2 2>;
  38. status = "disabled";
  39. };
  40. m_can2: can@4400f000 {
  41. compatible = "bosch,m_can";
  42. reg = <0x4400f000 0x400>, <0x44011000 0x2800>;
  43. reg-names = "m_can", "message_ram";
  44. interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
  45. <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
  46. interrupt-names = "int0", "int1";
  47. clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>;
  48. clock-names = "hclk", "cclk";
  49. bosch,mram-cfg = <0x1400 0 0 32 0 0 2 2>;
  50. status = "disabled";
  51. };
  52. };
  53. };