1 <?xml version="1.0" encoding="UTF-8" ?>
3 <interface name="org.tizen.peripheral_io.gpio">
5 <annotation name="org.gtk.GDBus.C.UnixFD" value="true"/>
6 <arg type="i" name="pin" direction="in"/>
7 <arg type="u" name="handle" direction="out"/>
8 <arg type="i" name="result" direction="out"/>
11 <arg type="u" name="handle" direction="in"/>
12 <arg type="i" name="result" direction="out"/>
14 <method name="SetDirection">
15 <arg type="u" name="handle" direction="in"/>
16 <arg type="i" name="direction" direction="in"/>
17 <arg type="i" name="result" direction="out"/>
19 <method name="SetEdgeMode">
20 <arg type="u" name="handle" direction="in"/>
21 <arg type="i" name="edge" direction="in"/>
22 <arg type="i" name="result" direction="out"/>
24 <method name="SetInterruptedCb">
25 <arg type="u" name="handle" direction="in"/>
26 <arg type="i" name="result" direction="out"/>
28 <method name="UnsetInterruptedCb">
29 <arg type="u" name="handle" direction="in"/>
30 <arg type="i" name="result" direction="out"/>
32 <signal name="InterruptedCb">
33 <arg type="i" name="pin"/>
34 <arg type="i" name="value"/>
35 <arg type="t" name="timestamp"/>
38 <arg type="u" name="handle" direction="in"/>
39 <arg type="i" name="value" direction="out"/>
40 <arg type="i" name="result" direction="out"/>
43 <arg type="u" name="handle" direction="in"/>
44 <arg type="i" name="value" direction="in"/>
45 <arg type="i" name="result" direction="out"/>
48 <interface name="org.tizen.peripheral_io.i2c">
50 <annotation name="org.gtk.GDBus.C.UnixFD" value="true"/>
51 <arg type="i" name="bus" direction="in"/>
52 <arg type="i" name="address" direction="in"/>
53 <arg type="u" name="handle" direction="out"/>
54 <arg type="i" name="result" direction="out"/>
57 <arg type="u" name="handle" direction="in"/>
58 <arg type="i" name="result" direction="out"/>
61 <arg type="u" name="handle" direction="in"/>
62 <arg type="i" name="length" direction="in"/>
63 <arg type="a(y)" name="data" direction="out">
64 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
66 <arg type="i" name="result" direction="out"/>
69 <arg type="u" name="handle" direction="in"/>
70 <arg type="i" name="length" direction="in"/>
71 <arg type="a(y)" name="data" direction="in">
72 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
74 <arg type="i" name="result" direction="out"/>
76 <method name="SmbusIoctl">
77 <arg type="u" name="handle" direction="in"/>
78 <arg type="y" name="read_write" direction="in"/>
79 <arg type="y" name="command" direction="in"/>
80 <arg type="u" name="size" direction="in"/>
81 <arg type="q" name="data_in" direction="in"/>
82 <arg type="q" name="data_out" direction="out"/>
83 <arg type="i" name="result" direction="out"/>
86 <interface name="org.tizen.peripheral_io.pwm">
88 <annotation name="org.gtk.GDBus.C.UnixFD" value="true"/>
89 <arg type="i" name="chip" direction="in"/>
90 <arg type="i" name="pin" direction="in"/>
91 <arg type="u" name="handle" direction="out"/>
92 <arg type="i" name="result" direction="out"/>
95 <arg type="u" name="handle" direction="in"/>
96 <arg type="i" name="result" direction="out"/>
98 <method name="SetPeriod">
99 <arg type="u" name="handle" direction="in"/>
100 <arg type="i" name="period" direction="in"/>
101 <arg type="i" name="result" direction="out"/>
103 <method name="SetDutyCycle">
104 <arg type="u" name="handle" direction="in"/>
105 <arg type="i" name="duty_cycle" direction="in"/>
106 <arg type="i" name="result" direction="out"/>
108 <method name="SetPolarity">
109 <arg type="u" name="handle" direction="in"/>
110 <arg type="i" name="polarity" direction="in"/>
111 <arg type="i" name="result" direction="out"/>
113 <method name="SetEnable">
114 <arg type="u" name="handle" direction="in"/>
115 <arg type="b" name="enable" direction="in"/>
116 <arg type="i" name="result" direction="out"/>
119 <interface name="org.tizen.peripheral_io.uart">
121 <annotation name="org.gtk.GDBus.C.UnixFD" value="true"/>
122 <arg type="i" name="port" direction="in"/>
123 <arg type="u" name="handle" direction="out"/>
124 <arg type="i" name="result" direction="out"/>
126 <method name="Close">
127 <arg type="u" name="handle" direction="in"/>
128 <arg type="i" name="result" direction="out"/>
130 <method name="SetBaudRate">
131 <arg type="u" name="handle" direction="in"/>
132 <arg type="u" name="baudrate" direction="in"/>
133 <arg type="i" name="result" direction="out"/>
135 <method name="SetByteSize">
136 <arg type="u" name="handle" direction="in"/>
137 <arg type="u" name="byte_size" direction="in"/>
138 <arg type="i" name="result" direction="out"/>
140 <method name="SetParity">
141 <arg type="u" name="handle" direction="in"/>
142 <arg type="u" name="parity" direction="in"/>
143 <arg type="i" name="result" direction="out"/>
145 <method name="SetStopBits">
146 <arg type="u" name="handle" direction="in"/>
147 <arg type="u" name="stop_bits" direction="in"/>
148 <arg type="i" name="result" direction="out"/>
150 <method name="SetFlowControl">
151 <arg type="u" name="handle" direction="in"/>
152 <arg type="b" name="xonxoff" direction="in"/>
153 <arg type="b" name="rtscts" direction="in"/>
154 <arg type="i" name="result" direction="out"/>
157 <arg type="u" name="handle" direction="in"/>
158 <arg type="i" name="length" direction="in"/>
159 <arg type="a(y)" name="data" direction="out">
160 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
162 <arg type="i" name="result" direction="out"/>
164 <method name="Write">
165 <arg type="u" name="handle" direction="in"/>
166 <arg type="i" name="length" direction="in"/>
167 <arg type="a(y)" name="data" direction="in">
168 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
170 <arg type="i" name="result" direction="out"/>
173 <interface name="org.tizen.peripheral_io.spi">
175 <annotation name="org.gtk.GDBus.C.UnixFD" value="true"/>
176 <arg type="i" name="bus" direction="in"/>
177 <arg type="i" name="cs" direction="in"/>
178 <arg type="u" name="handle" direction="out"/>
179 <arg type="i" name="result" direction="out"/>
181 <method name="Close">
182 <arg type="u" name="handle" direction="in"/>
183 <arg type="i" name="result" direction="out"/>
185 <method name="SetMode">
186 <arg type="u" name="handle" direction="in"/>
187 <arg type="y" name="mode" direction="in"/>
188 <arg type="i" name="result" direction="out"/>
190 <method name="SetBitOrder">
191 <arg type="u" name="handle" direction="in"/>
192 <arg type="b" name="lsb" direction="in"/>
193 <arg type="i" name="result" direction="out"/>
195 <method name="SetBitsPerWord">
196 <arg type="u" name="handle" direction="in"/>
197 <arg type="y" name="bits" direction="in"/>
198 <arg type="i" name="result" direction="out"/>
200 <method name="SetFrequency">
201 <arg type="u" name="handle" direction="in"/>
202 <arg type="u" name="freq" direction="in"/>
203 <arg type="i" name="result" direction="out"/>
206 <arg type="u" name="handle" direction="in"/>
207 <arg type="i" name="length" direction="in"/>
208 <arg type="a(y)" name="data" direction="out">
209 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
211 <arg type="i" name="result" direction="out"/>
213 <method name="Write">
214 <arg type="u" name="handle" direction="in"/>
215 <arg type="i" name="length" direction="in"/>
216 <arg type="a(y)" name="data" direction="in">
217 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
219 <arg type="i" name="result" direction="out"/>
221 <method name="Transfer">
222 <arg type="u" name="handle" direction="in"/>
223 <arg type="i" name="length" direction="in"/>
224 <arg type="a(y)" name="tx_data" direction="in">
225 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
227 <arg type="a(y)" name="rx_data" direction="out">
228 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
230 <arg type="i" name="result" direction="out"/>