Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2017 Linaro Limited |
| 3 | * |
| 4 | * SPDX-License-Identifier: Apache-2.0 |
| 5 | */ |
| 6 | |
| 7 | /dts-v1/; |
Kumar Gala | 46592e6 | 2018-09-27 08:21:55 -0500 | [diff] [blame] | 8 | #include <st/l4/stm32l432Xc.dtsi> |
Gerard Marull-Paretas | ef6579b | 2020-10-03 18:56:31 +0200 | [diff] [blame] | 9 | #include <st/l4/stm32l432k(b-c)ux-pinctrl.dtsi> |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 10 | |
| 11 | / { |
| 12 | model = "STMicroelectronics STM32L432KC-NUCLEO board"; |
Erwan Gouriou | 8efd1d7 | 2020-09-25 14:57:24 +0200 | [diff] [blame] | 13 | compatible = "st,stm32l432kc-nucleo"; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 14 | |
| 15 | chosen { |
| 16 | zephyr,console = &usart2; |
Jakub Rzeszutko | f8178dc | 2018-11-27 12:11:04 +0100 | [diff] [blame] | 17 | zephyr,shell-uart = &usart2; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 18 | zephyr,sram = &sram0; |
| 19 | zephyr,flash = &flash0; |
Kumar Gala | 3f236f2 | 2020-04-28 07:33:18 -0500 | [diff] [blame] | 20 | zephyr,can-primary = &can1; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 21 | }; |
Erwan Gouriou | 7c6cf20 | 2017-11-24 10:08:03 +0100 | [diff] [blame] | 22 | |
| 23 | leds { |
| 24 | compatible = "gpio-leds"; |
Sebastian Bøe | fdae117 | 2018-10-02 16:36:43 +0200 | [diff] [blame] | 25 | green_led: led_0 { |
Erwan Gouriou | 31ed7e9 | 2019-10-03 18:30:21 +0200 | [diff] [blame] | 26 | gpios = <&gpiob 3 GPIO_ACTIVE_HIGH>; |
Aurelien Jarno | fa153a0 | 2018-05-18 00:12:53 +0200 | [diff] [blame] | 27 | label = "User LD3"; |
Erwan Gouriou | 7c6cf20 | 2017-11-24 10:08:03 +0100 | [diff] [blame] | 28 | }; |
| 29 | }; |
| 30 | |
| 31 | aliases { |
Aurelien Jarno | fa153a0 | 2018-05-18 00:12:53 +0200 | [diff] [blame] | 32 | led0 = &green_led; |
Erwan Gouriou | 7c6cf20 | 2017-11-24 10:08:03 +0100 | [diff] [blame] | 33 | }; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 34 | }; |
| 35 | |
Erwan Gouriou | 9bd248f | 2017-07-25 09:27:44 +0200 | [diff] [blame] | 36 | &usart1 { |
Jeremy LOCHE | 3caba2d5 | 2020-10-07 12:55:51 +0200 | [diff] [blame^] | 37 | pinctrl-0 = <&usart1_tx_pa9 &usart1_rx_pa10>; |
Erwan Gouriou | 9bd248f | 2017-07-25 09:27:44 +0200 | [diff] [blame] | 38 | current-speed = <115200>; |
Erwan Gouriou | 9bd248f | 2017-07-25 09:27:44 +0200 | [diff] [blame] | 39 | }; |
| 40 | |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 41 | &usart2 { |
Jeremy LOCHE | 3caba2d5 | 2020-10-07 12:55:51 +0200 | [diff] [blame^] | 42 | pinctrl-0 = <&usart2_tx_pa2 &usart2_rx_pa15>; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 43 | current-speed = <115200>; |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 44 | status = "okay"; |
Neil Armstrong | 6256c99 | 2017-04-28 14:33:36 +0200 | [diff] [blame] | 45 | }; |
Daniel Wagenknecht | 1f43e7b | 2018-01-28 02:37:58 +0100 | [diff] [blame] | 46 | |
| 47 | &spi1 { |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 48 | status = "okay"; |
Daniel Wagenknecht | 1f43e7b | 2018-01-28 02:37:58 +0100 | [diff] [blame] | 49 | }; |
Florian Vaussard | 5c6ccf4 | 2018-02-28 22:20:00 +0100 | [diff] [blame] | 50 | |
| 51 | &timers2 { |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 52 | status = "okay"; |
Florian Vaussard | 5c6ccf4 | 2018-02-28 22:20:00 +0100 | [diff] [blame] | 53 | |
Gerard Marull-Paretas | c6b1375 | 2020-05-01 16:13:37 +0200 | [diff] [blame] | 54 | pwm2: pwm { |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 55 | status = "okay"; |
Gerard Marull-Paretas | ef6579b | 2020-10-03 18:56:31 +0200 | [diff] [blame] | 56 | pinctrl-0 = <&tim2_ch1_pwm_pa0>; |
Florian Vaussard | 5c6ccf4 | 2018-02-28 22:20:00 +0100 | [diff] [blame] | 57 | }; |
| 58 | }; |
Alexander Wachter | c601f3b | 2018-05-23 11:04:12 +0200 | [diff] [blame] | 59 | |
| 60 | &can1 { |
Alexander Wachter | a2ddfe9 | 2019-02-05 16:47:47 +0100 | [diff] [blame] | 61 | bus-speed = <125000>; |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 62 | status = "okay"; |
Alexander Wachter | c601f3b | 2018-05-23 11:04:12 +0200 | [diff] [blame] | 63 | }; |
Kiril Zyapkov | 78a9daa | 2018-06-19 16:21:36 +0300 | [diff] [blame] | 64 | |
| 65 | &rtc { |
Ulf Magnusson | a84ded7 | 2019-06-14 19:31:16 +0200 | [diff] [blame] | 66 | status = "okay"; |
Kiril Zyapkov | 78a9daa | 2018-06-19 16:21:36 +0300 | [diff] [blame] | 67 | }; |
Aurelien Jarno | c73f15a | 2018-08-28 09:55:11 +0200 | [diff] [blame] | 68 | |
Aurelien Jarno | f16e7b3 | 2020-03-29 19:11:41 +0200 | [diff] [blame] | 69 | &lptim1 { |
| 70 | status = "okay"; |
| 71 | }; |
| 72 | |
Aurelien Jarno | c73f15a | 2018-08-28 09:55:11 +0200 | [diff] [blame] | 73 | &flash0 { |
| 74 | partitions { |
| 75 | compatible = "fixed-partitions"; |
| 76 | #address-cells = <1>; |
| 77 | #size-cells = <1>; |
| 78 | |
Aurelien Jarno | c73f15a | 2018-08-28 09:55:11 +0200 | [diff] [blame] | 79 | /* |
Erwan Gouriou | f0cac35 | 2019-02-14 11:52:31 +0100 | [diff] [blame] | 80 | * Reserve the final 16 KiB for file system partition |
Aurelien Jarno | c73f15a | 2018-08-28 09:55:11 +0200 | [diff] [blame] | 81 | */ |
| 82 | storage_partition: partition@3c000 { |
| 83 | label = "storage"; |
| 84 | reg = <0x0003c000 0x00004000>; |
| 85 | }; |
Aurelien Jarno | c73f15a | 2018-08-28 09:55:11 +0200 | [diff] [blame] | 86 | }; |
| 87 | }; |