pm_data-offsets.c 823 B

1234567891011121314151617181920212223
  1. // SPDX-License-Identifier: GPL-2.0
  2. #include <linux/stddef.h>
  3. #include <linux/kbuild.h>
  4. #include "pm.h"
  5. int main(void)
  6. {
  7. DEFINE(PM_DATA_PMC, offsetof(struct at91_pm_data, pmc));
  8. DEFINE(PM_DATA_RAMC0, offsetof(struct at91_pm_data, ramc[0]));
  9. DEFINE(PM_DATA_RAMC1, offsetof(struct at91_pm_data, ramc[1]));
  10. DEFINE(PM_DATA_RAMC_PHY, offsetof(struct at91_pm_data,
  11. ramc_phy));
  12. DEFINE(PM_DATA_MEMCTRL, offsetof(struct at91_pm_data, memctrl));
  13. DEFINE(PM_DATA_MODE, offsetof(struct at91_pm_data, mode));
  14. DEFINE(PM_DATA_SHDWC, offsetof(struct at91_pm_data, shdwc));
  15. DEFINE(PM_DATA_SFRBU, offsetof(struct at91_pm_data, sfrbu));
  16. DEFINE(PM_DATA_PMC_MCKR_OFFSET, offsetof(struct at91_pm_data,
  17. pmc_mckr_offset));
  18. DEFINE(PM_DATA_PMC_VERSION, offsetof(struct at91_pm_data,
  19. pmc_version));
  20. return 0;
  21. }