1/*
2 * Copyright (c) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#ifndef PIN_HI35XX_H
17#define PIN_HI35XX_H
18
19#ifdef __cplusplus
20#if __cplusplus
21extern "C" {
22#endif /* __cplusplus */
23#endif /* __cplusplus */
24
25/*
26* PIN Registers offsets
27*/
28#define PIN_FUNC_MASK  0xf
29#define PIN_PULL_TYPE_MASK  0x300
30#define PIN_STRENGTH_MASK   0xf0
31#define PIN_PULL_TYPE_OFFSET  8
32#define PIN_STRENGTH_OFFSET   4
33
34#define PIN_DUMPER_NAME_PREFIX "pin_dumper_"
35#define PIN_DUMPER_NAME_LEN 64
36#define PIN_DUMPER_DATAS_REGISTER_SIZE 10
37
38#ifdef __cplusplus
39#if __cplusplus
40}
41#endif /* __cplusplus */
42#endif /* __cplusplus */
43#endif /* PIN_HI35XX_H */
44