;;DecoderLegacySupport = True;;
;;Reset = False;;
;;ReadInterface = True;;

##ASettings##
:Customer Version 5.0 August 2017 ADV7281A-M:
End

##01_Free-Run Mode##

:Color Bars 576i MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 04 ; ADI Required Write 
42 0C 37 ; Force Free-run mode 
42 02 84 ; Force standard to PAL-I
42 14 11 ; Set Free-run pattern to color bars 
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Color Bars 480i MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 04 ; ADI Required Write 
42 0C 37 ; Force Free-run mode 
42 02 54 ; Force standard to NTSC-M
42 14 11 ; Set Free-run pattern to color bars 
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##02_CVBS SINGLE ENDED AUTODETECT##

:AUTODETECT CVBS Single Ended In Ain 1, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 00 ; INSEL = CVBS in on Ain 1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Single Ended In Ain 2, MIPI Out: 
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 01 ; INSEL = CVBS in on Ain 2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Single Ended In Ain 3, MIPI Out: 
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 02 ; INSEL = CVBS in on Ain 3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Single Ended In Ain 4, MIPI Out: 
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 03 ; INSEL = CVBS in on Ain 4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Single Ended In Ain 5, MIPI Out: 
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 06 ; INSEL = CVBS in on Ain 5
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Single Ended In Ain 6, MIPI Out: 
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 07 ; INSEL = CVBS in on Ain 6
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##03_CVBS SINGLE ENDED FAST Switch##

:Fast Switch CVBS Single Ended In Ain 1, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 00 ; INSEL = CVBS in on Ain 1
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Single Ended In Ain 2, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 01 ; INSEL = CVBS in on Ain 2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Single Ended In Ain 3 MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 02 ; INSEL = CVBS in on Ain 3
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Single Ended In Ain 4 MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 03 ; INSEL = CVBS in on Ain 4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Single Ended In Ain 5 MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 06 ; INSEL = CVBS in on Ain 5
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Single Ended In Ain 6 MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 CD ; AFE IBIAS 
42 00 07 ; INSEL = CVBS in on Ain 6
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Select User Sub Map 2 [Fast Switch]
42 E0 01 ; Select fast Switching Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##04_CVBS DIFFERENTIAL AUTODETECT##

:AUTODETECT CVBS Differential In Ain1,2, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M	
delay 10 ; Wait 10ms  
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25  ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Differential In Ain3,4, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M	
delay 10 ; Wait 10ms  
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10; INSEL =unconnected input [INSEL Switch]
42 00 0F ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain 4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25  ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:AUTODETECT CVBS Differential In Ain5,6, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M	
delay 10 ; Wait 10ms  
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 5, CVBS_N in on Ain 6
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25  ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal	
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up MIPI D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##05_CVBS DIFFERENTIAL FAST Switch##

:Fast Switch CVBS Differential In Ain1,2, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0E ; INSEL = CVBS_P in on Ain 1, CVBS_N in on Ain2
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Differential In Ain3,4, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 0F ; INSEL = CVBS_P in on Ain 3, CVBS_N in on Ain 4
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:Fast Switch CVBS Differential In Ain5,6, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 52 C0 ; Diff_CVBS AFE IBIAS 
42 00 10 ; INSEL =unconnected input [INSEL Switch]
42 00 11 ; INSEL = CVBS_P in on Ain 5, CVBS_N in on Ain6
42 0E 80 ; ADI Required Write 
42 9C 00 ; Reset Current Clamp Circuitry [step1] 
42 9C FF ; Reset Current Clamp Circuitry [step2] 
42 0E 00 ; Enter User Sub Map
42 5A 90 ; ADI Required Write [common mode clamp setup]
42 60 A0 ; ADI Required Write [common mode clamp setup]
delay 25 ; Force common mode clamps on for 25 ms
42 60 B0 ; ADI Required Writes [common mode clamp setup]
42 5F A8 ; SHA gain for Div4
42 0E 80 ; ADI Required Writes
42 B6 08 ; ADI Required Writes [differential CVBS required write]
42 C0 A0 ; ADI Required Writes [differential CVBS required write]
42 0E 00 ; Enter User Map
42 0E 80 ; ADI Required Write [Fast Switch]
42 D9 44 ; ADI Required Write [Fast Switch]
42 0E 40 ; Enter User Sub Map 2 [Fast Switch]
42 E0 01 ; Enable Fast Switch Mode [Fast Switch]
42 0E 00 ; Select User Map [Fast Switch]
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 17 41 ; Enable SH1
42 03 4E ; Power down unused pads
42 04 57 ; Enable INTRQ pin
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-State LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##06_YC AUTODETECT##

