Lines Matching +full:rx +full:- +full:int +full:- +full:gpios
1 //SPDX-License-Identifier: GPL-2.0
2 /* Copyright (C) 2018 Octavo Systems LLC - https://www.octavosystems.com/
9 /dts-v1/;
12 #include "am335x-osd335x-common.dtsi"
13 #include <dt-bindings/interrupt-controller/irq.h>
15 #include <dt-bindings/display/tda998x.h>
18 model = "Octavo Systems OSD3358-SM-RED";
19 compatible = "oct,osd3358-sm-refdesign", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
23 regulator-min-microvolt = <1800000>;
24 regulator-max-microvolt = <1800000>;
25 regulator-always-on;
29 vmmc-supply = <&vmmcsd_fixed>;
33 vmmc-supply = <&vmmcsd_fixed>;
34 pinctrl-names = "default";
35 pinctrl-0 = <&emmc_pins>;
36 bus-width = <8>;
41 nxp_hdmi_bonelt_pins: nxp-hdmi-bonelt-pins {
42 pinctrl-single,pins = <
67 nxp_hdmi_bonelt_off_pins: nxp-hdmi-bonelt-off-pins {
68 pinctrl-single,pins = <
73 mcasp0_pins: mcasp0-pins {
74 pinctrl-single,pins = <
83 flash_enable: flash-enable {
84 pinctrl-single,pins = <
89 imu_interrupt: imu-interrupt {
90 pinctrl-single,pins = <
95 ethernet_interrupt: ethernet-interrupt{
96 pinctrl-single,pins = <
107 * below to "crossed" and uncomment the video-ports -property
113 blue-and-red-wiring = "straight";
117 remote-endpoint = <&hdmi_0>;
123 tda19988: hdmi-encoder@70 {
127 pinctrl-names = "default", "off";
128 pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
129 pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>;
132 /* video-ports = <0x234501>; */
134 #sound-dai-cells = <0>;
135 audio-ports = < TDA998x_I2S 0x03>;
139 remote-endpoint = <&lcdc_0>;
147 interrupt-parent = <&gpio3>;
149 i2c-gate {
150 #address-cells = <1>;
151 #size-cells = <0>;
171 system-power-controller;
175 #sound-dai-cells = <0>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&mcasp0_pins>;
179 op-mode = <0>; /* MCASP_IIS_MODE */
180 tdm-slots = <2>;
181 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
184 tx-num-evt = <32>;
185 rx-num-evt = <32>;
189 clk_mcasp0_fixed: clk-mcasp0-fixed {
190 #clock-cells = <0>;
191 compatible = "fixed-clock";
192 clock-frequency = <24576000>;
195 clk_mcasp0: clk-mcasp0 {
196 #clock-cells = <0>;
197 compatible = "gpio-gate-clock";
199 enable-gpios = <&gpio1 27 0>; /* BeagleBone Black Clk enable on GPIO1_27 */
203 compatible = "simple-audio-card";
204 simple-audio-card,name = "TI BeagleBone Black";
205 simple-audio-card,format = "i2s";
206 simple-audio-card,bitclock-master = <&dailink0_master>;
207 simple-audio-card,frame-master = <&dailink0_master>;
209 dailink0_master: simple-audio-card,cpu {
210 sound-dai = <&mcasp0>;
214 simple-audio-card,codec {
215 sound-dai = <&tda19988>;
220 stdout-path = &uart0;
224 pinctrl-names = "default";
225 pinctrl-0 = <&user_leds_s0>;
227 compatible = "gpio-leds";
231 gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>;
232 linux,default-trigger = "heartbeat";
233 default-state = "off";
238 gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>;
239 linux,default-trigger = "mmc0";
240 default-state = "off";
245 gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>;
246 linux,default-trigger = "cpu0";
247 default-state = "off";
252 gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>;
253 linux,default-trigger = "mmc1";
254 default-state = "off";
259 compatible = "regulator-fixed";
260 regulator-name = "vmmcsd_fixed";
261 regulator-min-microvolt = <3300000>;
262 regulator-max-microvolt = <3300000>;
267 pinctrl-names = "default";
268 pinctrl-0 = <&clkout2_pin>;
270 user_leds_s0: user-leds-s0 {
271 pinctrl-single,pins = <
279 i2c2_pins: pinmux-i2c2-pins {
280 pinctrl-single,pins = <
286 uart0_pins: pinmux-uart0-pins {
287 pinctrl-single,pins = <
293 clkout2_pin: pinmux-clkout2-pin {
294 pinctrl-single,pins = <
299 cpsw_default: cpsw-default {
300 pinctrl-single,pins = <
317 cpsw_sleep: cpsw-sleep {
318 pinctrl-single,pins = <
335 davinci_mdio_default: davinci-mdio-default {
336 pinctrl-single,pins = <
343 davinci_mdio_sleep: davinci-mdio-sleep {
344 pinctrl-single,pins = <
351 mmc1_pins: pinmux-mmc1-pins {
352 pinctrl-single,pins = <
363 emmc_pins: pinmux-emmc-pins {
364 pinctrl-single,pins = <
381 pinctrl-names = "default";
382 pinctrl-0 = <&uart0_pins>;
389 interrupts-extended = <&intc 18 &tps 0>;
390 interrupt-names = "mc", "vbus";
398 pinctrl-names = "default";
399 pinctrl-0 = <&i2c2_pins>;
401 clock-frequency = <100000>;
405 phy-handle = <ðphy0>;
406 phy-mode = "rgmii-txid";
411 pinctrl-names = "default", "sleep";
412 pinctrl-0 = <&cpsw_default>;
413 pinctrl-1 = <&cpsw_sleep>;
418 pinctrl-names = "default", "sleep";
419 pinctrl-0 = <&davinci_mdio_default>;
420 pinctrl-1 = <&davinci_mdio_sleep>;
423 ethphy0: ethernet-phy@4 {
430 bus-width = <0x4>;
431 pinctrl-names = "default";
432 pinctrl-0 = <&mmc1_pins>;
433 cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
438 clock-names = "ext-clk", "int-clk";