xref: /freebsd/sys/contrib/device-tree/Bindings/media/i2c/maxim,max2175.txt (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1*ae5de77eSEmmanuel VadotMaxim Integrated MAX2175 RF to Bits tuner
2*ae5de77eSEmmanuel Vadot-----------------------------------------
3*ae5de77eSEmmanuel Vadot
4*ae5de77eSEmmanuel VadotThe MAX2175 IC is an advanced analog/digital hybrid-radio receiver with
5*ae5de77eSEmmanuel VadotRF to Bits® front-end designed for software-defined radio solutions.
6*ae5de77eSEmmanuel Vadot
7*ae5de77eSEmmanuel VadotRequired properties:
8*ae5de77eSEmmanuel Vadot--------------------
9*ae5de77eSEmmanuel Vadot- compatible: "maxim,max2175" for MAX2175 RF-to-bits tuner.
10*ae5de77eSEmmanuel Vadot- clocks: clock specifier.
11*ae5de77eSEmmanuel Vadot- port: child port node corresponding to the I2S output, in accordance with
12*ae5de77eSEmmanuel Vadot	the video interface bindings defined in
13*ae5de77eSEmmanuel Vadot	Documentation/devicetree/bindings/media/video-interfaces.txt. The port
14*ae5de77eSEmmanuel Vadot	node must contain at least one endpoint.
15*ae5de77eSEmmanuel Vadot
16*ae5de77eSEmmanuel VadotOptional properties:
17*ae5de77eSEmmanuel Vadot--------------------
18*ae5de77eSEmmanuel Vadot- maxim,master	      : phandle to the master tuner if it is a slave. This
19*ae5de77eSEmmanuel Vadot			is used to define two tuners in diversity mode
20*ae5de77eSEmmanuel Vadot			(1 master, 1 slave). By default each tuner is an
21*ae5de77eSEmmanuel Vadot			individual master.
22*ae5de77eSEmmanuel Vadot- maxim,refout-load   : load capacitance value (in picofarads) on reference
23*ae5de77eSEmmanuel Vadot			output drive level. The possible load values are:
24*ae5de77eSEmmanuel Vadot			 0 (default - refout disabled)
25*ae5de77eSEmmanuel Vadot			10
26*ae5de77eSEmmanuel Vadot			20
27*ae5de77eSEmmanuel Vadot			30
28*ae5de77eSEmmanuel Vadot			40
29*ae5de77eSEmmanuel Vadot			60
30*ae5de77eSEmmanuel Vadot			70
31*ae5de77eSEmmanuel Vadot- maxim,am-hiz-filter : empty property indicates the AM Hi-Z filter is used
32*ae5de77eSEmmanuel Vadot			in this hardware for AM antenna input.
33*ae5de77eSEmmanuel Vadot
34*ae5de77eSEmmanuel VadotExample:
35*ae5de77eSEmmanuel Vadot--------
36*ae5de77eSEmmanuel Vadot
37*ae5de77eSEmmanuel VadotBoard specific DTS file
38*ae5de77eSEmmanuel Vadot
39*ae5de77eSEmmanuel Vadot/* Fixed XTAL clock node */
40*ae5de77eSEmmanuel Vadotmaxim_xtal: clock {
41*ae5de77eSEmmanuel Vadot	compatible = "fixed-clock";
42*ae5de77eSEmmanuel Vadot	#clock-cells = <0>;
43*ae5de77eSEmmanuel Vadot	clock-frequency = <36864000>;
44*ae5de77eSEmmanuel Vadot};
45*ae5de77eSEmmanuel Vadot
46*ae5de77eSEmmanuel Vadot/* A tuner device instance under i2c bus */
47*ae5de77eSEmmanuel Vadotmax2175_0: tuner@60 {
48*ae5de77eSEmmanuel Vadot	compatible = "maxim,max2175";
49*ae5de77eSEmmanuel Vadot	reg = <0x60>;
50*ae5de77eSEmmanuel Vadot	clocks = <&maxim_xtal>;
51*ae5de77eSEmmanuel Vadot	maxim,refout-load = <10>;
52*ae5de77eSEmmanuel Vadot
53*ae5de77eSEmmanuel Vadot	port {
54*ae5de77eSEmmanuel Vadot		max2175_0_ep: endpoint {
55*ae5de77eSEmmanuel Vadot			remote-endpoint = <&slave_rx_device>;
56*ae5de77eSEmmanuel Vadot		};
57*ae5de77eSEmmanuel Vadot	};
58*ae5de77eSEmmanuel Vadot
59*ae5de77eSEmmanuel Vadot};
60