diff options
author | Richard Zhu <Richard.Zhu@freescale.com> | 2015-01-08 15:08:42 +0800 |
---|---|---|
committer | Nitin Garg <nitin.garg@freescale.com> | 2015-09-17 09:20:42 -0500 |
commit | d9df01487bfced5a0f2c4828f4c904d5f92cd2d7 (patch) | |
tree | 7c0e9e129b87e2f364ff9e44832f94a013610343 /include/linux/imx_sema4.h | |
parent | aa3d6dfddbc69a4ed5ca0840c6a99bc5571b7a08 (diff) |
MLK-10078-01 arm: mcc: platform related header changes
The platform related header changes when enable mcc2.0
on imx_3.14 kernel, and tested on imx6sx sdb board.
- keep imx6sx soc related apis in mcc_imx6sx.c/h
- keep linux os related apis in mcc_linux.c/h
- add some new mcc callback in mu driver, since the
gie3 of mu is used as cpu2cpu interrupter in the mcc
implementation on imx6sx.
Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com>
Diffstat (limited to 'include/linux/imx_sema4.h')
-rw-r--r-- | include/linux/imx_sema4.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/include/linux/imx_sema4.h b/include/linux/imx_sema4.h index 83f319f805e9..9787980cbc84 100644 --- a/include/linux/imx_sema4.h +++ b/include/linux/imx_sema4.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014 Freescale Semiconductor, Inc. + * Copyright (C) 2014-2015 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -37,24 +37,26 @@ static const unsigned int idx_sema4[16] = { }; struct imx_sema4_mutex { - u32 valid; - u32 gate_num; + unsigned int valid; + unsigned int gate_num; unsigned char gate_val; wait_queue_head_t wait_q; }; struct imx_sema4_mutex_device { struct device *dev; - u16 cpntf_val; - u16 cpine_val; + unsigned short cpntf_val; + unsigned short cpine_val; void __iomem *ioaddr; /* Mapped address */ spinlock_t lock; /* Mutex */ int irq; - u16 alloced; + unsigned short alloced; struct imx_sema4_mutex *mutex_ptr[16]; }; +extern struct imx_sema4_mutex *mcc_shm_ptr; + struct imx_sema4_mutex * imx_sema4_mutex_create(u32 dev_num, u32 mutex_num); int imx_sema4_mutex_destroy(struct imx_sema4_mutex *mutex_ptr); |