| STMicroelectronics Co-Processor Bindings | 
 | ---------------------------------------- | 
 |  | 
 | This binding provides support for adjunct processors found on ST SoCs. | 
 |  | 
 | Co-processors can be controlled from the bootloader or the primary OS. If | 
 | the bootloader starts a co-processor, the primary OS must detect its state | 
 | and act accordingly. | 
 |  | 
 | Required properties: | 
 | - compatible		Should be one of: | 
 | 				"st,st231-rproc" | 
 | 				"st,st40-rproc" | 
 | - memory-region		Reserved memory (See: ../reserved-memory/reserved-memory.txt) | 
 | - resets		Reset lines (See: ../reset/reset.txt) | 
 | - reset-names		Must be "sw_reset" and "pwr_reset" | 
 | - clocks		Clock for co-processor (See: ../clock/clock-bindings.txt) | 
 | - clock-frequency	Clock frequency to set co-processor at if the bootloader | 
 | 			hasn't already done so | 
 | - st,syscfg		System configuration register which holds the boot vector | 
 | 			for the co-processor | 
 | 				1st cell: Phandle to syscon block | 
 | 				2nd cell: Boot vector register offset | 
 |  | 
 | Example: | 
 |  | 
 | 	audio_reserved: rproc@42000000 { | 
 | 		compatible = "shared-dma-pool"; | 
 | 		reg = <0x42000000 0x01000000>; | 
 | 		no-map; | 
 | 	}; | 
 |  | 
 | 	st231-audio { | 
 | 		compatible	= "st,st231-rproc"; | 
 | 		memory-region	= <&audio_reserved>; | 
 | 		resets		= <&softreset STIH407_ST231_AUD_SOFTRESET>; | 
 | 		reset-names	= "sw_reset"; | 
 | 		clocks		= <&clk_s_c0_flexgen CLK_ST231_AUD_0>; | 
 | 		clock-frequency	= <600000000>; | 
 | 		st,syscfg	= <&syscfg_core 0x228>; | 
 | 	}; |