1 /***************************************************************************//**
2 * \file cyip_headers.h
3 *
4 * \brief
5 * Common header file to be included by all IP definition headers
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2024), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #ifndef _CYIP_HEADERS_H_
28 #define _CYIP_HEADERS_H_
29 
30 #include <stdint.h>
31 
32 /* These are CMSIS-CORE defines used for structure members definitions */
33 #ifndef     __IM
34 #define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
35 #endif
36 #ifndef     __OM
37 #define     __OM     volatile            /*! Defines 'write only' structure member permissions */
38 #endif
39 #ifndef     __IOM
40 #define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
41 #endif
42 
43 #endif /* _CYIP_HEADERS_H_ */
44 
45 
46 /* [] END OF FILE */
47