|
213 | 213 | g-np-tx-fifo-size = <16>;
|
214 | 214 | g-rx-fifo-size = <275>;
|
215 | 215 | g-tx-fifo-size = <256 128 128 64 64 32>;
|
| 216 | + phys = <&usb2phy_otg>; |
| 217 | + phy-names = "usb2-phy"; |
216 | 218 | status = "disabled";
|
217 | 219 | };
|
218 | 220 |
|
|
224 | 226 | clocks = <&cru HCLK_OTG1>;
|
225 | 227 | clock-names = "otg";
|
226 | 228 | dr_mode = "host";
|
| 229 | + phys = <&usb2phy_host>; |
| 230 | + phy-names = "usb2-phy"; |
227 | 231 | status = "disabled";
|
228 | 232 | };
|
229 | 233 |
|
|
342 | 346 | grf: syscon@20008000 {
|
343 | 347 | compatible = "rockchip,rk3036-grf", "syscon", "simple-mfd";
|
344 | 348 | reg = <0x20008000 0x1000>;
|
| 349 | + #address-cells = <1>; |
| 350 | + #size-cells = <1>; |
| 351 | + |
| 352 | + usb2phy: usb2phy@17c { |
| 353 | + compatible = "rockchip,rk3036-usb2phy"; |
| 354 | + reg = <0x017c 0x20>; |
| 355 | + clocks = <&cru SCLK_OTGPHY0>; |
| 356 | + clock-names = "phyclk"; |
| 357 | + clock-output-names = "usb480m_phy"; |
| 358 | + assigned-clocks = <&cru SCLK_USB480M>; |
| 359 | + assigned-clock-parents = <&usb2phy>; |
| 360 | + #clock-cells = <0>; |
| 361 | + status = "disabled"; |
| 362 | + |
| 363 | + usb2phy_host: host-port { |
| 364 | + interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; |
| 365 | + interrupt-names = "linestate"; |
| 366 | + #phy-cells = <0>; |
| 367 | + status = "disabled"; |
| 368 | + }; |
| 369 | + |
| 370 | + usb2phy_otg: otg-port { |
| 371 | + interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, |
| 372 | + <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, |
| 373 | + <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; |
| 374 | + interrupt-names = "otg-bvalid", "otg-id", |
| 375 | + "linestate"; |
| 376 | + #phy-cells = <0>; |
| 377 | + status = "disabled"; |
| 378 | + }; |
| 379 | + }; |
345 | 380 |
|
346 | 381 | power: power-controller {
|
347 | 382 | compatible = "rockchip,rk3036-power-controller";
|
|
0 commit comments