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