Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 74df1d07 authored by Daniel Walker's avatar Daniel Walker
Browse files

arm: msm: smd: msm7x30 a2m clean up



This moves the msm_a2m_int() function into the header, and
does a small macro clean up to be more inline with Linux
norms. No functional changes.

Signed-off-by: default avatarDaniel Walker <dwalker@codeaurora.org>
parent 1a86fbc1
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -26,10 +26,8 @@
#include <linux/slab.h>
#include <linux/debugfs.h>
#include <linux/delay.h>
#include <linux/io.h>

#include <mach/msm_smd.h>
#include <mach/msm_iomap.h>
#include <mach/system.h>

#include "smd_private.h"
@@ -69,16 +67,6 @@ static void smd_diag(void);

static unsigned last_heap_free = 0xffffffff;

static inline void msm_a2m_int(uint32_t irq)
{
#if defined(CONFIG_ARCH_MSM7X30)
	writel(1 << irq, MSM_GCC_BASE + 0x8);
#else
	writel(1, MSM_CSR_BASE + 0x400 + (irq * 4));
#endif
}


static inline void notify_other_smsm(void)
{
	msm_a2m_int(5);
+16 −0
Original line number Diff line number Diff line
@@ -19,6 +19,9 @@
#include <linux/platform_device.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <linux/io.h>

#include <mach/msm_iomap.h>

struct smem_heap_info {
	unsigned initialized;
@@ -384,4 +387,17 @@ static inline int _smd_alloc_channel(struct smd_channel *ch)
}
#endif /* CONFIG_MSM_SMD_PKG3 */

#if defined(CONFIG_ARCH_MSM7X30)
static inline void msm_a2m_int(uint32_t irq)
{
	writel(1 << irq, MSM_GCC_BASE + 0x8);
}
#else
static inline void msm_a2m_int(uint32_t irq)
{
	writel(1, MSM_CSR_BASE + 0x400 + (irq * 4));
}
#endif /* CONFIG_ARCH_MSM7X30 */


#endif