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)
*
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 *
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 *
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 *
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 *
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 *
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 *
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.
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
143 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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.
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
161 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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 *
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.
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
193 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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
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
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
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
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
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
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
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
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
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!
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.
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
336 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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.
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
352 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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.
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
371 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
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!
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
393 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag