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="SetDirection">
14 <arg type="u" name="handle" direction="in"/>
15 <arg type="i" name="direction" direction="in"/>
16 <arg type="i" name="result" direction="out"/>
18 <method name="SetEdgeMode">
19 <arg type="u" name="handle" direction="in"/>
20 <arg type="i" name="edge" direction="in"/>
21 <arg type="i" name="result" direction="out"/>
23 <method name="SetInterruptedCb">
24 <arg type="u" name="handle" direction="in"/>
25 <arg type="i" name="result" direction="out"/>
27 <method name="UnsetInterruptedCb">
28 <arg type="u" name="handle" direction="in"/>
29 <arg type="i" name="result" direction="out"/>
31 <signal name="InterruptedCb">
32 <arg type="i" name="pin"/>
33 <arg type="i" name="value"/>
34 <arg type="t" name="timestamp"/>
37 <arg type="u" name="handle" direction="in"/>
38 <arg type="i" name="value" direction="out"/>
39 <arg type="i" name="result" direction="out"/>
42 <arg type="u" name="handle" direction="in"/>
43 <arg type="i" name="value" direction="in"/>
44 <arg type="i" name="result" direction="out"/>
47 <interface name="org.tizen.peripheral_io.i2c">
49 <arg type="i" name="bus" direction="in"/>
50 <arg type="i" name="address" direction="in"/>
51 <arg type="u" name="handle" direction="out"/>
52 <arg type="i" name="result" direction="out"/>
55 <arg type="u" name="handle" direction="in"/>
56 <arg type="i" name="result" direction="out"/>
59 <arg type="u" name="handle" direction="in"/>
60 <arg type="i" name="length" direction="in"/>
61 <arg type="a(y)" name="data" direction="out">
62 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
64 <arg type="i" name="result" direction="out"/>
67 <arg type="u" name="handle" direction="in"/>
68 <arg type="i" name="length" direction="in"/>
69 <arg type="a(y)" name="data" direction="in">
70 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
72 <arg type="i" name="result" direction="out"/>
74 <method name="SmbusIoctl">
75 <arg type="u" name="handle" direction="in"/>
76 <arg type="y" name="read_write" direction="in"/>
77 <arg type="y" name="command" direction="in"/>
78 <arg type="u" name="size" direction="in"/>
79 <arg type="q" name="data_in" direction="in"/>
80 <arg type="q" name="data_out" direction="out"/>
81 <arg type="i" name="result" direction="out"/>
84 <interface name="org.tizen.peripheral_io.pwm">
86 <arg type="i" name="chip" direction="in"/>
87 <arg type="i" name="pin" direction="in"/>
88 <arg type="u" name="handle" direction="out"/>
89 <arg type="i" name="result" direction="out"/>
92 <arg type="u" name="handle" direction="in"/>
93 <arg type="i" name="result" direction="out"/>
95 <method name="SetPeriod">
96 <arg type="u" name="handle" direction="in"/>
97 <arg type="i" name="period" direction="in"/>
98 <arg type="i" name="result" direction="out"/>
100 <method name="SetDutyCycle">
101 <arg type="u" name="handle" direction="in"/>
102 <arg type="i" name="duty_cycle" direction="in"/>
103 <arg type="i" name="result" direction="out"/>
105 <method name="SetPolarity">
106 <arg type="u" name="handle" direction="in"/>
107 <arg type="i" name="polarity" direction="in"/>
108 <arg type="i" name="result" direction="out"/>
110 <method name="SetEnable">
111 <arg type="u" name="handle" direction="in"/>
112 <arg type="b" name="enable" direction="in"/>
113 <arg type="i" name="result" direction="out"/>
116 <interface name="org.tizen.peripheral_io.uart">
118 <arg type="i" name="port" direction="in"/>
119 <arg type="u" name="handle" direction="out"/>
120 <arg type="i" name="result" direction="out"/>
122 <method name="Close">
123 <arg type="u" name="handle" direction="in"/>
124 <arg type="i" name="result" direction="out"/>
126 <method name="SetBaudRate">
127 <arg type="u" name="handle" direction="in"/>
128 <arg type="u" name="baudrate" direction="in"/>
129 <arg type="i" name="result" direction="out"/>
131 <method name="SetByteSize">
132 <arg type="u" name="handle" direction="in"/>
133 <arg type="u" name="byte_size" direction="in"/>
134 <arg type="i" name="result" direction="out"/>
136 <method name="SetParity">
137 <arg type="u" name="handle" direction="in"/>
138 <arg type="u" name="parity" direction="in"/>
139 <arg type="i" name="result" direction="out"/>
141 <method name="SetStopBits">
142 <arg type="u" name="handle" direction="in"/>
143 <arg type="u" name="stop_bits" direction="in"/>
144 <arg type="i" name="result" direction="out"/>
146 <method name="SetFlowControl">
147 <arg type="u" name="handle" direction="in"/>
148 <arg type="b" name="xonxoff" direction="in"/>
149 <arg type="b" name="rtscts" direction="in"/>
150 <arg type="i" name="result" direction="out"/>
153 <arg type="u" name="handle" direction="in"/>
154 <arg type="i" name="length" direction="in"/>
155 <arg type="a(y)" name="data" direction="out">
156 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
158 <arg type="i" name="result" direction="out"/>
160 <method name="Write">
161 <arg type="u" name="handle" direction="in"/>
162 <arg type="i" name="length" direction="in"/>
163 <arg type="a(y)" name="data" direction="in">
164 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
166 <arg type="i" name="result" direction="out"/>
169 <interface name="org.tizen.peripheral_io.spi">
171 <arg type="i" name="bus" direction="in"/>
172 <arg type="i" name="cs" direction="in"/>
173 <arg type="u" name="handle" direction="out"/>
174 <arg type="i" name="result" direction="out"/>
176 <method name="Close">
177 <arg type="u" name="handle" direction="in"/>
178 <arg type="i" name="result" direction="out"/>
180 <method name="SetMode">
181 <arg type="u" name="handle" direction="in"/>
182 <arg type="y" name="mode" direction="in"/>
183 <arg type="i" name="result" direction="out"/>
185 <method name="SetBitOrder">
186 <arg type="u" name="handle" direction="in"/>
187 <arg type="b" name="lsb" direction="in"/>
188 <arg type="i" name="result" direction="out"/>
190 <method name="SetBitsPerWord">
191 <arg type="u" name="handle" direction="in"/>
192 <arg type="y" name="bits" direction="in"/>
193 <arg type="i" name="result" direction="out"/>
195 <method name="SetFrequency">
196 <arg type="u" name="handle" direction="in"/>
197 <arg type="u" name="freq" direction="in"/>
198 <arg type="i" name="result" direction="out"/>
201 <arg type="u" name="handle" direction="in"/>
202 <arg type="i" name="length" direction="in"/>
203 <arg type="a(y)" name="data" direction="out">
204 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
206 <arg type="i" name="result" direction="out"/>
208 <method name="Write">
209 <arg type="u" name="handle" direction="in"/>
210 <arg type="i" name="length" direction="in"/>
211 <arg type="a(y)" name="data" direction="in">
212 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
214 <arg type="i" name="result" direction="out"/>
216 <method name="Transfer">
217 <arg type="u" name="handle" direction="in"/>
218 <arg type="i" name="length" direction="in"/>
219 <arg type="a(y)" name="tx_data" direction="in">
220 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
222 <arg type="a(y)" name="rx_data" direction="out">
223 <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
225 <arg type="i" name="result" direction="out"/>