162306a36Sopenharmony_ci/* SPDX-License-Identifier: MIT */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright © 2018 Intel Corporation 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef IGT_ATOMIC_H 762306a36Sopenharmony_ci#define IGT_ATOMIC_H 862306a36Sopenharmony_ci 962306a36Sopenharmony_cistruct igt_atomic_section { 1062306a36Sopenharmony_ci const char *name; 1162306a36Sopenharmony_ci void (*critical_section_begin)(void); 1262306a36Sopenharmony_ci void (*critical_section_end)(void); 1362306a36Sopenharmony_ci}; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciextern const struct igt_atomic_section igt_atomic_phases[]; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#endif /* IGT_ATOMIC_H */ 18