|
6 | 6 |
|
7 | 7 | /dts-v1/; |
8 | 8 | #include <dt-bindings/clock/starfive,jh7110-crg.h> |
| 9 | +#include <dt-bindings/power/starfive,jh7110-pmu.h> |
9 | 10 | #include <dt-bindings/reset/starfive,jh7110-crg.h> |
10 | 11 |
|
11 | 12 | / { |
|
398 | 399 | status = "disabled"; |
399 | 400 | }; |
400 | 401 |
|
| 402 | + stgcrg: clock-controller@10230000 { |
| 403 | + compatible = "starfive,jh7110-stgcrg"; |
| 404 | + reg = <0x0 0x10230000 0x0 0x10000>; |
| 405 | + clocks = <&osc>, |
| 406 | + <&syscrg JH7110_SYSCLK_HIFI4_CORE>, |
| 407 | + <&syscrg JH7110_SYSCLK_STG_AXIAHB>, |
| 408 | + <&syscrg JH7110_SYSCLK_USB_125M>, |
| 409 | + <&syscrg JH7110_SYSCLK_CPU_BUS>, |
| 410 | + <&syscrg JH7110_SYSCLK_HIFI4_AXI>, |
| 411 | + <&syscrg JH7110_SYSCLK_NOCSTG_BUS>, |
| 412 | + <&syscrg JH7110_SYSCLK_APB_BUS>; |
| 413 | + clock-names = "osc", "hifi4_core", |
| 414 | + "stg_axiahb", "usb_125m", |
| 415 | + "cpu_bus", "hifi4_axi", |
| 416 | + "nocstg_bus", "apb_bus"; |
| 417 | + #clock-cells = <1>; |
| 418 | + #reset-cells = <1>; |
| 419 | + }; |
| 420 | + |
401 | 421 | uart3: serial@12000000 { |
402 | 422 | compatible = "snps,dw-apb-uart"; |
403 | 423 | reg = <0x0 0x12000000 0x0 0x10000>; |
|
558 | 578 | interrupts = <111>; |
559 | 579 | #power-domain-cells = <1>; |
560 | 580 | }; |
| 581 | + |
| 582 | + ispcrg: clock-controller@19810000 { |
| 583 | + compatible = "starfive,jh7110-ispcrg"; |
| 584 | + reg = <0x0 0x19810000 0x0 0x10000>; |
| 585 | + clocks = <&syscrg JH7110_SYSCLK_ISP_TOP_CORE>, |
| 586 | + <&syscrg JH7110_SYSCLK_ISP_TOP_AXI>, |
| 587 | + <&syscrg JH7110_SYSCLK_NOC_BUS_ISP_AXI>, |
| 588 | + <&dvp_clk>; |
| 589 | + clock-names = "isp_top_core", "isp_top_axi", |
| 590 | + "noc_bus_isp_axi", "dvp_clk"; |
| 591 | + resets = <&syscrg JH7110_SYSRST_ISP_TOP>, |
| 592 | + <&syscrg JH7110_SYSRST_ISP_TOP_AXI>, |
| 593 | + <&syscrg JH7110_SYSRST_NOC_BUS_ISP_AXI>; |
| 594 | + #clock-cells = <1>; |
| 595 | + #reset-cells = <1>; |
| 596 | + power-domains = <&pwrc JH7110_PD_ISP>; |
| 597 | + }; |
| 598 | + |
| 599 | + voutcrg: clock-controller@295c0000 { |
| 600 | + compatible = "starfive,jh7110-voutcrg"; |
| 601 | + reg = <0x0 0x295c0000 0x0 0x10000>; |
| 602 | + clocks = <&syscrg JH7110_SYSCLK_VOUT_SRC>, |
| 603 | + <&syscrg JH7110_SYSCLK_VOUT_TOP_AHB>, |
| 604 | + <&syscrg JH7110_SYSCLK_VOUT_TOP_AXI>, |
| 605 | + <&syscrg JH7110_SYSCLK_VOUT_TOP_HDMITX0_MCLK>, |
| 606 | + <&syscrg JH7110_SYSCLK_I2STX0_BCLK>, |
| 607 | + <&hdmitx0_pixelclk>; |
| 608 | + clock-names = "vout_src", "vout_top_ahb", |
| 609 | + "vout_top_axi", "vout_top_hdmitx0_mclk", |
| 610 | + "i2stx0_bclk", "hdmitx0_pixelclk"; |
| 611 | + resets = <&syscrg JH7110_SYSRST_VOUT_TOP_SRC>; |
| 612 | + #clock-cells = <1>; |
| 613 | + #reset-cells = <1>; |
| 614 | + power-domains = <&pwrc JH7110_PD_VOUT>; |
| 615 | + }; |
561 | 616 | }; |
562 | 617 | }; |
0 commit comments