Changeset 15f4670 in rtems-docs


Ignore:
Timestamp:
Mar 18, 2019, 8:53:34 AM (7 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
808ef17
Parents:
4480a83
git-author:
Sebastian Huber <sebastian.huber@…> (03/18/19 08:53:34)
git-committer:
Sebastian Huber <sebastian.huber@…> (03/18/19 08:54:04)
Message:

bsp-howto: Update I2C chapter

Update ##3725.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bsp-howto/i2c.rst

    r4480a83 r15f4670  
    11.. SPDX-License-Identifier: CC-BY-SA-4.0
    22
    3 .. Copyright (C) 2016 embedded brains GmbH <rtems@embedded-brains.de>
     3.. Copyright (C) 2016, 2019 embedded brains GmbH <rtems@embedded-brains.de>
    44
    55I2C Driver
     
    88The Inter-Integrated Circuit (I2C, I²C, IIC) bus drivers should use the
    99`I2C bus framework <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/i2c.h>`_.
    10 For example drivers see the
    11 `Cadence I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/xilinx-zynq/i2c/cadence-i2c.c>`_,
    12 the
    13 `Atmel SAM I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/atsam/i2c/atsam_i2c_bus.c>`_
    14 and the
    15 `I2C framework test <https://git.rtems.org/rtems/tree/testsuites/libtests/i2c01/init.c>`_.
    16 
    1710The user API is compatible to the
    1811`Linux I2C user-space API <https://www.kernel.org/doc/Documentation/i2c/dev-interface>`_.
     12
     13For example I2C bus drivers see:
     14
     15* `Atmel SAM I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/atsam/i2c/atsam_i2c_bus.c>`_
     16* `Cadence I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/xilinx-zynq/i2c/cadence-i2c.c>`_
     17* `I2C framework test <https://git.rtems.org/rtems/tree/testsuites/libtests/i2c01/init.c>`_
     18* `NXP i.MX I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/imx/i2c/imx-i2c.c>`_
     19* `NXP LPC17XX/LPC24XX/LPC40XX I2C driver <https://git.rtems.org/rtems/tree/bsps/arm/lpc24xx/i2c/i2c.c>`_
     20
     21For example I2C device drivers see:
     22
     23* ADC
     24
     25   * `TI ADS 16-Bit <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/ti-ads-16bit-adc.h>`_
     26
     27* `EEPROM <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/eeprom.h>`_
     28
     29* GPIO
     30
     31   * `NXP PCA9535 <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/gpio-nxp-pca9535.h>`_
     32
     33* Power Management
     34
     35   * `NXP PCA9548A <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/switch-nxp-pca9548a.h>`_
     36
     37   * `TI LM25066A <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/ti-lm25066a.h>`_
     38
     39* Sensors
     40
     41   * `NXP LM75A <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/sensor-lm75a.h>`_
     42
     43   * `TI TMP112 <https://git.rtems.org/rtems/tree/cpukit/include/dev/i2c/ti-tmp112.h>`_
Note: See TracChangeset for help on using the changeset viewer.