libi2c

  1# This file was automatically generated by SWIG (https://www.swig.org).
  2# Version 4.2.1
  3#
  4# Do not make changes to this file unless you know what you are doing - modify
  5# the SWIG interface file instead.
  6
  7from sys import version_info as _swig_python_version_info
  8from mock_rtems import _libi2c as _libi2c
  9
 10try:
 11    import builtins as __builtin__
 12except ImportError:
 13    import __builtin__
 14
 15def _swig_repr(self):
 16    try:
 17        strthis = "proxy of " + self.this.__repr__()
 18    except __builtin__.Exception:
 19        strthis = ""
 20    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 21
 22
 23def _swig_setattr_nondynamic_instance_variable(set):
 24    def set_instance_attr(self, name, value):
 25        if name == "this":
 26            set(self, name, value)
 27        elif name == "thisown":
 28            self.this.own(value)
 29        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
 30            set(self, name, value)
 31        else:
 32            raise AttributeError("You cannot add instance attributes to %s" % self)
 33    return set_instance_attr
 34
 35
 36def _swig_setattr_nondynamic_class_variable(set):
 37    def set_class_attr(cls, name, value):
 38        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
 39            set(cls, name, value)
 40        else:
 41            raise AttributeError("You cannot add class attributes to %s" % cls)
 42    return set_class_attr
 43
 44
 45def _swig_add_metaclass(metaclass):
 46    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
 47    def wrapper(cls):
 48        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
 49    return wrapper
 50
 51
 52class _SwigNonDynamicMeta(type):
 53    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
 54    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
 55
 56
 57
 58def rtems_libi2c_initialize():
 59    r"""*"""
 60    return _libi2c.rtems_libi2c_initialize()
 61
 62def rtems_i2c_init(major, minor, arg):
 63    r"""
 64    rtems_i2c_init(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
 65
 66    Parameters
 67    ----------
 68    major: rtems_device_major_number
 69    minor: rtems_device_minor_number
 70    arg: void *
 71
 72    """
 73    return _libi2c.rtems_i2c_init(major, minor, arg)
 74
 75def rtems_i2c_open(major, minor, arg):
 76    r"""
 77    rtems_i2c_open(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
 78
 79    Parameters
 80    ----------
 81    major: rtems_device_major_number
 82    minor: rtems_device_minor_number
 83    arg: void *
 84
 85    """
 86    return _libi2c.rtems_i2c_open(major, minor, arg)
 87
 88def rtems_i2c_close(major, minor, arg):
 89    r"""
 90    rtems_i2c_close(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
 91
 92    Parameters
 93    ----------
 94    major: rtems_device_major_number
 95    minor: rtems_device_minor_number
 96    arg: void *
 97
 98    """
 99    return _libi2c.rtems_i2c_close(major, minor, arg)
100
101def rtems_i2c_read(major, minor, arg):
102    r"""
103    rtems_i2c_read(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
104
105    Parameters
106    ----------
107    major: rtems_device_major_number
108    minor: rtems_device_minor_number
109    arg: void *
110
111    """
112    return _libi2c.rtems_i2c_read(major, minor, arg)
113
114def rtems_i2c_write(major, minor, arg):
115    r"""
116    rtems_i2c_write(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
117
118    Parameters
119    ----------
120    major: rtems_device_major_number
121    minor: rtems_device_minor_number
122    arg: void *
123
124    """
125    return _libi2c.rtems_i2c_write(major, minor, arg)
126
127def rtems_i2c_ioctl(major, minor, arg):
128    r"""
129    rtems_i2c_ioctl(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
130
131    Parameters
132    ----------
133    major: rtems_device_major_number
134    minor: rtems_device_minor_number
135    arg: void *
136
137    """
138    return _libi2c.rtems_i2c_ioctl(major, minor, arg)
139class rtems_libi2c_bus_t(object):
140    r"""Proxy of C rtems_libi2c_bus_t_ struct."""
141
142    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
143    __repr__ = _swig_repr
144    ops = property(_libi2c.rtems_libi2c_bus_t_ops_get, _libi2c.rtems_libi2c_bus_t_ops_set, doc=r"""ops : p.q(const).struct rtems_libi2c_bus_ops_""")
145    size = property(_libi2c.rtems_libi2c_bus_t_size_get, _libi2c.rtems_libi2c_bus_t_size_set, doc=r"""size : int""")
146
147    def __init__(self):
148        r"""__init__(rtems_libi2c_bus_t self) -> rtems_libi2c_bus_t"""
149        _libi2c.rtems_libi2c_bus_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_t())
150    __swig_destroy__ = _libi2c.delete_rtems_libi2c_bus_t
151
152# Register rtems_libi2c_bus_t in _libi2c:
153_libi2c.rtems_libi2c_bus_t_swigregister(rtems_libi2c_bus_t)
154cvar = _libi2c.cvar
155rtems_libi2c_io_ops = cvar.rtems_libi2c_io_ops
156
157class rtems_libi2c_bus_ops_t(object):
158    r"""Proxy of C rtems_libi2c_bus_ops_ struct."""
159
160    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
161    __repr__ = _swig_repr
162    init = property(_libi2c.rtems_libi2c_bus_ops_t_init_get, _libi2c.rtems_libi2c_bus_ops_t_init_set, doc=r"""init : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
163    send_start = property(_libi2c.rtems_libi2c_bus_ops_t_send_start_get, _libi2c.rtems_libi2c_bus_ops_t_send_start_set, doc=r"""send_start : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
164    send_stop = property(_libi2c.rtems_libi2c_bus_ops_t_send_stop_get, _libi2c.rtems_libi2c_bus_ops_t_send_stop_set, doc=r"""send_stop : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
165    send_addr = property(_libi2c.rtems_libi2c_bus_ops_t_send_addr_get, _libi2c.rtems_libi2c_bus_ops_t_send_addr_set, doc=r"""send_addr : p.f(p.rtems_libi2c_bus_t,uint32_t,int).rtems_status_code""")
166    read_bytes = property(_libi2c.rtems_libi2c_bus_ops_t_read_bytes_get, _libi2c.rtems_libi2c_bus_ops_t_read_bytes_set, doc=r"""read_bytes : p.f(p.rtems_libi2c_bus_t,p.unsigned char,int).int""")
167    write_bytes = property(_libi2c.rtems_libi2c_bus_ops_t_write_bytes_get, _libi2c.rtems_libi2c_bus_ops_t_write_bytes_set, doc=r"""write_bytes : p.f(p.rtems_libi2c_bus_t,p.unsigned char,int).int""")
168    ioctl = property(_libi2c.rtems_libi2c_bus_ops_t_ioctl_get, _libi2c.rtems_libi2c_bus_ops_t_ioctl_set, doc=r"""ioctl : p.f(p.rtems_libi2c_bus_t,int,p.void).int""")
169
170    def __init__(self):
171        r"""__init__(rtems_libi2c_bus_ops_t self) -> rtems_libi2c_bus_ops_t"""
172        _libi2c.rtems_libi2c_bus_ops_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_ops_t())
173    __swig_destroy__ = _libi2c.delete_rtems_libi2c_bus_ops_t
174
175# Register rtems_libi2c_bus_ops_t in _libi2c:
176_libi2c.rtems_libi2c_bus_ops_t_swigregister(rtems_libi2c_bus_ops_t)
177
178def rtems_libi2c_register_bus(name, bus):
179    r"""
180    rtems_libi2c_register_bus(char const * name, rtems_libi2c_bus_t bus) -> int
181
182    Parameters
183    ----------
184    name: char const *
185    bus: rtems_libi2c_bus_t *
186
187    """
188    return _libi2c.rtems_libi2c_register_bus(name, bus)
189class rtems_libi2c_drv_t(object):
190    r"""Proxy of C rtems_libi2c_drv_t_ struct."""
191
192    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
193    __repr__ = _swig_repr
194    ops = property(_libi2c.rtems_libi2c_drv_t_ops_get, _libi2c.rtems_libi2c_drv_t_ops_set, doc=r"""ops : p.q(const).rtems_driver_address_table""")
195    size = property(_libi2c.rtems_libi2c_drv_t_size_get, _libi2c.rtems_libi2c_drv_t_size_set, doc=r"""size : int""")
196
197    def __init__(self):
198        r"""__init__(rtems_libi2c_drv_t self) -> rtems_libi2c_drv_t"""
199        _libi2c.rtems_libi2c_drv_t_swiginit(self, _libi2c.new_rtems_libi2c_drv_t())
200    __swig_destroy__ = _libi2c.delete_rtems_libi2c_drv_t
201
202# Register rtems_libi2c_drv_t in _libi2c:
203_libi2c.rtems_libi2c_drv_t_swigregister(rtems_libi2c_drv_t)
204
205def rtems_libi2c_register_drv(name, drvtbl, bus, i2caddr):
206    r"""
207    rtems_libi2c_register_drv(char const * name, rtems_libi2c_drv_t drvtbl, unsigned int bus, unsigned int i2caddr) -> int
208
209    Parameters
210    ----------
211    name: char const *
212    drvtbl: rtems_libi2c_drv_t *
213    bus: unsigned int
214    i2caddr: unsigned int
215
216    """
217    return _libi2c.rtems_libi2c_register_drv(name, drvtbl, bus, i2caddr)
218
219def rtems_libi2c_send_start(minor):
220    r"""
221    rtems_libi2c_send_start(rtems_device_minor_number minor) -> rtems_status_code
222
223    Parameters
224    ----------
225    minor: rtems_device_minor_number
226
227    """
228    return _libi2c.rtems_libi2c_send_start(minor)
229
230def rtems_libi2c_send_stop(minor):
231    r"""
232    rtems_libi2c_send_stop(rtems_device_minor_number minor) -> rtems_status_code
233
234    Parameters
235    ----------
236    minor: rtems_device_minor_number
237
238    """
239    return _libi2c.rtems_libi2c_send_stop(minor)
240
241def rtems_libi2c_send_addr(minor, rw):
242    r"""
243    rtems_libi2c_send_addr(rtems_device_minor_number minor, int rw) -> rtems_status_code
244
245    Parameters
246    ----------
247    minor: rtems_device_minor_number
248    rw: int
249
250    """
251    return _libi2c.rtems_libi2c_send_addr(minor, rw)
252
253def rtems_libi2c_read_bytes(minor, bytes, nbytes):
254    r"""
255    rtems_libi2c_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int
256
257    Parameters
258    ----------
259    minor: rtems_device_minor_number
260    bytes: unsigned char *
261    nbytes: int
262
263    """
264    return _libi2c.rtems_libi2c_read_bytes(minor, bytes, nbytes)
265
266def rtems_libi2c_write_bytes(minor, bytes, nbytes):
267    r"""
268    rtems_libi2c_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int
269
270    Parameters
271    ----------
272    minor: rtems_device_minor_number
273    bytes: unsigned char const *
274    nbytes: int
275
276    """
277    return _libi2c.rtems_libi2c_write_bytes(minor, bytes, nbytes)
278
279def rtems_libi2c_start_read_bytes(minor, bytes, nbytes):
280    r"""
281    rtems_libi2c_start_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int
282
283    Parameters
284    ----------
285    minor: rtems_device_minor_number
286    bytes: unsigned char *
287    nbytes: int
288
289    """
290    return _libi2c.rtems_libi2c_start_read_bytes(minor, bytes, nbytes)
291
292def rtems_libi2c_start_write_bytes(minor, bytes, nbytes):
293    r"""
294    rtems_libi2c_start_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int
295
296    Parameters
297    ----------
298    minor: rtems_device_minor_number
299    bytes: unsigned char const *
300    nbytes: int
301
302    """
303    return _libi2c.rtems_libi2c_start_write_bytes(minor, bytes, nbytes)
304
305def rtems_libi2c_ioctl(*args):
306    r"""
307    rtems_libi2c_ioctl(rtems_device_minor_number minor, int cmd) -> int
308
309    Parameters
310    ----------
311    minor: rtems_device_minor_number
312    cmd: int
313
314    """
315    return _libi2c.rtems_libi2c_ioctl(*args)
316RTEMS_LIBI2C_IOCTL_READ_WRITE = _libi2c.RTEMS_LIBI2C_IOCTL_READ_WRITE
317
318RTEMS_LIBI2C_IOCTL_START_TFM_READ_WRITE = _libi2c.RTEMS_LIBI2C_IOCTL_START_TFM_READ_WRITE
319
320RTEMS_LIBI2C_IOCTL_SET_TFRMODE = _libi2c.RTEMS_LIBI2C_IOCTL_SET_TFRMODE
321
322RTEMS_LIBI2C_IOCTL_GET_DRV_T = _libi2c.RTEMS_LIBI2C_IOCTL_GET_DRV_T
323
324RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC = _libi2c.RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC
325r"""
326    IO control command for asynchronous read and write.
327
328    See also: rtems_libi2c_read_write_done_t and rtems_libi2c_read_write_async_t.
329
330    Warning: This is work in progress!
331    """
332class rtems_libi2c_read_write_t(object):
333    r"""Proxy of C rtems_libi2c_read_write_t struct."""
334
335    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
336    __repr__ = _swig_repr
337    rd_buf = property(_libi2c.rtems_libi2c_read_write_t_rd_buf_get, _libi2c.rtems_libi2c_read_write_t_rd_buf_set, doc=r"""rd_buf : p.unsigned char""")
338    wr_buf = property(_libi2c.rtems_libi2c_read_write_t_wr_buf_get, _libi2c.rtems_libi2c_read_write_t_wr_buf_set, doc=r"""wr_buf : p.q(const).unsigned char""")
339    byte_cnt = property(_libi2c.rtems_libi2c_read_write_t_byte_cnt_get, _libi2c.rtems_libi2c_read_write_t_byte_cnt_set, doc=r"""byte_cnt : int""")
340
341    def __init__(self):
342        r"""__init__(rtems_libi2c_read_write_t self) -> rtems_libi2c_read_write_t"""
343        _libi2c.rtems_libi2c_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_t())
344    __swig_destroy__ = _libi2c.delete_rtems_libi2c_read_write_t
345
346# Register rtems_libi2c_read_write_t in _libi2c:
347_libi2c.rtems_libi2c_read_write_t_swigregister(rtems_libi2c_read_write_t)
348class rtems_libi2c_tfr_mode_t(object):
349    r"""Proxy of C rtems_libi2c_tfr_mode_t struct."""
350
351    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
352    __repr__ = _swig_repr
353    baudrate = property(_libi2c.rtems_libi2c_tfr_mode_t_baudrate_get, _libi2c.rtems_libi2c_tfr_mode_t_baudrate_set, doc=r"""baudrate : uint32_t""")
354    bits_per_char = property(_libi2c.rtems_libi2c_tfr_mode_t_bits_per_char_get, _libi2c.rtems_libi2c_tfr_mode_t_bits_per_char_set, doc=r"""bits_per_char : uint8_t""")
355    lsb_first = property(_libi2c.rtems_libi2c_tfr_mode_t_lsb_first_get, _libi2c.rtems_libi2c_tfr_mode_t_lsb_first_set, doc=r"""lsb_first : bool""")
356    clock_inv = property(_libi2c.rtems_libi2c_tfr_mode_t_clock_inv_get, _libi2c.rtems_libi2c_tfr_mode_t_clock_inv_set, doc=r"""clock_inv : bool""")
357    clock_phs = property(_libi2c.rtems_libi2c_tfr_mode_t_clock_phs_get, _libi2c.rtems_libi2c_tfr_mode_t_clock_phs_set, doc=r"""clock_phs : bool""")
358    idle_char = property(_libi2c.rtems_libi2c_tfr_mode_t_idle_char_get, _libi2c.rtems_libi2c_tfr_mode_t_idle_char_set, doc=r"""idle_char : uint32_t""")
359
360    def __init__(self):
361        r"""__init__(rtems_libi2c_tfr_mode_t self) -> rtems_libi2c_tfr_mode_t"""
362        _libi2c.rtems_libi2c_tfr_mode_t_swiginit(self, _libi2c.new_rtems_libi2c_tfr_mode_t())
363    __swig_destroy__ = _libi2c.delete_rtems_libi2c_tfr_mode_t
364
365# Register rtems_libi2c_tfr_mode_t in _libi2c:
366_libi2c.rtems_libi2c_tfr_mode_t_swigregister(rtems_libi2c_tfr_mode_t)
367class rtems_libi2c_tfm_read_write_t(object):
368    r"""Proxy of C rtems_libi2c_tfm_read_write_t struct."""
369
370    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
371    __repr__ = _swig_repr
372    tfr_mode = property(_libi2c.rtems_libi2c_tfm_read_write_t_tfr_mode_get, _libi2c.rtems_libi2c_tfm_read_write_t_tfr_mode_set, doc=r"""tfr_mode : rtems_libi2c_tfr_mode_t""")
373    rd_wr = property(_libi2c.rtems_libi2c_tfm_read_write_t_rd_wr_get, _libi2c.rtems_libi2c_tfm_read_write_t_rd_wr_set, doc=r"""rd_wr : rtems_libi2c_read_write_t""")
374
375    def __init__(self):
376        r"""__init__(rtems_libi2c_tfm_read_write_t self) -> rtems_libi2c_tfm_read_write_t"""
377        _libi2c.rtems_libi2c_tfm_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_tfm_read_write_t())
378    __swig_destroy__ = _libi2c.delete_rtems_libi2c_tfm_read_write_t
379
380# Register rtems_libi2c_tfm_read_write_t in _libi2c:
381_libi2c.rtems_libi2c_tfm_read_write_t_swigregister(rtems_libi2c_tfm_read_write_t)
382class rtems_libi2c_read_write_async_t(object):
383    r"""
384    IO command data for asynchronous read and write.
385
386    See also: RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC and
387    rtems_libi2c_read_write_done_t.
388
389    Warning: This is work in progress!
390    """
391
392    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
393    __repr__ = _swig_repr
394    rd_buf = property(_libi2c.rtems_libi2c_read_write_async_t_rd_buf_get, _libi2c.rtems_libi2c_read_write_async_t_rd_buf_set, doc=r"""rd_buf : p.unsigned char""")
395    wr_buf = property(_libi2c.rtems_libi2c_read_write_async_t_wr_buf_get, _libi2c.rtems_libi2c_read_write_async_t_wr_buf_set, doc=r"""wr_buf : p.q(const).unsigned char""")
396    byte_cnt = property(_libi2c.rtems_libi2c_read_write_async_t_byte_cnt_get, _libi2c.rtems_libi2c_read_write_async_t_byte_cnt_set, doc=r"""byte_cnt : int""")
397    done = property(_libi2c.rtems_libi2c_read_write_async_t_done_get, _libi2c.rtems_libi2c_read_write_async_t_done_set, doc=r"""done : rtems_libi2c_read_write_done_t""")
398    arg = property(_libi2c.rtems_libi2c_read_write_async_t_arg_get, _libi2c.rtems_libi2c_read_write_async_t_arg_set, doc=r"""arg : p.void""")
399
400    def __init__(self):
401        r"""__init__(rtems_libi2c_read_write_async_t self) -> rtems_libi2c_read_write_async_t"""
402        _libi2c.rtems_libi2c_read_write_async_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_async_t())
403    __swig_destroy__ = _libi2c.delete_rtems_libi2c_read_write_async_t
404
405# Register rtems_libi2c_read_write_async_t in _libi2c:
406_libi2c.rtems_libi2c_read_write_async_t_swigregister(rtems_libi2c_read_write_async_t)
def rtems_libi2c_initialize():
59def rtems_libi2c_initialize():
60    r"""*"""
61    return _libi2c.rtems_libi2c_initialize()

*

def rtems_i2c_init(major, minor, arg):
63def rtems_i2c_init(major, minor, arg):
64    r"""
65    rtems_i2c_init(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
66
67    Parameters
68    ----------
69    major: rtems_device_major_number
70    minor: rtems_device_minor_number
71    arg: void *
72
73    """
74    return _libi2c.rtems_i2c_init(major, minor, arg)

rtems_i2c_init(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

def rtems_i2c_open(major, minor, arg):
76def rtems_i2c_open(major, minor, arg):
77    r"""
78    rtems_i2c_open(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
79
80    Parameters
81    ----------
82    major: rtems_device_major_number
83    minor: rtems_device_minor_number
84    arg: void *
85
86    """
87    return _libi2c.rtems_i2c_open(major, minor, arg)

rtems_i2c_open(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

def rtems_i2c_close(major, minor, arg):
 89def rtems_i2c_close(major, minor, arg):
 90    r"""
 91    rtems_i2c_close(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
 92
 93    Parameters
 94    ----------
 95    major: rtems_device_major_number
 96    minor: rtems_device_minor_number
 97    arg: void *
 98
 99    """
100    return _libi2c.rtems_i2c_close(major, minor, arg)

rtems_i2c_close(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

def rtems_i2c_read(major, minor, arg):
102def rtems_i2c_read(major, minor, arg):
103    r"""
104    rtems_i2c_read(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
105
106    Parameters
107    ----------
108    major: rtems_device_major_number
109    minor: rtems_device_minor_number
110    arg: void *
111
112    """
113    return _libi2c.rtems_i2c_read(major, minor, arg)

rtems_i2c_read(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

def rtems_i2c_write(major, minor, arg):
115def rtems_i2c_write(major, minor, arg):
116    r"""
117    rtems_i2c_write(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
118
119    Parameters
120    ----------
121    major: rtems_device_major_number
122    minor: rtems_device_minor_number
123    arg: void *
124
125    """
126    return _libi2c.rtems_i2c_write(major, minor, arg)

rtems_i2c_write(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

def rtems_i2c_ioctl(major, minor, arg):
128def rtems_i2c_ioctl(major, minor, arg):
129    r"""
130    rtems_i2c_ioctl(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code
131
132    Parameters
133    ----------
134    major: rtems_device_major_number
135    minor: rtems_device_minor_number
136    arg: void *
137
138    """
139    return _libi2c.rtems_i2c_ioctl(major, minor, arg)

rtems_i2c_ioctl(rtems_device_major_number major, rtems_device_minor_number minor, void * arg) -> rtems_status_code

Parameters

major: rtems_device_major_number minor: rtems_device_minor_number arg: void *

class rtems_libi2c_bus_t:
140class rtems_libi2c_bus_t(object):
141    r"""Proxy of C rtems_libi2c_bus_t_ struct."""
142
143    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
144    __repr__ = _swig_repr
145    ops = property(_libi2c.rtems_libi2c_bus_t_ops_get, _libi2c.rtems_libi2c_bus_t_ops_set, doc=r"""ops : p.q(const).struct rtems_libi2c_bus_ops_""")
146    size = property(_libi2c.rtems_libi2c_bus_t_size_get, _libi2c.rtems_libi2c_bus_t_size_set, doc=r"""size : int""")
147
148    def __init__(self):
149        r"""__init__(rtems_libi2c_bus_t self) -> rtems_libi2c_bus_t"""
150        _libi2c.rtems_libi2c_bus_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_t())
151    __swig_destroy__ = _libi2c.delete_rtems_libi2c_bus_t

Proxy of C rtems_libi2c_bus_t_ struct.

rtems_libi2c_bus_t()
148    def __init__(self):
149        r"""__init__(rtems_libi2c_bus_t self) -> rtems_libi2c_bus_t"""
150        _libi2c.rtems_libi2c_bus_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_t())

__init__(rtems_libi2c_bus_t self) -> rtems_libi2c_bus_t

thisown
143    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

ops
size
cvar = See C documentation
rtems_libi2c_io_ops = See C documentation
class rtems_libi2c_bus_ops_t:
158class rtems_libi2c_bus_ops_t(object):
159    r"""Proxy of C rtems_libi2c_bus_ops_ struct."""
160
161    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
162    __repr__ = _swig_repr
163    init = property(_libi2c.rtems_libi2c_bus_ops_t_init_get, _libi2c.rtems_libi2c_bus_ops_t_init_set, doc=r"""init : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
164    send_start = property(_libi2c.rtems_libi2c_bus_ops_t_send_start_get, _libi2c.rtems_libi2c_bus_ops_t_send_start_set, doc=r"""send_start : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
165    send_stop = property(_libi2c.rtems_libi2c_bus_ops_t_send_stop_get, _libi2c.rtems_libi2c_bus_ops_t_send_stop_set, doc=r"""send_stop : p.f(p.rtems_libi2c_bus_t).rtems_status_code""")
166    send_addr = property(_libi2c.rtems_libi2c_bus_ops_t_send_addr_get, _libi2c.rtems_libi2c_bus_ops_t_send_addr_set, doc=r"""send_addr : p.f(p.rtems_libi2c_bus_t,uint32_t,int).rtems_status_code""")
167    read_bytes = property(_libi2c.rtems_libi2c_bus_ops_t_read_bytes_get, _libi2c.rtems_libi2c_bus_ops_t_read_bytes_set, doc=r"""read_bytes : p.f(p.rtems_libi2c_bus_t,p.unsigned char,int).int""")
168    write_bytes = property(_libi2c.rtems_libi2c_bus_ops_t_write_bytes_get, _libi2c.rtems_libi2c_bus_ops_t_write_bytes_set, doc=r"""write_bytes : p.f(p.rtems_libi2c_bus_t,p.unsigned char,int).int""")
169    ioctl = property(_libi2c.rtems_libi2c_bus_ops_t_ioctl_get, _libi2c.rtems_libi2c_bus_ops_t_ioctl_set, doc=r"""ioctl : p.f(p.rtems_libi2c_bus_t,int,p.void).int""")
170
171    def __init__(self):
172        r"""__init__(rtems_libi2c_bus_ops_t self) -> rtems_libi2c_bus_ops_t"""
173        _libi2c.rtems_libi2c_bus_ops_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_ops_t())
174    __swig_destroy__ = _libi2c.delete_rtems_libi2c_bus_ops_t

Proxy of C rtems_libi2c_bus_ops_ struct.

rtems_libi2c_bus_ops_t()
171    def __init__(self):
172        r"""__init__(rtems_libi2c_bus_ops_t self) -> rtems_libi2c_bus_ops_t"""
173        _libi2c.rtems_libi2c_bus_ops_t_swiginit(self, _libi2c.new_rtems_libi2c_bus_ops_t())

__init__(rtems_libi2c_bus_ops_t self) -> rtems_libi2c_bus_ops_t

thisown
161    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

init
send_start
send_stop
send_addr
read_bytes
write_bytes
ioctl
def rtems_libi2c_register_bus(name, bus):
179def rtems_libi2c_register_bus(name, bus):
180    r"""
181    rtems_libi2c_register_bus(char const * name, rtems_libi2c_bus_t bus) -> int
182
183    Parameters
184    ----------
185    name: char const *
186    bus: rtems_libi2c_bus_t *
187
188    """
189    return _libi2c.rtems_libi2c_register_bus(name, bus)

rtems_libi2c_register_bus(char const * name, rtems_libi2c_bus_t bus) -> int

Parameters

name: char const * bus: rtems_libi2c_bus_t *

class rtems_libi2c_drv_t:
190class rtems_libi2c_drv_t(object):
191    r"""Proxy of C rtems_libi2c_drv_t_ struct."""
192
193    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
194    __repr__ = _swig_repr
195    ops = property(_libi2c.rtems_libi2c_drv_t_ops_get, _libi2c.rtems_libi2c_drv_t_ops_set, doc=r"""ops : p.q(const).rtems_driver_address_table""")
196    size = property(_libi2c.rtems_libi2c_drv_t_size_get, _libi2c.rtems_libi2c_drv_t_size_set, doc=r"""size : int""")
197
198    def __init__(self):
199        r"""__init__(rtems_libi2c_drv_t self) -> rtems_libi2c_drv_t"""
200        _libi2c.rtems_libi2c_drv_t_swiginit(self, _libi2c.new_rtems_libi2c_drv_t())
201    __swig_destroy__ = _libi2c.delete_rtems_libi2c_drv_t

Proxy of C rtems_libi2c_drv_t_ struct.

rtems_libi2c_drv_t()
198    def __init__(self):
199        r"""__init__(rtems_libi2c_drv_t self) -> rtems_libi2c_drv_t"""
200        _libi2c.rtems_libi2c_drv_t_swiginit(self, _libi2c.new_rtems_libi2c_drv_t())

__init__(rtems_libi2c_drv_t self) -> rtems_libi2c_drv_t

thisown
193    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

ops
size
def rtems_libi2c_register_drv(name, drvtbl, bus, i2caddr):
206def rtems_libi2c_register_drv(name, drvtbl, bus, i2caddr):
207    r"""
208    rtems_libi2c_register_drv(char const * name, rtems_libi2c_drv_t drvtbl, unsigned int bus, unsigned int i2caddr) -> int
209
210    Parameters
211    ----------
212    name: char const *
213    drvtbl: rtems_libi2c_drv_t *
214    bus: unsigned int
215    i2caddr: unsigned int
216
217    """
218    return _libi2c.rtems_libi2c_register_drv(name, drvtbl, bus, i2caddr)

rtems_libi2c_register_drv(char const * name, rtems_libi2c_drv_t drvtbl, unsigned int bus, unsigned int i2caddr) -> int

Parameters

name: char const * drvtbl: rtems_libi2c_drv_t * bus: unsigned int i2caddr: unsigned int

def rtems_libi2c_send_start(minor):
220def rtems_libi2c_send_start(minor):
221    r"""
222    rtems_libi2c_send_start(rtems_device_minor_number minor) -> rtems_status_code
223
224    Parameters
225    ----------
226    minor: rtems_device_minor_number
227
228    """
229    return _libi2c.rtems_libi2c_send_start(minor)

rtems_libi2c_send_start(rtems_device_minor_number minor) -> rtems_status_code

Parameters

minor: rtems_device_minor_number

def rtems_libi2c_send_stop(minor):
231def rtems_libi2c_send_stop(minor):
232    r"""
233    rtems_libi2c_send_stop(rtems_device_minor_number minor) -> rtems_status_code
234
235    Parameters
236    ----------
237    minor: rtems_device_minor_number
238
239    """
240    return _libi2c.rtems_libi2c_send_stop(minor)

rtems_libi2c_send_stop(rtems_device_minor_number minor) -> rtems_status_code

Parameters

minor: rtems_device_minor_number

def rtems_libi2c_send_addr(minor, rw):
242def rtems_libi2c_send_addr(minor, rw):
243    r"""
244    rtems_libi2c_send_addr(rtems_device_minor_number minor, int rw) -> rtems_status_code
245
246    Parameters
247    ----------
248    minor: rtems_device_minor_number
249    rw: int
250
251    """
252    return _libi2c.rtems_libi2c_send_addr(minor, rw)

rtems_libi2c_send_addr(rtems_device_minor_number minor, int rw) -> rtems_status_code

Parameters

minor: rtems_device_minor_number rw: int

def rtems_libi2c_read_bytes(minor, bytes, nbytes):
254def rtems_libi2c_read_bytes(minor, bytes, nbytes):
255    r"""
256    rtems_libi2c_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int
257
258    Parameters
259    ----------
260    minor: rtems_device_minor_number
261    bytes: unsigned char *
262    nbytes: int
263
264    """
265    return _libi2c.rtems_libi2c_read_bytes(minor, bytes, nbytes)

rtems_libi2c_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int

Parameters

minor: rtems_device_minor_number bytes: unsigned char * nbytes: int

def rtems_libi2c_write_bytes(minor, bytes, nbytes):
267def rtems_libi2c_write_bytes(minor, bytes, nbytes):
268    r"""
269    rtems_libi2c_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int
270
271    Parameters
272    ----------
273    minor: rtems_device_minor_number
274    bytes: unsigned char const *
275    nbytes: int
276
277    """
278    return _libi2c.rtems_libi2c_write_bytes(minor, bytes, nbytes)

rtems_libi2c_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int

Parameters

minor: rtems_device_minor_number bytes: unsigned char const * nbytes: int

def rtems_libi2c_start_read_bytes(minor, bytes, nbytes):
280def rtems_libi2c_start_read_bytes(minor, bytes, nbytes):
281    r"""
282    rtems_libi2c_start_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int
283
284    Parameters
285    ----------
286    minor: rtems_device_minor_number
287    bytes: unsigned char *
288    nbytes: int
289
290    """
291    return _libi2c.rtems_libi2c_start_read_bytes(minor, bytes, nbytes)

rtems_libi2c_start_read_bytes(rtems_device_minor_number minor, unsigned char * bytes, int nbytes) -> int

Parameters

minor: rtems_device_minor_number bytes: unsigned char * nbytes: int

def rtems_libi2c_start_write_bytes(minor, bytes, nbytes):
293def rtems_libi2c_start_write_bytes(minor, bytes, nbytes):
294    r"""
295    rtems_libi2c_start_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int
296
297    Parameters
298    ----------
299    minor: rtems_device_minor_number
300    bytes: unsigned char const *
301    nbytes: int
302
303    """
304    return _libi2c.rtems_libi2c_start_write_bytes(minor, bytes, nbytes)

rtems_libi2c_start_write_bytes(rtems_device_minor_number minor, unsigned char const * bytes, int nbytes) -> int

Parameters

minor: rtems_device_minor_number bytes: unsigned char const * nbytes: int

def rtems_libi2c_ioctl(*args):
306def rtems_libi2c_ioctl(*args):
307    r"""
308    rtems_libi2c_ioctl(rtems_device_minor_number minor, int cmd) -> int
309
310    Parameters
311    ----------
312    minor: rtems_device_minor_number
313    cmd: int
314
315    """
316    return _libi2c.rtems_libi2c_ioctl(*args)

rtems_libi2c_ioctl(rtems_device_minor_number minor, int cmd) -> int

Parameters

minor: rtems_device_minor_number cmd: int

RTEMS_LIBI2C_IOCTL_READ_WRITE = See C documentation
RTEMS_LIBI2C_IOCTL_START_TFM_READ_WRITE = See C documentation
RTEMS_LIBI2C_IOCTL_SET_TFRMODE = See C documentation
RTEMS_LIBI2C_IOCTL_GET_DRV_T = See C documentation
RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC = See C documentation

IO control command for asynchronous read and write.

See also: rtems_libi2c_read_write_done_t and rtems_libi2c_read_write_async_t.

Warning: This is work in progress!

class rtems_libi2c_read_write_t:
333class rtems_libi2c_read_write_t(object):
334    r"""Proxy of C rtems_libi2c_read_write_t struct."""
335
336    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
337    __repr__ = _swig_repr
338    rd_buf = property(_libi2c.rtems_libi2c_read_write_t_rd_buf_get, _libi2c.rtems_libi2c_read_write_t_rd_buf_set, doc=r"""rd_buf : p.unsigned char""")
339    wr_buf = property(_libi2c.rtems_libi2c_read_write_t_wr_buf_get, _libi2c.rtems_libi2c_read_write_t_wr_buf_set, doc=r"""wr_buf : p.q(const).unsigned char""")
340    byte_cnt = property(_libi2c.rtems_libi2c_read_write_t_byte_cnt_get, _libi2c.rtems_libi2c_read_write_t_byte_cnt_set, doc=r"""byte_cnt : int""")
341
342    def __init__(self):
343        r"""__init__(rtems_libi2c_read_write_t self) -> rtems_libi2c_read_write_t"""
344        _libi2c.rtems_libi2c_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_t())
345    __swig_destroy__ = _libi2c.delete_rtems_libi2c_read_write_t

Proxy of C rtems_libi2c_read_write_t struct.

rtems_libi2c_read_write_t()
342    def __init__(self):
343        r"""__init__(rtems_libi2c_read_write_t self) -> rtems_libi2c_read_write_t"""
344        _libi2c.rtems_libi2c_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_t())

__init__(rtems_libi2c_read_write_t self) -> rtems_libi2c_read_write_t

thisown
336    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

rd_buf
wr_buf
byte_cnt
class rtems_libi2c_tfr_mode_t:
349class rtems_libi2c_tfr_mode_t(object):
350    r"""Proxy of C rtems_libi2c_tfr_mode_t struct."""
351
352    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
353    __repr__ = _swig_repr
354    baudrate = property(_libi2c.rtems_libi2c_tfr_mode_t_baudrate_get, _libi2c.rtems_libi2c_tfr_mode_t_baudrate_set, doc=r"""baudrate : uint32_t""")
355    bits_per_char = property(_libi2c.rtems_libi2c_tfr_mode_t_bits_per_char_get, _libi2c.rtems_libi2c_tfr_mode_t_bits_per_char_set, doc=r"""bits_per_char : uint8_t""")
356    lsb_first = property(_libi2c.rtems_libi2c_tfr_mode_t_lsb_first_get, _libi2c.rtems_libi2c_tfr_mode_t_lsb_first_set, doc=r"""lsb_first : bool""")
357    clock_inv = property(_libi2c.rtems_libi2c_tfr_mode_t_clock_inv_get, _libi2c.rtems_libi2c_tfr_mode_t_clock_inv_set, doc=r"""clock_inv : bool""")
358    clock_phs = property(_libi2c.rtems_libi2c_tfr_mode_t_clock_phs_get, _libi2c.rtems_libi2c_tfr_mode_t_clock_phs_set, doc=r"""clock_phs : bool""")
359    idle_char = property(_libi2c.rtems_libi2c_tfr_mode_t_idle_char_get, _libi2c.rtems_libi2c_tfr_mode_t_idle_char_set, doc=r"""idle_char : uint32_t""")
360
361    def __init__(self):
362        r"""__init__(rtems_libi2c_tfr_mode_t self) -> rtems_libi2c_tfr_mode_t"""
363        _libi2c.rtems_libi2c_tfr_mode_t_swiginit(self, _libi2c.new_rtems_libi2c_tfr_mode_t())
364    __swig_destroy__ = _libi2c.delete_rtems_libi2c_tfr_mode_t

Proxy of C rtems_libi2c_tfr_mode_t struct.

rtems_libi2c_tfr_mode_t()
361    def __init__(self):
362        r"""__init__(rtems_libi2c_tfr_mode_t self) -> rtems_libi2c_tfr_mode_t"""
363        _libi2c.rtems_libi2c_tfr_mode_t_swiginit(self, _libi2c.new_rtems_libi2c_tfr_mode_t())

__init__(rtems_libi2c_tfr_mode_t self) -> rtems_libi2c_tfr_mode_t

thisown
352    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

baudrate
bits_per_char
lsb_first
clock_inv
clock_phs
idle_char
class rtems_libi2c_tfm_read_write_t:
368class rtems_libi2c_tfm_read_write_t(object):
369    r"""Proxy of C rtems_libi2c_tfm_read_write_t struct."""
370
371    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
372    __repr__ = _swig_repr
373    tfr_mode = property(_libi2c.rtems_libi2c_tfm_read_write_t_tfr_mode_get, _libi2c.rtems_libi2c_tfm_read_write_t_tfr_mode_set, doc=r"""tfr_mode : rtems_libi2c_tfr_mode_t""")
374    rd_wr = property(_libi2c.rtems_libi2c_tfm_read_write_t_rd_wr_get, _libi2c.rtems_libi2c_tfm_read_write_t_rd_wr_set, doc=r"""rd_wr : rtems_libi2c_read_write_t""")
375
376    def __init__(self):
377        r"""__init__(rtems_libi2c_tfm_read_write_t self) -> rtems_libi2c_tfm_read_write_t"""
378        _libi2c.rtems_libi2c_tfm_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_tfm_read_write_t())
379    __swig_destroy__ = _libi2c.delete_rtems_libi2c_tfm_read_write_t

Proxy of C rtems_libi2c_tfm_read_write_t struct.

rtems_libi2c_tfm_read_write_t()
376    def __init__(self):
377        r"""__init__(rtems_libi2c_tfm_read_write_t self) -> rtems_libi2c_tfm_read_write_t"""
378        _libi2c.rtems_libi2c_tfm_read_write_t_swiginit(self, _libi2c.new_rtems_libi2c_tfm_read_write_t())

__init__(rtems_libi2c_tfm_read_write_t self) -> rtems_libi2c_tfm_read_write_t

thisown
371    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

tfr_mode
rd_wr
class rtems_libi2c_read_write_async_t:
383class rtems_libi2c_read_write_async_t(object):
384    r"""
385    IO command data for asynchronous read and write.
386
387    See also: RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC and
388    rtems_libi2c_read_write_done_t.
389
390    Warning: This is work in progress!
391    """
392
393    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
394    __repr__ = _swig_repr
395    rd_buf = property(_libi2c.rtems_libi2c_read_write_async_t_rd_buf_get, _libi2c.rtems_libi2c_read_write_async_t_rd_buf_set, doc=r"""rd_buf : p.unsigned char""")
396    wr_buf = property(_libi2c.rtems_libi2c_read_write_async_t_wr_buf_get, _libi2c.rtems_libi2c_read_write_async_t_wr_buf_set, doc=r"""wr_buf : p.q(const).unsigned char""")
397    byte_cnt = property(_libi2c.rtems_libi2c_read_write_async_t_byte_cnt_get, _libi2c.rtems_libi2c_read_write_async_t_byte_cnt_set, doc=r"""byte_cnt : int""")
398    done = property(_libi2c.rtems_libi2c_read_write_async_t_done_get, _libi2c.rtems_libi2c_read_write_async_t_done_set, doc=r"""done : rtems_libi2c_read_write_done_t""")
399    arg = property(_libi2c.rtems_libi2c_read_write_async_t_arg_get, _libi2c.rtems_libi2c_read_write_async_t_arg_set, doc=r"""arg : p.void""")
400
401    def __init__(self):
402        r"""__init__(rtems_libi2c_read_write_async_t self) -> rtems_libi2c_read_write_async_t"""
403        _libi2c.rtems_libi2c_read_write_async_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_async_t())
404    __swig_destroy__ = _libi2c.delete_rtems_libi2c_read_write_async_t

IO command data for asynchronous read and write.

See also: RTEMS_LIBI2C_IOCTL_READ_WRITE_ASYNC and rtems_libi2c_read_write_done_t.

Warning: This is work in progress!

rtems_libi2c_read_write_async_t()
401    def __init__(self):
402        r"""__init__(rtems_libi2c_read_write_async_t self) -> rtems_libi2c_read_write_async_t"""
403        _libi2c.rtems_libi2c_read_write_async_t_swiginit(self, _libi2c.new_rtems_libi2c_read_write_async_t())

__init__(rtems_libi2c_read_write_async_t self) -> rtems_libi2c_read_write_async_t

thisown
393    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

rd_buf
wr_buf
byte_cnt
done
arg