1*3e30b7a6SDelphine CC Chiu#pragma once
2*3e30b7a6SDelphine CC Chiu
3*3e30b7a6SDelphine CC Chiuconstexpr inline auto POWER_DBUS_OBJECT_NAME =
4*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/Power0";
5*3e30b7a6SDelphine CC Chiuconstexpr inline auto RESET_DBUS_OBJECT_NAME =
6*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/Reset0";
7*3e30b7a6SDelphine CC Chiuconstexpr inline auto ID_DBUS_OBJECT_NAME =
8*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/ID0";
9*3e30b7a6SDelphine CC Chiuconstexpr inline auto HS_DBUS_OBJECT_NAME =
10*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/HostSelector";
11*3e30b7a6SDelphine CC Chiuconstexpr inline auto DBG_HS_DBUS_OBJECT_NAME =
12*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/DebugHostSelector";
13*3e30b7a6SDelphine CC Chiuconstexpr inline auto SERIAL_CONSOLE_MUX_DBUS_OBJECT_NAME =
14*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/Chassis/Buttons/SerialUartMux";
15*3e30b7a6SDelphine CC Chiu
16*3e30b7a6SDelphine CC Chiuconstexpr inline auto CHASSIS_STATE_OBJECT_NAME =
17*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/state/chassis";
18*3e30b7a6SDelphine CC Chiuconstexpr inline auto CHASSISSYSTEM_STATE_OBJECT_NAME =
19*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/state/chassis_system";
20*3e30b7a6SDelphine CC Chiuconstexpr inline auto HOST_STATE_OBJECT_NAME =
21*3e30b7a6SDelphine CC Chiu    "/xyz/openbmc_project/state/host";
22*3e30b7a6SDelphine CC Chiu
23*3e30b7a6SDelphine CC Chiuconstexpr inline auto GPIO_BASE_LABEL_NAME = "1e780000.gpio";
24*3e30b7a6SDelphine CC Chiu#define LOOKUP_GPIO_BASE @LOOKUP_GPIO_BASE@
25*3e30b7a6SDelphine CC Chiu
26*3e30b7a6SDelphine CC Chiuconstexpr inline auto POWER_BUTTON_PROFILE = @POWER_BUTTON_PROFILE@;
27*3e30b7a6SDelphine CC Chiuconstexpr inline auto ID_LED_GROUP = @ID_LED_GROUP@;
28*3e30b7a6SDelphine CC Chiuconstexpr inline const int LONG_PRESS_TIME_MS = @LONG_PRESS_TIME_MS@;
29