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/spi/spi-st-ssc.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 STMicroelectronics SSC (SPI) Controller
    2 ---------------------------------------
    3 
    4 Required properties:
    5 - compatible    : "st,comms-ssc4-spi"
    6 - reg           : Offset and length of the device's register set
    7 - interrupts    : The interrupt specifier
    8 - clock-names   : Must contain "ssc"
    9 - clocks        : Must contain an entry for each name in clock-names
   10                     See ../clk/*
   11 - pinctrl-names : Uses "default", can use "sleep" if provided
   12                     See ../pinctrl/pinctrl-bindings.txt
   13 
   14 Optional properties:
   15 - cs-gpios      : List of GPIO chip selects
   16                     See ../spi/spi-bus.txt
   17 
   18 Child nodes represent devices on the SPI bus
   19   See ../spi/spi-bus.txt
   20 
   21 Example:
   22         spi@9840000 {
   23                 compatible      = "st,comms-ssc4-spi";
   24                 reg             = <0x9840000 0x110>;
   25                 interrupts      = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
   26                 clocks          = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
   27                 clock-names     = "ssc";
   28                 pinctrl-0       = <&pinctrl_spi0_default>;
   29                 pinctrl-names   = "default";
   30                 cs-gpios        = <&pio17 5 0>;
   31                 #address-cells  = <1>;
   32                 #size-cells     = <0>;
   33 
   34                 st95hf@0{
   35                         compatible              = "st,st95hf";
   36                         reg                     = <0>;
   37                         spi-max-frequency       = <1000000>;
   38                         interrupts              = <2 IRQ_TYPE_EDGE_FALLING>;
   39                 };
   40         };

Cache object: 6cfe67b1f0035502888bd8ce2ea1ee85


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