162306a36Sopenharmony_ciTI DA8xx MUSB
262306a36Sopenharmony_ci~~~~~~~~~~~~~
362306a36Sopenharmony_ciFor DA8xx/OMAP-L1x/AM17xx/AM18xx platforms.
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciRequired properties:
662306a36Sopenharmony_ci~~~~~~~~~~~~~~~~~~~~
762306a36Sopenharmony_ci - compatible : Should be set to "ti,da830-musb".
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci - reg: Offset and length of the USB controller register set.
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci - interrupts: The USB interrupt number.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci - interrupt-names: Should be set to "mc".
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci - dr_mode: The USB operation mode. Should be one of "host", "peripheral" or "otg".
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci - phys: Phandle for the PHY device
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci - phy-names: Should be "usb-phy"
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci - dmas: specifies the dma channels
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci - dma-names: specifies the names of the channels. Use "rxN" for receive
2462306a36Sopenharmony_ci   and "txN" for transmit endpoints. N specifies the endpoint number.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciOptional properties:
2762306a36Sopenharmony_ci~~~~~~~~~~~~~~~~~~~~
2862306a36Sopenharmony_ci - vbus-supply: Phandle to a regulator providing the USB bus power.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciDMA
3162306a36Sopenharmony_ci~~~
3262306a36Sopenharmony_ci- compatible: ti,da830-cppi41
3362306a36Sopenharmony_ci- reg: offset and length of the following register spaces: CPPI DMA Controller,
3462306a36Sopenharmony_ci  CPPI DMA Scheduler, Queue Manager
3562306a36Sopenharmony_ci- reg-names: "controller", "scheduler", "queuemgr"
3662306a36Sopenharmony_ci- #dma-cells: should be set to 2. The first number represents the
3762306a36Sopenharmony_ci  channel number (0 … 3 for endpoints 1 … 4).
3862306a36Sopenharmony_ci  The second number is 0 for RX and 1 for TX transfers.
3962306a36Sopenharmony_ci- dma-channels: should be set to 4 representing the 4 endpoints.
4062306a36Sopenharmony_ci- #dma-channels: deprecated
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciExample:
4362306a36Sopenharmony_ci	usb_phy: usb-phy {
4462306a36Sopenharmony_ci		compatible = "ti,da830-usb-phy";
4562306a36Sopenharmony_ci		#phy-cells = <0>;
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci	usb0: usb@200000 {
4862306a36Sopenharmony_ci		compatible = "ti,da830-musb";
4962306a36Sopenharmony_ci		reg = <0x00200000 0x1000>;
5062306a36Sopenharmony_ci		ranges;
5162306a36Sopenharmony_ci		#address-cells = <1>;
5262306a36Sopenharmony_ci		#size-cells = <1>;
5362306a36Sopenharmony_ci		interrupts = <58>;
5462306a36Sopenharmony_ci		interrupt-names = "mc";
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci		dr_mode = "host";
5762306a36Sopenharmony_ci		vbus-supply = <&usb_vbus>;
5862306a36Sopenharmony_ci		phys = <&usb_phy 0>;
5962306a36Sopenharmony_ci		phy-names = "usb-phy";
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci		dmas = <&cppi41dma 0 0 &cppi41dma 1 0
6262306a36Sopenharmony_ci			&cppi41dma 2 0 &cppi41dma 3 0
6362306a36Sopenharmony_ci			&cppi41dma 0 1 &cppi41dma 1 1
6462306a36Sopenharmony_ci			&cppi41dma 2 1 &cppi41dma 3 1>;
6562306a36Sopenharmony_ci		dma-names =
6662306a36Sopenharmony_ci			"rx1", "rx2", "rx3", "rx4",
6762306a36Sopenharmony_ci			"tx1", "tx2", "tx3", "tx4";
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ci		cppi41dma: dma-controller@201000 {
7162306a36Sopenharmony_ci			compatible = "ti,da830-cppi41";
7262306a36Sopenharmony_ci			reg =  <0x201000 0x1000
7362306a36Sopenharmony_ci				0x202000 0x1000
7462306a36Sopenharmony_ci				0x204000 0x4000>;
7562306a36Sopenharmony_ci			reg-names = "controller", "scheduler", "queuemgr";
7662306a36Sopenharmony_ci			interrupts = <58>;
7762306a36Sopenharmony_ci			#dma-cells = <2>;
7862306a36Sopenharmony_ci			dma-channels = <4>;
7962306a36Sopenharmony_ci		};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci	};
82