diff options
author | Jonas Aaberg <jonas.aberg@stericsson.com> | 2011-11-08 09:47:07 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@linaro.org> | 2012-03-19 08:55:10 +0100 |
commit | 5edc58c89f62c775e5c28958ac638c3423c0a012 (patch) | |
tree | 9afe077a2373fcef61101fc6b173e037724c974b /arch/arm/mach-ux500/include/mach | |
parent | e9efbc4413479d3cd1d179926308b47053588957 (diff) |
ARM: ux500: Remove unused header file
ST-Ericsson Linux next: -
ST-Ericsson ID: 370799
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I922475458c51f5346eba7b3f08953eff25947f6f
Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36798
Diffstat (limited to 'arch/arm/mach-ux500/include/mach')
-rw-r--r-- | arch/arm/mach-ux500/include/mach/hcl_defs.h | 250 |
1 files changed, 0 insertions, 250 deletions
diff --git a/arch/arm/mach-ux500/include/mach/hcl_defs.h b/arch/arm/mach-ux500/include/mach/hcl_defs.h deleted file mode 100644 index e30132f6717..00000000000 --- a/arch/arm/mach-ux500/include/mach/hcl_defs.h +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright (C) 2009 ST-Ericsson SA - * - * 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 - * published by the Free Software Foundation. - */ -#ifndef _HCL_DEFS_H -#define _HCL_DEFS_H -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - -//#include "platform_os.h" - -/*----------------------------------------------------------------------------- - * Type definition - *---------------------------------------------------------------------------*/ -typedef unsigned char t_uint8; -typedef signed char t_sint8; -typedef unsigned short t_uint16; -typedef signed short t_sint16; -typedef unsigned long t_uint32; -typedef signed long t_sint32; - -typedef unsigned int t_bitfield; - - - -#if !defined(FALSE) && !defined(TRUE) -typedef int t_bool; -#define FALSE 0 -#define TRUE 1 -#endif - -/* - * Definition of the different kind of addresses manipulated into a system with MMU - * (handle physical AND logical addresses) - */ - - -typedef t_uint32 t_physical_address; -typedef t_uint32 t_logical_address; - - - -/* - * Global frequency enumuration - * Added to avoid frequency conversion function which is required to convert one HCL - * frequency enumuration values to another HCL frequency enumuration values. - */ - -/*typedef enum { - HCL_FREQ_NOT_SUPPORTED=-1, - HCL_FREQ_8KHZ , - HCL_FREQ_11_25KHZ, - HCL_FREQ_12KHZ, - HCL_FREQ_16KHZ, - HCL_FREQ_22_05KHZ, - HCL_FREQ_22_5KHZ, - HCL_FREQ_24KHZ, - HCL_FREQ_32KHZ, - HCL_FREQ_44KHZ, - HCL_FREQ_44_1KHZ, - HCL_FREQ_48KHZ, - HCL_FREQ_64KHZ, - HCL_FREQ_88KHZ, - HCL_FREQ_88_2KHZ, - HCL_FREQ_96KHZ, - HCL_FREQ_128KHZ, - HCL_FREQ_176_4KHZ, - HCL_FREQ_192KHZ, - - HCL_FREQ_1MHZ, - HCL_FREQ_2MHZ, - HCL_FREQ_3MHZ, - HCL_FREQ_4MHZ, - HCL_FREQ_5MHZ, - HCL_FREQ_6MHZ, - HCL_FREQ_8MHZ, - HCL_FREQ_11MHZ, - HCL_FREQ_12MHZ, - HCL_FREQ_16MHZ, - HCL_FREQ_22MHZ, - HCL_FREQ_24MHZ, - HCL_FREQ_48MHZ -} t_frequency; - -*/ - -typedef struct { - t_physical_address physical; - t_logical_address logical; -} t_system_address; - - -/* - * Define a type used to manipulate size of various buffers - */ -typedef t_uint32 t_size; - -typedef struct { - t_bitfield minor:8; - t_bitfield major:8; - t_bitfield version:16; -} t_version; - - - - -/*----------------------------------------------------------------------------- - * Keyword definition - *---------------------------------------------------------------------------*/ -#define PUBLIC /* Extern by default */ -#define PRIVATE static - -#ifndef NULL -#define NULL (0) -#endif /* ndef NULL */ - - -/*----------------------------------------------------------------------------- - * Bit setting or clearing - *---------------------------------------------------------------------------*/ -#define HCL_SET_BITS(reg,mask) ((reg) |= (mask)) -#define HCL_CLEAR_BITS(reg,mask) ((reg) &= ~(mask)) -#define HCL_READ_BITS(reg,mask) ((reg) & (mask)) -#define HCL_WRITE_BITS(reg,val,mask) ((reg) = (((reg) & ~(mask)) | ((val) & (mask)))) -#define HCL_READ_REG(reg) (reg) -#define HCL_WRITE_REG(reg,val) ((reg) = (val)) - -/*----------------------------------------------------------------------------- - * field offset extraction from a structure - *---------------------------------------------------------------------------*/ -#define HCL_BITFIELD_OFFSET(typeName, fieldName) (t_uint32)(&(((typeName *)0)->fieldName)) - -/*----------------------------------------------------------------------------- - * Bit mask definition - *---------------------------------------------------------------------------*/ -#define MASK_NULL8 0x00 -#define MASK_NULL16 0x0000 -#define MASK_NULL32 0x00000000 -#define MASK_ALL8 0xFF -#define MASK_ALL16 0xFFFF -#define MASK_ALL32 0xFFFFFFFF - -#define MASK_BIT0 (1UL<<0) -#define MASK_BIT1 (1UL<<1) -#define MASK_BIT2 (1UL<<2) -#define MASK_BIT3 (1UL<<3) -#define MASK_BIT4 (1UL<<4) -#define MASK_BIT5 (1UL<<5) -#define MASK_BIT6 (1UL<<6) -#define MASK_BIT7 (1UL<<7) -#define MASK_BIT8 (1UL<<8) -#define MASK_BIT9 (1UL<<9) -#define MASK_BIT10 (1UL<<10) -#define MASK_BIT11 (1UL<<11) -#define MASK_BIT12 (1UL<<12) -#define MASK_BIT13 (1UL<<13) -#define MASK_BIT14 (1UL<<14) -#define MASK_BIT15 (1UL<<15) -#define MASK_BIT16 (1UL<<16) -#define MASK_BIT17 (1UL<<17) -#define MASK_BIT18 (1UL<<18) -#define MASK_BIT19 (1UL<<19) -#define MASK_BIT20 (1UL<<20) -#define MASK_BIT21 (1UL<<21) -#define MASK_BIT22 (1UL<<22) -#define MASK_BIT23 (1UL<<23) -#define MASK_BIT24 (1UL<<24) -#define MASK_BIT25 (1UL<<25) -#define MASK_BIT26 (1UL<<26) -#define MASK_BIT27 (1UL<<27) -#define MASK_BIT28 (1UL<<28) -#define MASK_BIT29 (1UL<<29) -#define MASK_BIT30 (1UL<<30) -#define MASK_BIT31 (1UL<<31) - -/*----------------------------------------------------------------------------- - * quartet shift definition - *---------------------------------------------------------------------------*/ -#define MASK_QUARTET (0xFUL) -#define SHIFT_QUARTET0 0 -#define SHIFT_QUARTET1 4 -#define SHIFT_QUARTET2 8 -#define SHIFT_QUARTET3 12 -#define SHIFT_QUARTET4 16 -#define SHIFT_QUARTET5 20 -#define SHIFT_QUARTET6 24 -#define SHIFT_QUARTET7 28 -#define MASK_QUARTET0 (MASK_QUARTET << SHIFT_QUARTET0) -#define MASK_QUARTET1 (MASK_QUARTET << SHIFT_QUARTET1) -#define MASK_QUARTET2 (MASK_QUARTET << SHIFT_QUARTET2) -#define MASK_QUARTET3 (MASK_QUARTET << SHIFT_QUARTET3) -#define MASK_QUARTET4 (MASK_QUARTET << SHIFT_QUARTET4) -#define MASK_QUARTET5 (MASK_QUARTET << SHIFT_QUARTET5) -#define MASK_QUARTET6 (MASK_QUARTET << SHIFT_QUARTET6) -#define MASK_QUARTET7 (MASK_QUARTET << SHIFT_QUARTET7) - -/*----------------------------------------------------------------------------- - * Byte shift definition - *---------------------------------------------------------------------------*/ -#define MASK_BYTE (0xFFUL) -#define SHIFT_BYTE0 0 -#define SHIFT_BYTE1 8 -#define SHIFT_BYTE2 16 -#define SHIFT_BYTE3 24 -#define MASK_BYTE0 (MASK_BYTE << SHIFT_BYTE0) -#define MASK_BYTE1 (MASK_BYTE << SHIFT_BYTE1) -#define MASK_BYTE2 (MASK_BYTE << SHIFT_BYTE2) -#define MASK_BYTE3 (MASK_BYTE << SHIFT_BYTE3) - -/*----------------------------------------------------------------------------- - * Halfword shift definition - *---------------------------------------------------------------------------*/ -#define MASK_HALFWORD (0xFFFFUL) -#define SHIFT_HALFWORD0 0 -#define SHIFT_HALFWORD1 16 -#define MASK_HALFWORD0 (MASK_HALFWORD << SHIFT_HALFWORD0) -#define MASK_HALFWORD1 (MASK_HALFWORD << SHIFT_HALFWORD1) - -/*----------------------------------------------------------------------------- - * Global constants definition - *---------------------------------------------------------------------------*/ - #define ONE_KB (1024) - #define ONE_MB (ONE_KB * ONE_KB) - - -/*----------------------------------------------------------------------------- - * Address translation macros declaration - *---------------------------------------------------------------------------*/ - -#define ARM_TO_AHB_ADDR(addr) (addr) -#define AHB_TO_ARM_ADDR(addr) (addr) - -/* For input parameters - would not be changed by the API */ -#define IN -/* For output parameters - would be changes by the API */ -#define OUT -/* For input-output parameters - provides input to the API but would be changed by the API */ -#define INOUT -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* _HCL_DEFS_H */ - -/* End of file hcl_defs.h */ |