Lines Matching +full:codec +full:- +full:gpio7
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
6 * Copyright (C) 2024-2025 Glider bv
11 * Because R-Car V4M has only 1 SSI, it cannot handle both Playback/Capture
28 #include <dt-bindings/gpio/gpio.h>
29 #include <dt-bindings/input/input.h>
30 #include <dt-bindings/leds/common.h>
31 #include <dt-bindings/media/video-interfaces.h>
35 compatible = "renesas,gray-hawk-single";
49 can_transceiver0: can-phy0 {
51 #phy-cells = <0>;
52 enable-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
53 max-bitrate = <5000000>;
58 stdout-path = "serial0:921600n8";
61 sn65dsi86_refclk: clk-x6 {
62 compatible = "fixed-clock";
63 #clock-cells = <0>;
64 clock-frequency = <38400000>;
68 compatible = "gpio-keys";
70 pinctrl-0 = <&keys_pins>;
71 pinctrl-names = "default";
73 key-1 {
77 wakeup-source;
78 debounce-interval = <20>;
81 key-2 {
85 wakeup-source;
86 debounce-interval = <20>;
89 key-3 {
93 wakeup-source;
94 debounce-interval = <20>;
99 compatible = "gpio-leds";
101 led-1 {
102 gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
105 function-enumerator = <1>;
108 led-2 {
109 gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
112 function-enumerator = <2>;
115 led-3 {
116 gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
119 function-enumerator = <3>;
134 pcie_clk: clk-9fgv0841-pci {
135 compatible = "fixed-clock";
136 clock-frequency = <100000000>;
137 #clock-cells = <0>;
140 mini-dp-con {
141 compatible = "dp-connector";
147 remote-endpoint = <&sn65dsi86_out0>;
152 reg_1p2v: regulator-1p2v {
153 compatible = "regulator-fixed";
154 regulator-name = "fixed-1.2V";
155 regulator-min-microvolt = <1200000>;
156 regulator-max-microvolt = <1200000>;
157 regulator-boot-on;
158 regulator-always-on;
161 reg_1p8v: regulator-1p8v {
162 compatible = "regulator-fixed";
163 regulator-name = "fixed-1.8V";
164 regulator-min-microvolt = <1800000>;
165 regulator-max-microvolt = <1800000>;
166 regulator-boot-on;
167 regulator-always-on;
170 reg_3p3v: regulator-3p3v {
171 compatible = "regulator-fixed";
172 regulator-name = "fixed-3.3V";
173 regulator-min-microvolt = <3300000>;
174 regulator-max-microvolt = <3300000>;
175 regulator-boot-on;
176 regulator-always-on;
179 sound_mux: sound-mux {
180 compatible = "simple-audio-mux";
181 mux-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
182 state-labels = "Playback", "Capture";
186 compatible = "audio-graph-card2";
187 label = "rcar-sound";
188 aux-devs = <&sound_mux>; // for GP0_01
190 links = <&rsnd_port>; // AK4619 Audio Codec
195 clock-frequency = <24576000>;
199 pinctrl-0 = <&avb0_pins>;
200 pinctrl-names = "default";
201 phy-handle = <&avb0_phy>;
202 tx-internal-delay-ps = <2000>;
206 #address-cells = <1>;
207 #size-cells = <0>;
209 avb0_phy: ethernet-phy@0 {
210 compatible = "ethernet-phy-id0022.1622",
211 "ethernet-phy-ieee802.3-c22";
212 rxc-skew-ps = <1500>;
214 interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
215 reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
221 pinctrl-0 = <&avb1_pins>;
222 pinctrl-names = "default";
223 phy-handle = <&avb1_phy>;
227 #address-cells = <1>;
228 #size-cells = <0>;
230 reset-gpios = <&gpio6 1 GPIO_ACTIVE_LOW>;
231 reset-post-delay-us = <4000>;
233 avb1_phy: ethernet-phy@0 {
234 compatible = "ethernet-phy-ieee802.3-c45";
236 interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
242 pinctrl-0 = <&avb2_pins>;
243 pinctrl-names = "default";
244 phy-handle = <&avb2_phy>;
248 #address-cells = <1>;
249 #size-cells = <0>;
251 reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>;
252 reset-post-delay-us = <4000>;
254 avb2_phy: ethernet-phy@0 {
255 compatible = "ethernet-phy-ieee802.3-c45";
257 interrupts-extended = <&gpio5 4 IRQ_TYPE_LEVEL_LOW>;
263 clock-frequency = <40000000>;
267 pinctrl-0 = <&canfd0_pins>, <&canfd1_pins>, <&can_clk_pins>;
268 pinctrl-names = "default";
285 #address-cells = <1>;
286 #size-cells = <0>;
292 bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
293 clock-lanes = <0>;
294 data-lanes = <1 2 3 4>;
295 remote-endpoint = <&max96724_out0>;
305 #address-cells = <1>;
306 #size-cells = <0>;
312 bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
313 clock-lanes = <0>;
314 data-lanes = <1 2 3 4>;
315 remote-endpoint = <&max96724_out1>;
329 remote-endpoint = <&sn65dsi86_in0>;
330 data-lanes = <1 2 3 4>;
341 clock-frequency = <16666666>;
345 clock-frequency = <32768>;
349 audio-power-hog {
350 gpio-hog;
352 output-high;
353 line-name = "Audio-Power";
358 pinctrl-0 = <&hscif0_pins>;
359 pinctrl-names = "default";
360 bootph-all;
362 uart-has-rtscts;
367 pinctrl-0 = <&hscif2_pins>;
368 pinctrl-names = "default";
370 uart-has-rtscts;
375 pinctrl-0 = <&i2c0_pins>;
376 pinctrl-names = "default";
379 clock-frequency = <400000>;
384 interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
385 gpio-controller;
386 #gpio-cells = <2>;
387 interrupt-controller;
388 #interrupt-cells = <2>;
394 gpio-controller;
395 #gpio-cells = <2>;
401 gpio-controller;
402 #gpio-cells = <2>;
407 label = "cpu-board";
414 label = "breakout-board";
421 label = "csi-dsi-sub-board-id";
428 label = "ethernet-sub-board-id";
435 pinctrl-0 = <&i2c1_pins>;
436 pinctrl-names = "default";
439 clock-frequency = <400000>;
442 pinctrl-0 = <&irq0_pins>;
443 pinctrl-names = "default";
449 clock-names = "refclk";
451 interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
453 enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
455 vccio-supply = <®_1p8v>;
456 vpll-supply = <®_1p8v>;
457 vcca-supply = <®_1p2v>;
458 vcc-supply = <®_1p2v>;
461 #address-cells = <1>;
462 #size-cells = <0>;
468 remote-endpoint = <&dsi0_out>;
476 remote-endpoint = <&mini_dp_con_in>;
482 gmsl0: gmsl-deserializer@4e {
485 enable-gpios = <&io_expander_b 0 GPIO_ACTIVE_HIGH>;
488 #address-cells = <1>;
489 #size-cells = <0>;
494 bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
495 clock-lanes = <0>;
496 data-lanes = <1 2 3 4>;
497 remote-endpoint = <&csi40_in>;
503 gmsl1: gmsl-deserializer@4f {
506 enable-gpios = <&io_expander_c 0 GPIO_ACTIVE_HIGH>;
509 #address-cells = <1>;
510 #size-cells = <0>;
515 bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
516 clock-lanes = <0>;
517 data-lanes = <1 2 3 4>;
518 remote-endpoint = <&csi41_in>;
526 pinctrl-0 = <&i2c3_pins>;
527 pinctrl-names = "default";
530 clock-frequency = <400000>;
532 codec@10 {
533 compatible = "asahi-kasei,ak4619";
537 clock-names = "mclk";
539 #sound-dai-cells = <0>;
542 remote-endpoint = <&rsnd_endpoint>;
557 pinctrl-0 = <&mmc_pins>;
558 pinctrl-1 = <&mmc_pins>;
559 pinctrl-names = "default", "state_uhs";
561 vmmc-supply = <®_3p3v>;
562 vqmmc-supply = <®_1p8v>;
563 mmc-hs200-1_8v;
564 mmc-hs400-1_8v;
565 bus-width = <8>;
566 no-sd;
567 no-sdio;
568 non-removable;
569 full-pwr-cycle-in-suspend;
574 compatible = "gpio-gate-clock";
576 enable-gpios = <&gpio4 21 GPIO_ACTIVE_LOW>;
577 /delete-property/ clock-frequency;
581 reset-gpios = <&io_expander_a 0 GPIO_ACTIVE_LOW>;
586 pinctrl-0 = <&scif_clk_pins>, <&scif_clk2_pins>;
587 pinctrl-names = "default";
598 drive-strength = <21>;
603 drive-strength = <21>;
616 bias-disable;
621 drive-strength = <24>;
622 bias-disable;
627 drive-strength = <24>;
628 bias-disable;
641 bias-disable;
646 drive-strength = <24>;
647 bias-disable;
652 drive-strength = <24>;
653 bias-disable;
657 can_clk_pins: can-clk {
704 bias-pull-up;
710 power-source = <1800>;
718 scif_clk_pins: scif-clk {
723 scif_clk2_pins: scif-clk2 {
740 pinctrl-0 = <&sound_clk_pins>, <&sound_pins>;
741 pinctrl-names = "default";
746 clock-frequency = <12288000>;
751 remote-endpoint = <&ak4619_endpoint>;
752 bitclock-master;
753 frame-master;
764 pinctrl-0 = <&qspi0_pins>;
765 pinctrl-names = "default";
770 compatible = "spansion,s25fs512s", "jedec,spi-nor";
772 spi-max-frequency = <40000000>;
773 spi-rx-bus-width = <4>;
776 compatible = "fixed-partitions";
777 #address-cells = <1>;
778 #size-cells = <1>;
782 read-only;
792 timeout-sec = <60>;
797 clock-frequency = <24000000>;
801 clock-frequency = <24000000>;