include/spd_bin.h: Add SPD IO layer
[coreboot2.git] / src / include / superio / conf_mode.h
blob7dcb8408e5875856c328c2ef03908211d08eb941
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #ifndef DEVICE_PNP_CONF_MODE_H
4 #define DEVICE_PNP_CONF_MODE_H
6 #include <device/device.h>
7 #include <device/pnp.h>
9 /* Common enter/exit implementations */
10 void pnp_enter_conf_mode_55(struct device *dev);
11 void pnp_enter_conf_mode_6767(struct device *dev);
12 void pnp_enter_conf_mode_7777(struct device *dev);
13 void pnp_enter_conf_mode_8787(struct device *dev);
14 void pnp_enter_conf_mode_a0a0(struct device *dev);
15 void pnp_enter_conf_mode_a5a5(struct device *dev);
16 void pnp_exit_conf_mode_aa(struct device *dev);
17 void pnp_enter_conf_mode_870155aa(struct device *dev);
18 void pnp_exit_conf_mode_0202(struct device *dev);
20 extern const struct pnp_mode_ops pnp_conf_mode_55_aa;
21 extern const struct pnp_mode_ops pnp_conf_mode_6767_aa;
22 extern const struct pnp_mode_ops pnp_conf_mode_7777_aa;
23 extern const struct pnp_mode_ops pnp_conf_mode_8787_aa;
24 extern const struct pnp_mode_ops pnp_conf_mode_a0a0_aa;
25 extern const struct pnp_mode_ops pnp_conf_mode_a5a5_aa;
26 extern const struct pnp_mode_ops pnp_conf_mode_870155_aa;
28 #endif /* DEVICE_PNP_CONF_MODE_H */