Based on kernel version 7.3. Page generated on 2026-10-19 13:17 EDT.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/i2c/altr,softip-i2c-v1.0.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Altera I2C Controller
maintainers:
- Thor Thayer <thor.thayer@linux.intel.com>
- Chaitanya Sabnis <chaitanya.msabnis@gmail.com>
description:
Altera's synthesizable logic block I2C Controller for use in Altera's FPGAs.
allOf:
- $ref: /schemas/i2c/i2c-controller.yaml#
properties:
compatible:
const: altr,softip-i2c-v1.0
reg:
maxItems: 1
interrupts:
maxItems: 1
clocks:
maxItems: 1
fifo-size:
$ref: /schemas/types.yaml#/definitions/uint32
description: Size of the RX and TX FIFOs in bytes.
required:
- compatible
- reg
- interrupts
- clocks
unevaluatedProperties: false
examples:
- |
i2c@80000 {
compatible = "altr,softip-i2c-v1.0";
reg = <0x80000 0x40>;
interrupt-parent = <&intc>;
interrupts = <0 43 4>;
clocks = <&clk_0>;
clock-frequency = <100000>;
#address-cells = <1>;
#size-cells = <0>;
fifo-size = <4>;
eeprom@51 {
compatible = "atmel,24c32";
reg = <0x51>;
pagesize = <32>;
};
};
|
- << [ bindings ]
- allwinner,sun6i-a31-p2wi.yaml
- altr,softip-i2c-v1.0.yaml
- amlogic,meson6-i2c.yaml
- apm,xgene-slimpro-i2c.yaml
- apple,i2c.yaml
- arm,i2c-versatile.yaml
- aspeed,i2c.yaml
- atmel,at91sam-i2c.yaml
- brcm,bcm2835-i2c.yaml
- brcm,brcmstb-i2c.yaml
- brcm,iproc-i2c.yaml
- brcm,kona-i2c.yaml
- cdns,i2c-r1p10.yaml
- cnxt,cx92755-i2c.yaml
- google,cros-ec-i2c-tunnel.yaml
- hisilicon,ascend910-i2c.yaml
- hisilicon,hix5hd2-i2c.yaml
- hpe,gxp-i2c.yaml
- i2c-arb-gpio-challenge.yaml
- i2c-atr.yaml
- i2c-cbus-gpio.txt
- i2c-demux-pinctrl.yaml
- i2c-exynos5.yaml
- i2c-gate.yaml
- i2c-gpio.yaml
- i2c-img-scb.txt
- i2c-imx-lpi2c.yaml
- i2c-imx.yaml
- i2c-mpc.yaml
- i2c-mt65xx.yaml
- i2c-mux-gpio.yaml
- i2c-mux-gpmux.yaml
- i2c-mux-ltc4306.txt
- i2c-mux-pca954x.yaml
- i2c-mux-pinctrl.yaml
- i2c-mux-reg.yaml
- i2c-mux.yaml
- i2c-mxs.yaml
- i2c-octeon.txt
- i2c-opal.txt
- i2c-owl.yaml
- i2c-pca-platform.txt
- i2c-pxa-pci-ce4100.txt
- i2c-pxa.yaml
- i2c-rk3x.yaml
- i2c-virtio.yaml
- ibm,i2c-fsi.yaml
- ingenic,i2c.yaml
- intel,ixp4xx-i2c.yaml
- loongson,ls2x-i2c.yaml
- lsi,api2c.yaml
- marvell,mv64xxx-i2c.yaml
- mediatek,mt7621-i2c.yaml
- microchip,corei2c.yaml
- nuvoton,npcm7xx-i2c.yaml
- nvidia,tegra186-bpmp-i2c.yaml
- nvidia,tegra20-i2c.yaml
- nxp,lpc1788-i2c.yaml
- nxp,pca9541.yaml
- nxp,pnx-i2c.yaml
- opencores,i2c-ocores.yaml
- qcom,i2c-cci.yaml
- qcom,i2c-geni-qcom.yaml
- qcom,i2c-qup.yaml
- qcom,sa8255p-geni-i2c.yaml
- realtek,rtl9301-i2c.yaml
- renesas,iic-emev2.yaml
- renesas,rcar-i2c.yaml
- renesas,riic.yaml
- renesas,rmobile-iic.yaml
- renesas,rzv2m.yaml
- samsung,s3c2410-i2c.yaml
- silabs,cp2112.yaml
- snps,designware-i2c.yaml
- socionext,synquacer-i2c.yaml
- socionext,uniphier-fi2c.yaml
- socionext,uniphier-i2c.yaml
- spacemit,k1-i2c.yaml
- sprd,sc9860-i2c.yaml
- st,nomadik-i2c.yaml
- st,sti-i2c.yaml
- st,stm32-i2c.yaml
- ti,davinci-i2c.yaml
- ti,omap4-i2c.yaml
- tsd,mule-i2c-mux.yaml
- wm,wm8505-i2c.yaml
- xlnx,xps-iic-2.00.a.yaml
-