prm44xx_54xx.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * OMAP44xx and 54xx PRM common functions
  3. *
  4. * Copyright (C) 2009-2013 Texas Instruments, Inc.
  5. * Copyright (C) 2009-2010 Nokia Corporation
  6. *
  7. * Paul Walmsley (paul@pwsan.com)
  8. * Rajendra Nayak (rnayak@ti.com)
  9. * Benoit Cousson (b-cousson@ti.com)
  10. *
  11. * This file is automatically generated from the OMAP hardware databases.
  12. * We respectfully ask that any modifications to this file be coordinated
  13. * with the public linux-omap@vger.kernel.org mailing list and the
  14. * authors above to ensure that the autogeneration scripts are kept
  15. * up-to-date with the file contents.
  16. *
  17. * This program is free software; you can redistribute it and/or modify
  18. * it under the terms of the GNU General Public License version 2 as
  19. * published by the Free Software Foundation.
  20. *
  21. */
  22. #ifndef __ARCH_ARM_MACH_OMAP2_PRM44XX_54XX_H
  23. #define __ARCH_ARM_MACH_OMAP2_PRM44XX_54XX_H
  24. #include "prcm-common.h"
  25. /* Function prototypes */
  26. #ifndef __ASSEMBLER__
  27. /*
  28. * OMAP4/OMAP5 access functions for voltage controller (VC) and
  29. * voltage proccessor (VP) in the PRM.
  30. */
  31. extern u32 omap4_prm_vcvp_read(u8 offset);
  32. extern void omap4_prm_vcvp_write(u32 val, u8 offset);
  33. extern u32 omap4_prm_vcvp_rmw(u32 mask, u32 bits, u8 offset);
  34. int __init omap44xx_prm_init(const struct omap_prcm_init_data *data);
  35. #endif
  36. #endif