dde_linux: use new platform API for usb_host_drv

Introduce a common platform device initialization routine for all
ARM SoCs by using the new platform driver API.

Fix #3865
This commit is contained in:
Stefan Kalkowski
2020-08-14 14:58:03 +02:00
committed by Norman Feske
parent e223be32ce
commit a5f6d0f081
11 changed files with 351 additions and 221 deletions

View File

@ -1,4 +1,4 @@
<config>
<config verbose="true">
<parent-provides>
<service name="IRQ"/>
@ -26,6 +26,35 @@
</route>
</start>
<start name="platform_drv" caps="150">
<binary name="imx8mq_platform_drv"/>
<resource name="RAM" quantum="1M"/>
<provides> <service name="Platform"/> </provides>
<config>
<device name="usb_host_2">
<io_mem address="0x38200000" size="0x10000"/>
<irq number="73"/>
<power-domain name="usb_otg_2"/>
<clock name="usb_phy_ref_clk_root"
driver_name="usb_phy_root_clk"
parent="system_pll1_div8"
rate="100000000"/>
<clock name="usb_core_ref_clk_root"
parent="system_pll1_div8"
rate="100000000"/>
<clock name="usb_bus_clk_root"
parent="system_pll2_div2"
rate="500000000"/>
<clock name="usb_ctrl2_gate"/>
<clock name="usb_phy2_gate"/>
<property name="compatible" value="snps,dwc3"/>
<property name="dr_mode" value="host"/>
</device>
<policy label="usb_drv -> "> <device name="usb_host_2"/> </policy>
</config>
<route> <any-service> <parent/> </any-service> </route>
</start>
<start name="usb_drv" caps="150">
<binary name="imx8q_evk_usb_host_drv"/>
<resource name="RAM" quantum="12M"/>