Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.
1 Device tree configuration for Renesas IIC (sh_mobile) driver 2 3 Required properties: 4 - compatible : 5 - "renesas,iic-r8a73a4" (R-Mobile APE6) 6 - "renesas,iic-r8a7740" (R-Mobile A1) 7 - "renesas,iic-r8a7743" (RZ/G1M) 8 - "renesas,iic-r8a7745" (RZ/G1E) 9 - "renesas,iic-r8a7790" (R-Car H2) 10 - "renesas,iic-r8a7791" (R-Car M2-W) 11 - "renesas,iic-r8a7792" (R-Car V2H) 12 - "renesas,iic-r8a7793" (R-Car M2-N) 13 - "renesas,iic-r8a7794" (R-Car E2) 14 - "renesas,iic-r8a7795" (R-Car H3) 15 - "renesas,iic-r8a7796" (R-Car M3-W) 16 - "renesas,iic-sh73a0" (SH-Mobile AG5) 17 - "renesas,rcar-gen2-iic" (generic R-Car Gen2 or RZ/G1 18 compatible device) 19 - "renesas,rcar-gen3-iic" (generic R-Car Gen3 compatible device) 20 - "renesas,rmobile-iic" (generic device) 21 22 When compatible with a generic R-Car version, nodes 23 must list the SoC-specific version corresponding to 24 the platform first followed by the generic R-Car 25 version. 26 27 renesas,rmobile-iic must always follow. 28 29 - reg : address start and address range size of device 30 - interrupts : interrupt of device 31 - clocks : clock for device 32 - #address-cells : should be <1> 33 - #size-cells : should be <0> 34 35 Optional properties: 36 - clock-frequency : frequency of bus clock in Hz. Default 100kHz if unset. 37 - dmas : Must contain a list of two references to DMA 38 specifiers, one for transmission, and one for 39 reception. 40 - dma-names : Must contain a list of two DMA names, "tx" and "rx". 41 42 43 Pinctrl properties might be needed, too. See there. 44 45 Example: 46 47 iic0: i2c@e6500000 { 48 compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic", 49 "renesas,rmobile-iic"; 50 reg = <0 0xe6500000 0 0x425>; 51 interrupts = <0 174 IRQ_TYPE_LEVEL_HIGH>; 52 clocks = <&mstp3_clks R8A7790_CLK_IIC0>; 53 clock-frequency = <400000>; 54 #address-cells = <1>; 55 #size-cells = <0>; 56 };