u-boot/drivers
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
..
adc dm: adc: imx93-adc depends on ADC (fix boot) 2023-10-18 10:02:49 +02:00
ata Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
axi
bios_emulator global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
block blk: host_dev: Fix error code in host_sb_attach_file() 2024-02-06 16:31:07 -05:00
bootcount bootcount: Add driver model I2C driver 2023-10-31 09:09:04 +01:00
bus
button button: qcom-pmic: demote "unknown button" message to debug 2024-02-14 17:21:50 +00:00
cache cache: add sifive private L2 cache driver 2023-12-27 17:28:57 +08:00
clk clk: renesas: Confirm all clock & reset changes on RZ/G2L 2024-02-28 18:42:27 +01:00
core fdt: Check for a valid fdt in oftree_ensure() 2023-12-13 18:39:05 -05:00
cpu smbios: provide type 4 RISC-V SMBIOS Processor ID 2024-02-02 19:57:16 +01:00
crypto global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
ddr global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
demo
dfu dfu: add CONFIG_DFU_NAME_MAX_SIZE configuration 2023-11-21 15:28:15 +01:00
dma dma: ti: k3-udma: Use ring_idx to pair k3 nav rings 2024-02-06 16:31:06 -05:00
extcon
fastboot fastboot: add oem console command support 2024-01-09 14:58:33 +01:00
firmware firmware: ti_sci: Add comment explaining the is_secure code 2024-02-06 16:31:06 -05:00
fpga arm64: zynqmp: Fix Siva's email address format 2023-10-09 10:25:32 +02:00
fuzz
fwu-mdata
gpio treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
hwspinlock treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
i2c i2c: rzg2l: Add I2C driver for RZ/G2L family 2024-02-28 18:42:27 +01:00
input input: avoid NULL dereference 2023-10-11 10:35:24 -04:00
iommu iommu: dont fail silently 2024-01-18 12:18:48 -05:00
led led: add TI LP5562 LED driver 2023-12-13 11:35:16 -05:00
mailbox treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
memory memory: ti-gpmc: Fix lock up at A53 SPL during NAND boot on AM64-EVM 2024-02-13 15:38:11 -05:00
mfd
misc imx: scu_api: add implementation of sc_pm_reset_reason 2024-02-08 09:17:46 -03:00
mmc Merge tag 'u-boot-rockchip-20240207' of https://source.denx.de/u-boot/custodians/u-boot-rockchip 2024-02-07 08:33:47 -05:00
mtd mtd: spi-nor-ids: Add support for ESMT/EON EN25Q80B 2024-02-19 08:19:39 -03:00
mux tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
net net: designware: Support high memory nodes 2024-02-12 13:41:03 -05:00
nvme nvme: Update nvme_scan_namespace to keep trying on busy 2024-01-18 20:24:13 -05:00
pch
pci drivers: pci: Fix dm_pci_map_bar() to support 64b BARs 2024-01-18 20:24:13 -05:00
pci_endpoint global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
phy treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
pinctrl Merge https://gitlab.denx.de/u-boot/custodians/u-boot-samsung 2024-02-20 08:02:49 -05:00
power treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
pwm treewide: use linux/time.h for time conversion defines 2023-11-16 18:59:58 -05:00
qe qe: Add <asm/ppc.h> on PowerPC 2023-11-07 14:50:51 -05:00
ram ram: rockchip: Add rv1126 ddr4 support 2024-02-04 18:45:58 +08:00
reboot-mode
remoteproc remoteproc: k3-dsp: Avoid reloading of firmware 2023-12-19 10:07:48 -05:00
reset reset: reset-hisilicon: also handle #reset-cells = <2> 2024-01-24 16:17:14 -05:00
rng rng: detect RISC-V Zkr RNG device in bind method 2024-01-09 07:37:05 +01:00
rtc treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
scsi Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
serial Merge https://gitlab.denx.de/u-boot/custodians/u-boot-samsung 2024-02-20 08:02:49 -05:00
sm drivers: sm: bind child sm devices in the device tree 2023-11-06 09:45:47 +01:00
smem
soc Merge https://gitlab.denx.de/u-boot/custodians/u-boot-samsung 2024-02-20 08:02:49 -05:00
sound
spi Merge tag 'u-boot-imx-master-20240212' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx 2024-02-12 09:26:20 -05:00
spmi spmi: msm: fix register range names 2024-01-16 12:26:54 +00:00
sysinfo sysinfo: Allow displaying more info on startup 2023-11-28 12:53:04 -05:00
sysreset Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
tee tee: optee: don't enumerate services if there ain't any 2023-12-19 10:07:48 -05:00
thermal tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
timer treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
tpm tpm: remove superfluous check in tpm_tis_send() 2023-11-22 10:03:55 +02:00
ufs Merge patch series "ufs: Add a PCI UFS controller support" 2023-11-27 16:19:09 -05:00
usb usb: ehci-mx6: Add i.MX93 support 2024-02-19 20:08:51 +01:00
video Add RaspberryPi5 basic support. 2024-02-05 09:31:48 -05:00
virtio Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
w1
w1-eeprom
watchdog drivers: watchdog: add andes atcwdt200 support 2024-02-01 09:08:44 +01:00
xen xen: pvblock: fix the maximum io size in one operation 2023-11-29 09:32:15 -05:00
Kconfig drivers: introduce Secure Monitor uclass 2023-10-15 12:23:48 +02:00
Makefile sunxi: add R528/T113-s3/D1(s) DRAM initialisation code 2023-10-22 23:41:52 +01:00