xref: /openbmc/phosphor-power/meson.options (revision 516e22fe84f77c2d029b028785dfd1e5633267b5)
1option(
2    'input-history-busname-root',
3    type: 'string',
4    value: 'org.open_power.powersupply',
5    description: 'The D-Bus busname root for the PS input history.',
6)
7option(
8    'input-history-sensor-root',
9    type: 'string',
10    value: '/org/open_power/sensors/aggregation/per_30s',
11    description: 'The D-Bus power sensors namespace root.',
12)
13option(
14    'input-history-sync-gpio',
15    type: 'string',
16    value: 'power-ffs-sync-history',
17    description: 'The GPIO line name for syncing input history data.',
18)
19option('tests', type: 'feature', description: 'Build tests.')
20option(
21    'long-tests',
22    type: 'feature',
23    value: 'disabled',
24    description: 'Build long-running tests that are excluded from CI.',
25)
26
27# Supported power sequencers are: ucd90160, mihawk-cpld
28option(
29    'power_sequencer',
30    type: 'string',
31    value: 'ucd90160',
32    description: 'The power sequencer',
33)
34
35option(
36    'device-access',
37    type: 'boolean',
38    value: true,
39    description: 'Enable UCD90160 hardware access.',
40)
41
42option(
43    'ibm-vpd',
44    type: 'boolean',
45    value: false,
46    description: 'Setup for IBM VPD collection for inventory.',
47)
48
49option(
50    'ucd90160-yaml',
51    type: 'string',
52    value: 'example/ucd90160.yaml',
53    description: 'The sequencer definition file to use.',
54)
55option(
56    'oe-sdk',
57    type: 'feature',
58    value: 'disabled',
59    description: 'Enable OE SDK',
60)
61option(
62    'cold-redundancy',
63    type: 'boolean',
64    description: 'Enable support for cold redundancy',
65)
66option(
67    'supply-monitor',
68    type: 'boolean',
69    description: 'Enable support for power supply monitoring',
70)
71option(
72    'supply-monitor-ng',
73    type: 'boolean',
74    description: 'Enable support for power supply monitoring',
75)
76option(
77    'regulators',
78    type: 'boolean',
79    description: 'Enable support for voltage regulator control',
80)
81option(
82    'sequencer-monitor',
83    type: 'boolean',
84    description: 'Enable support for power sequencer control',
85)
86option(
87    'power-control',
88    type: 'boolean',
89    description: 'Enable support for power sequencer control utilizing JSON configuration and supporting multiple systems in a single build image',
90)
91option(
92    'utils',
93    type: 'boolean',
94    description: 'Enable support for power supply utilities',
95)
96