blob: 4078475a61262f811f90557521b61327726353cd [file] [log] [blame]
Brad Bishop4afe7082020-10-01 09:59:26 -04001{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "definitions": {
4 "IBMCFFPSConnector": {
5 "title": "IBM Common Form Factor (CFF) Power Supply connectors",
6 "description": [
7 "A schema associating an I2C endpoint and a GPIO for IBM CFF",
8 "power supplies. In the entity-manager",
9 "detector-configuration-reactor architecture, the daemon that",
10 "supports IBM CFFPS is both a detector and reactor. It probes",
11 "the endpoints described by this schema (reactor) and publishes",
12 "the CFFPS FRU information (detector)."
13 ],
14 "type": "object",
15 "properties": {
16 "Name": {
17 "type": "string"
18 },
19 "Type": {
20 "enum": [
21 "IBMCFFPSConnector"
22 ]
23 },
24 "I2CBus": {
25 "description": [
26 "The I2C address on which to probe for a CFFPS."
27 ],
28 "type": "number"
29 },
30 "I2CAddress": {
31 "description": [
32 "The I2C bus number on which to probe for a CFFPS."
33 ],
34 "type": "number"
35 },
36 "NamedPresenceGpio": {
37 "description": [
38 "The name of the GPIO to monitor that indicates CFFPS",
39 "plug state."
40 ],
41 "type": "string"
42 }
43 },
44 "required": [
45 "Name",
46 "Type",
47 "I2CBus",
48 "I2CAddress",
49 "NamedPresenceGpio"
50 ]
51 }
52 }
53}