Introduction

Inter-Integrated Circuit (I2C) bus is a two-wire serial bus developed by the company of Philips. The module is used to connect micro controller and peripheral devices.

I2C contains the following 2 lines.
  • Serial Data (SDA): This line works for the data transmission.
  • Serial Clock (SCL): This line works for the clock synchronization.

StarFive JH7110 SoC has integrated a I2C bus adapter from third party IP vendor. The device driver of I2C bus adapter can be found in the mainline code of Linux.