u-boot/drivers
Neil Armstrong 75db9ede12
i2c: Add support for Qualcomm Generic Interface (GENI) I2C controller
Add Support for the Qualcomm Generic Interface (GENI) I2C interface
found on newer Qualcomm SoCs.

The Generic Interface (GENI) is a firmware based Qualcomm Universal
Peripherals (QUP) Serial Engine (SE) Wrapper which can support multiple
bus protocols depending on the firmware type loaded at early boot time
based on system configuration.

It also supports the "I2C Master Hub" which is a single function Wrapper
that only FIFO mode I2C.

It replaces the fixed-function QUP Wrapper found on older SoCs.

The geni-se.h containing the generic GENI Serial Engine registers defines
is imported from Linux.

Only FIFO mode is implemented, neither SE DMA nor GPI DMA are implemented.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
2024-04-23 13:29:32 +02:00
..
adc adc: add missing depends on ADC for controller drivers 2024-03-14 18:20:04 +08: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: add support for pmk8350 button configs 2024-04-23 13:29:03 +02:00
cache cache: add sifive private L2 cache driver 2023-12-27 17:28:57 +08:00
clk apq8016: Add support for UART1 clocks and pinmux 2024-04-23 13:29:22 +02:00
core dm: core: Fix address translation in devfdt_get_addr_index() 2024-03-04 10:25:47 -05:00
cpu cpu: drop imx9_cpu 2024-04-15 08:09:36 -03:00
crypto Kconfig: Add missing quotes around source file 2024-04-22 11:01:48 -06:00
ddr Kconfig: Remove trailing whitespace in its prompt 2024-04-22 11:01:48 -06:00
demo
dfu dfu: add CONFIG_DFU_NAME_MAX_SIZE configuration 2023-11-21 15:28:15 +01:00
dma dma: ti: k3-udma: Add DMA PSIL mappings for AM62P and J722S 2024-03-13 10:10:05 -04:00
extcon
fastboot Merge tag 'u-boot-dfu-20240419' of https://source.denx.de/u-boot/custodians/u-boot-dfu 2024-04-19 07:28:24 -06:00
firmware firmware: ti_sci: Bind sysreset driver when enabled 2024-04-11 20:44:36 -06:00
fpga arm64: zynqmp: Fix Siva's email address format 2023-10-09 10:25:32 +02:00
fuzz
fwu-mdata
gpio gpio: qcom_pmic: add pm8150l 2024-04-23 13:29:28 +02:00
hwspinlock treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
i2c i2c: Add support for Qualcomm Generic Interface (GENI) I2C controller 2024-04-23 13:29:32 +02:00
input input: button_kbd: gracefully handle buttons that fail probe 2024-04-18 16:37:10 -06:00
iommu iommu: qcom-smmu: add qcom generic compatible 2024-04-23 13:29:28 +02:00
led common: Convert *.c/h from UTF-8 to ASCII enconfing 2024-04-22 11:01:48 -06:00
mailbox treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
memory memory: stm32-fmc2-ebi: add MP25 RIF support 2024-04-19 10:28:35 +02:00
mfd
misc drivers: misc: Fixes: Rename CONFIG_SPL_SOCFPGA_SEC_REG to CONFIG_SPL_SOCFPGA_DT_REG 2024-04-15 11:16:06 +08:00
mmc mmc: msm_sdhci: fix vendor_spec_cap0 registers 2024-04-23 13:29:13 +02:00
mtd Merge patch series "Kconfig: some cleanups" 2024-04-22 11:01:56 -06:00
mux mux: autoprobe if "idle-states" present in device tree 2024-02-28 19:19:53 -05:00
net MP1: 2024-04-19 14:25:04 -06:00
nvme nvme: Update nvme_scan_namespace to keep trying on busy 2024-01-18 20:24:13 -05:00
pch
pci pci: dw_imx: add support for IMX8MM 2024-04-20 00:37:51 -03:00
pci_endpoint global: Drop common.h inclusion 2023-12-21 08:54:37 -05:00
phy phy: qcom: snps-femto-v2: drop clocks 2024-04-23 13:29:29 +02:00
pinctrl pinctrl: qcom: apq8016: Add GPIO pinctrl function 2024-04-23 13:29:24 +02:00
power imx8mp: power-domain: Expose high performance PLL clock 2024-03-24 13:35:59 -03: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 Merge tag 'u-boot-rockchip-20240315' of https://source.denx.de/u-boot/custodians/u-boot-rockchip into next 2024-03-15 09:15:31 -04:00
reboot-mode reboot-mode: must depend on CONFIG_DM_RTC 2024-04-18 16:37:06 -06:00
remoteproc remoteproc: uclass: Add methods to load firmware to rproc and boot rproc 2024-03-22 15:50:28 -04:00
reset reset: imx: Add support for i.MX8MP reset controller 2024-03-24 13:35:59 -03:00
rng common: Convert *.c/h from UTF-8 to ASCII enconfing 2024-04-22 11:01:48 -06:00
rtc rtc: goldfish_rtc_probe should be static 2024-04-10 09:34:53 -06:00
scsi Prepare v2024.01-rc3 2023-11-20 09:19:50 -05:00
serial serial_msm: Enable RS232 flow control 2024-04-23 13:29:23 +02:00
sm drivers: sm: bind child sm devices in the device tree 2023-11-06 09:45:47 +01:00
smem
soc common: Convert *.c/h from UTF-8 to ASCII enconfing 2024-04-22 11:01:48 -06:00
sound
spi spi: mpc8xx: Set up speed as requested 2024-04-18 15:47:46 +02:00
spmi spmi: msm: support controller version 7 2024-04-23 13:29:27 +02:00
sysinfo sysinfo: Allow displaying more info on startup 2023-11-28 12:53:04 -05:00
sysreset firmware: ti_sci: Bind sysreset driver when enabled 2024-04-11 20:44:36 -06:00
tee tee: remove common.h inclusion 2024-04-18 16:04:48 +03:00
thermal Merge patch series "Kconfig: some cleanups" 2024-04-22 11:01:56 -06: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: musb-new: add Allwinner F1C100s support 2024-04-22 01:12:25 +01:00
video Merge patch series "Kconfig: some cleanups" 2024-04-22 11:01:56 -06:00
virtio virtio: fix get_config / set_config for legacy VirtIO targets 2024-03-05 08:37:53 -05:00
w1
w1-eeprom
watchdog drivers: watchdog: add andes atcwdt200 support 2024-02-01 09:08:44 +01:00
xen common: Convert *.c/h from UTF-8 to ASCII enconfing 2024-04-22 11:01:48 -06: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