1 <?xml version="1.0" encoding="UTF-8" ?>
3 <interface name="org.tizen.peripheral_io.gpio">
5 <arg type="i" name="pin" direction="in"/>
6 <arg type="u" name="handle" direction="out"/>
7 <arg type="i" name="result" direction="out"/>
10 <arg type="u" name="handle" direction="in"/>
11 <arg type="i" name="result" direction="out"/>
13 <method name="GetDirection">
14 <arg type="u" name="handle" direction="in"/>
15 <arg type="i" name="direction" direction="out"/>
16 <arg type="i" name="result" direction="out"/>
18 <method name="SetDirection">
19 <arg type="u" name="handle" direction="in"/>
20 <arg type="i" name="direction" direction="in"/>
21 <arg type="i" name="result" direction="out"/>
24 <arg type="u" name="handle" direction="in"/>
25 <arg type="i" name="value" direction="out"/>
26 <arg type="i" name="result" direction="out"/>
29 <arg type="u" name="handle" direction="in"/>
30 <arg type="i" name="value" direction="in"/>
31 <arg type="i" name="result" direction="out"/>
33 <method name="GetEdgeMode">
34 <arg type="u" name="handle" direction="in"/>
35 <arg type="i" name="edge" direction="out"/>
36 <arg type="i" name="result" direction="out"/>
38 <method name="SetEdgeMode">
39 <arg type="u" name="handle" direction="in"/>
40 <arg type="i" name="edge" direction="in"/>
41 <arg type="i" name="result" direction="out"/>
43 <method name="RegisterIrq">
44 <arg type="u" name="handle" direction="in"/>
45 <arg type="i" name="result" direction="out"/>
47 <method name="UnregisterIrq">
48 <arg type="u" name="handle" direction="in"/>
49 <arg type="i" name="result" direction="out"/>
51 <signal name='GpioChanged'>
52 <arg type='i' name='pin'/>
53 <arg type='i' name='state'/>
56 <interface name="org.tizen.peripheral_io.i2c">
58 <arg type="i" name="bus" direction="in"/>
59 <arg type="i" name="address" direction="in"/>
60 <arg type="u" name="handle" direction="out"/>
61 <arg type="i" name="result" direction="out"/>
64 <arg type="u" name="handle" direction="in"/>
65 <arg type="i" name="result" direction="out"/>
68 <arg type="u" name="handle" direction="in"/>
69 <arg type="i" name="length" direction="in"/>
70 <arg type="a(y)" name="data" direction="out">
71 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
73 <arg type="i" name="result" direction="out"/>
76 <arg type="u" name="handle" direction="in"/>
77 <arg type="i" name="length" direction="in"/>
78 <arg type="a(y)" name="data" direction="in">
79 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
81 <arg type="i" name="result" direction="out"/>
83 <method name="SmbusIoctl">
84 <arg type="u" name="handle" direction="in"/>
85 <arg type="y" name="read_write" direction="in"/>
86 <arg type="y" name="command" direction="in"/>
87 <arg type="u" name="size" direction="in"/>
88 <arg type="q" name="data_in" direction="in"/>
89 <arg type="q" name="data_out" direction="out"/>
90 <arg type="i" name="result" direction="out"/>
93 <interface name="org.tizen.peripheral_io.pwm">
95 <arg type="i" name="device" direction="in"/>
96 <arg type="i" name="channel" direction="in"/>
97 <arg type="u" name="handle" direction="out"/>
98 <arg type="i" name="result" direction="out"/>
100 <method name="Close">
101 <arg type="u" name="handle" direction="in"/>
102 <arg type="i" name="result" direction="out"/>
104 <method name="SetPeriod">
105 <arg type="u" name="handle" direction="in"/>
106 <arg type="i" name="period" direction="in"/>
107 <arg type="i" name="result" direction="out"/>
109 <method name="GetPeriod">
110 <arg type="u" name="handle" direction="in"/>
111 <arg type="i" name="period" direction="out"/>
112 <arg type="i" name="result" direction="out"/>
114 <method name="SetDutyCycle">
115 <arg type="u" name="handle" direction="in"/>
116 <arg type="i" name="duty_cycle" direction="in"/>
117 <arg type="i" name="result" direction="out"/>
119 <method name="GetDutyCycle">
120 <arg type="u" name="handle" direction="in"/>
121 <arg type="i" name="duty_cycle" direction="out"/>
122 <arg type="i" name="result" direction="out"/>
124 <method name="SetPolarity">
125 <arg type="u" name="handle" direction="in"/>
126 <arg type="i" name="polarity" direction="in"/>
127 <arg type="i" name="result" direction="out"/>
129 <method name="GetPolarity">
130 <arg type="u" name="handle" direction="in"/>
131 <arg type="i" name="polarity" direction="out"/>
132 <arg type="i" name="result" direction="out"/>
134 <method name="SetEnable">
135 <arg type="u" name="handle" direction="in"/>
136 <arg type="b" name="enable" direction="in"/>
137 <arg type="i" name="result" direction="out"/>
139 <method name="GetEnable">
140 <arg type="u" name="handle" direction="in"/>
141 <arg type="b" name="enable" direction="out"/>
142 <arg type="i" name="result" direction="out"/>
145 <interface name="org.tizen.peripheral_io.adc">
147 <arg type="u" name="device" direction="in"/>
148 <arg type="u" name="channel" direction="in"/>
149 <arg type="i" name="value" direction="out"/>
150 <arg type="i" name="result" direction="out"/>
153 <interface name="org.tizen.peripheral_io.uart">
155 <arg type="i" name="port" direction="in"/>
156 <arg type="u" name="handle" direction="out"/>
157 <arg type="i" name="result" direction="out"/>
159 <method name="Close">
160 <arg type="u" name="handle" direction="in"/>
161 <arg type="i" name="result" direction="out"/>
163 <method name="Flush">
164 <arg type="u" name="handle" direction="in"/>
165 <arg type="i" name="result" direction="out"/>
167 <method name="SetBaudrate">
168 <arg type="u" name="handle" direction="in"/>
169 <arg type="u" name="baudrate" direction="in"/>
170 <arg type="i" name="result" direction="out"/>
172 <method name="SetMode">
173 <arg type="u" name="handle" direction="in"/>
174 <arg type="u" name="byte_size" direction="in"/>
175 <arg type="u" name="parity" direction="in"/>
176 <arg type="u" name="stop_bits" direction="in"/>
177 <arg type="i" name="result" direction="out"/>
179 <method name="SetFlowcontrol">
180 <arg type="u" name="handle" direction="in"/>
181 <arg type="b" name="xonxoff" direction="in"/>
182 <arg type="b" name="rtscts" direction="in"/>
183 <arg type="i" name="result" direction="out"/>
186 <arg type="u" name="handle" direction="in"/>
187 <arg type="i" name="length" direction="in"/>
188 <arg type="a(y)" name="data" direction="out">
189 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
191 <arg type="i" name="result" direction="out"/>
193 <method name="Write">
194 <arg type="u" name="handle" direction="in"/>
195 <arg type="i" name="length" direction="in"/>
196 <arg type="a(y)" name="data" direction="in">
197 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
199 <arg type="i" name="result" direction="out"/>
202 <interface name="org.tizen.peripheral_io.spi">
204 <arg type="i" name="bus" direction="in"/>
205 <arg type="i" name="cs" direction="in"/>
206 <arg type="u" name="handle" direction="out"/>
207 <arg type="i" name="result" direction="out"/>
209 <method name="Close">
210 <arg type="u" name="handle" direction="in"/>
211 <arg type="i" name="result" direction="out"/>
213 <method name="SetMode">
214 <arg type="u" name="handle" direction="in"/>
215 <arg type="y" name="mode" direction="in"/>
216 <arg type="i" name="result" direction="out"/>
218 <method name="GetMode">
219 <arg type="u" name="handle" direction="in"/>
220 <arg type="y" name="mode" direction="out"/>
221 <arg type="i" name="result" direction="out"/>
223 <method name="SetLsbFirst">
224 <arg type="u" name="handle" direction="in"/>
225 <arg type="b" name="lsb" direction="in"/>
226 <arg type="i" name="result" direction="out"/>
228 <method name="GetLsbFirst">
229 <arg type="u" name="handle" direction="in"/>
230 <arg type="b" name="lsb" direction="out"/>
231 <arg type="i" name="result" direction="out"/>
233 <method name="SetBits">
234 <arg type="u" name="handle" direction="in"/>
235 <arg type="y" name="bits" direction="in"/>
236 <arg type="i" name="result" direction="out"/>
238 <method name="GetBits">
239 <arg type="u" name="handle" direction="in"/>
240 <arg type="y" name="bits" direction="out"/>
241 <arg type="i" name="result" direction="out"/>
243 <method name="SetFrequency">
244 <arg type="u" name="handle" direction="in"/>
245 <arg type="u" name="freq" direction="in"/>
246 <arg type="i" name="result" direction="out"/>
248 <method name="GetFrequency">
249 <arg type="u" name="handle" direction="in"/>
250 <arg type="u" name="freq" direction="out"/>
251 <arg type="i" name="result" direction="out"/>
254 <arg type="u" name="handle" direction="in"/>
255 <arg type="i" name="length" direction="in"/>
256 <arg type="a(y)" name="data" direction="out">
257 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
259 <arg type="i" name="result" direction="out"/>
261 <method name="Write">
262 <arg type="u" name="handle" direction="in"/>
263 <arg type="i" name="length" direction="in"/>
264 <arg type="a(y)" name="data" direction="in">
265 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
267 <arg type="i" name="result" direction="out"/>
269 <method name="ReadWrite">
270 <arg type="u" name="handle" direction="in"/>
271 <arg type="i" name="length" direction="in"/>
272 <arg type="a(y)" name="tx_data" direction="in">
273 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
275 <arg type="a(y)" name="rx_data" direction="out">
276 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
278 <arg type="i" name="result" direction="out"/>