1*6238ae4dSMario Sixgdsys Gazerbeam board driver
2*6238ae4dSMario Six
3*6238ae4dSMario SixThis driver provides capabilities to access the gdsys Gazerbeam board's device
4*6238ae4dSMario Sixinformation. Furthermore, phandles to some internal devices are provided for
5*6238ae4dSMario Sixthe board files.
6*6238ae4dSMario Six
7*6238ae4dSMario SixRequired properties:
8*6238ae4dSMario Six- compatible:  should be "gdsys,board_gazerbeam"
9*6238ae4dSMario Six- csb:         phandle to the board's coherent system bus (CSB) device node
10*6238ae4dSMario Six- rxaui[0-3]:  phandles to the rxaui control device nodes
11*6238ae4dSMario Six- fpga[0-1]:   phandles to the board's gdsys FPGA device nodes
12*6238ae4dSMario Six- ioep[0-1]:   phandles to the board's IO endpoint device nodes
13*6238ae4dSMario Six- ver-gpios:   GPIO list to read the hardware version from
14*6238ae4dSMario Six- var-gpios:   GPIO list to read the hardware variant information from
15*6238ae4dSMario Six- reset-gpios: GPIO list for the board's reset GPIOs
16*6238ae4dSMario Six
17*6238ae4dSMario SixExample:
18*6238ae4dSMario Six
19*6238ae4dSMario Six
20*6238ae4dSMario Sixboard {
21*6238ae4dSMario Six	compatible = "gdsys,board_gazerbeam";
22*6238ae4dSMario Six	csb = <&board_soc>;
23*6238ae4dSMario Six	serdes = <&SERDES>;
24*6238ae4dSMario Six	rxaui0 = <&RXAUI0>;
25*6238ae4dSMario Six	rxaui1 = <&RXAUI1>;
26*6238ae4dSMario Six	rxaui2 = <&RXAUI2>;
27*6238ae4dSMario Six	rxaui3 = <&RXAUI3>;
28*6238ae4dSMario Six	fpga0 = <&FPGA0>;
29*6238ae4dSMario Six	fpga1 = <&FPGA1>;
30*6238ae4dSMario Six	ioep0 = <&IOEP0>;
31*6238ae4dSMario Six	ioep1 = <&IOEP1>;
32*6238ae4dSMario Six
33*6238ae4dSMario Six	ver-gpios = <&PPCPCA 12 0
34*6238ae4dSMario Six		     &PPCPCA 13 0
35*6238ae4dSMario Six		     &PPCPCA 14 0
36*6238ae4dSMario Six		     &PPCPCA 15 0>;
37*6238ae4dSMario Six
38*6238ae4dSMario Six	/* MC2/SC-Board */
39*6238ae4dSMario Six	var-gpios-mc2 = <&GPIO_VB0 0 0    /* VAR-MC_SC */
40*6238ae4dSMario Six			 &GPIO_VB0 11 0>; /* VAR-CON */
41*6238ae4dSMario Six	/* MC4-Board */
42*6238ae4dSMario Six	var-gpios-mc4 = <&GPIO_VB1 0 0    /* VAR-MC_SC */
43*6238ae4dSMario Six			 &GPIO_VB1 11 0>; /* VAR-CON */
44*6238ae4dSMario Six
45*6238ae4dSMario Six	reset-gpios = <&gpio0 1 0 &gpio0 2 1>;
46*6238ae4dSMario Six};
47