Difference between revisions of "Bindings:Renesas"

From eLinux.org
Jump to: navigation, search
(Undo revision 428301 by Horms (talk))
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== Renesas Bindings ==
  
 +
Survey of the status of fallback and per-SoC bindings for Renesas hardware.
 +
 +
Results based on next-20161124.
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 96: Line 100:
 
!| emev2 Per-SoC
 
!| emev2 Per-SoC
 
!|
 
!|
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| apmu || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| apmu || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 105: Line 111:
 
| canfd || ー || ー || ー || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| canfd || ー || ー || ー || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
|-
 
|-
| cmt || ー || ◇ || ー || ー || ー || ー || △ || ◇ || ◇ || ー || △ || △ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◇ || ◇ || ◇ || ー || ー || [PATCH v4 00/06] clocksource: sh_cmt: DT binding rework V4
+
| cmt || ー || ◇ || ー || ー || ー || ー || △ || ◇ || ◇ || ー || △ || △ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◇ || ◇ || ◇ || ー || ー ||
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| cpg-clocks || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ◯ || ◯ || ◯ || ー || ー ||  
 
| cpg-clocks || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ◯ || ◯ || ◯ || ー || ー ||  
Line 116: Line 124:
 
|-
 
|-
 
| du || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| du || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| em-gio || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ✗ ||  
 
| em-gio || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ✗ ||  
Line 126: Line 136:
 
|-
 
|-
 
| etheravb || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| etheravb || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| fsi2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Uses "sh_fsi2"; may not be compatibile with APE6 || ◯ || ー || ◯ || ー || ー ||  
 
| fsi2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Uses "sh_fsi2"; may not be compatibile with APE6 || ◯ || ー || ◯ || ー || ー ||  
Line 136: Line 148:
 
|-
 
|-
 
| i2c-emev2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ ||  
 
| i2c-emev2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| i2c-rcar || ー || ー || D; Only for Gen 1;not used anywhere || △ || ◯ || ◯ || △ || ◯ || ◯ || ◯ || ◯ || ◯ || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| i2c-rcar || ー || ー || D; Only for Gen 1;not used anywhere || △ || ◯ || ◯ || △ || ◯ || ◯ || ◯ || ◯ || ◯ || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 146: Line 160:
 
|-
 
|-
 
| intc-irqpin || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ◯ || ー || ◯ || ー || ー ||  
 
| intc-irqpin || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ◯ || ー || ◯ || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| ipmmu || ー || ◯ || ー || ー || ◯ || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| ipmmu || ー || ◯ || ー || ー || ◯ || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 153: Line 169:
 
| jpu || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| jpu || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
|-
 
|-
| || || || || || || || || || || || || || || || || || || || || || || || || || || ||  
+
| mmcif || || || || || || || || || || || || || || || || || || || || || || || || || || ||
 
|-
 
|-
| mmcif || ー || || ー || ー || ー || ー || || ◯ || ◯ || || ◯ || ◯ || ー || ー || || ー || ー || ー || ー || ー || ー || || || || ー || ー || [PATCH mmc/next] mmc: sh_mmcif: Document r8a73a4, r8a7778 and sh73a0 DT bindings
+
| msiof || ー || || ー || ー || ー || ー || || ◯ || ◯ || || ◯ || ◯ || ー || ー || || ー || ー || ー || ー || ー || ー || || || || ー || ー ||  
 
|-
 
|-
| msiof || || || || || || || || || || || || || || || || || || || || || || || || || || ||  
+
| || || || || || || || || || || || || || || || || || || || || || || || || || || ||  
 
|-
 
|-
 
| mstp-clocks || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ◯ || ー || ◯ || ◯ || ◯ || ー || ー ||  
 
| mstp-clocks || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ◯ || ー || ◯ || ◯ || ◯ || ー || ー ||  
Line 168: Line 184:
 
|-
 
|-
 
| pfc || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ー || ◯ ||  
 
| pfc || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ー || ◯ ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| qspi || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || D || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| qspi || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || D || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 178: Line 196:
 
|-
 
|-
 
| rcar-sysc || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| rcar-sysc || ー || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| riic || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ー || ー || ー || ー || ー ||  
 
| riic || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ー || ー || ー || ー || ー ||  
Line 183: Line 203:
 
| rspi || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ー || ー || ー || ー || ー ||  
 
| rspi || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ Probably only applies to RZ/1 || ー || ー || ー || ◯ || ー || ー || ー || ー || ー || ー ||  
 
|-
 
|-
| rst || || || || || || || || || || || || || || || || || || || || || || || || || || ||  
+
| rst || || || || || || || || || || || || || || || || || || || || || || || || || || ||  
 
|-
 
|-
 
| sata || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || D || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| sata || ー || ◯ || ー || ー || ー || ー || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ー || D || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
|-
 
|-
 
| sbsc || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ー || ー ||  
 
