u-boot/arch/arm/mach-rmobile
Paul Barker 266e36f7ec i2c: rzg2l: Add I2C driver for RZ/G2L family
This driver supports the I2C module on the Renesas RZ/G2L (R9A07G044)
SoC, also known as the RIIC module.

This patch is based on both the u-boot driver in the Renesas RZ BSP
3.0.5 release [1] (commit 7fcc1fdc2534), and the Linux v6.7 driver
(commit 0dd3ee311255).

Support for deblocking the I2C bus is included as this may be needed
after triggering a reset via the Power Management IC (PMIC) over I2C
(the PMIC asserts the reset line before the SoC completes the I2C write
transaction with obvious bus locking effects). If the SDA line is
observed to be low during initialisation, we automatically attempt to
deblock.

[1]: https://github.com/renesas-rz/renesas-u-boot-cip

Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2024-02-28 18:42:27 +01:00
..
include/mach ARM: renesas: Add R8A779H0 V4M Kconfig entry and PRR ID 2024-02-10 17:08:06 +01:00
board.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
cpu_info-r8a7740.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
cpu_info-rcar.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
cpu_info-rzg.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
cpu_info-rzg2l.c rmobile: Add <mach/rmobile.h> to cpu_info-rzg2l.c 2023-12-21 08:54:37 -05:00
cpu_info.c ARM: renesas: Add R8A779H0 V4M Kconfig entry and PRR ID 2024-02-10 17:08:06 +01:00
emac.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
Kconfig i2c: rzg2l: Add I2C driver for RZ/G2L family 2024-02-28 18:42:27 +01:00
Kconfig.32 ARM: rmobile: Factor out SYS_SOC Kconfig option 2023-03-18 12:02:38 +01:00
Kconfig.64 ARM: rmobile: Add R-Car Generation 4 support 2023-04-07 14:33:46 +02:00
Kconfig.rcar3 ARM: renesas: Add R8A77980 V3HSK board and CPLD code 2023-06-08 22:26:52 +02:00
Kconfig.rcar4 ARM: renesas: Add Renesas R8A779H0 V4M Gray Hawk board code 2024-02-10 17:08:06 +01:00
Kconfig.rza1 ARM: rmobile: Factor out SYS_SOC Kconfig option 2023-03-18 12:02:38 +01:00
Kconfig.rzg2l board: rzg2l: Add RZ/G2L SMARC EVK board 2023-10-17 03:27:42 +02:00
Kconfig.rzn1 ARM: rmobile: Add support for Renesas RZ/N1 SoC 2023-05-13 04:01:30 +02:00
lowlevel_init.S Migrate CUSTOM_SYS_INIT_SP_ADDR to Kconfig using system-constants.h 2022-06-06 12:09:19 -04:00
lowlevel_init_ca15.S Migrate CUSTOM_SYS_INIT_SP_ADDR to Kconfig using system-constants.h 2022-06-06 12:09:19 -04:00
lowlevel_init_gen3.S armv8: Fix and simplify branch_if_master/branch_if_slave 2022-03-02 13:59:29 -05:00
Makefile arm: rmobile: Support RZ/G2L memory map 2023-10-17 03:27:42 +02:00
memmap-gen3.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
memmap-rzg2l.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
pfc-r8a7740.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00
pfc-r8a7790.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
psci-r8a779a0.c arm: mach-rmobile: Drop <common.h> 2023-11-02 11:30:18 +01:00