1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef DEVICE_PNP_CONF_MODE_H 4 #define DEVICE_PNP_CONF_MODE_H 5 6 #include <device/device.h> 7 #include <device/pnp.h> 8 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); 19 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; 27 28 #endif /* DEVICE_PNP_CONF_MODE_H */ 29