Lines Matching +full:ast2600 +full:- +full:gpio
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/aspeed,sgpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Jeffery <andrew@aj.id.au>
13 This SGPIO controller is for ASPEED AST2400, AST2500 and AST2600 SoC,
14 AST2600 have two sgpio master one with 128 pins another one with 80 pins,
16 GPIO pins can be programmed to support the following options
17 - Support interrupt option for each input port and various interrupt
18 sensitivity option (level-high, level-low, edge-high, edge-low)
19 - Support reset tolerance option for each output port
20 - Directly connected to APB bus and its shift clock is from APB bus clock
22 - Co-work with external signal-chained TTL components (74LV165/74LV595)
27 - aspeed,ast2400-sgpio
28 - aspeed,ast2500-sgpio
29 - aspeed,ast2600-sgpiom
34 gpio-controller: true
37 gpio-line-names:
41 '#gpio-cells':
47 interrupt-controller: true
49 '#interrupt-cells':
57 bus-frequency: true
60 - compatible
61 - reg
62 - gpio-controller
63 - '#gpio-cells'
64 - interrupts
65 - interrupt-controller
66 - '#interrupt-cells'
67 - ngpios
68 - clocks
69 - bus-frequency
74 - |
75 #include <dt-bindings/clock/aspeed-clock.h>
77 #gpio-cells = <2>;
78 compatible = "aspeed,ast2500-sgpio";
79 gpio-controller;
83 interrupt-controller;
84 #interrupt-cells = <2>;
86 bus-frequency = <12000000>;