Zephyr API Documentation
4.5.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
npcm4-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Nuvoton Technology Corporation.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_NPCM4_PINCTRL_H_
8
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_NPCM4_PINCTRL_H_
9
10
/*
11
* NPCM4 System Configuration (SCFG) register offsets used by its pin function table.
12
* A pin function names the bits it writes as <register bit value> cells.
13
*/
14
15
/* Device control */
16
#define NPCM_SCFG_DEVCNT 0x00
17
#define NPCM_SCFG_DEV_CTL2 0x03
18
#define NPCM_SCFG_DEV_CTL3 0x04
19
#define NPCM_SCFG_DEV_CTL4 0x06
20
#define NPCM_SCFG_EMC_CTL 0x4d
21
22
/* Alternate function selection */
23
#define NPCM_SCFG_DEVALT10 0x0b
24
#define NPCM_SCFG_DEVALT11 0x0c
25
#define NPCM_SCFG_DEVALT0 0x10
26
#define NPCM_SCFG_DEVALT1 0x11
27
#define NPCM_SCFG_DEVALT2 0x12
28
#define NPCM_SCFG_DEVALT3 0x13
29
#define NPCM_SCFG_DEVALT4 0x14
30
#define NPCM_SCFG_DEVALT5 0x15
31
#define NPCM_SCFG_DEVALT6 0x16
32
#define NPCM_SCFG_DEVALT7 0x17
33
#define NPCM_SCFG_DEVALT8 0x18
34
#define NPCM_SCFG_DEVALT9 0x19
35
#define NPCM_SCFG_DEVALTA 0x1a
36
#define NPCM_SCFG_DEVALTB 0x1b
37
#define NPCM_SCFG_DEVALTC 0x1c
38
#define NPCM_SCFG_DEVALTD 0x1d
39
#define NPCM_SCFG_DEVALTE 0x1e
40
#define NPCM_SCFG_DEVALTF 0x1f
41
#define NPCM_SCFG_DEVALTCX 0x24
42
#define NPCM_SCFG_DEVALT2E 0x2e
43
#define NPCM_SCFG_DEVALT30 0x30
44
#define NPCM_SCFG_DEVALT31 0x31
45
#define NPCM_SCFG_DEVALT32 0x32
46
#define NPCM_SCFG_DEVALT34 0x34
47
#define NPCM_SCFG_DEVALT50 0x50
48
#define NPCM_SCFG_DEVALT51 0x51
49
#define NPCM_SCFG_DEVALT52 0x52
50
#define NPCM_SCFG_DEVALT53 0x53
51
#define NPCM_SCFG_DEVALT54 0x54
52
#define NPCM_SCFG_DEVALT55 0x55
53
#define NPCM_SCFG_DEVALT59 0x59
54
#define NPCM_SCFG_DEVALT5A 0x5a
55
#define NPCM_SCFG_DEVALT5B 0x5b
56
#define NPCM_SCFG_DEVALT5C 0x5c
57
#define NPCM_SCFG_DEVALT5D 0x5d
58
#define NPCM_SCFG_DEVALT5E 0x5e
59
#define NPCM_SCFG_DEVALT5F 0x5f
60
#define NPCM_SCFG_DEVALT62 0x62
61
#define NPCM_SCFG_DEVALT66 0x66
62
#define NPCM_SCFG_DEVALT67 0x67
63
#define NPCM_SCFG_DEVALT69 0x69
64
#define NPCM_SCFG_DEVALT6A 0x6a
65
#define NPCM_SCFG_DEVALT6B 0x6b
66
#define NPCM_SCFG_DEVALT6C 0x6c
67
#define NPCM_SCFG_DEVALT6D 0x6d
68
69
/* Pull-up/down enable */
70
#define NPCM_SCFG_DEVPU0 0x28
71
#define NPCM_SCFG_DEVPD1 0x29
72
#define NPCM_SCFG_DEVPU2 0x73
73
#define NPCM_SCFG_DEVPD3 0x7b
74
75
/* Low-voltage select */
76
#define NPCM_SCFG_LV_CTL0 0x2a
77
#define NPCM_SCFG_LV_CTL1 0x2b
78
#define NPCM_SCFG_LV_CTL3 0x2d
79
#define NPCM_SCFG_LV_CTL4 0x6e
80
81
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_NPCM4_PINCTRL_H_ */
zephyr
dt-bindings
pinctrl
npcm4-pinctrl.h
Generated on
for Zephyr API Documentation by
1.16.1