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