Newer
Older
mbed-os / targets / TARGET_RENESAS / TARGET_RZ_A2XX / TARGET_GR_MANGO / device / inc / iodefine / iobitmasks / jcu_iobitmask.h
@RyoheiHagimoto RyoheiHagimoto on 17 Aug 2020 15 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 JCU_IOBITMASK_H
#define JCU_IOBITMASK_H


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

#define JCU_JCMOD_REDU                                                         (0x07u)
#define JCU_JCMOD_REDU_SHIFT                                                   (0u)
#define JCU_JCMOD_DSP                                                          (0x08u)
#define JCU_JCMOD_DSP_SHIFT                                                    (3u)
#define JCU_JCCMD_JSRT                                                         (0x01u)
#define JCU_JCCMD_JSRT_SHIFT                                                   (0u)
#define JCU_JCCMD_JRST                                                         (0x02u)
#define JCU_JCCMD_JRST_SHIFT                                                   (1u)
#define JCU_JCCMD_JEND                                                         (0x04u)
#define JCU_JCCMD_JEND_SHIFT                                                   (2u)
#define JCU_JCCMD_BRST                                                         (0x80u)
#define JCU_JCCMD_BRST_SHIFT                                                   (7u)
#define JCU_JCQTN_QT1                                                          (0x03u)
#define JCU_JCQTN_QT1_SHIFT                                                    (0u)
#define JCU_JCQTN_QT2                                                          (0x0Cu)
#define JCU_JCQTN_QT2_SHIFT                                                    (2u)
#define JCU_JCQTN_QT3                                                          (0x30u)
#define JCU_JCQTN_QT3_SHIFT                                                    (4u)
#define JCU_JCHTN_HTD1                                                         (0x01u)
#define JCU_JCHTN_HTD1_SHIFT                                                   (0u)
#define JCU_JCHTN_HTA1                                                         (0x02u)
#define JCU_JCHTN_HTA1_SHIFT                                                   (1u)
#define JCU_JCHTN_HTD2                                                         (0x04u)
#define JCU_JCHTN_HTD2_SHIFT                                                   (2u)
#define JCU_JCHTN_HTA2                                                         (0x08u)
#define JCU_JCHTN_HTA2_SHIFT                                                   (3u)
#define JCU_JCHTN_HTD3                                                         (0x10u)
#define JCU_JCHTN_HTD3_SHIFT                                                   (4u)
#define JCU_JCHTN_HTA3                                                         (0x20u)
#define JCU_JCHTN_HTA3_SHIFT                                                   (5u)
#define JCU_JCDRIU_DRIU                                                        (0xFFu)
#define JCU_JCDRIU_DRIU_SHIFT                                                  (0u)
#define JCU_JCDRID_DRID                                                        (0xFFu)
#define JCU_JCDRID_DRID_SHIFT                                                  (0u)
#define JCU_JCVSZU_VSZU                                                        (0xFFu)
#define JCU_JCVSZU_VSZU_SHIFT                                                  (0u)
#define JCU_JCVSZD_VSZD                                                        (0xFFu)
#define JCU_JCVSZD_VSZD_SHIFT                                                  (0u)
#define JCU_JCHSZU_HSZU                                                        (0xFFu)
#define JCU_JCHSZU_HSZU_SHIFT                                                  (0u)
#define JCU_JCHSZD_HSZD                                                        (0xFFu)
#define JCU_JCHSZD_HSZD_SHIFT                                                  (0u)
#define JCU_JCDTCU_DCU                                                         (0xFFu)
#define JCU_JCDTCU_DCU_SHIFT                                                   (0u)
#define JCU_JCDTCM_DCM                                                         (0xFFu)
#define JCU_JCDTCM_DCM_SHIFT                                                   (0u)
#define JCU_JCDTCD_DCD                                                         (0xFFu)
#define JCU_JCDTCD_DCD_SHIFT                                                   (0u)
#define JCU_JINTE0_INT3                                                        (0x08u)
#define JCU_JINTE0_INT3_SHIFT                                                  (3u)
#define JCU_JINTE0_INT5                                                        (0x20u)
#define JCU_JINTE0_INT5_SHIFT                                                  (5u)
#define JCU_JINTE0_INT6                                                        (0x40u)
#define JCU_JINTE0_INT6_SHIFT                                                  (6u)
#define JCU_JINTE0_INT7                                                        (0x80u)
#define JCU_JINTE0_INT7_SHIFT                                                  (7u)
#define JCU_JINTS0_INS3                                                        (0x08u)
#define JCU_JINTS0_INS3_SHIFT                                                  (3u)
#define JCU_JINTS0_INS5                                                        (0x20u)
#define JCU_JINTS0_INS5_SHIFT                                                  (5u)
#define JCU_JINTS0_INS6                                                        (0x40u)
#define JCU_JINTS0_INS6_SHIFT                                                  (6u)
#define JCU_JCDERR_ERR                                                         (0x0Fu)
#define JCU_JCDERR_ERR_SHIFT                                                   (0u)
#define JCU_JCRST_RST                                                          (0x01u)
#define JCU_JCRST_RST_SHIFT                                                    (0u)
#define JCU_JIFECNT_DINSWAP                                                    (0x00000007u)
#define JCU_JIFECNT_DINSWAP_SHIFT                                              (0u)
#define JCU_JIFECNT_DINLC                                                      (0x00000010u)
#define JCU_JIFECNT_DINLC_SHIFT                                                (4u)
#define JCU_JIFECNT_DINRCMD                                                    (0x00000020u)
#define JCU_JIFECNT_DINRCMD_SHIFT                                              (5u)
#define JCU_JIFECNT_DINRINI                                                    (0x00000040u)
#define JCU_JIFECNT_DINRINI_SHIFT                                              (6u)
#define JCU_JIFECNT_JOUTSWAP                                                   (0x00000700u)
#define JCU_JIFECNT_JOUTSWAP_SHIFT                                             (8u)
#define JCU_JIFECNT_JOUTC                                                      (0x00001000u)
#define JCU_JIFECNT_JOUTC_SHIFT                                                (12u)
#define JCU_JIFECNT_JOUTRCMD                                                   (0x00002000u)
#define JCU_JIFECNT_JOUTRCMD_SHIFT                                             (13u)
#define JCU_JIFECNT_JOUTRINI                                                   (0x00004000u)
#define JCU_JIFECNT_JOUTRINI_SHIFT                                             (14u)
#define JCU_JIFESA_ESA                                                         (0xFFFFFFFFu)
#define JCU_JIFESA_ESA_SHIFT                                                   (0u)
#define JCU_JIFESOFST_ESMW                                                     (0x00007FFFu)
#define JCU_JIFESOFST_ESMW_SHIFT                                               (0u)
#define JCU_JIFEDA_EDA                                                         (0xFFFFFFFFu)
#define JCU_JIFEDA_EDA_SHIFT                                                   (0u)
#define JCU_JIFESLC_LINES                                                      (0x0000FFFFu)
#define JCU_JIFESLC_LINES_SHIFT                                                (0u)
#define JCU_JIFEDDC_JDATAS                                                     (0x0000FFFFu)
#define JCU_JIFEDDC_JDATAS_SHIFT                                               (0u)
#define JCU_JIFDCNT_DOUTSWAP                                                   (0x00000007u)
#define JCU_JIFDCNT_DOUTSWAP_SHIFT                                             (0u)
#define JCU_JIFDCNT_DOUTLC                                                     (0x00000010u)
#define JCU_JIFDCNT_DOUTLC_SHIFT                                               (4u)
#define JCU_JIFDCNT_DOUTRCMD                                                   (0x00000020u)
#define JCU_JIFDCNT_DOUTRCMD_SHIFT                                             (5u)
#define JCU_JIFDCNT_DOUTRINI                                                   (0x00000040u)
#define JCU_JIFDCNT_DOUTRINI_SHIFT                                             (6u)
#define JCU_JIFDCNT_JINSWAP                                                    (0x00000700u)
#define JCU_JIFDCNT_JINSWAP_SHIFT                                              (8u)
#define JCU_JIFDCNT_JINC                                                       (0x00001000u)
#define JCU_JIFDCNT_JINC_SHIFT                                                 (12u)
#define JCU_JIFDCNT_JINRCMD                                                    (0x00002000u)
#define JCU_JIFDCNT_JINRCMD_SHIFT                                              (13u)
#define JCU_JIFDCNT_JINRINI                                                    (0x00004000u)
#define JCU_JIFDCNT_JINRINI_SHIFT                                              (14u)
#define JCU_JIFDCNT_OPF                                                        (0x03000000u)
#define JCU_JIFDCNT_OPF_SHIFT                                                  (24u)
#define JCU_JIFDCNT_HINTER                                                     (0x0C000000u)
#define JCU_JIFDCNT_HINTER_SHIFT                                               (26u)
#define JCU_JIFDCNT_VINTER                                                     (0x30000000u)
#define JCU_JIFDCNT_VINTER_SHIFT                                               (28u)
#define JCU_JIFDSA_DSA                                                         (0xFFFFFFFFu)
#define JCU_JIFDSA_DSA_SHIFT                                                   (0u)
#define JCU_JIFDDOFST_DDMW                                                     (0x00007FFFu)
#define JCU_JIFDDOFST_DDMW_SHIFT                                               (0u)
#define JCU_JIFDDA_DDA                                                         (0xFFFFFFFFu)
#define JCU_JIFDDA_DDA_SHIFT                                                   (0u)
#define JCU_JIFDSDC_JDATAS                                                     (0x0000FFFFu)
#define JCU_JIFDSDC_JDATAS_SHIFT                                               (0u)
#define JCU_JIFDDLC_LINES                                                      (0x0000FFFFu)
#define JCU_JIFDDLC_LINES_SHIFT                                                (0u)
#define JCU_JIFDADT_ALPHA                                                      (0x000000FFu)
#define JCU_JIFDADT_ALPHA_SHIFT                                                (0u)
#define JCU_JINTE1_DOUTLEN                                                     (0x00000001u)
#define JCU_JINTE1_DOUTLEN_SHIFT                                               (0u)
#define JCU_JINTE1_JINEN                                                       (0x00000002u)
#define JCU_JINTE1_JINEN_SHIFT                                                 (1u)
#define JCU_JINTE1_DBTEN                                                       (0x00000004u)
#define JCU_JINTE1_DBTEN_SHIFT                                                 (2u)
#define JCU_JINTE1_JOUTEN                                                      (0x00000010u)
#define JCU_JINTE1_JOUTEN_SHIFT                                                (4u)
#define JCU_JINTE1_DINLEN                                                      (0x00000020u)
#define JCU_JINTE1_DINLEN_SHIFT                                                (5u)
#define JCU_JINTE1_CBTEN                                                       (0x00000040u)
#define JCU_JINTE1_CBTEN_SHIFT                                                 (6u)
#define JCU_JINTS1_DOUTLF                                                      (0x00000001u)
#define JCU_JINTS1_DOUTLF_SHIFT                                                (0u)
#define JCU_JINTS1_JINF                                                        (0x00000002u)
#define JCU_JINTS1_JINF_SHIFT                                                  (1u)
#define JCU_JINTS1_DBTF                                                        (0x00000004u)
#define JCU_JINTS1_DBTF_SHIFT                                                  (2u)
#define JCU_JINTS1_JOUTF                                                       (0x00000010u)
#define JCU_JINTS1_JOUTF_SHIFT                                                 (4u)
#define JCU_JINTS1_DINLF                                                       (0x00000020u)
#define JCU_JINTS1_DINLF_SHIFT                                                 (5u)
#define JCU_JINTS1_CBTF                                                        (0x00000040u)
#define JCU_JINTS1_CBTF_SHIFT                                                  (6u)
#define JCU_JIFESVSZ_DINYCHG                                                   (0x00008000u)
#define JCU_JIFESVSZ_DINYCHG_SHIFT                                             (15u)
#define JCU_JIFESHSZ_DOUTYCHG                                                  (0x00008000u)
#define JCU_JIFESHSZ_DOUTYCHG_SHIFT                                            (15u)

#endif