18c2ecf20Sopenharmony_ciDevice-Tree bindings for ST IRB IP
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci	- compatible: Should contain "st,comms-irb".
58c2ecf20Sopenharmony_ci	- reg: Base physical address of the controller and length of memory
68c2ecf20Sopenharmony_ci	  mapped region.
78c2ecf20Sopenharmony_ci	- interrupts: interrupt-specifier for the sole interrupt generated by
88c2ecf20Sopenharmony_ci	  the device. The interrupt specifier format depends on the interrupt
98c2ecf20Sopenharmony_ci	  controller parent.
108c2ecf20Sopenharmony_ci	- rx-mode: can be "infrared" or "uhf". This property specifies the L1
118c2ecf20Sopenharmony_ci	  protocol used for receiving remote control signals. rx-mode should
128c2ecf20Sopenharmony_ci	  be present iff the rx pins are wired up.
138c2ecf20Sopenharmony_ci	- tx-mode: should be "infrared". This property specifies the L1
148c2ecf20Sopenharmony_ci	  protocol used for transmitting remote control signals. tx-mode should
158c2ecf20Sopenharmony_ci	  be present iff the tx pins are wired up.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciOptional properties:
188c2ecf20Sopenharmony_ci	- pinctrl-names, pinctrl-0: the pincontrol settings to configure muxing
198c2ecf20Sopenharmony_ci	  properly for IRB pins.
208c2ecf20Sopenharmony_ci	- clocks : phandle with clock-specifier pair for IRB.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciExample node:
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	rc: rc@fe518000 {
258c2ecf20Sopenharmony_ci		compatible	= "st,comms-irb";
268c2ecf20Sopenharmony_ci		reg		= <0xfe518000 0x234>;
278c2ecf20Sopenharmony_ci		interrupts	= <0 203 0>;
288c2ecf20Sopenharmony_ci		rx-mode		= "infrared";
298c2ecf20Sopenharmony_ci	};
30