1*c66ec88fSEmmanuel Vadot* ImgTec Infrared (IR) decoder version 1 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThis binding is for Imagination Technologies' Infrared decoder block, 4*c66ec88fSEmmanuel Vadotspecifically major revision 1. 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel VadotRequired properties: 7*c66ec88fSEmmanuel Vadot- compatible: Should be "img,ir-rev1" 8*c66ec88fSEmmanuel Vadot- reg: Physical base address of the controller and length of 9*c66ec88fSEmmanuel Vadot memory mapped region. 10*c66ec88fSEmmanuel Vadot- interrupts: The interrupt specifier to the cpu. 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel VadotOptional properties: 13*c66ec88fSEmmanuel Vadot- clocks: List of clock specifiers as described in standard 14*c66ec88fSEmmanuel Vadot clock bindings. 15*c66ec88fSEmmanuel Vadot Up to 3 clocks may be specified in the following order: 16*c66ec88fSEmmanuel Vadot 1st: Core clock (defaults to 32.768KHz if omitted). 17*c66ec88fSEmmanuel Vadot 2nd: System side (fast) clock. 18*c66ec88fSEmmanuel Vadot 3rd: Power modulation clock. 19*c66ec88fSEmmanuel Vadot- clock-names: List of clock names corresponding to the clocks 20*c66ec88fSEmmanuel Vadot specified in the clocks property. 21*c66ec88fSEmmanuel Vadot Accepted clock names are: 22*c66ec88fSEmmanuel Vadot "core": Core clock. 23*c66ec88fSEmmanuel Vadot "sys": System clock. 24*c66ec88fSEmmanuel Vadot "mod": Power modulation clock. 25*c66ec88fSEmmanuel Vadot 26*c66ec88fSEmmanuel VadotExample: 27*c66ec88fSEmmanuel Vadot 28*c66ec88fSEmmanuel Vadot ir@2006200 { 29*c66ec88fSEmmanuel Vadot compatible = "img,ir-rev1"; 30*c66ec88fSEmmanuel Vadot reg = <0x02006200 0x100>; 31*c66ec88fSEmmanuel Vadot interrupts = <29 4>; 32*c66ec88fSEmmanuel Vadot clocks = <&clk_32khz>; 33*c66ec88fSEmmanuel Vadot clock-names = "core"; 34*c66ec88fSEmmanuel Vadot }; 35