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

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.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 ] ~

  1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
  2 /*
  3  * Copyright (C) 2024 Kontron Electronics GmbH
  4  */
  5 
  6 /dts-v1/;
  7 
  8 #include "imx93-kontron-osm-s.dtsi"
  9 
 10 / {
 11         model = "Kontron BL i.MX93 OSM-S";
 12         compatible = "kontron,imx93-bl-osm-s", "kontron,imx93-osm-s", "fsl,imx93";
 13 
 14         aliases {
 15                 ethernet0 = &fec;
 16                 ethernet1 = &eqos;
 17         };
 18 
 19         leds {
 20                 compatible = "gpio-leds";
 21 
 22                 led1 {
 23                         label = "led1";
 24                         gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
 25                         linux,default-trigger = "heartbeat";
 26                 };
 27         };
 28 
 29         pwm-beeper {
 30                 compatible = "pwm-beeper";
 31                 pwms = <&tpm6 1 5000 0>;
 32         };
 33 
 34         reg_vcc_panel: regulator-vcc-panel {
 35                 compatible = "regulator-fixed";
 36                 gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>;
 37                 enable-active-high;
 38                 regulator-max-microvolt = <3300000>;
 39                 regulator-min-microvolt = <3300000>;
 40                 regulator-name = "VCC_PANEL";
 41         };
 42 };
 43 
 44 &eqos { /* Second ethernet (OSM-S ETH_B) */
 45         pinctrl-names = "default";
 46         pinctrl-0 = <&pinctrl_eqos_rgmii>;
 47         phy-mode = "rgmii-id";
 48         phy-handle = <&ethphy1>;
 49         status = "okay";
 50 
 51         mdio {
 52                 compatible = "snps,dwmac-mdio";
 53                 #address-cells = <1>;
 54                 #size-cells = <0>;
 55 
 56                 ethphy1: ethernet-phy@1 {
 57                         compatible = "ethernet-phy-id4f51.e91b";
 58                         reg = <1>;
 59                         reset-assert-us = <10000>;
 60                         reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
 61                 };
 62         };
 63 };
 64 
 65 &fec { /* First ethernet (OSM-S ETH_A) */
 66         pinctrl-names = "default";
 67         pinctrl-0 = <&pinctrl_enet_rgmii>;
 68         phy-connection-type = "rgmii-id";
 69         phy-handle = <&ethphy0>;
 70         status = "okay";
 71 
 72         mdio {
 73                 #address-cells = <1>;
 74                 #size-cells = <0>;
 75 
 76                 ethphy0: ethernet-phy@1 {
 77                         compatible = "ethernet-phy-id4f51.e91b";
 78                         reg = <1>;
 79                         reset-assert-us = <10000>;
 80                         reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
 81                 };
 82         };
 83 };
 84 
 85 &flexcan1 {
 86         status = "okay";
 87 };
 88 
 89 &lpi2c2 {
 90         status = "okay";
 91 
 92         gpio_expander_dio: gpio@20 {
 93                 compatible = "ti,tca6408";
 94                 reg = <0x20>;
 95                 gpio-controller;
 96                 #gpio-cells = <2>;
 97                 gpio-line-names = "DIO1_OUT","DIO1_IN", "DIO2_OUT","DIO2_IN",
 98                                   "DIO3_OUT","DIO3_IN", "DIO4_OUT","DIO4_IN";
 99                 interrupt-parent = <&gpio4>;
100                 interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
101                 reset-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
102         };
103 };
104 
105 &lpspi8 {
106         assigned-clocks = <&clk IMX93_CLK_LPSPI8>;
107         assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>;
108         assigned-clock-rates = <100000000>;
109         status = "okay";
110 
111         eeram@0 {
112                 compatible = "microchip,48l640";
113                 reg = <0>;
114                 spi-max-frequency = <20000000>;
115         };
116 };
117 
118 &lpuart1 {
119         status = "okay";
120 };
121 
122 &lpuart7 {
123         uart-has-rtscts;
124         status = "okay";
125 };
126 
127 &lpuart6 {
128         linux,rs485-enabled-at-boot-time;
129         uart-has-rtscts;
130         status = "okay";
131 };
132 
133 &tpm6 {
134         status = "okay";
135 };
136 
137 &usbotg1 {
138         #address-cells = <1>;
139         #size-cells = <0>;
140         disable-over-current;
141         dr_mode = "host";
142         status = "okay";
143 
144         usb1@1 {
145                 compatible = "usb424,2514";
146                 reg = <1>;
147         };
148 };
149 
150 &usbotg2 {
151         adp-disable;
152         hnp-disable;
153         srp-disable;
154         disable-over-current;
155         dr_mode = "otg";
156         usb-role-switch;
157         status = "okay";
158 };
159 
160 &usdhc2 {
161         vmmc-supply = <&reg_vdd_3v3>;
162         status = "okay";
163 };

~ [ 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