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/ste-u300-syscon-clock.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 Clock bindings for ST-Ericsson U300 System Controller Clocks
    2 
    3 Bindings for the gated system controller clocks:
    4 
    5 Required properties:
    6 - compatible: must be "stericsson,u300-syscon-clk"
    7 - #clock-cells: must be <0>
    8 - clock-type: specifies the type of clock:
    9   0 = slow clock
   10   1 = fast clock
   11   2 = rest/remaining clock
   12 - clock-id: specifies the clock in the type range
   13 
   14 Optional properties:
   15 - clocks: parent clock(s)
   16 
   17 The available clocks per type are as follows:
   18 
   19 Type:  ID:   Clock:
   20 -------------------
   21 0      0     Slow peripheral bridge clock
   22 0      1     UART0 clock
   23 0      4     GPIO clock
   24 0      6     RTC clock
   25 0      7     Application timer clock
   26 0      8     Access timer clock
   27 
   28 1      0     Fast peripheral bridge clock
   29 1      1     I2C bus 0 clock
   30 1      2     I2C bus 1 clock
   31 1      5     MMC interface peripheral (silicon) clock
   32 1      6     SPI clock
   33 
   34 2      3     CPU clock
   35 2      4     DMA controller clock
   36 2      5     External Memory Interface (EMIF) clock
   37 2      6     NAND flask interface clock
   38 2      8     XGAM graphics engine clock
   39 2      9     Shared External Memory Interface (SEMI) clock
   40 2      10    AHB Subsystem Bridge clock
   41 2      12    Interrupt controller clock
   42 
   43 Example:
   44 
   45 gpio_clk: gpio_clk@13M {
   46         #clock-cells = <0>;
   47         compatible = "stericsson,u300-syscon-clk";
   48         clock-type = <0>; /* Slow */
   49         clock-id = <4>;
   50         clocks = <&slow_clk>;
   51 };
   52 
   53 gpio: gpio@c0016000 {
   54         compatible = "stericsson,gpio-coh901";
   55         (...)
   56         clocks = <&gpio_clk>;
   57 };
   58 
   59 
   60 Bindings for the MMC/SD card clock:
   61 
   62 Required properties:
   63 - compatible: must be "stericsson,u300-syscon-mclk"
   64 - #clock-cells: must be <0>
   65 
   66 Optional properties:
   67 - clocks: parent clock(s)
   68 
   69 mmc_mclk: mmc_mclk {
   70         #clock-cells = <0>;
   71         compatible = "stericsson,u300-syscon-mclk";
   72         clocks = <&mmc_pclk>;
   73 };
   74 
   75 mmcsd: mmcsd@c0001000 {
   76         compatible = "arm,pl18x", "arm,primecell";
   77         clocks = <&mmc_pclk>, <&mmc_mclk>;
   78         clock-names = "apb_pclk", "mclk";
   79         (...)
   80 };

Cache object: 13c58f096ef2e40a5aeffc257f6ea391


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