Commit 5b78e61b authored by Paul Walmsley's avatar Paul Walmsley
Browse files

ARM: OMAP2+: PRCM: remove omap2_cm_wait_idlest()



Now that all users of mach-omap2/omap2_cm_wait_idlest() have been removed,
delete the function and its supporting macros and prototypes.

Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
Tested-by: default avatarVaibhav Hiremath <hvaibhav@ti.com>
parent c4ceedcb
Loading
Loading
Loading
Loading
+0 −39
Original line number Original line Diff line number Diff line
@@ -45,45 +45,6 @@ void __iomem *cm_base;
void __iomem *cm2_base;
void __iomem *cm2_base;
void __iomem *prcm_mpu_base;
void __iomem *prcm_mpu_base;


#define MAX_MODULE_ENABLE_WAIT		100000

/**
 * omap2_cm_wait_idlest - wait for IDLEST bit to indicate module readiness
 * @reg: physical address of module IDLEST register
 * @mask: value to mask against to determine if the module is active
 * @idlest: idle state indicator (0 or 1) for the clock
 * @name: name of the clock (for printk)
 *
 * Returns 1 if the module indicated readiness in time, or 0 if it
 * failed to enable in roughly MAX_MODULE_ENABLE_WAIT microseconds.
 *
 * XXX This function is deprecated.  It should be removed once the
 * hwmod conversion is complete.
 */
int omap2_cm_wait_idlest(void __iomem *reg, u32 mask, u8 idlest,
				const char *name)
{
	int i = 0;
	int ena = 0;

	if (idlest)
		ena = 0;
	else
		ena = mask;

	/* Wait for lock */
	omap_test_timeout(((__raw_readl(reg) & mask) == ena),
			  MAX_MODULE_ENABLE_WAIT, i);

	if (i < MAX_MODULE_ENABLE_WAIT)
		pr_debug("cm: Module associated with clock %s ready after %d loops\n",
			 name, i);
	else
		pr_err("cm: Module associated with clock %s didn't enable in %d tries\n",
		       name, MAX_MODULE_ENABLE_WAIT);

	return (i < MAX_MODULE_ENABLE_WAIT) ? 1 : 0;
};


void __init omap2_set_globals_prcm(void __iomem *prm, void __iomem *cm,
void __init omap2_set_globals_prcm(void __iomem *prm, void __iomem *cm,
				   void __iomem *cm2, void __iomem *prcm_mpu)
				   void __iomem *cm2, void __iomem *prcm_mpu)
+0 −2
Original line number Original line Diff line number Diff line
@@ -30,8 +30,6 @@
#include <linux/kernel.h>
#include <linux/kernel.h>
#include <linux/io.h>
#include <linux/io.h>


int omap2_cm_wait_idlest(void __iomem *reg, u32 mask, u8 idlest,
			 const char *name);
void __init omap2_set_globals_prcm(void __iomem *prm, void __iomem *cm,
void __init omap2_set_globals_prcm(void __iomem *prm, void __iomem *cm,
				   void __iomem *cm2, void __iomem *prcm_mpu);
				   void __iomem *cm2, void __iomem *prcm_mpu);