18c2ecf20Sopenharmony_ciDevice tree configuration for Renesas IIC (sh_mobile) driver 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible : 58c2ecf20Sopenharmony_ci - "renesas,iic-r8a73a4" (R-Mobile APE6) 68c2ecf20Sopenharmony_ci - "renesas,iic-r8a7740" (R-Mobile A1) 78c2ecf20Sopenharmony_ci - "renesas,iic-r8a7742" (RZ/G1H) 88c2ecf20Sopenharmony_ci - "renesas,iic-r8a7743" (RZ/G1M) 98c2ecf20Sopenharmony_ci - "renesas,iic-r8a7744" (RZ/G1N) 108c2ecf20Sopenharmony_ci - "renesas,iic-r8a7745" (RZ/G1E) 118c2ecf20Sopenharmony_ci - "renesas,iic-r8a774a1" (RZ/G2M) 128c2ecf20Sopenharmony_ci - "renesas,iic-r8a774b1" (RZ/G2N) 138c2ecf20Sopenharmony_ci - "renesas,iic-r8a774c0" (RZ/G2E) 148c2ecf20Sopenharmony_ci - "renesas,iic-r8a774e1" (RZ/G2H) 158c2ecf20Sopenharmony_ci - "renesas,iic-r8a7790" (R-Car H2) 168c2ecf20Sopenharmony_ci - "renesas,iic-r8a7791" (R-Car M2-W) 178c2ecf20Sopenharmony_ci - "renesas,iic-r8a7792" (R-Car V2H) 188c2ecf20Sopenharmony_ci - "renesas,iic-r8a7793" (R-Car M2-N) 198c2ecf20Sopenharmony_ci - "renesas,iic-r8a7794" (R-Car E2) 208c2ecf20Sopenharmony_ci - "renesas,iic-r8a7795" (R-Car H3) 218c2ecf20Sopenharmony_ci - "renesas,iic-r8a7796" (R-Car M3-W) 228c2ecf20Sopenharmony_ci - "renesas,iic-r8a77961" (R-Car M3-W+) 238c2ecf20Sopenharmony_ci - "renesas,iic-r8a77965" (R-Car M3-N) 248c2ecf20Sopenharmony_ci - "renesas,iic-r8a77990" (R-Car E3) 258c2ecf20Sopenharmony_ci - "renesas,iic-sh73a0" (SH-Mobile AG5) 268c2ecf20Sopenharmony_ci - "renesas,rcar-gen2-iic" (generic R-Car Gen2 or RZ/G1 278c2ecf20Sopenharmony_ci compatible device) 288c2ecf20Sopenharmony_ci - "renesas,rcar-gen3-iic" (generic R-Car Gen3 or RZ/G2 298c2ecf20Sopenharmony_ci compatible device) 308c2ecf20Sopenharmony_ci - "renesas,rmobile-iic" (generic device) 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci When compatible with a generic R-Car version, nodes 338c2ecf20Sopenharmony_ci must list the SoC-specific version corresponding to 348c2ecf20Sopenharmony_ci the platform first followed by the generic R-Car 358c2ecf20Sopenharmony_ci version. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci When compatible with "renesas,rmobile-iic" it should 388c2ecf20Sopenharmony_ci be the last compatibility string listed. 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci The r8a77990 (R-Car E3) and r8a774c0 (RZ/G2E) 418c2ecf20Sopenharmony_ci controllers are not considered compatible with 428c2ecf20Sopenharmony_ci "renesas,rcar-gen3-iic" or "renesas,rmobile-iic" 438c2ecf20Sopenharmony_ci due to the absence of automatic transmission registers. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci- reg : address start and address range size of device 468c2ecf20Sopenharmony_ci- interrupts : interrupt of device 478c2ecf20Sopenharmony_ci- clocks : clock for device 488c2ecf20Sopenharmony_ci- #address-cells : should be <1> 498c2ecf20Sopenharmony_ci- #size-cells : should be <0> 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ciOptional properties: 528c2ecf20Sopenharmony_ci- clock-frequency : frequency of bus clock in Hz. Default 100kHz if unset. 538c2ecf20Sopenharmony_ci- dmas : Must contain a list of two references to DMA 548c2ecf20Sopenharmony_ci specifiers, one for transmission, and one for 558c2ecf20Sopenharmony_ci reception. 568c2ecf20Sopenharmony_ci- dma-names : Must contain a list of two DMA names, "tx" and "rx". 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciPinctrl properties might be needed, too. See there. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciExample: 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci iic0: i2c@e6500000 { 648c2ecf20Sopenharmony_ci compatible = "renesas,iic-r8a7790", "renesas,rcar-gen2-iic", 658c2ecf20Sopenharmony_ci "renesas,rmobile-iic"; 668c2ecf20Sopenharmony_ci reg = <0 0xe6500000 0 0x425>; 678c2ecf20Sopenharmony_ci interrupts = <0 174 IRQ_TYPE_LEVEL_HIGH>; 688c2ecf20Sopenharmony_ci clocks = <&mstp3_clks R8A7790_CLK_IIC0>; 698c2ecf20Sopenharmony_ci clock-frequency = <400000>; 708c2ecf20Sopenharmony_ci #address-cells = <1>; 718c2ecf20Sopenharmony_ci #size-cells = <0>; 728c2ecf20Sopenharmony_ci }; 73