The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/clock/renesas,r9a06g032-sysctrl.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 * Renesas R9A06G032 SYSCTRL
    2 
    3 Required Properties:
    4 
    5   - compatible: Must be:
    6     - "renesas,r9a06g032-sysctrl"
    7   - reg: Base address and length of the SYSCTRL IO block.
    8   - #clock-cells: Must be 1
    9   - clocks: References to the parent clocks:
   10         - external 40mhz crystal.
   11         - external (optional) 32.768khz
   12         - external (optional) jtag input
   13         - external (optional) RGMII_REFCLK
   14   - clock-names: Must be:
   15         clock-names = "mclk", "rtc", "jtag", "rgmii_ref_ext";
   16   - #power-domain-cells: Must be 0
   17 
   18 Examples
   19 --------
   20 
   21   - SYSCTRL node:
   22 
   23         sysctrl: system-controller@4000c000 {
   24                 compatible = "renesas,r9a06g032-sysctrl";
   25                 reg = <0x4000c000 0x1000>;
   26                 #clock-cells = <1>;
   27 
   28                 clocks = <&ext_mclk>, <&ext_rtc_clk>,
   29                                 <&ext_jtag_clk>, <&ext_rgmii_ref>;
   30                 clock-names = "mclk", "rtc", "jtag", "rgmii_ref_ext";
   31                 #power-domain-cells = <0>;
   32         };
   33 
   34   - Other nodes can use the clocks provided by SYSCTRL as in:
   35 
   36         #include <dt-bindings/clock/r9a06g032-sysctrl.h>
   37         uart0: serial@40060000 {
   38                 compatible = "snps,dw-apb-uart";
   39                 reg = <0x40060000 0x400>;
   40                 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
   41                 reg-shift = <2>;
   42                 reg-io-width = <4>;
   43                 clocks = <&sysctrl R9A06G032_CLK_UART0>, <&sysctrl R9A06G032_HCLK_UART0>;
   44                 clock-names = "baudclk", "apb_pclk";
   45                 power-domains = <&sysctrl>;
   46         };

Cache object: 3f0ccf91ae3cc77a1230c1417517c59e


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.