| sbsc || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| scif || ー || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー ||  
 
| scif || ー || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー ||  
Line 198: Line 220:
 
|-
 
|-
 
| sdma || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ー || ー || ー ||  
 
| sdma || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ◯ || ー || ー || ー ||  
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| shdma-mux || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| shdma-mux || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 209: Line 233:
 
| usb-dmac || ー || ◯ || ー || ー || ◯ || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| usb-dmac || ー || ◯ || ー || ー || ◯ || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
|-
 
|-
| usb-phy || ー || ー || ー || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || [PATCH 0/4] ARM, arm64: dts: Use usb-phy fallback bindings
+
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 +
|-
 +
| usb-phy || ー || ー || ー || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||
 
|-
 
|-
| usb2-phy || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || [PATCH 0/4] ARM, arm64: dts: Use usb-phy fallback bindings
+
| usb2-phy || ー || ー || ー || △ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||
 
|-
 
|-
 
| usbhs || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| usbhs || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ◯ || ◯ || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
Line 218: Line 244:
 
|-
 
|-
 
| vsp1 || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || No SoC-specific bindings due to presence of version register
 
| vsp1 || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || No SoC-specific bindings due to presence of version register
 +
|-
 +
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
|-
 
|-
 
| vsp2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || No SoC-specific bindings due to presence of version register
 
| vsp2 || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || No SoC-specific bindings due to presence of version register
Line 224: Line 252:
 
|-
 
|-
 
| xhci || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
 
| xhci || ー || ー || ー || ◯ || ◯ || ー || ◯ || ◯ || ◯ || ー || ◯ || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー || ー ||  
|-
 
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||
 
 
|}
 
|}
  
Legend
+
=== Legend ===
 +
 
 
{|
 
{|
 
| ◯ || Present || Binding is documented and used
 
| ◯ || Present || Binding is documented and used

Latest revision as of 08:24, 13 December 2016

Renesas Bindings

Survey of the status of fallback and per-SoC bindings for Renesas hardware.

Results based on next-20161124.

Renesas Notes
R-Car RZ R-Mobile / SH-Mobile Emma Mobile
RZ/G RZ/A
Gen 3 Gen 2 Gen 1 Gen1
H3 M3-W H2 M2-W V2H M2-N E2 H1 M1 G1M G1E A1H A1 APE6 AG5 EV2
Component Generic Fallback Renesas Fallback R-Car Fallback R-Car Gen 3 Fallback r8a7795 Per-SoC r8a7796 Per-SoC R-Car Gen 2 Fallback r8a7790 Per-SoC r8a7791 Per-SoC r8a7792 Per-SoC r8a7793 Per-SoC r8a7794 Per-SoC R-Car Gen 1 Fallback r8a7779 Per-SoC r8a7778 Per-SoC RZ Fallback RZ/G Gen 1 Fallback r8a7743 Per-SoC r8a7745 Per-SoC r7s7210 Per-SoC R-Mobile Fallback r8a7740 Per-SoC r8a73a4 Per-SoC sh73a0 Per-SoC Emma Fallback emev2 Per-SoC
apmu
bsc
can
canfd
cmt
cpg-clocks ◯ Probably only applies to RZ/1
dbsc
dbsc3
div6-clock
du
em-gio
em-sti
em-uart
ether
etheravb
fsi2 ◯ Uses "sh_fsi2"; may not be compatibile with APE6
gpio
hscif ◯ Uses r-car gen2 fallback
hspi
i2c-emev2
i2c-rcar D; Only for Gen 1;not used anywhere
i2c-riic ◯ Probably only applies to RZ/1
i2c-sh-mobile ー "rmobile" fallback is generic to renesas"
intc-ex
intc-irqpin
ipmmu
irqc
jpu
mmcif
msiof
mstp-clocks
mtu2
pci
pcie D
pfc
qspi D
rcar-damc
rcar-fcp No SoC-specific bindings due to presence of version register
rcar-fdp1 No SoC-specific bindings due to presence of version register
rcar-sysc
riic ◯ Probably only applies to RZ/1
rspi ◯ Probably only applies to RZ/1
rst
sata D
sbsc
scif
scifa
scifb
sdhi
sdma
shdma-mux
sysc-rmobile
tmu
tpu
usb-dmac
usb-phy
usb2-phy
usbhs
vin
vsp1 No SoC-specific bindings due to presence of version register
vsp2 No SoC-specific bindings due to presence of version register
wdt
xhci

Legend

Present Binding is documented and used
Needed Hardware is enabled but binding is neither documented nor used
Not Needed Hardware not enabled; Alternate driver is used or should be used if support added; for per-soc binding: hardware is not present or; For fallback binding: hardware is not documented to be common or more generic fallback is provided
Addition in progress Hardware is present and documentation or usage is being worked on
Rework in progress Hardware is present and documentation and usage are being reworked
D Documented only Documented but not used
U Used only Used but not documented