Newer
Older
mbed-os / targets / TARGET_RENESAS / TARGET_RZ_A2XX / TARGET_GR_MANGO / device / inc / iodefine / iobitmasks / imr2_iobitmask.h
@RyoheiHagimoto RyoheiHagimoto on 17 Aug 2020 14 KB Added GR-MANGO to be a target.
/*******************************************************************************
* DISCLAIMER
* This software is supplied by Renesas Electronics Corporation and is only
* intended for use with Renesas products. No other uses are authorized. This
* software is owned by Renesas Electronics Corporation and is protected under
* all applicable laws, including copyright laws.
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* Renesas reserves the right, without notice, to make changes to this software
* and to discontinue the availability of this software. By using this software,
* you agree to the additional terms and conditions found by accessing the
* following link:
* http://www.renesas.com/disclaimer
* Copyright (C) 2018-2020 Renesas Electronics Corporation. All rights reserved.
*******************************************************************************/ 
/* Copyright (c) 2018-2020 Renesas Electronics Corporation.
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*******************************************************************************
* Rev: 2.00
* Description : IO bitmask header
*******************************************************************************/

#ifndef IMR2_IOBITMASK_H
#define IMR2_IOBITMASK_H


/* ==== Mask values for IO registers ==== */

#define IMR2_CR_RS                                                             (0x00000001u)
#define IMR2_CR_RS_SHIFT                                                       (0u)
#define IMR2_CR_ARS                                                            (0x00000002u)
#define IMR2_CR_ARS_SHIFT                                                      (1u)
#define IMR2_CR_SFE                                                            (0x00000004u)
#define IMR2_CR_SFE_SHIFT                                                      (2u)
#define IMR2_CR_SWRST                                                          (0x00008000u)
#define IMR2_CR_SWRST_SHIFT                                                    (15u)
#define IMR2_SR_TRA                                                            (0x00000001u)
#define IMR2_SR_TRA_SHIFT                                                      (0u)
#define IMR2_SR_IER                                                            (0x00000002u)
#define IMR2_SR_IER_SHIFT                                                      (1u)
#define IMR2_SR_INT                                                            (0x00000004u)
#define IMR2_SR_INT_SHIFT                                                      (2u)
#define IMR2_SR_DSA                                                            (0x00000040u)
#define IMR2_SR_DSA_SHIFT                                                      (6u)
#define IMR2_SR_SFS                                                            (0x00000080u)
#define IMR2_SR_SFS_SHIFT                                                      (7u)
#define IMR2_SRCR_TRACLR                                                       (0x00000001u)
#define IMR2_SRCR_TRACLR_SHIFT                                                 (0u)
#define IMR2_SRCR_IERCLR                                                       (0x00000002u)
#define IMR2_SRCR_IERCLR_SHIFT                                                 (1u)
#define IMR2_SRCR_INTCLR                                                       (0x00000004u)
#define IMR2_SRCR_INTCLR_SHIFT                                                 (2u)
#define IMR2_ICR_TRAENB                                                        (0x00000001u)
#define IMR2_ICR_TRAENB_SHIFT                                                  (0u)
#define IMR2_ICR_IERENB                                                        (0x00000002u)
#define IMR2_ICR_IERENB_SHIFT                                                  (1u)
#define IMR2_ICR_INTENB                                                        (0x00000004u)
#define IMR2_ICR_INTENB_SHIFT                                                  (2u)
#define IMR2_IMR_TEAM                                                          (0x00000001u)
#define IMR2_IMR_TEAM_SHIFT                                                    (0u)
#define IMR2_IMR_IEM                                                           (0x00000002u)
#define IMR2_IMR_IEM_SHIFT                                                     (1u)
#define IMR2_IMR_INM                                                           (0x00000004u)
#define IMR2_IMR_INM_SHIFT                                                     (2u)
#define IMR2_DLPR_DLP                                                          (0xFFFFFFFFu)
#define IMR2_DLPR_DLP_SHIFT                                                    (0u)
#define IMR2_DLSAR_DLSA                                                        (0xFFFFFFC0u)
#define IMR2_DLSAR_DLSA_SHIFT                                                  (3u)
#define IMR2_DSAR_DSA                                                          (0xFFFFFC00u)
#define IMR2_DSAR_DSA_SHIFT                                                    (5u)
#define IMR2_DSTR_DST                                                          (0x00003FFFu)
#define IMR2_DSTR_DST_SHIFT                                                    (0u)
#define IMR2_DSAR2_DSA2                                                        (0xFFFFFC00u)
#define IMR2_DSAR2_DSA2_SHIFT                                                  (5u)
#define IMR2_DLSAR2_DLSA2                                                      (0xFFFFFFC0u)
#define IMR2_DLSAR2_DLSA2_SHIFT                                                (3u)
#define IMR2_TRIMR_TME                                                         (0x00000001u)
#define IMR2_TRIMR_TME_SHIFT                                                   (0u)
#define IMR2_TRIMR_BFE                                                         (0x00000002u)
#define IMR2_TRIMR_BFE_SHIFT                                                   (1u)
#define IMR2_TRIMR_AUTODG                                                      (0x00000004u)
#define IMR2_TRIMR_AUTODG_SHIFT                                                (2u)
#define IMR2_TRIMR_AUTOSG                                                      (0x00000008u)
#define IMR2_TRIMR_AUTOSG_SHIFT                                                (3u)
#define IMR2_TRIMR_DXDYM                                                       (0x00000010u)
#define IMR2_TRIMR_DXDYM_SHIFT                                                 (4u)
#define IMR2_TRIMR_DUDVM                                                       (0x00000020u)
#define IMR2_TRIMR_DUDVM_SHIFT                                                 (5u)
#define IMR2_TRIMR_TCM                                                         (0x00000040u)
#define IMR2_TRIMR_TCM_SHIFT                                                   (6u)
#define IMR2_TRIMSR_TMES                                                       (0x00000001u)
#define IMR2_TRIMSR_TMES_SHIFT                                                 (0u)
#define IMR2_TRIMSR_BFES                                                       (0x00000002u)
#define IMR2_TRIMSR_BFES_SHIFT                                                 (1u)
#define IMR2_TRIMSR_AUTODGS                                                    (0x00000004u)
#define IMR2_TRIMSR_AUTODGS_SHIFT                                              (2u)
#define IMR2_TRIMSR_AUTOSGS                                                    (0x00000008u)
#define IMR2_TRIMSR_AUTOSGS_SHIFT                                              (3u)
#define IMR2_TRIMSR_DXDYMS                                                     (0x00000010u)
#define IMR2_TRIMSR_DXDYMS_SHIFT                                               (4u)
#define IMR2_TRIMSR_DUDVMS                                                     (0x00000020u)
#define IMR2_TRIMSR_DUDVMS_SHIFT                                               (5u)
#define IMR2_TRIMSR_TCMS                                                       (0x00000040u)
#define IMR2_TRIMSR_TCMS_SHIFT                                                 (6u)
#define IMR2_TRIMCR_TMEC                                                       (0x00000001u)
#define IMR2_TRIMCR_TMEC_SHIFT                                                 (0u)
#define IMR2_TRIMCR_BFEC                                                       (0x00000002u)
#define IMR2_TRIMCR_BFEC_SHIFT                                                 (1u)
#define IMR2_TRIMCR_AUTODGC                                                    (0x00000004u)
#define IMR2_TRIMCR_AUTODGC_SHIFT                                              (2u)
#define IMR2_TRIMCR_AUTOSGC                                                    (0x00000008u)
#define IMR2_TRIMCR_AUTOSGC_SHIFT                                              (3u)
#define IMR2_TRIMCR_DXDYMC                                                     (0x00000010u)
#define IMR2_TRIMCR_DXDYMC_SHIFT                                               (4u)
#define IMR2_TRIMCR_DUDVMC                                                     (0x00000020u)
#define IMR2_TRIMCR_DUDVMC_SHIFT                                               (5u)
#define IMR2_TRIMCR_TCMC                                                       (0x00000040u)
#define IMR2_TRIMCR_TCMC_SHIFT                                                 (6u)
#define IMR2_TRICR_TCY                                                         (0x000000FFu)
#define IMR2_TRICR_TCY_SHIFT                                                   (0u)
#define IMR2_TRICR_TCU                                                         (0x0000FF00u)
#define IMR2_TRICR_TCU_SHIFT                                                   (8u)
#define IMR2_TRICR_TCV                                                         (0x00FF0000u)
#define IMR2_TRICR_TCV_SHIFT                                                   (16u)
#define IMR2_TRICR_YCFORM                                                      (0x80000000u)
#define IMR2_TRICR_YCFORM_SHIFT                                                (31u)
#define IMR2_UVDPOR_UVDPO                                                      (0x00000007u)
#define IMR2_UVDPOR_UVDPO_SHIFT                                                (0u)
#define IMR2_UVDPOR_DDP                                                        (0x00000100u)
#define IMR2_UVDPOR_DDP_SHIFT                                                  (8u)
#define IMR2_SUSR_SVW                                                          (0x000007FFu)
#define IMR2_SUSR_SVW_SHIFT                                                    (0u)
#define IMR2_SUSR_SUW                                                          (0x07FF0000u)
#define IMR2_SUSR_SUW_SHIFT                                                    (16u)
#define IMR2_SVSR_SVS                                                          (0x000007FFu)
#define IMR2_SVSR_SVS_SHIFT                                                    (0u)
#define IMR2_XMINR_XMIN                                                        (0x00001FFFu)
#define IMR2_XMINR_XMIN_SHIFT                                                  (0u)
#define IMR2_YMINR_YMIN                                                        (0x00001FFFu)
#define IMR2_YMINR_YMIN_SHIFT                                                  (0u)
#define IMR2_XMAXR_XMAX                                                        (0x00001FFFu)
#define IMR2_XMAXR_XMAX_SHIFT                                                  (0u)
#define IMR2_YMAXR_YMAX                                                        (0x00001FFFu)
#define IMR2_YMAXR_YMAX_SHIFT                                                  (0u)
#define IMR2_AMXSR_AMXS                                                        (0x00001FFFu)
#define IMR2_AMXSR_AMXS_SHIFT                                                  (0u)
#define IMR2_AMYSR_AMYS                                                        (0x00001FFFu)
#define IMR2_AMYSR_AMYS_SHIFT                                                  (0u)
#define IMR2_AMXOR_AMXO                                                        (0x00001FFFu)
#define IMR2_AMXOR_AMXO_SHIFT                                                  (0u)
#define IMR2_AMYOR_AMYO                                                        (0x00001FFFu)
#define IMR2_AMYOR_AMYO_SHIFT                                                  (0u)
#define IMR2_MACR1_EMAM                                                        (0x00001000u)
#define IMR2_MACR1_EMAM_SHIFT                                                  (12u)
#define IMR2_LSPR_LSPR                                                         (0x000003FFu)
#define IMR2_LSPR_LSPR_SHIFT                                                   (0u)
#define IMR2_LEPR_LEPR                                                         (0x000003FFu)
#define IMR2_LEPR_LEPR_SHIFT                                                   (0u)
#define IMR2_LMSR_LMSR                                                         (0x00000007u)
#define IMR2_LMSR_LMSR_SHIFT                                                   (0u)
#define IMR2_LMSPPCR_SPPC                                                      (0x000007FFu)
#define IMR2_LMSPPCR_SPPC_SHIFT                                                (0u)
#define IMR2_LMEPPCR_EPPC                                                      (0x000007FFu)
#define IMR2_LMEPPCR_EPPC_SHIFT                                                (0u)

#endif