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