Lines Matching +full:lpc +full:- +full:interrupts
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#
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
33 interrupts:
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
48 The host CPU LPC IO data and status addresses for the device. For most
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
67 description: The LPC channel number in the controller
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>
101 compatible = "aspeed,ast2600-kcs-bmc";
103 aspeed,lpc-io-reg = <0xca2>;
104 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
105 interrupts = <8>;