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,9series.yaml

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 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/clock/renesas,9series.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Binding for Renesas 9-series I2C PCIe clock generators
    8 
    9 description: |
   10   The Renesas 9-series are I2C PCIe clock generators providing
   11   from 1 to 20 output clocks.
   12 
   13   When referencing the provided clock in the DT using phandle
   14   and clock specifier, the following mapping applies:
   15 
   16   - 9FGV0241:
   17     0 -- DIF0
   18     1 -- DIF1
   19 
   20 maintainers:
   21   - Marek Vasut <marex@denx.de>
   22 
   23 properties:
   24   compatible:
   25     enum:
   26       - renesas,9fgv0241
   27 
   28   reg:
   29     description: I2C device address
   30     enum: [ 0x68, 0x6a ]
   31 
   32   '#clock-cells':
   33     const: 1
   34 
   35   clocks:
   36     items:
   37       - description: XTal input clock
   38 
   39   renesas,out-amplitude-microvolt:
   40     enum: [ 600000, 700000, 800000, 900000 ]
   41     description: Output clock signal amplitude
   42 
   43   renesas,out-spread-spectrum:
   44     $ref: /schemas/types.yaml#/definitions/uint32
   45     enum: [ 100000, 99750, 99500 ]
   46     description: Output clock down spread in pcm (1/1000 of percent)
   47 
   48 patternProperties:
   49   "^DIF[0-19]$":
   50     type: object
   51     description:
   52       Description of one of the outputs (DIF0..DIF19).
   53 
   54     properties:
   55       renesas,slew-rate:
   56         $ref: /schemas/types.yaml#/definitions/uint32
   57         enum: [ 2000000, 3000000 ]
   58         description: Output clock slew rate select in V/ns
   59 
   60     additionalProperties: false
   61 
   62 required:
   63   - compatible
   64   - reg
   65   - clocks
   66   - '#clock-cells'
   67 
   68 additionalProperties: false
   69 
   70 examples:
   71   - |
   72     /* 25MHz reference crystal */
   73     ref25: ref25m {
   74         compatible = "fixed-clock";
   75         #clock-cells = <0>;
   76         clock-frequency = <25000000>;
   77     };
   78 
   79     i2c@0 {
   80         reg = <0x0 0x100>;
   81         #address-cells = <1>;
   82         #size-cells = <0>;
   83 
   84         rs9: clock-generator@6a {
   85             compatible = "renesas,9fgv0241";
   86             reg = <0x6a>;
   87             #clock-cells = <1>;
   88 
   89             clocks = <&ref25m>;
   90 
   91             DIF0 {
   92                 renesas,slew-rate = <3000000>;
   93             };
   94         };
   95     };
   96 
   97 ...

Cache object: f8351a2f87d0db16918776ddef62b017


[ 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.