Skip to content

Renesas R-Car: Modernize the I2C driver#108821

Open
RICCIARDI-Adrien wants to merge 4 commits intozephyrproject-rtos:mainfrom
RICCIARDI-Adrien:rcar_modernize_i2c_driver
Open

Renesas R-Car: Modernize the I2C driver#108821
RICCIARDI-Adrien wants to merge 4 commits intozephyrproject-rtos:mainfrom
RICCIARDI-Adrien:rcar_modernize_i2c_driver

Conversation

@RICCIARDI-Adrien
Copy link
Copy Markdown
Contributor

Allow the same I2C driver to be used from the Gen 3 boards up to the newcoming Gen 5 boards.

Allow to set the required pinctrl properties from the corresponding
device tree nodes.

Signed-off-by: Adrien Ricciardi <aricciardi@baylibre.com>
This is required on modern Zephyr to configure appropriately the pins
for I2C operations.

Signed-off-by: Adrien Ricciardi <aricciardi@baylibre.com>
Modernize the way the peripheral registers are accessed.
This allows the driver to work on platforms that use a MMU or MPU.

Signed-off-by: Adrien Ricciardi <aricciardi@baylibre.com>
Convert the driver clock accesses to use the new generic API, so the
driver can be used on R-Car boards generations 3, 4 and 5 without changes.

Signed-off-by: Adrien Ricciardi <aricciardi@baylibre.com>
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Devicetree Binding PR modifies or adds a Device Tree binding area: I2C platform: Renesas R-Car Renesas R-Car

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants