xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r9a07g043u11-smarc-du-adv7513.dtso (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*b2d2a78aSEmmanuel Vadot/*
3*b2d2a78aSEmmanuel Vadot * Device Tree overlay for the RZ/G2UL SMARC EVK with ADV7513 transmitter
4*b2d2a78aSEmmanuel Vadot * connected to DU enabled.
5*b2d2a78aSEmmanuel Vadot *
6*b2d2a78aSEmmanuel Vadot * Copyright (C) 2024 Renesas Electronics Corp.
7*b2d2a78aSEmmanuel Vadot */
8*b2d2a78aSEmmanuel Vadot
9*b2d2a78aSEmmanuel Vadot/dts-v1/;
10*b2d2a78aSEmmanuel Vadot/plugin/;
11*b2d2a78aSEmmanuel Vadot
12*b2d2a78aSEmmanuel Vadot#include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
13*b2d2a78aSEmmanuel Vadot
14*b2d2a78aSEmmanuel Vadot#define ADV7513_PARENT_I2C i2c1
15*b2d2a78aSEmmanuel Vadot#include "rz-smarc-du-adv7513.dtsi"
16*b2d2a78aSEmmanuel Vadot
17*b2d2a78aSEmmanuel Vadot&pinctrl {
18*b2d2a78aSEmmanuel Vadot	du_pins: du {
19*b2d2a78aSEmmanuel Vadot		data {
20*b2d2a78aSEmmanuel Vadot			pinmux = <RZG2L_PORT_PINMUX(11, 2, 6)>,
21*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(13, 1, 6)>,
22*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(13, 0, 6)>,
23*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(13, 4, 6)>,
24*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(13, 3, 6)>,
25*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(12, 1, 6)>,
26*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(13, 2, 6)>,
27*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(14, 0, 6)>,
28*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(14, 2, 6)>,
29*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(14, 1, 6)>,
30*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(16, 0, 6)>,
31*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(15, 0, 6)>,
32*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(16, 1, 6)>,
33*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(15, 1, 6)>,
34*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(15, 3, 6)>,
35*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(18, 0, 6)>,
36*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(15, 2, 6)>,
37*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(17, 0, 6)>,
38*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(17, 2, 6)>,
39*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(17, 1, 6)>,
40*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(18, 1, 6)>,
41*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(18, 2, 6)>,
42*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(17, 3, 6)>,
43*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(18, 3, 6)>;
44*b2d2a78aSEmmanuel Vadot			drive-strength = <2>;
45*b2d2a78aSEmmanuel Vadot		};
46*b2d2a78aSEmmanuel Vadot
47*b2d2a78aSEmmanuel Vadot		sync {
48*b2d2a78aSEmmanuel Vadot			pinmux = <RZG2L_PORT_PINMUX(11, 0, 6)>, /* HSYNC */
49*b2d2a78aSEmmanuel Vadot				 <RZG2L_PORT_PINMUX(12, 0, 6)>; /* VSYNC */
50*b2d2a78aSEmmanuel Vadot			drive-strength = <2>;
51*b2d2a78aSEmmanuel Vadot		};
52*b2d2a78aSEmmanuel Vadot
53*b2d2a78aSEmmanuel Vadot		de {
54*b2d2a78aSEmmanuel Vadot			pinmux = <RZG2L_PORT_PINMUX(11, 1, 6)>; /* DE */
55*b2d2a78aSEmmanuel Vadot			drive-strength = <2>;
56*b2d2a78aSEmmanuel Vadot		};
57*b2d2a78aSEmmanuel Vadot
58*b2d2a78aSEmmanuel Vadot		clk {
59*b2d2a78aSEmmanuel Vadot			pinmux = <RZG2L_PORT_PINMUX(11, 3, 6)>; /* CLK */
60*b2d2a78aSEmmanuel Vadot		};
61*b2d2a78aSEmmanuel Vadot	};
62*b2d2a78aSEmmanuel Vadot};
63