<!-- ROD backplane address table -->
<!-- Defines ROD_Backplane register block container -->
<node fwinfo="endpoint;width=4">

  
        
		<node id="Time_count_value"  			permission="r"  address="0x0" description="Real Time Counter" fwinfo="endpoint;width=0">
			</node>
		
		<node id="Tob_fifo_busy_threshold"  	permission="rw"  address="0x1" description="Tob Fifo Busy Threshold for all channels, must be set to a value > 16" fwinfo="endpoint;width=0">
			<node id="tfb_threshold"  				mask="0xfff" description="12-bit threshold, assert at fill = threshold, de-assert at threshold - 16"/>
			</node>
		
		<node id="Tob_fifo_xoff_threshold"  	permission="rw"  address="0x2" description="Tob Fifo xoff Threshold for all channels, must be set to a value > 16" fwinfo="endpoint;width=0">
			<node id="tfx_threshold"  				mask="0xfff" description="12-bit threshold, assert at fill = threshold, de-assert at threshold - 16"/>
			</node>
		
		<node id="Bulk_fifo_busy_threshold"  	permission="rw"  address="0x3" description="Bulk Fifo Busy Threshold for all channels, must be set to a value > 16" fwinfo="endpoint;width=0">
			<node id="bfb_threshold"  				mask="0xfff" description="12-bit threshold, assert at fill = threshold, de-assert at threshold - 16"/>
			</node>
			
		<node id="Bulk_fifo_xoff_threshold"  	permission="rw"  address="0x4" description="Bulk Fifo xoff Threshold for all channels, must be set to a value > 16" fwinfo="endpoint;width=0">
			<node id="bfx_threshold"  				mask="0xfff" description="12-bit threshold, assert at fill = threshold, de-assert at threshold - 16"/>
			</node>				
		
		<node id="Backplane_control"  			permission="w"  address="0x5" description="Backplane Control register" fwinfo="endpoint;width=0">
			<node id="System_reset"  				mask="0x1" 	description="reset system --warning: ipbus goes dead for 30sec"/>
			<node id="Backplane_reset"  			mask="0x2" 	description="resets the TTC input,all aurora channels and their input fifos"/>
			<node id="Real_time_counter_reset" 		mask="0x4" 	description="reset the 40MHz real time counter"/>
			<node id="Readout_control_status_reset" mask="0x8" description= "Readout Control CPLL Lock Lost Reset"/>
			<node id="Readout_control_link_reset" 	mask="0x10" description="Readout Control MGT Soft Reset"/>
			<node id="Packet_proc_reset" 			mask="0x20" description="Packet_processor Soft Reset"/>
			<node id="Full_mode_reset" 				mask="0x40" description="Soft Reset all FM channels"/>
			<node id="Clock_status_reset" 			mask="0x80" description="reset the clock status register and counters"/>
			<node id="Busy_active_time_reset" 	    mask="0x100" description="Reset Busy Output Active time counter" />
			<node id="Silab_ck_int_reset" 	        mask="0x200" description="Reset Silab CK Int sticky bit in Clock_Status"/>
			</node>
			
		<node id="RO_CTRL_LINK_STAT"  			permission="r"  address="0x6" description="Status of the Readout_Control MGT" fwinfo="endpoint;width=0">
			<node id="RO_txfsmresetdone" 	    	mask="0x1" 	description="normally '1' Readout FSM_Reset_Done_Flag" />
			<node id="RO_txresetdone" 	    		mask="0x2" 	description="normally '1' Readout TX_Reset_Done_Flag" />
			<node id="RO_cpllfbclklost" 	    	mask="0x4" 	description="normally '0' Readout cpll fb clk lost" />	
			<node id="RO_cplllock" 	    			mask="0x8" 	description="normally '1' Readout cpll lock" />	
			<node id="RO_cpllrefclklost" 	    	mask="0x10" description="normally '0' Readout cpll ref clk lost" />	
			<node id="RO_cpll_lock_lost" 	    	mask="0x20" description="normally '0' Readout cpll previously lost lock" />
			</node>	
			
		
		<node id="Backplane_control_2"  		permission="rw" address="0x7" description="ignore this register" fwinfo="endpoint;width=0">			
			<node id="Stop_input_data"  			mask="0x1" 	description="hold input pipelines and fifos for all channels"/>
			<node id="Stop_TTC_info"  			    mask="0x2" 	description="hold CTTC input pipeline to block L1A and ECR, "/>
			</node> 
		
		<node id="Channel_map"  				permission="r"  address="0x8" 	description="24-bit map of aurora channels that are up" fwinfo="endpoint;width=0">
			<node id="Channel_0_up" 	    		mask="0x1" 		description="Aurora channel 0 is running" />
			<node id="Channel_1_up" 	    		mask="0x2" 		description="Aurora channel 1 is running" />
			<node id="Channel_2_up" 	    		mask="0x4" 		description="Aurora channel 2 is running" />
			<node id="Channel_3_up" 	    		mask="0x8" 		description="Aurora channel 3 is running" />
			<node id="Channel_4_up" 	    		mask="0x10" 	description="Aurora channel 4 is running" />
			<node id="Channel_5_up" 	    		mask="0x20" 	description="Aurora channel 5 is running" />
			<node id="Channel_6_up" 	    		mask="0x40" 	description="Aurora channel 6 is running" />
			<node id="Channel_7_up" 	    		mask="0x80" 	description="Aurora channel 7 is running" />
			<node id="Channel_8_up" 	    		mask="0x100" 	description="Aurora channel 8 is running" />
			<node id="Channel_9_up" 	    		mask="0x200" 	description="Aurora channel 9 is running" />
			<node id="Channel_10_up" 	    		mask="0x400" 	description="Aurora channel 10 is running" />
			<node id="Channel_11_up" 	    		mask="0x800" 	description="Aurora channel 11 is running" />
			<node id="Channel_12_up" 	    		mask="0x1000" 	description="Aurora channel 12 is running" />
			<node id="Channel_13_up" 	    		mask="0x2000" 	description="Aurora channel 13 is running" />
			<node id="Channel_14_up" 	    		mask="0x4000" 	description="Aurora channel 14 is running" />
			<node id="Channel_15_up" 	    		mask="0x8000" 	description="Aurora channel 15 is running" />
			<node id="Channel_16_up" 	    		mask="0x10000" 	description="Aurora channel 16 is running" />
			<node id="Channel_17_up" 	    		mask="0x20000" 	description="Aurora channel 17 is running" />
			<node id="Channel_18_up" 	    		mask="0x40000" 	description="Aurora channel 18 is running" />
			<node id="Channel_19_up" 	    		mask="0x80000" 	description="Aurora channel 19 is running" />
			<node id="Channel_20_up" 	    		mask="0x100000" description="Aurora channel 20 is running" />
			<node id="Channel_21_up" 	    		mask="0x200000" description="Aurora channel 21 is running" />
			<node id="Channel_22_up" 	    		mask="0x400000" description="Aurora channel 22 is running" />
			<node id="Channel_23_up" 	    		mask="0x800000" description="Aurora channel 23 is running" />
			</node>
		
		<node id="Chan_disable"  				permission="rw"  address="0x9" description="Aurora Channel Disable register" fwinfo="endpoint;width=0">			
			<node id="Channel_0_dis" 	    		mask="0x1" 		description="Aurora channel 0 is disabled" />
			<node id="Channel_1_dis" 	    		mask="0x2" 		description="Aurora channel 1 is disabled" />
			<node id="Channel_2_dis" 	    		mask="0x4" 		description="Aurora channel 2 is disabled" />
			<node id="Channel_3_dis" 	    		mask="0x8" 		description="Aurora channel 3 is disabled" />
			<node id="Channel_4_dis" 	    		mask="0x10" 	description="Aurora channel 4 is disabled" />
			<node id="Channel_5_dis" 	    		mask="0x20" 	description="Aurora channel 5 is disabled" />
			<node id="Channel_6_dis" 	    		mask="0x40" 	description="Aurora channel 6 is disabled" />
			<node id="Channel_7_dis" 	    		mask="0x80" 	description="Aurora channel 7 is disabled" />
			<node id="Channel_8_dis" 	    		mask="0x100" 	description="Aurora channel 8 is disabled" />
			<node id="Channel_9_dis" 	    		mask="0x200" 	description="Aurora channel 9 is disabled" />
			<node id="Channel_10_dis" 	    		mask="0x400" 	description="Aurora channel 10 is disabled" />
			<node id="Channel_11_dis" 	    		mask="0x800" 	description="Aurora channel 11 is disabled" />
			<node id="Channel_12_dis" 	    		mask="0x1000" 	description="Aurora channel 12 is disabled" />
			<node id="Channel_13_dis" 	    		mask="0x2000" 	description="Aurora channel 13 is disabled" />
			<node id="Channel_14_dis" 	    		mask="0x4000" 	description="Aurora channel 14 is disabled" />
			<node id="Channel_15_dis" 	    		mask="0x8000" 	description="Aurora channel 15 is disabled" />
			<node id="Channel_16_dis" 	    		mask="0x10000" 	description="Aurora channel 16 is disabled" />
			<node id="Channel_17_dis" 	    		mask="0x20000" 	description="Aurora channel 17 is disabled" />
			<node id="Channel_18_dis" 	    		mask="0x40000" 	description="Aurora channel 18 is disabled" />
			<node id="Channel_19_dis" 	    		mask="0x80000" 	description="Aurora channel 19 is disabled" />
			<node id="Channel_20_dis" 	    		mask="0x100000" description="Aurora channel 20 is disabled" />
			<node id="Channel_21_dis" 	    		mask="0x200000" description="Aurora channel 21 is disabled" />
			<node id="Channel_22_dis" 	   	 		mask="0x400000" description="Aurora channel 22 is disabled" />
			<node id="Channel_23_dis" 	    		mask="0x800000" description="Aurora channel 23 is disabled" />
			</node>
				
		<node id="First_last_chan"  			permission="r"  address="0xA" description="last channel(MSW) : first channel(LSW) in map" fwinfo="endpoint;width=0">
			<node id="first_chan"  					mask="0x00ff0000" description="first active channel"/>
			<node id="last_chan"  					mask="0x000000ff" description="last active channel"/>
			</node>
			
		<node id="Clock_Status"  				permission="r"  address="0xB" description="System Clocking and Power Health Status" fwinfo="endpoint;width=0">
			<node id="TI_pll_lock"  				mask="0x00000001" description="TI clock chip is locked onto 40MHz"/>
			<node id="clk_160_good"  				mask="0x00000002" description="160MHz MGT ref clocks running properly"/>
			<node id="clk_40_good"  				mask="0x00000004" description="40MHz clocks running properly"/>
			<node id="silab_CK_INT"  				mask="0x00000008" description="Silicon Labs chip int"/>
			<node id="LM82_Temp_Warn"  				mask="0x00000010" description="PCB temperature warning"/>
			<node id="pwr_supply_alert"				mask="0x00000020" description="SMBALERT from power modules"/>
			<node id="silab_CK_INT_sticky"  		mask="0x00000040" description="Silicon Labs chip int occurred"/>
			<node id="clk_160_count"  				mask="0x0000FF00" description="160MHz/4 clock counter value"/>
			<node id="clk_40_count"  				mask="0x00FF0000" description="40MHz clock counter value"/>
			<node id="clk_125_count"  				mask="0xFF000000" description="125MHz/4 clock counter value"/>
			</node>
		
       <node id="Busy_Active_Time"        	    permission="r"  address="0xC" description="Busy Output Active Time Counter" fwinfo="endpoint;width=0"/>
   

</node>
