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