|
8 | 8 | #include "starfive_vic7100_clk.dtsi" |
9 | 9 | #include <dt-bindings/clock/starfive-jh7100.h> |
10 | 10 | #include <dt-bindings/clock/starfive-jh7100-audio.h> |
| 11 | +#include <dt-bindings/clock/starfive-jh7100-isp.h> |
11 | 12 | #include <dt-bindings/reset/starfive-jh7100.h> |
12 | 13 | #include <dt-bindings/reset/starfive-jh7100-audio.h> |
| 14 | +#include <dt-bindings/reset/starfive-jh7100-isp.h> |
13 | 15 | #include <dt-bindings/starfive_fb.h> |
14 | 16 |
|
15 | 17 | / { |
|
397 | 399 | interrupts = <98>; |
398 | 400 | }; |
399 | 401 |
|
| 402 | + ispclk: clock-controller@19810000 { |
| 403 | + compatible = "starfive,jh7100-ispclk"; |
| 404 | + reg = <0x0 0x19810000 0x0 0x10000>; |
| 405 | + clocks = <&clkgen JH7100_CLK_VIN_SRC>, |
| 406 | + <&clkgen JH7100_CLK_ISPSLV_AXI>; |
| 407 | + clock-names = "vin_src", "ispslv_axi"; |
| 408 | + #clock-cells = <1>; |
| 409 | + }; |
| 410 | + |
| 411 | + isprst: reset-controller@19820000 { |
| 412 | + compatible = "starfive,jh7100-isprst"; |
| 413 | + reg = <0x0 0x19820000 0x0 0x10000>; |
| 414 | + #reset-cells = <1>; |
| 415 | + }; |
| 416 | + |
400 | 417 | vin_sysctl: vin_sysctl@19800000 { |
401 | 418 | compatible = "starfive,stf-vin"; |
402 | 419 | reg = <0x0 0x19800000 0x0 0x10000>, |
|
421 | 438 | <&clkgen JH7100_CLK_ISP1_AXI>, |
422 | 439 | <&clkgen JH7100_CLK_ISP1NOC_AXI>, |
423 | 440 | <&clkgen JH7100_CLK_VIN_AXI>, |
424 | | - <&clkgen JH7100_CLK_VINNOC_AXI>; |
425 | | - // <&clkgen JH7100_CLK_CSI2RX_APB>, |
426 | | - // <&clkgen JH7100_CLK_MIPI_RX0_PXL_0>, |
427 | | - // <&clkgen JH7100_CLK_MIPI_RX0_PXL_1>, |
428 | | - // <&clkgen JH7100_CLK_MIPI_RX0_PXL_2>, |
429 | | - // <&clkgen JH7100_CLK_MIPI_RX0_PXL_3>, |
430 | | - // <&clkgen JH7100_CLK_MIPI_RX0_SYS>, |
431 | | - // <&clkgen JH7100_CLK_MIPI_RX1_PXL_0>, |
432 | | - // <&clkgen JH7100_CLK_MIPI_RX1_PXL_1>, |
433 | | - // <&clkgen JH7100_CLK_MIPI_RX1_PXL_2>, |
434 | | - // <&clkgen JH7100_CLK_MIPI_RX1_PXL_3>, |
435 | | - // <&clkgen JH7100_CLK_MIPI_RX1_SYS>, |
436 | | - // <&clkgen JH7100_CLK_DPHY_CFGCLK>, |
437 | | - // <&clkgen JH7100_CLK_DPHY_REFCLK>, |
438 | | - // <&clkgen JH7100_CLK_DPHY_TXCLKESC>, |
439 | | - // <&clkgen JH7100_CLK_ISP0_CTRL>, |
440 | | - // <&clkgen JH7100_CLK_ISP0_2X_CTRL>, |
441 | | - // <&clkgen JH7100_CLK_ISP0_MIPI_CTRL>, |
442 | | - // <&clkgen JH7100_CLK_ISP1_CTRL>, |
443 | | - // <&clkgen JH7100_CLK_ISP1_2X_CTRL>, |
444 | | - // <&clkgen JH7100_CLK_ISP1_MIPI_CTRL>; |
445 | | - |
446 | | - clock-names = "vin_src", |
447 | | - "isp0_axi", |
448 | | - "isp0noc_axi", |
449 | | - "ispslv_axi", |
450 | | - "isp1_axi", |
451 | | - "isp1noc_axi", |
452 | | - "vin_axi", |
453 | | - "vinnoc_axi"; |
454 | | - // "csi2rx_apb_clk", |
455 | | - // "mipirx0_pixel0", |
456 | | - // "mipirx0_pixel1", |
457 | | - // "mipirx0_pixel2", |
458 | | - // "mipirx0_pixel3", |
459 | | - // "mipirx0_sys", |
460 | | - // "mipirx1_pixel0", |
461 | | - // "mipirx1_pixel1", |
462 | | - // "mipirx1_pixel2", |
463 | | - // "mipirx1_pixel3", |
464 | | - // "mipirx1_sys", |
465 | | - // "csidphy_cfgclk", |
466 | | - // "csidphy_regclk", |
467 | | - // "csidphy_txclkesc", |
468 | | - // "isp0_ctrl", |
469 | | - // "isp0_2x_ctrl", |
470 | | - // "isp0_mipi_ctrl", |
471 | | - // "isp1_ctrl", |
472 | | - // "isp1_2x_ctrl", |
473 | | - // "isp1_mipi_ctrl"; |
| 441 | + <&clkgen JH7100_CLK_VINNOC_AXI>, |
| 442 | + <&ispclk JH7100_ISPCLK_DPHY_CFGCLK>, |
| 443 | + <&ispclk JH7100_ISPCLK_DPHY_REFCLK>, |
| 444 | + <&ispclk JH7100_ISPCLK_DPHY_TXCLKESC>, |
| 445 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_PXL>, |
| 446 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_PXL>, |
| 447 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_PXL_0>, |
| 448 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_PXL_1>, |
| 449 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_PXL_2>, |
| 450 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_PXL_3>, |
| 451 | + <&ispclk JH7100_ISPCLK_MIPI_RX0_SYS>, |
| 452 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_PXL_0>, |
| 453 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_PXL_1>, |
| 454 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_PXL_2>, |
| 455 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_PXL_3>, |
| 456 | + <&ispclk JH7100_ISPCLK_MIPI_RX1_SYS>, |
| 457 | + <&ispclk JH7100_ISPCLK_ISP0>, |
| 458 | + <&ispclk JH7100_ISPCLK_ISP0_2X>, |
| 459 | + <&ispclk JH7100_ISPCLK_ISP0_MIPI>, |
| 460 | + <&ispclk JH7100_ISPCLK_ISP1>, |
| 461 | + <&ispclk JH7100_ISPCLK_ISP1_2X>, |
| 462 | + <&ispclk JH7100_ISPCLK_ISP1_MIPI>, |
| 463 | + <&ispclk JH7100_ISPCLK_DOM4_APB>, |
| 464 | + <&ispclk JH7100_ISPCLK_CSI2RX_APB>, |
| 465 | + <&ispclk JH7100_ISPCLK_VIN_AXI_WR>, |
| 466 | + <&ispclk JH7100_ISPCLK_VIN_AXI_RD>, |
| 467 | + <&ispclk JH7100_ISPCLK_C_ISP0>, |
| 468 | + <&ispclk JH7100_ISPCLK_C_ISP1>; |
| 469 | + |
| 470 | + clock-names = "vin_src", "isp0_axi", "isp0noc_axi", "ispslv_axi", |
| 471 | + "isp1_axi", "isp1noc_axi", "vin_axi", "vinnoc_axi", |
| 472 | + "dphy_cfgclk", "dphy_refclk", "dphy_txclkesc", "mipi_rx0_pxl", |
| 473 | + "mipi_rx1_pxl", "mipi_rx0_pxl_0", "mipi_rx0_pxl_1", "mipi_rx0_pxl_2", |
| 474 | + "mipi_rx0_pxl_3", "mipi_rx0_sys", "mipi_rx1_pxl_0", "mipi_rx1_pxl_1", |
| 475 | + "mipi_rx1_pxl_2", "mipi_rx1_pxl_3", "mipi_rx1_sys", "isp0", |
| 476 | + "isp0_2x", "isp0_mipi", "isp1", "isp1_2x", |
| 477 | + "isp1_mipi", "dom4_apb", "csi2rx_apb", "vin_axi_wr", |
| 478 | + "vin_axi_rd", "c_isp0", "c_isp1"; |
| 479 | + |
| 480 | + resets = <&rstgen JH7100_RSTN_VIN_SRC>, |
| 481 | + <&rstgen JH7100_RSTN_ISPSLV_AXI>, |
| 482 | + <&rstgen JH7100_RSTN_VIN_AXI>, |
| 483 | + <&rstgen JH7100_RSTN_VINNOC_AXI>, |
| 484 | + <&rstgen JH7100_RSTN_ISP0_AXI>, |
| 485 | + <&rstgen JH7100_RSTN_ISP0NOC_AXI>, |
| 486 | + <&rstgen JH7100_RSTN_ISP1_AXI>, |
| 487 | + <&rstgen JH7100_RSTN_ISP1NOC_AXI>, |
| 488 | + <&isprst JH7100_ISPRSTN_SYS_CLK>, |
| 489 | + <&isprst JH7100_ISPRSTN_PCLK>, |
| 490 | + <&isprst JH7100_ISPRSTN_SYS_CLK_1>, |
| 491 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF0>, |
| 492 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF1>, |
| 493 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF2>, |
| 494 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF3>, |
| 495 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF10>, |
| 496 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF11>, |
| 497 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF12>, |
| 498 | + <&isprst JH7100_ISPRSTN_PIXEL_CLK_IF13>, |
| 499 | + <&isprst JH7100_ISPRST_ISP_0>, |
| 500 | + <&isprst JH7100_ISPRST_ISP_1>, |
| 501 | + <&isprst JH7100_ISPRST_P_AXIRD>, |
| 502 | + <&isprst JH7100_ISPRST_P_AXIWR>, |
| 503 | + <&isprst JH7100_ISPRST_P_ISP0>, |
| 504 | + <&isprst JH7100_ISPRST_P_ISP1>, |
| 505 | + <&isprst JH7100_ISPRST_DPHY_HW_RSTN>, |
| 506 | + <&isprst JH7100_ISPRST_DPHY_RST09_ALWY_ON>, |
| 507 | + <&isprst JH7100_ISPRST_C_ISP0>, |
| 508 | + <&isprst JH7100_ISPRST_C_ISP1>; |
| 509 | + |
| 510 | + reset-names = "vin_src", "ispslv_axi", "vin_axi", "vinnoc_axi", |
| 511 | + "isp0_axi", "isp0noc_axi", "isp1_axi", "isp1noc_axi", |
| 512 | + "sys_clk", "pclk", "sys_clk_1", "pixel_clk_if0", |
| 513 | + "pixel_clk_if1", "pixel_clk_if2", "pixel_clk_if3", "pixel_clk_if10", |
| 514 | + "pixel_clk_if11", "pixel_clk_if12", "pixel_clk_if13", "isp_0", |
| 515 | + "isp_1", "p_axird", "p_axiwr", "p_isp0", |
| 516 | + "p_isp1", "dphy_hw_rstn", "dphy_rst09_alwy_on", "c_isp0", |
| 517 | + "c_isp1"; |
474 | 518 |
|
475 | 519 | ports { |
476 | 520 | #address-cells = <1>; |
|
0 commit comments