# I2C

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

**Parent Topic:** [Framework and programming model](https://docs.qualcomm.com/doc/80-58740-1/topic/framework_and_programming_model.html)

## Overview

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Inter-integrated Circuit (I2C) is a serial communication bus, which uses a multi-slave
      and multi-master architecture and is connected to low-speed peripherals. Each device has a
      unique address identifier and can be used as a transmitter or receiver. The address of each
      device connected to the bus can be set by software through a unique address and the existing
      master or slave relation. The master can work as a master transmitter or a master receiver. If
      two or more masters are initialized at the same time, data can be prevented from being damaged
      through conflict detection and arbitration during transmission.

QCC74x has two I2C controller masters, whose slaveAddr, subAddr, and data to be
      transferred can be flexibly configured, to facilitate communication with slaves. With the FIFO
      of 2-word depth and interrupt function, it can be used with DMA to improve efficiency and
      supports flexible adjustment of clock frequency.

## Features

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

- Master mode
- Multimaster mode and arbitration function
- Flexible control of the level duration of the start, end and
data transmission phases in segments
- Supports 7‑bit address mode and 10‑bit address mode
- Supports DMA transfer mode
- Supports multiple interrupt mechanisms

## Functional
description

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Table : I2C pin list

| Name | Type | Description |
| --- | --- | --- |
| I2Cx\_SCL | Input/output I2C | I2C serial clock signal |
| I2Cx\_SDA | Input/output I2C | I2C serial data signal |

### Start and stop
conditions

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

All transmissions start with a START condition and end with a STOP condition. The
      START and STOP conditions are generally generated by the master. The bus is considered to be
      busy after the START condition and to be idle for a certain period after the STOP
      condition.

START condition: SDA produces a high-to-low level transition when SCL is high;

STOP condition: SDA produces a low-to-high level transition when SCL is high.

Waveform diagram:

Figure : Start and stop conditions of I2C

![](data:image/png;base64,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)

### Data transfer format

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

#### 7‑bit address mode

The first 8 bits
        transferred are addressing bytes, including a 7‑bit slave address and a 1‑bit direction bit.
        Sending or receiving data by the master is controlled by the 8th bit in the first byte sent
        by the master. If it is 0, it means that the data is sent by the master, while "1" indicates
        that data is received by the master. After the direction bit is the answer bit (ACK), which
        is sent by the slave to answer (pull the signal low) and the host starts transmitting the
        specified length of data after receiving the answer. Upon data transfer is completed, the
        master sends out a STOP signal, with the waveform shown below:

Figure : Master transmit and slave receive data formats

![](data:image/png;base64,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)

Figure : Master receive and slave transmit data formats

![](data:image/png;base64,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)

**Master transmit and Slave receive timing**
Figure : Timing of master transmitter and slave receiver

![](data:image/png;base64,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)

**Master receive and Slave transmit timing**
Figure : Timing of master receiver and slave transmitter

![](data:image/png;base64,UklGRiweAABXRUJQVlA4TB8eAAAvYUQtAFUL47aNHIn9l73h8r0jYgIa/cx6CXruTq9o/izzKhSRUkpiIHGERTMtKbVqplEd0cru5MaWs7Vy4jXb/ineaNukbXPiKgSZMmViYmJiysSUiYkpE1MmJiYmJibmmJhjjokpU6a8qfq/5336uq+3v/+j6l+GRLpqkiGKv+SzZKAI2NztiYEEJgOZY3YVeTw5sHQ61MQw5gTAamlJYrxmJ4vOpLNRkURn0lFQeB0KawxbAgTwy2KHECYBtghEJzK4JCCzq7DlqXA7Bry9g8BvtiDIhhzIhECo6kJaWzvuFowjGtcI4h9FUfxFUUNT20puA1ZGIzgaw7jGoIIjDRj7T4ltJEmSZImdY3e7EBZprjgqM7vra0Xav1d2nLOMA7UMwQN7CQPPEi48cOCBghc2vLBhw4aCDRte2LDhZV31ff/v+1rd6kndddt0PImZubyBWYAXoNmAUTxV4trFoKtAfbbgxOMC1DXpNpwFiA0eryAqfDVoNqAlJOfcgkKOLN4y6x04trN9mfagbThnM1fdEnWiqqsFONt4qJDYcOFbV8hMK2gnFC91tk9Vb6CdkEooOcd2hGKOO/jvwOUNmE7Agg44u+tSp4lQzHEJcSJSLG9B4k0HaQPD2gn1LhwmbELcKpgCwIaxYlfbbLGLvWCxWAwOh8P7lIeHh8XhYbFYLGbWZznbWZ/BFAAokDX2ss127IXhYBiGYbgYHi4uhvc5YRgOzllnne1ZZ/2HBdtO0OgydUeriCGEEHHt9/M8BHO84L9S/pPyn1anCMPPj0NnVgCkAmSqDZpGDMPXS+JREhOapulVsOpkkI/HVwWDp9rwFzC4iO5ZtdjcEINLV3bjeZO4UJ5QFcjJIITh5dpYTzH8AUQM/HRF0H24xC7BZZosCoKUerb+joQADhMov5NDy00GPIYrp/AJCJKfq0Ig5YCeW/Tvu24SJYJUAI1q+3GRsqPe1wGSJvMVwv+QCKX5zqqAUV3INgzDZ1BgBWkkhuGtr+3DOz3YpjT5Cc8wQBhgMV5fWSs+qNoaTF2VaaTgLFJ2UC0EKt65P1G6sNyhAvOQ7Z1S3UkCv2t62SalVpznUv0AcCbM9u75mkVX/HA+cbpim1IVSIFq2JGQlAp4fzYYwGkwg7Ha+K4dDhqEvI0OhOI/ZTwE7lkOkCfMZja/xwPggTVGUtauT6Bu9lM74ISmrqH9Aov9TtOzD9k23hBWIKTHd8nndQQX1oJoJYb6ttNgfT3cDzjGASuGsPyEZ4DvWnpsCVfsyadJudqtag4kY0glN6QxNIkmMiV8vrtoAeYqkXzZ7lSccc/XUHy+LhtJVxKuIFp+nB6Y62TNXcih0NMhZm6o2hFqdxctQGhidZ/xfpOovKwCvTqwsHroSLK+mE8CNQVQ1pVCbaPMWEgzsN9/dLAuEG6esTDeGa+vfIJHTR4zbi8qB7L5iubLN89r8NyViGb2TnAZV5WlIsMaf9YBpxOpk3bb16RFC8JOwQIzHprrpKyZagKGiJlV20qhBv85QK52qza5L80ByBxjeYyTAKW++BiH0lMqCjeXimB0lBTyxNGyffrR8iNr4aab9wz1O3hp3mHDh5HD9BzDf5Ac8tT0VaWUn/AZOkhm6dYqvHk4qvkGJ7JmKnVg8koi7PkaRMRURyAipvwn5T8JRiRJnJyc+JUQUSZjEN1ypvKhVZ4IrmyVBJkIplWYw3CnbyUZyZd5GObLHosgTFGWUcqWjJJhDmslgy/n3bT6Pr6Id3De2eR9EKb38pl8KbV+Ae+k3HdJ4/Q93kXoVx8pws7hlxG6iGHvMJ9HCM9CcePXWl4XL2W3iW+aEMIp0dhto/fSk9N22/jZhBCeQ3SS1NZFOnbb+Dnc69FDpKC0biXK+9Y/EUITqStP6pDopFqfypMaqdafQZQrZY+GIlGi5ioqAzClirHWvE6OCy24Ue97x5lzdueV1WO+POb4MmQuist7x0s5H01ElrbjZQyNvKja6JNEfuw1cc48nYhWS2WnR9lJUrXRTIlM2m3izMmIaGVUdmKXFd5uj95YtxKtqbAzRNanV1lvIgq2rjipeUkQdKpzFWS02m1jyjkwcyUsl6Wy05v0d1dqDQepUPJd+UIhXVkm81yMpj7JouRNlpck9yJq/oiiNMv6Qdp8u0QnSdn83gWyaowoECRtfhYhaCmbHw8RrdRtLgLFoW6zKPzK5osomIKadKdALYkyKW6+p5bLupGwmcWdEhd38QuNeO3VLtFFSwAuWMkbTRsv0ojKnIomRH6KECR2ao3k77ESEWSyBEGIUyKCeq9EBC0rQZDcaWpiYLJGOVckoxziVKdyUTNSXCh38ZeVdV2NyHNxugIUryR5tJ7hegkIECT5EyEIKWHehGg0ERDk9TO9BJgiIBAQ7QouYyWnjnBemgBBsVciBVchImh60amTI9oueq6EzWxDVHy3TpYXjQtPrVwFVy7e5vKU5lk1zk7Tq6CV0lhDc0fElttyxbPh+cjHE9XkqyokwAUxedbQkmemLl4EEUVKjYig1CoRQSEREVRcJSJoxEpEkJ9EBNklOR/yUyibPxgrQhC2zGSNcvGoxFFulXrdchFpBsXUlZJJ3WUbIerpvB2iH/XhRsptiD5GDUpjjR0YXKCB0nm5oRg8lZQv1mJkiQeUcUHy9PSC1A0zf/GA1YbAIQQGYtJTgxwKgElEUHEih4xpik+w/CQiyK5KRFDvlYggY4kImkbikDL2LCsq4kOIvnjcutVS8x00V7yHQ0Rs8lYrz+byj8FlufBqPJKDiKFpufypp6sad2RzTaVAdLEs8TxPT/NiqF5MhRAkSDMRQasQEZR8JSKoJRxBaNvhbRJwRgNvk2AzGtraqCxBs0GM8dZGJhMRZI0glpy2T265DIlC3m4mEV043eVnpfXSlAIiIvsVTX5E73D5IUJT8q5yRUVs5kBM3vS05C2rhxdiRJeFF+6gTRhBqE3e2giyWS4oyFiKXRYXy6afODCJCBoNP9Esm8YSgZkNqiNW4ihncr12uUgLO6Z7wl3cOoUm0Dkv+Ki/WzhO02OeWUUmxR9xXFGrCFxw3gWCcWEsy8vB9ZIRpQCnGWcCWL+SCRHEZ9o2yfQoE/DYoGsjjM/w2UP5zFsbtYSfPYzP8KYzyGcigvzEEcTicxvcXOHKXvgmZo+3T/i+BkyFwgIzp3/ludYsDnepKei1sEsBTh6IC1byktfCCxhROM0sBOEp9hM+SUQExaMSEbQKEUHTVyKC2kBPCfH8LQsDE0cQvMbERjnaGtMVGJh6lAtu6XQVl5+Q9D+Ci/IOa6IvFBqOR0d8c7qToauPLMWhMUeTp60X2jaJn0STdjFN9o6aRIFJNJkN02Q8UJNEYE5TUTAREdSGAEGstKXATFtDc5WIJguaq3YjvFdzwFVc1Uf0lzHZa6X4srMbYppZjRu0upzYZNAFMQzFocXO8pK4XhIRQWXBoyjKMCKCzCQiyBrmRK13Ju+WJfJueniihjKM2HJXiLxLoaIIIjIsNeZA7qnlsmqtgmQcXTCzavXWHvM1dzX+pvXsLrO8joK2D8UIejxeS4U5c2gJxgUreaNp4IXYcaMxN7D8hBFELAdrmOuw2JlbMquAwCQiqHd4cgADEzzXIDCJCIqDOQ67QhzlUqh6lkutF1/VpmBmlW7ftb2WGbwrP4uUcRqVL7AZzWrw6cEj4pCyrkdE2AXxLaAjYimn9QzXS8Anf8T8WcNc1/bOHDiXJVbO9HBmcCxg91xwTqBkmzQF7IwwCzl25r7zKsS0T19hBBH3ku3i5gpV3r3ODy2+2/e/jDu84cj3RDxn30t0MDP93nfaebmh/zCdLicOCXZBTJ41tOSZeX0vcEQxCBMRlFolIigkIoKKq0QEjViJCPKTiCC78Oo84TpnsdxYHEHw++EslsejEke5VaoO5QLbPHanCZiLWyg8p8lZDa5C4TyPug4wA2ffAvu0QoGmBUfFEb0zdOWRJR6CBTOUPI29QNXDvMoiHszLe1chbuNPL7i8l+MzJEEoiMBMjblg95MIzLKY1/QdkVkMJhOBaQ18TR8t2oJcoT7DlN0/Gg89tFP93zuzuY6SJ7pYlni2p6d5MVQvphIRFA/m0LcKEUHJS8YH4j5Basz3H0MibnAWJ6AVAXmyyYKf+H0JHOSZTESQFeTKWCIwp6RceMhzp+yqtmXv9OcDr8IQdWQpxORNT0veslf2Iuk7PM2UZdv0lYYgWeBbwu6tpG2TpFCJCGpJgiAEmEQEjVaJCPJTgiAiMLNh3lsZD2gnQo9yQVujGHARF3e64mCIO7IwH+viChBxlpeD6yXjSoGY5tqSBJgIGQQnCSEDEZjVT2JgypJsbBHIkFolIqilyqrl3UdCUbaeR6xEBPlJRJBdklwNfq6Adip8sYrvzvmLpMCvoWyILvwU4YKVvOSv7IUY0R4rEUHGEhGUTSUiKB4CHZE56TWZCExrmM+46l00zQJwTgTm9MyLw+JgPlHRFQCYupQL+DaILLd+3u063ckQd2QRJU8a9hG19yIuID+JCLKrCjQicw/fTxEwpVazkeWC+cQCY4nAnB4AJhFBLckQRKyEFGTAlFr1qRLLRZarBm8gmYmn1l2BHHfMai64axyz8lw0icp++97KjRstvSRRRKlPjffKJkaJLNCdIgQp7ci2+81u+96Gc65LlJ2yjVaEIKV1L1uUK3t0SDSd8igiBKm/+0aVIIiaq6S2ftZrlIsjHeuoNX0Ggma1u1611ko+j/UBxJHWWc81tSeV3Anc5QHW0Zatx+oPtXw323zWWkr9CoBeKOlnr3pkXOXm398dL/RAUmn1Wrw5H2L5srxsrT7eh1eJ9MNqrZNlfTM9HYTmaQCcieme0Ma3c3lhemFZP290MK4y37mU3JCsr93ejqDfEfmaqJ0In31opAB0Ua4ifPYhkex4qvWxyZWG0W7caMeYcNSajCaMdIwjfhfx0Hv22aJTujaIz1y+9gZBxZ1E04Nk3U/irbRlqW+hlN1MyX8c4cUPjUrhrJHouunafmgU//HQ9OpbKIf8Yco2SNVRiDf1psCK9l6oAzfapFy12GLXWatJeqj3+9nqZ3ptxUxzasxbxUNipXknnCEREVRcJVJwRFZ26c8AsNtjYP9oDSUiaDKwucO/yMqVZz4xrSVWLWyTqmm0/WRGe8WWHkVBY5PK5PuKeA85kjGHmebiTiJhRySmufpJTLNdmzQzxymfaERhx388MSqj7WtMeK1hjnK9MwetZaOk2tRcpcZ6uNrOoOVo0a61pkCNdqKNcjHFzFqPqIfKur/t4LYEK578Mj+JaS6Ll+ZtalLgTS6IabaG+XCen3b2FN6vHSodXlr9MNI0mYYg5ioxJCIwiyMCs46oabQtMdrK3vyiIlAq8l981LMmHYUmFJIeGlELPes0+lqDtyHurvWrUABFYF7Pv+ALsZbLaNpKnWarXRopOKAA+6+TtUGN8vyGp05ztrdWgdohSeJriMl1esAOw5a7/PGuHWtu0ozZwQCOMbJmqu0XisiVCuU0880DhGVctqaAW5+rxPwrHkBELal7lBW+/MScqz1VzBVlbyorSgLM7x0mpaSCBHUqrNVvvXR/ufCt7+5v064Tnp5nxH/C4GoEItrP1YwBjyGlZAQ5vosWYc/XCFTbWMQOFhY/qzWInb2wqNAQO9Kje2FRRrsg1rGwGFunR6wjYVGx3e4bWJXK0C0kCm6iO/VQ0GITycuoafEW59AfQxSsO+7+3KMQQREoflLf0HueWY0xxWksY/e1RZOhjaVgygE9+v9sy8dNibjZ4enHUg/DczdqMKZUqYbecEo1AmsZO2CH1S35x6+rfK+C2dnvGcM6XrLu3BE8pt8AE8mp3UfacwBFUMY4ahuw9QB2VebRfMh136MVZr2u7jCsY/xIBdJHFUotig6v2opMxdU9KWQ8b0LEpz5ItXg7ptBKRKP6PN8Ejbirmz60BlM/rbMN7b7nETGtTisQ5OeuaI1nVi0jV1Uf2y287lXtwuxAYTli7R2ysxcWxShnLNSjUFisqdlg1i/Dooz2AfUoEhbFgFwf2/jWrpWnVKPHdtDNXpvHXWog+9U3yYOfR3QqA876q/k8HERrjwc/8jmfj7Xl9bPqeQC7Z+X7eGwc2Q26euJoZG7I7Vvv5VM1zcrc0JVDI7alOaaMIrKpxgJ2mFZ6gIh4ZIPZsdqX5sSKt8pmUwXIaX2x+QrrEcvLKhxuELgKaP3lv9KNDGoi2pge7NEytYVfVMR8ydhV1UqO6yGHXy1gCF04uedrOO5Z9ue3tZOa2opMqSkEHRZYoeP1lUtFgQkKSSFoOSv4RUWoAutgRyOWVZVCu69UpGWMINIxImYHCos11U/MDhSW3u0CexQKy7oXbcw6FJZ7STEW61EgLIq5eXmZLxsiGsbDGn61fsB7Sv3bi6/A8ptvmK2HUrj+3IS+8Y31kFhwyXPInw+ebz6P5hkuPDXW9KitRlTVdCnUJm2XESl+jV2F1/riYzYAW1FXdzVSXMY1F2QHujA7FjVgGwpN3ztoBxHFtLEBpjKnu1XD76peMqD19//ci0FV7xeRWhyYdfv9pSJtNSpwrwKgRp/p+q12Izk3V3r52V5JC7ro/3/2YjaE9ebPfIdznzXPsyuRimoJkNUO5VNeJqjYh73kTkDZ3g+HP7/2UjGCfms0tWCzLyuYfyVW7Xu5wuy8DoXFzAXagcKSzRHBHoXCEg+TQetQWNY0oHUoLGsfxtW+4heP7Gbc0Q2nTQmfP0JoGu9sde8f4TfM1kNx6CCrMVDh0t7L5QX4PF7nC2A/+9VDtkq6qkNbAbQKf3/AVnxPIe9RpXuWq91qRSZIOc1aVoFewvcUIn3c20hjFVTj5xNBO2j3nRvqslCh6j6UQTsILEdnG98EfS4bWiE5ha1FZAVDR60/V+e9GbaQ071qIeuM75jtVZK4cmC6/owhrRucoK7uaIxboZTjugN+Ir3539//4iv/8l8ffy4SqChX1IJXQC/83BECE/QkVIWYOjj7/QP64bv4NKECmJBUYuog/P2+XzW3gxPqO3DJxp2Ynd+EwhKfNNDOr0FhWX6CPboTFlW0QetQWNqTCFp//vVOWJQLI1Y0jEqViowV9lUAH+k3zNbiX6+ixf7KrEZytygU9PTwGgVtZwEngO/pX0JWY5kEbxnIoWlUylE4aiusHhqpfIkWxmaHf5FP9pW5IeuMt9eOcHCDKpTm8gyvTswO4lwlhvQMIeEpZoeS7SXxUpGU4kbKnEK23EUQhhpPM2q9VjH1E29g1hnzNb5Lod4vxWmpdXX3OTDUKE8M6BjbjRbHhTmiujc3JQ1W1L31oULsCUA33y3q5V4dKjEnOLBL6pmCXVv3+lp6V1+IKyoxJwh/Xr0nzEbbHZqmkW8y304A7fw9FJb5agLtvA6FpbkT7FEoLKdrsPVaN1JFG7T+/P1QWL71Uoh12/uAdlIhBZxShUhZ+3RFtf2qsqoWyu+gaiFEy4v2kT8onJcTMO5apyLOv9jTnBgTD30Eb5fCQMOUKlFN0gp7aiMRtFEuH4p7orHEbhr4YJ3g8V18FbWuYHaIm7/ZERONxI51r42CgcnT7XxImVOA3UfisfzG9xbAHgUVPGg9QozdE2Ooyq6WqlTs9vunhM/PDT+c59WANYCVb/39j38UrKh44MrccGlOpCz/O2GpFm8njsZ9MU8rjiAE40i+RBsqKCynew+oHSgsH3ijgsLC8sYHiLLuJAoOUYHVBclIAciRQTUz0I3/+TpcIdU6gx7qXRMBWXnJ/OBpDoQe5c8WlxRA2lqMrW9Xp9dUbezri4+RUoImV1bQp8UD+VPxi9UOlaRUZOFHo9MbCbNj9xElEvOmE9iB0Voe5eIXdU4J9hXmpZHPWBPrUfSXp6D1yFbsqlW42Wo/xqGdQNa1SbfVUypy7w4Zq7ZyYxmsKGMRgdoH3byoG8Z+ITJq0ZuISawA8f+AX7hB6EVX5Eaj61MP2nnfnpuwIL+gdqCwPHEn2KNQWE73BLT+C+gvoPXnf0Nhedl2AHWeGUd2xsI9XwOpVYhvKltSHQdbgh/DQ6PDfvXW17As2VqkecBIUIw5XdFTa98NHRUxg54vKuIBS3N823oR0f30lpdVIqO1iNlpGbJQgrSf0dP5ybOTwtpInVPEzKp5f0AB/kkHexRSWcZi1iPbZcQLSc6Ekqxruys0YJYmdUUj89zgfDwQK3/3wd2K2t/fUwv6rox4RZu9WsBlukg7hG9WVhiIqGQ4CPQKsgOGJcaG2QHD4t7E9s7BsKQ3HdijvwapxYhZB8OCD1sLr5Z4arD+uZvT43/kr1+TXefHZpLAwfXFM172JZkFOJEz/0JOEWJLbekW3GiV7e1sA7YCOADilTj2EfQnX/0NO1t6paJ4UODsAu3spHCfVkeU2els48v+YghS5hR/v2m18HO6bEDrkEbrHbPulO+TE1sWP/eK9yXrLhNQpAVV/VFEJBVVVuEItQ2zL3YfdFteZU2PWFlWiaxFHVGtCxBD76ebCSGIXg8Rk1ABrElNpYtcURsvvFPZe0igHSgsazrQzstIWKYfEezRnbCoog1ah+TmAq1XKCz1JlfbU7J13dlGD/v9plKoKVqrX/WvP/71oOb2Oj8tNGLV4i+2EeJ5X8+j1cTWNQq7+X0NmB4c1J1upFh7nBese4wZTUv1vieeopeXjbRuq0K8HR7/5ZGCGPdO+e1B7+Xve2ve1z628QjHupfK8XaiSRIZswMpDmsEduz/COKlrlx0lDKnLTY7aiMjmfawLGYdUkvTg9bri58Xsi00TSPwMa8pduT3pgekSRxzO/ANLYiRrOErkYP9fj2RwZXru7iitkIP+9Zv+e1PKyvKT0R/8c0vvgItJcuqLSllT37GRfMkyNXZZv+HrwA9nu5U6m/+ct4f0O47YTaON4T5LdrY0TA7FwKuw8HsVCQs8SgL7NHvQsKySo+Y9a2Q63BA67thEbqmH/vPy61CBVIOzsMJGFqUb/3VT35Q9pOIa6GQcEV9bx0z+DFEnKcVmpp/G5zsBycUnxpr/85pJGzXgZknxbmxYE8+TZ7gbcbhK8flSd67CG37Bsv7/TjGSPnGQEe+teq1d9AONAyXe+5Zdqavc2tdmVP3GIdJkLhjjTZqHKD1C6lotQpoff91UnTbOTXFAmTuAZ1tJFdgvS410E16grIKxuH22i2prcB5OM+c/MrLigJD9alNP37yO/+23ui3flM9DCsQtOnxy3guk0fatLfRmpJcS7y5OvFdseZQK+shOU3W/t0hCGyVhdmB1Hs9ImjnIiyqaJuM9eingLDkm2hj1iHFo/YOWkfCwrl7C5TPtY5IlsMvJBZopyT5Z9GwX+xiT7OMJQIz04acbHh3P2/btwpxY2t65hK1Dd6OvEJ2X20kyRXGsJkQU61yjTsbUiMPw2UxR8MRmesHM2m5mrwpxaZ9vTOjvYjRRnN1pR+zRXidX9JCKdT7hpzsvEcNNSIbrPFgAnMVXpqJETWWiKBpmHegxMFEyyqqTdQtd1Etei8h34D8plRBgUpF+oSXWz6b3iTevDIac/Tyk4igsipxlDtiJY5yJjOjbciX4BEoKOHRKmzxwbqTgjUayjMLqixmPo5IPJnbmbsrxDSnQFLvTF4su6GglgVCRJAr3HIjIqglGoI2HU9E0GibFTiz41fRNNpt6H2/45ay01QttMr9UXVZljQ93aNtK5CY5hRoaSYi6IjMvjKZuClvDRNBvVctHzZzhXUGbW10ukLsq9S20WZtlxL7qrhtXxFn8icv2uCaVrO3gM9lNwDX4cim3icVY947ztv1E1rZy8+P2Y7dz2uJf4hSeBP3dPIm1nL5+UBTILQx57yFj+dYTwv4sJqCHt1mdzSOdWPpsmbXTsSFpj6GL19+PtCVKCd1eODDiEpytYFP7JSTmreDi5sU68cGPsmTcsWNdgWjrdlbwMnXenK3pmXRvq/8a9YH7g3udh1vXH7G4blvXdDEDnzgXomdDa0Ko0d3PuNwIrRxewhhi4pIsr4pCkuzzj+aZlkxlx+z+CDY+VAIF2/NBlLvF2auIi1XH7rM1cmyfm5yRY121LwQX021HkuPT0YdrEiJ/BR9rdnZh1m+m+0KZ41m1jtHjq8HwT8lSDI0DyLJ+yCeNIlIHsJc/biHAFZzL/j/Qo/UvZB7wf8XSibNyL3g/wu94PcLJQP4Win/M3rB/xd6XP0LkcQcJ3wlyeSUmKQ1niRbR2AnMIKbBJNS/pPyn5T/pPwntTAIAA==)

#### 10‑bit address mode

The cr\_i2c\_10b\_addr\_en in the register i2c\_config must be set to 1 before use.

The 10‑bit slave address consists of the two bytes after the START condition (S) or the
        repeated START condition (Sr). The first 7 bits of the first byte are 1111 0XX, where XX are
        the first two bits of MSB of the 10‑bit address. The 8th bit of the first byte is the
        read/write bit that determines the transfer direction. The second byte is the remaining low
        8 bits of the 10‑bit address. The data transfer format is as follows.

Figure : Master transmit and slave receive data format (10‑bit slave address)

![](data:image/png;base64,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)

When receiving the 10‑bit address following the START condition, the slave compares the
        first byte (1111 0XX) of the slave address with its own address, and checks whether the
        eighth bit (read/write bit) is 0. If the value of XX in the first byte is the same as the
        top two bits of the slave's 10‑bit address, the first byte match passes and the slave will
        give answer A. If there are multiple slave devices connected to the bus, more than one
        device may match and generate answer A. Next, all slaves start to match the second byte
        (XXXX XXXX), where only one slave has the same lower eight bits of the 10‑bit address as the
        second byte, and that slave will give answer A. The slave that is addressed by the master
        remains addressed until it receives a termination condition or a repeat start condition.

Figure : Master receive and slave transmit data format (10‑bit slave address)

![](data:image/png;base64,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)

Before the second acknowledgment A, the process is the same as that of the
        master-transmitter addressing the slave-receiver. After the repeated START condition (Sr),
        the matched slave will remain in the addressed state. This slave will check whether the
        first 7 bits of the first byte after Sr are 1111 0XX, and then test whether the 8th bit is 1
        (read). If this also matches, the slave considers that it is addressed as a transmitter and
        generates an acknowledgment (A). The slave-transmitter remains in the addressed state until
        it receives the STOP condition (P) or the repeated START condition (Sr) followed by a
        different slave address. Then, under Sr, all the slaves will compare their addresses with
        11110XX and test the eighth bit (read/write bit). However, they will not be addressed,
        because for 10‑bit devices, the read/write bit is 1, or for 7‑bit devices, the slave
        addresses of 1111 0XX do not match.

### Arbitration

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

When there are multiple masters on an I2C bus, it may happen that multiple masters
      start data transfer at the same time. At this time, the arbitration mechanism decides which
      master has the right to transfer data, while other masters have to give up the control of the
      bus and wait until the bus is idle before transferring data again.

During data transfer, all masters must check whether the SDA is consistent with the
      data they want to send when SCL stays high. When the SDA level is different from the expected
      one, it means that other masters are transferring data at the same time. The masters with
      different SDA levels lose the arbitration and the other masters complete the data
      transfer.

The waveform of two masters transferring data and initiating the
arbitration mechanism at the same time is as follows:

Figure : Waveform of simultaneous data transfer

![](data:image/png;base64,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)

## I2C clock setting

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

I2C clock can be derived from bclk (bus clock) and xclk, and frequency division can be
      done on this basis. The duration of the start condition, each bit of data and the end
      condition are set by registers i2c\_prd\_start, i2c\_prd\_data and i2c\_prd\_stop respectively. Each
      of these durations can be subdivided into 4 phases, and the number of samples in each phase is
      controlled by a separate byte in the register (the actual value is the register value plus 1).
      The 4 phase settings in the data section together determine the frequency division factor of
      the I2C clock. As shown in the figure below, suppose that the I2C clock source is selected as
      80 M bclk and the register i2c\_prd\_data is set to 0x09070b09, then the second 0 in the figure
      is 0x09+1=0x0a, the second 1 is 0x07+1=0x08, the second 2 is 0x0b+1=0x0c, and the second 3 is
      0x09+1=0x0a. Then the clock frequency of I2C is 80 MHz/(0x0a+0x08+0x0c+0x0a) = 2 MHz.
      Similarly, the first 0, 1, 2 and 3 are set by register i2c\_prd\_start, which determines the
      duration of the start condition, and the third 0, 1, 2 and 3 are set by register i2c\_prd\_stop,
      which determines the duration of the end condition.

Figure : I2C clock setting

![](data:image/png;base64,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)

## I2C configuration flow

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

### Configuration items

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

- Read/write flag bit
- Slave address
- Slave register address
- Slave register address length
- Data (Tx: configure the sent data; Rx: store the received data)
- Data length
- Enable signal

### Read/Write flag bit

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

I2C supports Tx and Rx working statuses. The cr\_i2c\_pkt\_dir in the register
      i2c\_config represents the Tx/Rx status, '0' for Tx status and '1' for Rx status.

### Slave address

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Each slave connected to I2C has a unique device address, which is usually 7 bits
      long. This address is written into the cr\_i2c\_slv\_addr in the register i2c\_config. I2C will
      automatically shift to the left by 1 bit before sending the address, and the Tx/Rx direction
      bit will be added to the LSB.

### Slave register address

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

The slave register address represents the register address where I2C must read and
      write a slave register. The slave register address is written to the register i2c\_sub\_addr,
      and the cr\_i2c\_sub\_addr\_en in the register i2c\_config must be set to 1. If cr\_i2c\_sub\_addr\_en
      in the register i2c\_config is set to 0, the I2C master skips the slave register address field
      when sending.

### Slave register
address length

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

The slave register address length is subtracted by 1 and then
written to cr\_i2c\_sub\_addr\_bc in the register i2c\_config.

### Data

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

It refers to the data that must be sent to or received from the slave. When sending
      data, I2C must write the data (in word) into the register i2c\_fifo\_wdata. When receiving data,
      I2C must read out the data (in word) from the register i2c\_fifo\_rdata.

### Data length

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

The cr\_i2c\_pkt\_len in the i2c\_config register sets the send data length (the value
      written to the register + 1 is the send data length), and the maximum send length is
      256 bytes.

### Enable signal

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

After the above items are configured, when cr\_i2c\_m\_en in the
enable signal register i2c\_config is set to 1, the I2C sending
process will be started automatically.

When the read/write flag bit is configured as 0, I2C sends data. Take sending 2 bytes
      as an example, the master's transmission flow is as follows:

1. Start bit
2. (The slave address shifts to the left by 1 bit + 0) + ACK
3. Slave register address + ACK
4. 1-byte data + ACK
5. 1-byte data + ACK
6. Stop bit

When the read/write flag bit is configured as 1, I2C receives data. Take receiving
      2 bytes as an example, the master's transmission flow is as follows:

1. Start bit
2. (The slave address shifts to the left by 1 bit + 0) + ACK
3. Slave register address + ACK
4. Start bit
5. (The slave address shifts to the left by 1 bit + 1) + ACK
6. 1-byte data + ACK
7. 1-byte data + ACK
8. Stop bit

## FIFO management

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

I2C FIFO has a 2-word depth, and I2C includes RxFIFO and TxFIFO. The rx\_fifo\_cnt in the
            register i2c\_fifo\_config\_1 represents how much data (in word) in RxFIFO must be read.
            The tx\_fifo\_cnt in the register i2c\_fifo\_config\_1 represents how much free space (in
            word) in TxFIFO for writing.

I2C FIFO status:

- RxFIFO underflow: When the data in RxFIFO is completely read out or empty, if I2C
        continues to read data from RxFIFO, the rx\_fifo\_underflow in the register i2c\_fifo\_config\_0
        will be set to 1;
- RxFIFO overflow: When I2C receives data until the two words of RxFIFO are filled,
        without reading RxFIFO, if I2C receives data again, the rx\_fifo\_overflow in the register
        i2c\_fifo\_config\_0 will be set to 1;
- TxFIFO underflow: When the data size filled into TxFIFO does not meet the configured
        I2C data length: cr\_i2c\_pkt\_len in i2c\_config, and no new data is filled into TxFIFO, the
        tx\_fifo\_underflow in the register i2c\_fifo\_config\_0 will be set to 1;
- TxFIFO overflow: After the two words of TxFIFO are filled, before the data in TxFIFO
                is sent out, if data is filled into TxFIFO again, the tx\_fifo\_overflow in the
                register i2c\_fifo\_config\_0 will be set to 1.

## Use with DMA

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

I2C can send and receive data through DMA. Setting i2c\_dma\_tx\_en in the register
      i2c\_fifo\_config\_0 to 1 will enable the DMA Tx mode. After the channel for I2C is allocated,
      DMA will transfer data from memory to the i2c\_fifo\_wdata register. Setting i2c\_dma\_rx\_en in
      the register i2c\_fifo\_config\_0 to 1 will enable the DMA Rx mode. After the channel for I2C is
      allocated, DMA will transfer the data in the register i2c\_fifo\_rdata to memory. When I2C is
      used with DMA, DMA will automatically transfer data, so it is unnecessary for the CPU to write
      data into I2C TxFIFO or read data from I2C RxFIFO.

### DMA sending flow

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

1. Set the read/write flag bit to 0
2. Set slave address
3. Set slave register address
4. Set slave register address length
5. Data Length
6. Set enable signal register to 1
7. Configure DMA transfer size
8. Configure the transfer width of the DMA source address
9. Configure the transfer width of DMA destination address (when I2C is used with
        DMA, the transfer width of destination address must be set to 32 bits, which is
        word-aligned)
10. Configure the DMA source address as the memory address for
storing sent data
11. Configure the DMA destination address to I2C TxFIFO address, i2c\_fifo\_wdata
12. Enable DMA

### DMA receiving flow

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

1. Set the read/write flag bit to 1
2. Set slave address
3. Set slave register address
4. Set slave register address length
5. Data Length
6. Set enable signal register to 1
7. Configure DMA transfer size
8. Configure the transfer width of DMA source address (when I2C is used with DMA, the
        transfer width of source address must be set to 32 bits, which is word-aligned)
9. Configure the transfer width of the DMA destination address
10. Configure the DMA source address to I2C RxFIFO address, i2c\_fifo\_rdata
11. Configure the DMA destination address as the memory address for
storing received data
12. Enable DMA

## Interrupt

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

I2C includes the following interrupts:

- I2C\_TRANS\_END\_INT 
    I2C transfer end interrupt, which is generated when I2C
          completes a transfer
- I2C\_TX\_FIFO\_READY\_INT
    When tx\_fifo\_cnt in i2c\_fifo\_config\_1 is greater than
          tx\_fifo\_th, a TxFIFO request interrupt is generated, and the interrupt flag will be
          automatically cleared when the condition is not satisfied
- I2C\_RX\_FIFO\_READY\_INT 
    When rx\_fifo\_cnt in i2c\_fifo\_config\_1 is greater than
          rx\_fifo\_th, a RxFIFO request interrupt is generated, and the interrupt flag will be
          automatically cleared when the condition is not satisfied
- I2C\_NACK\_RECV\_INT 
    When the I2C module detects a NACK state, a NACK interrupt is
          generated
- I2C\_ARB\_LOST\_INT
    I2C arbitration lost interrupt
- I2C\_FIFO\_ERR\_INT 
    FIFO ERROR interrupt is generated when Tx/RxFIFO overflows or
          underflows

## Register description

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

| Name | Description |
| --- | --- |
| [i2c_config](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-config) | Master configure |
| [i2c_int_sts](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-int-sts) | Interrupt configure and status |
| [i2c_sub_addr](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-sub-addr) | Subaddress setting |
| [i2c_bus_busy](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-bus-busy) | Bus busy status |
| [i2c_prd_start](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-prd-start) | Start period setting |
| [i2c_prd_stop](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-prd-stop) | Stop period setting |
| [i2c_prd_data](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-prd-data) | Data period setting |
| [i2c_fifo_config_0](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-fifo-config-0) | FIFO status and DMA mode |
| [i2c_fifo_config_1](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-fifo-config-1) | FIFO threshold and available count |
| [i2c_fifo_wdata](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-fifo-wdata) | TxFIFO |
| [i2c_fifo_rdata](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html#i2c-i2c-fifo-rdata) | RxFIFO |

### i2c\_config

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018000

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:28 | cr\_i2c\_deg\_cnt | RW | 0 | Deglitch function cycle count |
| 27:20 | cr\_i2c\_pkt\_len | RW | 0 | Packet length (unit: byte) |
| 19:18 | RSVD |  |  |  |
| 17:8 | cr\_i2c\_slv\_addr | RW | 0 | Slave address for I2C transaction (target address) |
| 7 | cr\_i2c\_10b\_addr\_en | RW | 0 | Slave address 10‑bit mode enable |
| 6:5 | cr\_i2c\_sub\_addr\_bc | RW | 0 | Subaddress field byte count<br><ul class="ul" id="i2c-i2c-config__ul_esk_xxp_31c"><br>                <li class="li">0: 1‑byte</li><br><br>                <li class="li">1: 2‑byte</li><br><br>                <li class="li">2: 3‑byte</li><br><br>                <li class="li">3: 4‑byte</li><br><br>              </ul> |
| 4 | cr\_i2c\_sub\_addr\_en | RW | 0 | Enable signal of I2C subaddress field |
| 3 | cr\_i2c\_scl\_sync\_en | RW | 1 | Enable signal of I2C SCL synchronization, should be enabled to<br>support Multi-Master and Clock-Stretching<br><br><br>                      <br>(Normally should not be turned-off) |
| 2 | cr\_i2c\_deg\_en | RW | 0 | Enable signal of I2C input deglitch function (for all input pins) |
| 1 | cr\_i2c\_pkt\_dir | RW | 1 | Transfer direction of the packet<br><ul class="ul" id="i2c-i2c-config__ul_jgb_zxp_31c"><br>                <li class="li">0: Write</li><br><br>                <li class="li">1: Read</li><br><br>              </ul> |
| 0 | cr\_i2c\_m\_en | RW | 0 | Enable signal of I2C Master function<br><br><br>                      <br>Asserting this bit will trigger the transaction, and should be deasserted<br>                after finish |

### i2c\_int\_sts

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018004

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:30 | RSVD |  |  |  |
| 29 | cr\_i2c\_fer\_en | RW | 1 | Interrupt enable of i2c\_fer\_int |
| 28 | cr\_i2c\_arb\_en | RW | 1 | Interrupt enable of i2c\_arb\_int |
| 27 | cr\_i2c\_nak\_en | RW | 1 | Interrupt enable of i2c\_nak\_int |
| 26 | cr\_i2c\_rxf\_en | RW | 1 | Interrupt enable of i2c\_rxf\_int |
| 25 | cr\_i2c\_txf\_en | RW | 1 | Interrupt enable of i2c\_txf\_int |
| 24 | cr\_i2c\_end\_en | RW | 1 | Interrupt enable of i2c\_end\_int |
| 23:22 | RSVD |  |  |  |
| 21 | rsvd | rsvd | 0 |  |
| 20 | cr\_i2c\_arb\_clr | W1C | 0 | Interrupt clear of i2c\_arb\_int |
| 19 | cr\_i2c\_nak\_clr | W1C | 0 | Interrupt clear of i2c\_nak\_int |
| 18 | rsvd | rsvd | 0 |  |
| 17 | rsvd | rsvd | 0 |  |
| 16 | cr\_i2c\_end\_clr | W1C | 0 | Interrupt clear of i2c\_end\_int |
| 15:14 | RSVD |  |  |  |
| 13 | cr\_i2c\_fer\_mask | RW | 1 | Interrupt mask of i2c\_fer\_int |
| 12 | cr\_i2c\_arb\_mask | RW | 1 | Interrupt mask of i2c\_arb\_int |
| 11 | cr\_i2c\_nak\_mask | RW | 1 | Interrupt mask of i2c\_nak\_int |
| 10 | cr\_i2c\_rxf\_mask | RW | 1 | Interrupt mask of i2c\_rxf\_int |
| 9 | cr\_i2c\_txf\_mask | RW | 1 | Interrupt mask of i2c\_txf\_int |
| 8 | cr\_i2c\_end\_mask | RW | 1 | Interrupt mask of i2c\_end\_int |
| 7:6 | RSVD |  |  |  |
| 5 | i2c\_fer\_int | R | 0 | I2C Tx/RxFIFO error interrupt, autocleared when FIFO overflow/underflow<br>              error flag is cleared |
| 4 | i2c\_arb\_int | R | 0 | I2C arbitration lost interrupt |
| 3 | i2c\_nak\_int | R | 0 | I2C NACK-received interrupt |
| 2 | i2c\_rxf\_int | R | 0 | I2C RxFIFO ready (rx\_fifo\_cnt &gt; rx\_fifo\_th) interrupt, autocleared<br>              when data is popped |
| 1 | i2c\_txf\_int | R | 1 | I2C TxFIFO ready (tx\_fifo\_cnt &gt; tx\_fifo\_th) interrupt, autocleared<br>              when data is pushed |
| 0 | i2c\_end\_int | R | 0 | I2C transfer end interrupt |

### i2c\_sub\_addr

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018008

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:24 | cr\_i2c\_sub\_addr\_b3 | RW | 0 | I2C subaddress field - byte[3] |
| 23:16 | cr\_i2c\_sub\_addr\_b2 | RW | 0 | I2C subaddress field - byte[2] |
| 15:8 | cr\_i2c\_sub\_addr\_b1 | RW | 0 | I2C subaddress field - byte[1] |
| 7:0 | cr\_i2c\_sub\_addr\_b0 | RW | 0 | I2C subaddress field - byte[0] (subaddress starts from this byte) |

### i2c\_bus\_busy

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x4001800c

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:2 | RSVD |  |  |  |
| 1 | cr\_i2c\_bus\_busy\_clr | W1C | 0 | Clear signal of bus\_busy status, not for normal usage (in case<br>I2C bus hangs) |
| 0 | sts\_i2c\_bus\_busy | R | 0 | Indicator of I2C bus busy<br><ul class="ul" id="i2c-i2c-bus-busy__ul_zqv_ctm_h1c"><br>                <li class="li">0: Idle</li><br><br>                <li class="li">1: Busy</li><br><br>              </ul> |

### i2c\_prd\_start

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018010

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:24 | cr\_i2c\_prd\_s\_ph\_3 | RW | 0xF | Length of START condition phase 3 (unit: I2C source clock<br>period) |
| 23:16 | cr\_i2c\_prd\_s\_ph\_2 | RW | 0xF | Length of START condition phase 2 (unit: I2C source clock<br>period) |
| 15:8 | cr\_i2c\_prd\_s\_ph\_1 | RW | 0xF | Length of START condition phase 1 (unit: I2C source clock<br>period) |
| 7:0 | cr\_i2c\_prd\_s\_ph\_0 | RW | 0xF | Length of START condition phase 0 (unit: I2C source clock<br>period) |

### i2c\_prd\_stop

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018014

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:24 | cr\_i2c\_prd\_p\_ph\_3 | RW | 0xF | Length of STOP condition phase 3 (unit: I2C source clock<br>period) |
| 23:16 | cr\_i2c\_prd\_p\_ph\_2 | RW | 0xF | Length of STOP condition phase 2 (unit: I2C source clock<br>period) |
| 15:8 | cr\_i2c\_prd\_p\_ph\_1 | RW | 0xF | Length of STOP condition phase 1 (unit: I2C source clock<br>period) |
| 7:0 | cr\_i2c\_prd\_p\_ph\_0 | RW | 0xF | Length of STOP condition phase 0 (unit: I2C source clock<br>period) |

### i2c\_prd\_data

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018018

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:24 | cr\_i2c\_prd\_d\_ph\_3 | RW | 0xF | Length of DATA phase 3 (unit: I2C source clock period) |
| 23:16 | cr\_i2c\_prd\_d\_ph\_2 | RW | 0xF | Length of DATA phase 2 (unit: I2C source clock period) |
| 15:8 | cr\_i2c\_prd\_d\_ph\_1 | RW | 0xF | Length of DATA phase 1 (unit: I2C source clock period)<br><br><br>                      <br>Note: This value should not be set to 8'd0, adjust source clock rate<br>                instead if a higher I2C clock rate is required |
| 7:0 | cr\_i2c\_prd\_d\_ph\_0 | RW | 0xF | Length of DATA phase 0 (unit: I2C source clock period) |

### i2c\_fifo\_config\_0

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018080

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:8 | RSVD |  |  |  |
| 7 | rx\_fifo\_underflow | R | 0 | Underflow flag of RxFIFO, can be cleared by rx\_fifo\_clr |
| 6 | rx\_fifo\_overflow | R | 0 | Overflow flag of RxFIFO, can be cleared by rx\_fifo\_clr |
| 5 | tx\_fifo\_underflow | R | 0 | Underflow flag of TxFIFO, can be cleared by tx\_fifo\_clr |
| 4 | tx\_fifo\_overflow | R | 0 | Overflow flag of TxFIFO, can be cleared by tx\_fifo\_clr |
| 3 | rx\_fifo\_clr | W1C | 0 | Clear signal of RxFIFO, RxFIFO is empty when write 1 to this bit |
| 2 | tx\_fifo\_clr | W1C | 0 | Clear signal of TxFIFO, TxFIFO is empty when write 1 to this bit |
| 1 | i2c\_dma\_rx\_en | RW | 0 | Enable signal of dma\_rx\_req/ack interface |
| 0 | i2c\_dma\_tx\_en | RW | 0 | Enable signal of dma\_tx\_req/ack interface |

### i2c\_fifo\_config\_1

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018084

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:25 | RSVD |  |  |  |
| 24 | rx\_fifo\_th | RW | 0 | RxFIFO threshold, dma\_rx\_req will not be asserted if rx\_fifo\_cnt is less<br>              than this value |
| 23:17 | RSVD |  |  |  |
| 16 | tx\_fifo\_th | RW | 0 | TxFIFO threshold, dma\_tx\_req will not be asserted if tx\_fifo\_cnt is less<br>              than this value |
| 15:10 | RSVD |  |  |  |
| 9:8 | rx\_fifo\_cnt | R | 0 | RxFIFO available count, means count of data received in RxFIFO |
| 7:2 | RSVD |  |  |  |
| 1:0 | tx\_fifo\_cnt | R | 0x2 | TxFIFO available count, means empty space remained in TxFIFO |

### i2c\_fifo\_wdata

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x40018088

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:0 | i2c\_fifo\_wdata | W | X | TxFIFO, size is 4\*2 = 8-byte |

### i2c\_fifo\_rdata

Source: [https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html](https://docs.qualcomm.com/doc/80-58740-1/topic/i2c.html)

Address: 0x4001808c

| Bits | **Name** | **Type** | **Reset** | **Description** |
| --- | --- | --- | --- | --- |
| 31:0 | i2c\_fifo\_rdata | R | 0 | RxFIFO, size is 4\*2 = 8-byte |

Last Published: Feb 11, 2026