:YC In Ain1,2, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 53 CE ; AFE IBIAS 
42 00 08 ; Insel=YC1, y=Ain1, C=Ain2
42 0E 80 ; ADI Required Write
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pad
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-S LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:YC In Ain3,4, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 53 CE ; AFE IBIAS 
42 00 09 ; INSEL = YC, Y - Ain3, C - Ain4
42 0E 80 ; ADI Required Write
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pad
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-S LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

:YC In Ain5,6, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 53 CE ; AFE IBIAS 
42 00 0B ; INSEL = YC, Y - Ain5, C - Ain6
42 0E 80 ; ADI Required Write
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pad
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-S LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-PHY
88 D2 F7 ; ADI Required Write
88 D8 65 ; ADI Required Write
88 E0 09 ; ADI Required Write
88 2C 00 ; ADI Required Write
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##07_YPbPr AUTODETECT##

:YPbPr In Ain1,2,3, MIPI Out:
delay 10 ; Wait 10ms After Hardware Reset To Start I2C
42 0F 80 ; Reset ADV7281A-M	
delay 10 ; Wait 10ms 
42 0F 00 ; Exit Power Down Mode
42 54 C0 ; AFE IBIAS
42 00 0C ; INSEL = YPbPr-1, Y=Ain1, Pb=Ain2, Pr=Ain3
42 0E 80 ; ADI Required Write
42 9C 00 ; Reset Current Clamp Circuitry [step1]
42 9C FF ; Reset Current Clamp Circuitry [step2]
42 0E 00 ; Enter User Sub Map
42 80 51 ; ADI Required Write
42 81 51 ; ADI Required Write
42 82 68 ; ADI Required Write
42 03 4E ; Power down unused pads
42 04 57 ; Power-up INTRQ pad
42 13 00 ; Enable ADV7281A-M for 28_63636MHz crystal
42 1D C0 ; Tri-S LLC output driver
42 FE 88 ; Set CSI Map Address
88 DE 02 ; Power up D-Phy
88 D2 F7 ; ADI Required Writes
88 D8 65 ; ADI Required Writes
88 E0 09 ; ADI Required Writes
88 2C 00 ; ADI Required Writes
88 00 00 ; Power up MIPI CSI-2 Tx [All ADV7281A-M writes complete]
End

##08_Program Interrupts##

:Enable Diagnostic Pins 1 and 2, set INTRQ drive low when active:
42 5D 1C ; Enable Diagnostic pin 1 - level 1.125V
42 5E 1C ; Enable Diagnostic pin 1 - level 1.125V
42 0E 20 ; Enter Interrupt Map
42 55 0A ; Unmask Diagnostic Interrupts
42 54 0A ; Clear Diagnostic Interrupts
42 40 D1 ; set INTRQ pin to drive low when active and remain low until cleared
42 0E 00 ; Enter User Map
End

:Clear Diagnostic Interrupts:
42 0E 20 ; Enter Interrupt Map
42 54 0A ; Clear Diagnostic Interrupts
42 0E 00 ; Enter User Map
End

:Enable Analog Video Lock/Unlock Interrupts:
42 0E 20 ; Enter Interrupt Map
42 44 03 ; Unmask SD_LOCK and SD_UNLOCK interrupts
42 43 03 ; Clear Clear SD_LOCK and SD_UNLOCK interrupts
42 40 D1 ; Set INTRQ pin to drive low when active and remain low until cleared
42 0E 00 ; Enter User Map
End

:Clear Analog Video Lock/Unlock Interrupts:
42 0E 20 ; Enter Interrupt Map
42 43 03 ; Clear Clear SD_LOCK and SD_UNLOCK interrupts
42 0E 00 ; Enter User Map
End