~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/st/stm32mp157c-osd32mp1-red.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/st/stm32mp157c-osd32mp1-red.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm/st/stm32mp157c-osd32mp1-red.dts (Version linux-6.7.12)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3      1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2 /*                                                  2 /*
  3  * Copyright (C) Geanix ApS 2023 - All Rights       3  * Copyright (C) Geanix ApS 2023 - All Rights Reserved
  4  * Author: Sean Nyekjaer <sean@geanix.com>           4  * Author: Sean Nyekjaer <sean@geanix.com>
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include "stm32mp157.dtsi"                          9 #include "stm32mp157.dtsi"
 10 #include "stm32mp15xc.dtsi"                        10 #include "stm32mp15xc.dtsi"
 11 #include "stm32mp15xx-osd32.dtsi"                  11 #include "stm32mp15xx-osd32.dtsi"
 12 #include "stm32mp15xxac-pinctrl.dtsi"              12 #include "stm32mp15xxac-pinctrl.dtsi"
 13                                                    13 
 14 #include <dt-bindings/gpio/gpio.h>                 14 #include <dt-bindings/gpio/gpio.h>
 15 #include <dt-bindings/pinctrl/stm32-pinfunc.h>     15 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
 16                                                    16 
 17 / {                                                17 / {
 18         model = "Octavo OSD32MP1 RED board";       18         model = "Octavo OSD32MP1 RED board";
 19         compatible = "oct,stm32mp157c-osd32-re     19         compatible = "oct,stm32mp157c-osd32-red", "oct,stm32mp15xx-osd32", "st,stm32mp157";
 20                                                    20 
 21         aliases {                                  21         aliases {
 22                 serial0 = &uart4;                  22                 serial0 = &uart4;
 23         };                                         23         };
 24                                                    24 
 25         chosen {                                   25         chosen {
 26                 stdout-path = "serial0:115200n     26                 stdout-path = "serial0:115200n8";
 27         };                                         27         };
 28                                                    28 
 29         led-controller-0 {                         29         led-controller-0 {
 30                 compatible = "gpio-leds";          30                 compatible = "gpio-leds";
 31                                                    31 
 32                 led-0 {                            32                 led-0 {
 33                         label = "heartbeat";       33                         label = "heartbeat";
 34                         gpios = <&gpiod 11 GPI     34                         gpios = <&gpiod 11 GPIO_ACTIVE_HIGH>;
 35                         linux,default-trigger      35                         linux,default-trigger = "heartbeat";
 36                 };                                 36                 };
 37         };                                         37         };
 38 };                                                 38 };
 39                                                    39 
 40 &crc1 {                                            40 &crc1 {
 41         status = "okay";                           41         status = "okay";
 42 };                                                 42 };
 43                                                    43 
 44 &dts {                                             44 &dts {
 45         status = "okay";                           45         status = "okay";
 46 };                                                 46 };
 47                                                    47 
 48 &ethernet0 {                                       48 &ethernet0 {
 49         pinctrl-names = "default", "sleep";        49         pinctrl-names = "default", "sleep";
 50         pinctrl-0 = <&ethernet0_rgmii_pins_a>;     50         pinctrl-0 = <&ethernet0_rgmii_pins_a>;
 51         pinctrl-1 = <&ethernet0_rgmii_sleep_pi     51         pinctrl-1 = <&ethernet0_rgmii_sleep_pins_a>;
 52         phy-mode = "rgmii-id";                     52         phy-mode = "rgmii-id";
 53         max-speed = <1000>;                        53         max-speed = <1000>;
 54         phy-handle = <&phy0>;                      54         phy-handle = <&phy0>;
 55         st,eth-clk-sel;                            55         st,eth-clk-sel;
 56         status = "okay";                           56         status = "okay";
 57                                                    57 
 58         mdio {                                     58         mdio {
 59                 compatible = "snps,dwmac-mdio"     59                 compatible = "snps,dwmac-mdio";
 60                 #address-cells = <1>;              60                 #address-cells = <1>;
 61                 #size-cells = <0>;                 61                 #size-cells = <0>;
 62                                                    62 
 63                 phy0: ethernet-phy@3 {             63                 phy0: ethernet-phy@3 {
 64                         reg = <3>;                 64                         reg = <3>;
 65                 };                                 65                 };
 66         };                                         66         };
 67 };                                                 67 };
 68                                                    68 
 69 &iwdg2 {                                           69 &iwdg2 {
 70         timeout-sec = <32>;                        70         timeout-sec = <32>;
 71         status = "okay";                           71         status = "okay";
 72 };                                                 72 };
 73                                                    73 
 74 &i2c1 {                                            74 &i2c1 {
 75         pinctrl-names = "default", "sleep";        75         pinctrl-names = "default", "sleep";
 76         pinctrl-0 = <&i2c1_pins_a>;                76         pinctrl-0 = <&i2c1_pins_a>;
 77         pinctrl-1 = <&i2c1_sleep_pins_a>;          77         pinctrl-1 = <&i2c1_sleep_pins_a>;
 78         status = "okay";                           78         status = "okay";
 79         i2c-scl-rising-time-ns = <100>;            79         i2c-scl-rising-time-ns = <100>;
 80         i2c-scl-falling-time-ns = <7>;             80         i2c-scl-falling-time-ns = <7>;
 81         /* spare dmas for other usage */           81         /* spare dmas for other usage */
 82         /delete-property/dmas;                     82         /delete-property/dmas;
 83         /delete-property/dma-names;                83         /delete-property/dma-names;
 84                                                    84 
 85         hdmi-transmitter@39 {                      85         hdmi-transmitter@39 {
 86                 compatible = "sil,sii9022";        86                 compatible = "sil,sii9022";
 87                 reg = <0x39>;                      87                 reg = <0x39>;
 88                 reset-gpios = <&gpiog 0 GPIO_A     88                 reset-gpios = <&gpiog 0 GPIO_ACTIVE_LOW>;
 89                 interrupts = <1 IRQ_TYPE_EDGE_     89                 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
 90                 interrupt-parent = <&gpiog>;       90                 interrupt-parent = <&gpiog>;
 91                 pinctrl-names = "default", "sl     91                 pinctrl-names = "default", "sleep";
 92                 pinctrl-0 = <&ltdc_pins_e>;        92                 pinctrl-0 = <&ltdc_pins_e>;
 93                 pinctrl-1 = <&ltdc_sleep_pins_     93                 pinctrl-1 = <&ltdc_sleep_pins_e>;
 94                                                    94 
 95                 ports {                            95                 ports {
 96                         #address-cells = <1>;      96                         #address-cells = <1>;
 97                         #size-cells = <0>;         97                         #size-cells = <0>;
 98                                                    98 
 99                         port@0 {                   99                         port@0 {
100                                 reg = <0>;        100                                 reg = <0>;
101                                 sii9022_in: en    101                                 sii9022_in: endpoint {
102                                         remote    102                                         remote-endpoint = <&ltdc_ep0_out>;
103                                 };                103                                 };
104                         };                        104                         };
105                                                   105 
106                         port@3 {                  106                         port@3 {
107                                 reg = <3>;        107                                 reg = <3>;
108                                 sii9022_tx_end    108                                 sii9022_tx_endpoint: endpoint {
109                                         remote    109                                         remote-endpoint = <&i2s2_endpoint>;
110                                 };                110                                 };
111                         };                        111                         };
112                 };                                112                 };
113         };                                        113         };
114 };                                                114 };
115                                                   115 
116 &i2s2 {                                           116 &i2s2 {
117         clocks = <&rcc SPI2>, <&rcc SPI2_K>, <    117         clocks = <&rcc SPI2>, <&rcc SPI2_K>, <&rcc CK_PER>, <&rcc PLL3_R>;
118         clock-names = "pclk", "i2sclk", "x8k",    118         clock-names = "pclk", "i2sclk", "x8k", "x11k";
119         pinctrl-names = "default", "sleep";       119         pinctrl-names = "default", "sleep";
120         pinctrl-0 = <&i2s2_pins_b>;               120         pinctrl-0 = <&i2s2_pins_b>;
121         pinctrl-1 = <&i2s2_sleep_pins_b>;         121         pinctrl-1 = <&i2s2_sleep_pins_b>;
122         status = "okay";                          122         status = "okay";
123                                                   123 
124         i2s2_port: port {                         124         i2s2_port: port {
125                 i2s2_endpoint: endpoint {         125                 i2s2_endpoint: endpoint {
126                         remote-endpoint = <&si    126                         remote-endpoint = <&sii9022_tx_endpoint>;
127                         dai-format = "i2s";       127                         dai-format = "i2s";
128                         mclk-fs = <256>;          128                         mclk-fs = <256>;
129                 };                                129                 };
130         };                                        130         };
131 };                                                131 };
132                                                   132 
133 &ltdc {                                           133 &ltdc {
134         status = "okay";                          134         status = "okay";
135                                                   135 
136         port {                                    136         port {
137                 ltdc_ep0_out: endpoint {          137                 ltdc_ep0_out: endpoint {
138                         remote-endpoint = <&si    138                         remote-endpoint = <&sii9022_in>;
139                 };                                139                 };
140         };                                        140         };
141 };                                                141 };
142                                                   142 
143 &m_can1 {                                         143 &m_can1 {
144         pinctrl-names = "default", "sleep";       144         pinctrl-names = "default", "sleep";
145         pinctrl-0 = <&m_can1_pins_d>;             145         pinctrl-0 = <&m_can1_pins_d>;
146         pinctrl-1 = <&m_can1_sleep_pins_d>;       146         pinctrl-1 = <&m_can1_sleep_pins_d>;
147         status = "okay";                          147         status = "okay";
148 };                                                148 };
149                                                   149 
                                                   >> 150 &pwr_regulators {
                                                   >> 151         vdd-supply = <&vdd>;
                                                   >> 152         vdd_3v3_usbfs-supply = <&vdd_usb>;
                                                   >> 153 };
                                                   >> 154 
