agl-service-unicens: convert line endings in xml
[apps/agl-service-unicens.git] / data / config_multichannel_audio_kit.xml
1 <?xml version="1.0"?>
2 <Unicens AsyncBandwidth="20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="unicens.xsd">
3   <!-- Head Unit -->
4   <Node Address="0x200" Name="Head Unit">
5     <SyncConnection MuteMode="NoMuting">
6       <USBSocket EndpointAddress="0x1" FramesPerTransaction="42"/>
7       <Splitter BytesPerFrame="12">
8         <MOSTSocket Route="5.1 DVD Player Front" Offset="0" Bandwidth="4"/>
9         <MOSTSocket Route="5.1 DVD Player Rear" Offset="4" Bandwidth="4"/>
10         <MOSTSocket Route="5.1 DVD Player Effect" Offset="8" Bandwidth="4"/>
11       </Splitter>
12     </SyncConnection>
13     <SyncConnection MuteMode="NoMuting">
14       <MOSTSocket Bandwidth="4" Route="Route_NoiseCanceled_Microphone" />
15       <USBSocket EndpointAddress="0x81" FramesPerTransaction="128" />
16     </SyncConnection>
17   </Node>
18
19   <!-- Microphone Front-End -->
20   <Node Address="0x520">
21     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit" />
22     <SyncConnection MuteMode="NoMuting">
23       <StreamSocket StreamPinID="SRXA0" Bandwidth="4" />
24       <MOSTSocket Route="Route_NoiseCanceled_Microphone" Bandwidth="4" />
25     </SyncConnection>
26   </Node>
27
28   <!-- Fiberdyne Amplifier -->
29   <Node Address="0x510" Name="Fiberdyne Amplifier">
30     <StreamPort ClockConfig="64Fs" DataAlignment="Seq"/>
31     <SyncConnection MuteMode="NoMuting">
32       <Combiner BytesPerFrame="8">
33         <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4" Offset="0"/>
34         <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4" Offset="4"/>
35       </Combiner>
36       <StreamSocket StreamPinID="SRXA0" Bandwidth="8"/>
37     </SyncConnection>
38     <SyncConnection MuteMode="NoMuting">
39       <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
40       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
41     </SyncConnection>
42   </Node>
43
44   <!-- 1st Slim Amplifier -->
45   <Node Address="0x270" Script="slim-amp-config" Name="1st Slim Amplifier">
46     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
47     <SyncConnection MuteMode="NoMuting">
48       <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
49       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
50     </SyncConnection>
51   </Node>
52   <!-- 2nd Slim Amplifier -->
53   <Node Address="0x271" Script="slim-amp-config" Name="2nd Slim Amplifier">
54     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
55     <SyncConnection MuteMode="NoMuting">
56       <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
57       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
58     </SyncConnection>
59   </Node>
60   <!-- 3rd Slim Amplifier -->
61   <Node Address="0x272" Script="slim-amp-config" Name="3rd Slim Amplifier">
62     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
63     <SyncConnection MuteMode="NoMuting">
64       <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
65       <StreamSocket StreamPinID="SRXA0" Bandwidth="4"/>
66     </SyncConnection>
67   </Node>
68   <Script Name="slim-amp-config">
69     <I2CPortCreate Speed="FastMode"/>
70     <I2CPortWrite Address="0x2A" Payload="1B 80"/>
71     <I2CPortWrite Address="0x2A" Payload="11 B8"/>
72     <I2CPortWrite Address="0x2A" Payload="12 60"/>
73     <I2CPortWrite Address="0x2A" Payload="13 A0"/>
74     <I2CPortWrite Address="0x2A" Payload="14 48"/>
75     <I2CPortWrite Address="0x2A" Payload="20 00 89 77 72"/>
76     <I2CPortWrite Address="0x2A" Payload="06 00"/>
77     <I2CPortWrite Address="0x2A" Payload="05 00"/>
78     <!-- Register 7: Master Volume (Max Volume=07 00 00 and Min Volume=07 03 FF) -->
79     <!--   - together with "4a-hal-unicens" binding use "07 03 FF" = muted after start -->
80     <!--   - otherwise use "07 01 50" = default volume -->
81     <I2CPortWrite Address="0x2A" Payload="07 01 50"/>
82   </Script>
83
84   <!-- 1st Aux IO -->
85   <Node Address="0x240" Script="aux-io-config" Name="1st Aux IO">
86     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
87     <SyncConnection MuteMode="NoMuting">
88       <MOSTSocket Route="5.1 DVD Player Front" Bandwidth="4"/>
89       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
90     </SyncConnection>
91   </Node>
92   <!-- 2nd Aux IO -->
93   <Node Address="0x241" Script="aux-io-config" Name="2nd Aux IO">
94     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
95     <SyncConnection MuteMode="NoMuting">
96       <MOSTSocket Route="5.1 DVD Player Rear" Bandwidth="4"/>
97       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
98     </SyncConnection>
99   </Node>
100   <!-- 3rd Aux IO -->
101   <Node Address="0x242" Script="aux-io-config" Name="3rd Aux IO">
102     <StreamPort ClockConfig="64Fs" DataAlignment="Left16Bit"/>
103     <SyncConnection MuteMode="NoMuting">
104       <MOSTSocket Route="5.1 DVD Player Effect" Bandwidth="4"/>
105       <StreamSocket StreamPinID="SRXA1" Bandwidth="4"/>
106     </SyncConnection>
107   </Node>
108   <!-- Script for Aux IO -->
109   <Script Name="aux-io-config">
110     <I2CPortCreate Speed="FastMode"/>
111     <I2CPortWrite Mode="BurstMode" BlockCount="10" Address="0x18" Length="3" Timeout="100"
112                   Payload="00 0f 02 01 00 00 02 a5 df 03 3f 3f 04 02 02 10 30 30 11 00 00 12 00 00 13 00 00 14 00 00"/>
113     <I2CPortWrite Mode="BurstMode" BlockCount="4" Address="0x18" Length="3" Timeout="100"
114                   Payload="20 00 00 21 00 00 22 00 00 23 00 00"/>
115   </Script>
116 </Unicens>