Lines Matching +full:ast2600 +full:- +full:kcs +full:- +full:bmc
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ASPEED BMC KCS Devices
10 - Andrew Jeffery <andrew@aj.id.au>
13 The Aspeed BMC SoCs typically use the Keyboard-Controller-Style (KCS)
14 interfaces on the LPC bus for in-band IPMI communication with their host.
19 - description: Channel ID derived from reg
22 - aspeed,ast2400-kcs-bmc-v2
23 - aspeed,ast2500-kcs-bmc-v2
24 - aspeed,ast2600-kcs-bmc
26 - description: Old-style with explicit channel ID, no reg
30 - aspeed,ast2400-kcs-bmc
31 - aspeed,ast2500-kcs-bmc
39 - description: IDR register
40 - description: ODR register
41 - description: STR register
43 aspeed,lpc-io-reg:
44 $ref: /schemas/types.yaml#/definitions/uint32-array
52 aspeed,lpc-interrupts:
53 $ref: /schemas/types.yaml#/definitions/uint32-array
57 A 2-cell property expressing the LPC SerIRQ number and the interrupt
60 Note that the generated interrupt is issued from the BMC to the host, and
61 thus the target interrupt controller is not captured by the BMC's
75 - compatible
76 - interrupts
81 - if:
86 - aspeed,ast2400-kcs-bmc
87 - aspeed,ast2500-kcs-bmc
90 - kcs_chan
91 - kcs_addr
94 - reg
95 - aspeed,lpc-io-reg
98 - |
99 #include <dt-bindings/interrupt-controller/irq.h>
100 kcs3: kcs@24 {
101 compatible = "aspeed,ast2600-kcs-bmc";
103 aspeed,lpc-io-reg = <0xca2>;
104 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;