Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/io.h>
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/hwspinlock.h>
#include <linux/platform_device.h>
#include "hwspinlock_internal.h"
Go to the source code of this file.
Macros | |
#define | U8500_MAX_SEMAPHORE 32 /* a total of 32 semaphore */ |
#define | RESET_SEMAPHORE (0) /* free */ |
#define | HSEM_MASTER_ID 0x01 |
#define | HSEM_REGISTER_OFFSET 0x08 |
#define | HSEM_CTRL_REG 0x00 |
#define | HSEM_ICRALL 0x90 |
#define | HSEM_PROTOCOL_1 0x01 |
Functions | |
postcore_initcall (u8500_hsem_init) | |
module_exit (u8500_hsem_exit) | |
MODULE_LICENSE ("GPL v2") | |
MODULE_DESCRIPTION ("Hardware Spinlock driver for u8500") | |
MODULE_AUTHOR ("Mathieu Poirier <[email protected]>") | |
#define HSEM_CTRL_REG 0x00 |
Definition at line 55 of file u8500_hsem.c.
#define HSEM_ICRALL 0x90 |
Definition at line 56 of file u8500_hsem.c.
#define HSEM_MASTER_ID 0x01 |
Definition at line 51 of file u8500_hsem.c.
#define HSEM_PROTOCOL_1 0x01 |
Definition at line 57 of file u8500_hsem.c.
#define HSEM_REGISTER_OFFSET 0x08 |
Definition at line 53 of file u8500_hsem.c.
#define RESET_SEMAPHORE (0) /* free */ |
Definition at line 43 of file u8500_hsem.c.
Definition at line 42 of file u8500_hsem.c.
MODULE_AUTHOR | ( | "Mathieu Poirier <[email protected]>" | ) |
module_exit | ( | u8500_hsem_exit | ) |
MODULE_LICENSE | ( | "GPL v2" | ) |
postcore_initcall | ( | u8500_hsem_init | ) |