cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

abilis,tb10x-gpio.txt (1192B)


      1* Abilis TB10x GPIO controller
      2
      3Required Properties:
      4- compatible: Should be "abilis,tb10x-gpio"
      5- reg: Address and length of the register set for the device
      6- gpio-controller: Marks the device node as a gpio controller.
      7- #gpio-cells: Should be <2>. The first cell is the pin number and the
      8  second cell is used to specify optional parameters:
      9   - bit 0 specifies polarity (0 for normal, 1 for inverted).
     10- abilis,ngpio: the number of GPIO pins this driver controls.
     11
     12Optional Properties:
     13- interrupt-controller: Marks the device node as an interrupt controller.
     14- #interrupt-cells: Should be <1>. Interrupts are triggered on both edges.
     15- interrupts: Defines the interrupt line connecting this GPIO controller to
     16  its parent interrupt controller.
     17
     18GPIO ranges are specified as described in
     19Documentation/devicetree/bindings/gpio/gpio.txt
     20
     21Example:
     22
     23	gpioa: gpio@ff140000 {
     24		compatible = "abilis,tb10x-gpio";
     25		interrupt-controller;
     26		#interrupt-cells = <1>;
     27		interrupt-parent = <&tb10x_ictl>;
     28		interrupts = <27 2>;
     29		reg = <0xFF140000 0x1000>;
     30		gpio-controller;
     31		#gpio-cells = <2>;
     32		abilis,ngpio = <3>;
     33		gpio-ranges = <&iomux 0 0 0>;
     34		gpio-ranges-group-names = "gpioa_pins";
     35	};