150 &rtc {                                            155 &rtc {
151         status = "okay";                          156         status = "okay";
152 };                                                157 };
153                                                   158 
154 &sdmmc1 {                                         159 &sdmmc1 {
155         pinctrl-names = "default", "opendrain"    160         pinctrl-names = "default", "opendrain", "sleep";
156         pinctrl-0 = <&sdmmc1_b4_pins_a>;          161         pinctrl-0 = <&sdmmc1_b4_pins_a>;
157         pinctrl-1 = <&sdmmc1_b4_od_pins_a>;       162         pinctrl-1 = <&sdmmc1_b4_od_pins_a>;
158         pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;    163         pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
159         cd-gpios = <&gpioe 7 (GPIO_ACTIVE_LOW     164         cd-gpios = <&gpioe 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
160         disable-wp;                               165         disable-wp;
161         st,neg-edge;                              166         st,neg-edge;
162         bus-width = <4>;                          167         bus-width = <4>;
163         vmmc-supply = <&v3v3>;                    168         vmmc-supply = <&v3v3>;
164         status = "okay";                          169         status = "okay";
165 };                                                170 };
166                                                   171 
167 &sdmmc2 {                                         172 &sdmmc2 {
168         pinctrl-names = "default", "opendrain"    173         pinctrl-names = "default", "opendrain", "sleep";
169         pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2    174         pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_d>;
170         pinctrl-1 = <&sdmmc2_b4_od_pins_a>;       175         pinctrl-1 = <&sdmmc2_b4_od_pins_a>;
171         pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &    176         pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_d>;
172         non-removable;                            177         non-removable;
173         no-sd;                                    178         no-sd;
174         no-sdio;                                  179         no-sdio;
175         st,neg-edge;                              180         st,neg-edge;
176         bus-width = <8>;                          181         bus-width = <8>;
177         vmmc-supply = <&v3v3>;                    182         vmmc-supply = <&v3v3>;
178         vqmmc-supply = <&vdd>;                    183         vqmmc-supply = <&vdd>;
179         mmc-ddr-3_3v;                             184         mmc-ddr-3_3v;
180         status = "okay";                          185         status = "okay";
181 };                                                186 };
182                                                   187 
183 &uart4 {                                          188 &uart4 {
184         pinctrl-names = "default", "sleep", "i    189         pinctrl-names = "default", "sleep", "idle";
185         pinctrl-0 = <&uart4_pins_a>;              190         pinctrl-0 = <&uart4_pins_a>;
186         pinctrl-1 = <&uart4_sleep_pins_a>;        191         pinctrl-1 = <&uart4_sleep_pins_a>;
187         pinctrl-2 = <&uart4_idle_pins_a>;         192         pinctrl-2 = <&uart4_idle_pins_a>;
188         /* spare dmas for other usage */          193         /* spare dmas for other usage */
189         /delete-property/dmas;                    194         /delete-property/dmas;
190         /delete-property/dma-names;               195         /delete-property/dma-names;
191         status = "okay";                          196         status = "okay";
192 };                                                197 };
193                                                   198 
194 &usbh_ehci {                                      199 &usbh_ehci {
                                                   >> 200         phys = <&usbphyc_port0>;
                                                   >> 201         phy-names = "usb";
195         status = "okay";                          202         status = "okay";
196 };                                                203 };
197                                                   204 
198 &usbh_ohci {                                      205 &usbh_ohci {
                                                   >> 206         phys = <&usbphyc_port0>;
                                                   >> 207         phy-names = "usb";
199         status = "okay";                          208         status = "okay";
200 };                                                209 };
201                                                   210 
202 &usbotg_hs {                                      211 &usbotg_hs {
203         vbus-supply = <&vbus_otg>;                212         vbus-supply = <&vbus_otg>;
204 };                                                213 };
205                                                   214 
206 &usbphyc {                                        215 &usbphyc {
207         status = "okay";                          216         status = "okay";
                                                   >> 217 };
                                                   >> 218 
                                                   >> 219 &usbphyc_port0 {
                                                   >> 220         phy-supply = <&vdd_usb>;
                                                   >> 221 };
                                                   >> 222 
                                                   >> 223 &usbphyc_port1 {
                                                   >> 224         phy-supply = <&vdd_usb>;
208 };                                                225 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php