/* SPDX-License-Identifier: MIT */ /* * Copyright(c) 2019-2025, Intel Corporation. All rights reserved. */ #ifndef __INTEL_DG_NVM_AUX_H__ #define __INTEL_DG_NVM_AUX_H__ #include #include #include #include #define INTEL_DG_NVM_REGIONS 13 struct intel_dg_nvm_region { const char *name; }; struct intel_dg_nvm_dev { struct auxiliary_device aux_dev; bool writable_override; bool non_posted_erase; struct resource bar; struct resource bar2; const struct intel_dg_nvm_region *regions; }; #define auxiliary_dev_to_intel_dg_nvm_dev(auxiliary_dev) \ container_of(auxiliary_dev, struct intel_dg_nvm_dev, aux_dev) #endif /* __INTEL_DG_NVM_AUX_H__ */