diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-11-23 03:04:05 -0500 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-11-23 03:04:05 -0500 |
commit | 92907cbbef8625bb3998d1eb385fc88f23c97a3f (patch) | |
tree | 15626ff9287e37c3cb81c7286d6db5a7fd77c854 /include/dt-bindings | |
parent | 15fbfccfe92c62ae8d1ecc647c44157ed01ac02e (diff) | |
parent | 1ec218373b8ebda821aec00bb156a9c94fad9cd4 (diff) |
Merge tag 'v4.4-rc2' into drm-intel-next-queued
Linux 4.4-rc2
Backmerge to get at
commit 1b0e3a049efe471c399674fd954500ce97438d30
Author: Imre Deak <imre.deak@intel.com>
Date: Thu Nov 5 23:04:11 2015 +0200
drm/i915/skl: disable display side power well support for now
so that we can proplery re-eanble skl power wells in -next.
Conflicts are just adjacent lines changed, except for intel_fbdev.c
where we need to interleave the changs. Nothing nefarious.
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'include/dt-bindings')
28 files changed, 601 insertions, 525 deletions
diff --git a/include/dt-bindings/clock/at91.h b/include/dt-bindings/clock/at91.h index 0b4cb999a3f7..ab3ee241d10c 100644 --- a/include/dt-bindings/clock/at91.h +++ b/include/dt-bindings/clock/at91.h | |||
@@ -18,5 +18,6 @@ | |||
18 | #define AT91_PMC_MOSCSELS 16 /* Main Oscillator Selection */ | 18 | #define AT91_PMC_MOSCSELS 16 /* Main Oscillator Selection */ |
19 | #define AT91_PMC_MOSCRCS 17 /* Main On-Chip RC */ | 19 | #define AT91_PMC_MOSCRCS 17 /* Main On-Chip RC */ |
20 | #define AT91_PMC_CFDEV 18 /* Clock Failure Detector Event */ | 20 | #define AT91_PMC_CFDEV 18 /* Clock Failure Detector Event */ |
21 | #define AT91_PMC_GCKRDY 24 /* Generated Clocks */ | ||
21 | 22 | ||
22 | #endif | 23 | #endif |
diff --git a/include/dt-bindings/clock/bcm-ns2.h b/include/dt-bindings/clock/bcm-ns2.h new file mode 100644 index 000000000000..d99c7a2e70cb --- /dev/null +++ b/include/dt-bindings/clock/bcm-ns2.h | |||
@@ -0,0 +1,72 @@ | |||
1 | /* | ||
2 | * BSD LICENSE | ||
3 | * | ||
4 | * Copyright(c) 2015 Broadcom Corporation. All rights reserved. | ||
5 | * | ||
6 | * Redistribution and use in source and binary forms, with or without | ||
7 | * modification, are permitted provided that the following conditions | ||
8 | * are met: | ||
9 | * | ||
10 | * * Redistributions of source code must retain the above copyright | ||
11 | * notice, this list of conditions and the following disclaimer. | ||
12 | * * Redistributions in binary form must reproduce the above copyright | ||
13 | * notice, this list of conditions and the following disclaimer in | ||
14 | * the documentation and/or other materials provided with the | ||
15 | * distribution. | ||
16 | * * Neither the name of Broadcom Corporation nor the names of its | ||
17 | * contributors may be used to endorse or promote products derived | ||
18 | * from this software without specific prior written permission. | ||
19 | * | ||
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
21 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
23 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
24 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
25 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
26 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
27 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
28 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
29 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
31 | */ | ||
32 | |||
33 | #ifndef _CLOCK_BCM_NS2_H | ||
34 | #define _CLOCK_BCM_NS2_H | ||
35 | |||
36 | /* GENPLL SCR clock channel ID */ | ||
37 | #define BCM_NS2_GENPLL_SCR 0 | ||
38 | #define BCM_NS2_GENPLL_SCR_SCR_CLK 1 | ||
39 | #define BCM_NS2_GENPLL_SCR_FS_CLK 2 | ||
40 | #define BCM_NS2_GENPLL_SCR_AUDIO_CLK 3 | ||
41 | #define BCM_NS2_GENPLL_SCR_CH3_UNUSED 4 | ||
42 | #define BCM_NS2_GENPLL_SCR_CH4_UNUSED 5 | ||
43 | #define BCM_NS2_GENPLL_SCR_CH5_UNUSED 6 | ||
44 | |||
45 | /* GENPLL SW clock channel ID */ | ||
46 | #define BCM_NS2_GENPLL_SW 0 | ||
47 | #define BCM_NS2_GENPLL_SW_RPE_CLK 1 | ||
48 | #define BCM_NS2_GENPLL_SW_250_CLK 2 | ||
49 | #define BCM_NS2_GENPLL_SW_NIC_CLK 3 | ||
50 | #define BCM_NS2_GENPLL_SW_CHIMP_CLK 4 | ||
51 | #define BCM_NS2_GENPLL_SW_PORT_CLK 5 | ||
52 | #define BCM_NS2_GENPLL_SW_SDIO_CLK 6 | ||
53 | |||
54 | /* LCPLL DDR clock channel ID */ | ||
55 | #define BCM_NS2_LCPLL_DDR 0 | ||
56 | #define BCM_NS2_LCPLL_DDR_PCIE_SATA_USB_CLK 1 | ||
57 | #define BCM_NS2_LCPLL_DDR_DDR_CLK 2 | ||
58 | #define BCM_NS2_LCPLL_DDR_CH2_UNUSED 3 | ||
59 | #define BCM_NS2_LCPLL_DDR_CH3_UNUSED 4 | ||
60 | #define BCM_NS2_LCPLL_DDR_CH4_UNUSED 5 | ||
61 | #define BCM_NS2_LCPLL_DDR_CH5_UNUSED 6 | ||
62 | |||
63 | /* LCPLL PORTS clock channel ID */ | ||
64 | #define BCM_NS2_LCPLL_PORTS 0 | ||
65 | #define BCM_NS2_LCPLL_PORTS_WAN_CLK 1 | ||
66 | #define BCM_NS2_LCPLL_PORTS_RGMII_CLK 2 | ||
67 | #define BCM_NS2_LCPLL_PORTS_CH2_UNUSED 3 | ||
68 | #define BCM_NS2_LCPLL_PORTS_CH3_UNUSED 4 | ||
69 | #define BCM_NS2_LCPLL_PORTS_CH4_UNUSED 5 | ||
70 | #define BCM_NS2_LCPLL_PORTS_CH5_UNUSED 6 | ||
71 | |||
72 | #endif /* _CLOCK_BCM_NS2_H */ | ||
diff --git a/include/dt-bindings/clock/bcm-nsp.h b/include/dt-bindings/clock/bcm-nsp.h new file mode 100644 index 000000000000..ad5827cde782 --- /dev/null +++ b/include/dt-bindings/clock/bcm-nsp.h | |||
@@ -0,0 +1,51 @@ | |||
1 | /* | ||
2 | * BSD LICENSE | ||
3 | * | ||
4 | * Copyright(c) 2015 Broadcom Corporation. All rights reserved. | ||
5 | * | ||
6 | * Redistribution and use in source and binary forms, with or without | ||
7 | * modification, are permitted provided that the following conditions | ||
8 | * are met: | ||
9 | * | ||
10 | * * Redistributions of source code must retain the above copyright | ||
11 | * notice, this list of conditions and the following disclaimer. | ||
12 | * * Redistributions in binary form must reproduce the above copyright | ||
13 | * notice, this list of conditions and the following disclaimer in | ||
14 | * the documentation and/or other materials provided with the | ||
15 | * distribution. | ||
16 | * * Neither the name of Broadcom Corporation nor the names of its | ||
17 | * contributors may be used to endorse or promote products derived | ||
18 | * from this software without specific prior written permission. | ||
19 | * | ||
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
21 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
23 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
24 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
25 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
26 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
27 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
28 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
29 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
31 | */ | ||
32 | |||
33 | #ifndef _CLOCK_BCM_NSP_H | ||
34 | #define _CLOCK_BCM_NSP_H | ||
35 | |||
36 | /* GENPLL clock channel ID */ | ||
37 | #define BCM_NSP_GENPLL 0 | ||
38 | #define BCM_NSP_GENPLL_PHY_CLK 1 | ||
39 | #define BCM_NSP_GENPLL_ENET_SW_CLK 2 | ||
40 | #define BCM_NSP_GENPLL_USB_PHY_REF_CLK 3 | ||
41 | #define BCM_NSP_GENPLL_IPROCFAST_CLK 4 | ||
42 | #define BCM_NSP_GENPLL_SATA1_CLK 5 | ||
43 | #define BCM_NSP_GENPLL_SATA2_CLK 6 | ||
44 | |||
45 | /* LCPLL0 clock channel ID */ | ||
46 | #define BCM_NSP_LCPLL0 0 | ||
47 | #define BCM_NSP_LCPLL0_PCIE_PHY_REF_CLK 1 | ||
48 | #define BCM_NSP_LCPLL0_SDIO_CLK 2 | ||
49 | #define BCM_NSP_LCPLL0_DDR_PHY_CLK 3 | ||
50 | |||
51 | #endif /* _CLOCK_BCM_NSP_H */ | ||
diff --git a/include/dt-bindings/clock/bcm2835.h b/include/dt-bindings/clock/bcm2835.h new file mode 100644 index 000000000000..d323efac7edf --- /dev/null +++ b/include/dt-bindings/clock/bcm2835.h | |||
@@ -0,0 +1,47 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2015 Broadcom Corporation | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or | ||
5 | * modify it under the terms of the GNU General Public License as | ||
6 | * published by the Free Software Foundation version 2. | ||
7 | * | ||
8 | * This program is distributed "as is" WITHOUT ANY WARRANTY of any | ||
9 | * kind, whether express or implied; without even the implied warranty | ||
10 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | */ | ||
13 | |||
14 | #define BCM2835_PLLA 0 | ||
15 | #define BCM2835_PLLB 1 | ||
16 | #define BCM2835_PLLC 2 | ||
17 | #define BCM2835_PLLD 3 | ||
18 | #define BCM2835_PLLH 4 | ||
19 | |||
20 | #define BCM2835_PLLA_CORE 5 | ||
21 | #define BCM2835_PLLA_PER 6 | ||
22 | #define BCM2835_PLLB_ARM 7 | ||
23 | #define BCM2835_PLLC_CORE0 8 | ||
24 | #define BCM2835_PLLC_CORE1 9 | ||
25 | #define BCM2835_PLLC_CORE2 10 | ||
26 | #define BCM2835_PLLC_PER 11 | ||
27 | #define BCM2835_PLLD_CORE 12 | ||
28 | #define BCM2835_PLLD_PER 13 | ||
29 | #define BCM2835_PLLH_RCAL 14 | ||
30 | #define BCM2835_PLLH_AUX 15 | ||
31 | #define BCM2835_PLLH_PIX 16 | ||
32 | |||
33 | #define BCM2835_CLOCK_TIMER 17 | ||
34 | #define BCM2835_CLOCK_OTP 18 | ||
35 | #define BCM2835_CLOCK_UART 19 | ||
36 | #define BCM2835_CLOCK_VPU 20 | ||
37 | #define BCM2835_CLOCK_V3D 21 | ||
38 | #define BCM2835_CLOCK_ISP 22 | ||
39 | #define BCM2835_CLOCK_H264 23 | ||
40 | #define BCM2835_CLOCK_VEC 24 | ||
41 | #define BCM2835_CLOCK_HSM 25 | ||
42 | #define BCM2835_CLOCK_SDRAM 26 | ||
43 | #define BCM2835_CLOCK_TSENS 27 | ||
44 | #define BCM2835_CLOCK_EMMC 28 | ||
45 | #define BCM2835_CLOCK_PERI_IMAGE 29 | ||
46 | |||
47 | #define BCM2835_CLOCK_COUNT 30 | ||
diff --git a/include/dt-bindings/clock/berlin2q.h b/include/dt-bindings/clock/berlin2q.h index 287fc3b4afb2..72eaf91c9ca6 100644 --- a/include/dt-bindings/clock/berlin2q.h +++ b/include/dt-bindings/clock/berlin2q.h | |||
@@ -29,3 +29,4 @@ | |||
29 | #define CLKID_SMEMC 24 | 29 | #define CLKID_SMEMC 24 |
30 | #define CLKID_PCIE 25 | 30 | #define CLKID_PCIE 25 |
31 | #define CLKID_TWD 26 | 31 | #define CLKID_TWD 26 |
32 | #define CLKID_CPU 27 | ||
diff --git a/include/dt-bindings/clock/exynos5250.h b/include/dt-bindings/clock/exynos5250.h index 8183d1c237d9..15508adcdfde 100644 --- a/include/dt-bindings/clock/exynos5250.h +++ b/include/dt-bindings/clock/exynos5250.h | |||
@@ -173,8 +173,10 @@ | |||
173 | /* mux clocks */ | 173 | /* mux clocks */ |
174 | #define CLK_MOUT_HDMI 1024 | 174 | #define CLK_MOUT_HDMI 1024 |
175 | #define CLK_MOUT_GPLL 1025 | 175 | #define CLK_MOUT_GPLL 1025 |
176 | #define CLK_MOUT_ACLK200_DISP1_SUB 1026 | ||
177 | #define CLK_MOUT_ACLK300_DISP1_SUB 1027 | ||
176 | 178 | ||
177 | /* must be greater than maximal clock id */ | 179 | /* must be greater than maximal clock id */ |
178 | #define CLK_NR_CLKS 1026 | 180 | #define CLK_NR_CLKS 1028 |
179 | 181 | ||
180 | #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5250_H */ | 182 | #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5250_H */ |
diff --git a/include/dt-bindings/clock/exynos7-clk.h b/include/dt-bindings/clock/exynos7-clk.h index e33c75a3c09d..10c558611085 100644 --- a/include/dt-bindings/clock/exynos7-clk.h +++ b/include/dt-bindings/clock/exynos7-clk.h | |||
@@ -21,7 +21,18 @@ | |||
21 | #define ACLK_MSCL_532 8 | 21 | #define ACLK_MSCL_532 8 |
22 | #define DOUT_SCLK_AUD_PLL 9 | 22 | #define DOUT_SCLK_AUD_PLL 9 |
23 | #define FOUT_AUD_PLL 10 | 23 | #define FOUT_AUD_PLL 10 |
24 | #define TOPC_NR_CLK 11 | 24 | #define SCLK_AUD_PLL 11 |
25 | #define SCLK_MFC_PLL_B 12 | ||
26 | #define SCLK_MFC_PLL_A 13 | ||
27 | #define SCLK_BUS1_PLL_B 14 | ||
28 | #define SCLK_BUS1_PLL_A 15 | ||
29 | #define SCLK_BUS0_PLL_B 16 | ||
30 | #define SCLK_BUS0_PLL_A 17 | ||
31 | #define SCLK_CC_PLL_B 18 | ||
32 | #define SCLK_CC_PLL_A 19 | ||
33 | #define ACLK_CCORE_133 20 | ||
34 | #define ACLK_PERIS_66 21 | ||
35 | #define TOPC_NR_CLK 22 | ||
25 | 36 | ||
26 | /* TOP0 */ | 37 | /* TOP0 */ |
27 | #define DOUT_ACLK_PERIC1 1 | 38 | #define DOUT_ACLK_PERIC1 1 |
@@ -38,7 +49,9 @@ | |||
38 | #define CLK_SCLK_SPDIF 12 | 49 | #define CLK_SCLK_SPDIF 12 |
39 | #define CLK_SCLK_PCM1 13 | 50 | #define CLK_SCLK_PCM1 13 |
40 | #define CLK_SCLK_I2S1 14 | 51 | #define CLK_SCLK_I2S1 14 |
41 | #define TOP0_NR_CLK 15 | 52 | #define CLK_ACLK_PERIC0_66 15 |
53 | #define CLK_ACLK_PERIC1_66 16 | ||
54 | #define TOP0_NR_CLK 17 | ||
42 | 55 | ||
43 | /* TOP1 */ | 56 | /* TOP1 */ |
44 | #define DOUT_ACLK_FSYS1_200 1 | 57 | #define DOUT_ACLK_FSYS1_200 1 |
@@ -49,7 +62,16 @@ | |||
49 | #define CLK_SCLK_MMC2 6 | 62 | #define CLK_SCLK_MMC2 6 |
50 | #define CLK_SCLK_MMC1 7 | 63 | #define CLK_SCLK_MMC1 7 |
51 | #define CLK_SCLK_MMC0 8 | 64 | #define CLK_SCLK_MMC0 8 |
52 | #define TOP1_NR_CLK 9 | 65 | #define CLK_ACLK_FSYS0_200 9 |
66 | #define CLK_ACLK_FSYS1_200 10 | ||
67 | #define CLK_SCLK_PHY_FSYS1 11 | ||
68 | #define CLK_SCLK_PHY_FSYS1_26M 12 | ||
69 | #define MOUT_SCLK_UFSUNIPRO20 13 | ||
70 | #define DOUT_SCLK_UFSUNIPRO20 14 | ||
71 | #define CLK_SCLK_UFSUNIPRO20 15 | ||
72 | #define DOUT_SCLK_PHY_FSYS1 16 | ||
73 | #define DOUT_SCLK_PHY_FSYS1_26M 17 | ||
74 | #define TOP1_NR_CLK 18 | ||
53 | 75 | ||
54 | /* CCORE */ | 76 | /* CCORE */ |
55 | #define PCLK_RTC 1 | 77 | #define PCLK_RTC 1 |
@@ -124,7 +146,20 @@ | |||
124 | /* FSYS1 */ | 146 | /* FSYS1 */ |
125 | #define ACLK_MMC1 1 | 147 | #define ACLK_MMC1 1 |
126 | #define ACLK_MMC0 2 | 148 | #define ACLK_MMC0 2 |
127 | #define FSYS1_NR_CLK 3 | 149 | #define PHYCLK_UFS20_TX0_SYMBOL 3 |
150 | #define PHYCLK_UFS20_RX0_SYMBOL 4 | ||
151 | #define PHYCLK_UFS20_RX1_SYMBOL 5 | ||
152 | #define ACLK_UFS20_LINK 6 | ||
153 | #define SCLK_UFSUNIPRO20_USER 7 | ||
154 | #define PHYCLK_UFS20_RX1_SYMBOL_USER 8 | ||
155 | #define PHYCLK_UFS20_RX0_SYMBOL_USER 9 | ||
156 | #define PHYCLK_UFS20_TX0_SYMBOL_USER 10 | ||
157 | #define OSCCLK_PHY_CLKOUT_EMBEDDED_COMBO_PHY 11 | ||
158 | #define SCLK_COMBO_PHY_EMBEDDED_26M 12 | ||
159 | #define DOUT_PCLK_FSYS1 13 | ||
160 | #define PCLK_GPIO_FSYS1 14 | ||
161 | #define MOUT_FSYS1_PHYCLK_SEL1 15 | ||
162 | #define FSYS1_NR_CLK 16 | ||
128 | 163 | ||
129 | /* MSCL */ | 164 | /* MSCL */ |
130 | #define USERMUX_ACLK_MSCL_532 1 | 165 | #define USERMUX_ACLK_MSCL_532 1 |
diff --git a/include/dt-bindings/clock/imx6qdl-clock.h b/include/dt-bindings/clock/imx6qdl-clock.h index 8de173ff19f3..77985cc43316 100644 --- a/include/dt-bindings/clock/imx6qdl-clock.h +++ b/include/dt-bindings/clock/imx6qdl-clock.h | |||
@@ -254,6 +254,7 @@ | |||
254 | #define IMX6QDL_CLK_CAAM_MEM 241 | 254 | #define IMX6QDL_CLK_CAAM_MEM 241 |
255 | #define IMX6QDL_CLK_CAAM_ACLK 242 | 255 | #define IMX6QDL_CLK_CAAM_ACLK 242 |
256 | #define IMX6QDL_CLK_CAAM_IPG 243 | 256 | #define IMX6QDL_CLK_CAAM_IPG 243 |
257 | #define IMX6QDL_CLK_END 244 | 257 | #define IMX6QDL_CLK_SPDIF_GCLK 244 |
258 | #define IMX6QDL_CLK_END 245 | ||
258 | 259 | ||
259 | #endif /* __DT_BINDINGS_CLOCK_IMX6QDL_H */ | 260 | #endif /* __DT_BINDINGS_CLOCK_IMX6QDL_H */ |
diff --git a/include/dt-bindings/clock/imx6sl-clock.h b/include/dt-bindings/clock/imx6sl-clock.h index 9ce4e421096f..e14573e293c5 100644 --- a/include/dt-bindings/clock/imx6sl-clock.h +++ b/include/dt-bindings/clock/imx6sl-clock.h | |||
@@ -174,6 +174,7 @@ | |||
174 | #define IMX6SL_CLK_SSI1_IPG 161 | 174 | #define IMX6SL_CLK_SSI1_IPG 161 |
175 | #define IMX6SL_CLK_SSI2_IPG 162 | 175 | #define IMX6SL_CLK_SSI2_IPG 162 |
176 | #define IMX6SL_CLK_SSI3_IPG 163 | 176 | #define IMX6SL_CLK_SSI3_IPG 163 |
177 | #define IMX6SL_CLK_END 164 | 177 | #define IMX6SL_CLK_SPDIF_GCLK 164 |
178 | #define IMX6SL_CLK_END 165 | ||
178 | 179 | ||
179 | #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */ | 180 | #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */ |
diff --git a/include/dt-bindings/clock/imx6sx-clock.h b/include/dt-bindings/clock/imx6sx-clock.h index 995709119ec5..36f0324902a5 100644 --- a/include/dt-bindings/clock/imx6sx-clock.h +++ b/include/dt-bindings/clock/imx6sx-clock.h | |||
@@ -274,6 +274,7 @@ | |||
274 | #define IMX6SX_PLL5_BYPASS 261 | 274 | #define IMX6SX_PLL5_BYPASS 261 |
275 | #define IMX6SX_PLL6_BYPASS 262 | 275 | #define IMX6SX_PLL6_BYPASS 262 |
276 | #define IMX6SX_PLL7_BYPASS 263 | 276 | #define IMX6SX_PLL7_BYPASS 263 |
277 | #define IMX6SX_CLK_CLK_END 264 | 277 | #define IMX6SX_CLK_SPDIF_GCLK 264 |
278 | #define IMX6SX_CLK_CLK_END 265 | ||
278 | 279 | ||
279 | #endif /* __DT_BINDINGS_CLOCK_IMX6SX_H */ | 280 | #endif /* __DT_BINDINGS_CLOCK_IMX6SX_H */ |
diff --git a/include/dt-bindings/clock/imx7d-clock.h b/include/dt-bindings/clock/imx7d-clock.h index 728df28b00d5..a4a7a9ce3457 100644 --- a/include/dt-bindings/clock/imx7d-clock.h +++ b/include/dt-bindings/clock/imx7d-clock.h | |||
@@ -446,5 +446,6 @@ | |||
446 | #define IMX7D_MU_ROOT_CLK 433 | 446 | #define IMX7D_MU_ROOT_CLK 433 |
447 | #define IMX7D_SEMA4_HS_ROOT_CLK 434 | 447 | #define IMX7D_SEMA4_HS_ROOT_CLK 434 |
448 | #define IMX7D_PLL_DRAM_TEST_DIV 435 | 448 | #define IMX7D_PLL_DRAM_TEST_DIV 435 |
449 | #define IMX7D_CLK_END 436 | 449 | #define IMX7D_ADC_ROOT_CLK 436 |
450 | #define IMX7D_CLK_END 437 | ||
450 | #endif /* __DT_BINDINGS_CLOCK_IMX7D_H */ | 451 | #endif /* __DT_BINDINGS_CLOCK_IMX7D_H */ |
diff --git a/include/dt-bindings/clock/mt8173-clk.h b/include/dt-bindings/clock/mt8173-clk.h index 4ad76ed882ad..7956ba1bc974 100644 --- a/include/dt-bindings/clock/mt8173-clk.h +++ b/include/dt-bindings/clock/mt8173-clk.h | |||
@@ -18,7 +18,6 @@ | |||
18 | /* TOPCKGEN */ | 18 | /* TOPCKGEN */ |
19 | 19 | ||
20 | #define CLK_TOP_CLKPH_MCK_O 1 | 20 | #define CLK_TOP_CLKPH_MCK_O 1 |
21 | #define CLK_TOP_DPI 2 | ||
22 | #define CLK_TOP_USB_SYSPLL_125M 3 | 21 | #define CLK_TOP_USB_SYSPLL_125M 3 |
23 | #define CLK_TOP_HDMITX_DIG_CTS 4 | 22 | #define CLK_TOP_HDMITX_DIG_CTS 4 |
24 | #define CLK_TOP_ARMCA7PLL_754M 5 | 23 | #define CLK_TOP_ARMCA7PLL_754M 5 |
@@ -154,12 +153,16 @@ | |||
154 | #define CLK_TOP_I2S2_M_SEL 135 | 153 | #define CLK_TOP_I2S2_M_SEL 135 |
155 | #define CLK_TOP_I2S3_M_SEL 136 | 154 | #define CLK_TOP_I2S3_M_SEL 136 |
156 | #define CLK_TOP_I2S3_B_SEL 137 | 155 | #define CLK_TOP_I2S3_B_SEL 137 |
157 | #define CLK_TOP_NR_CLK 138 | 156 | #define CLK_TOP_DSI0_DIG 138 |
157 | #define CLK_TOP_DSI1_DIG 139 | ||
158 | #define CLK_TOP_LVDS_PXL 140 | ||
159 | #define CLK_TOP_LVDS_CTS 141 | ||
160 | #define CLK_TOP_NR_CLK 142 | ||
158 | 161 | ||
159 | /* APMIXED_SYS */ | 162 | /* APMIXED_SYS */ |
160 | 163 | ||
161 | #define CLK_APMIXED_ARMCA15PLL 1 | 164 | #define CLK_APMIXED_ARMCA15PLL 1 |
162 | #define CLK_APMIXED_ARMCA7PLL 2 | 165 | #define CLK_APMIXED_ARMCA7PLL 2 |
163 | #define CLK_APMIXED_MAINPLL 3 | 166 | #define CLK_APMIXED_MAINPLL 3 |
164 | #define CLK_APMIXED_UNIVPLL 4 | 167 | #define CLK_APMIXED_UNIVPLL 4 |
165 | #define CLK_APMIXED_MMPLL 5 | 168 | #define CLK_APMIXED_MMPLL 5 |
@@ -172,7 +175,8 @@ | |||
172 | #define CLK_APMIXED_APLL2 12 | 175 | #define CLK_APMIXED_APLL2 12 |
173 | #define CLK_APMIXED_LVDSPLL 13 | 176 | #define CLK_APMIXED_LVDSPLL 13 |
174 | #define CLK_APMIXED_MSDCPLL2 14 | 177 | #define CLK_APMIXED_MSDCPLL2 14 |
175 | #define CLK_APMIXED_NR_CLK 15 | 178 | #define CLK_APMIXED_REF2USB_TX 15 |
179 | #define CLK_APMIXED_NR_CLK 16 | ||
176 | 180 | ||
177 | /* INFRA_SYS */ | 181 | /* INFRA_SYS */ |
178 | 182 | ||
@@ -187,7 +191,8 @@ | |||
187 | #define CLK_INFRA_CEC 9 | 191 | #define CLK_INFRA_CEC 9 |
188 | #define CLK_INFRA_PMICSPI 10 | 192 | #define CLK_INFRA_PMICSPI 10 |
189 | #define CLK_INFRA_PMICWRAP 11 | 193 | #define CLK_INFRA_PMICWRAP 11 |
190 | #define CLK_INFRA_NR_CLK 12 | 194 | #define CLK_INFRA_CLK_13M 12 |
195 | #define CLK_INFRA_NR_CLK 13 | ||
191 | 196 | ||
192 | /* PERI_SYS */ | 197 | /* PERI_SYS */ |
193 | 198 | ||
@@ -232,4 +237,91 @@ | |||
232 | #define CLK_PERI_UART3_SEL 39 | 237 | #define CLK_PERI_UART3_SEL 39 |
233 | #define CLK_PERI_NR_CLK 40 | 238 | #define CLK_PERI_NR_CLK 40 |
234 | 239 | ||
240 | /* IMG_SYS */ | ||
241 | |||
242 | #define CLK_IMG_LARB2_SMI 1 | ||
243 | #define CLK_IMG_CAM_SMI 2 | ||
244 | #define CLK_IMG_CAM_CAM 3 | ||
245 | #define CLK_IMG_SEN_TG 4 | ||
246 | #define CLK_IMG_SEN_CAM 5 | ||
247 | #define CLK_IMG_CAM_SV 6 | ||
248 | #define CLK_IMG_FD 7 | ||
249 | #define CLK_IMG_NR_CLK 8 | ||
250 | |||
251 | /* MM_SYS */ | ||
252 | |||
253 | #define CLK_MM_SMI_COMMON 1 | ||
254 | #define CLK_MM_SMI_LARB0 2 | ||
255 | #define CLK_MM_CAM_MDP 3 | ||
256 | #define CLK_MM_MDP_RDMA0 4 | ||
257 | #define CLK_MM_MDP_RDMA1 5 | ||
258 | #define CLK_MM_MDP_RSZ0 6 | ||
259 | #define CLK_MM_MDP_RSZ1 7 | ||
260 | #define CLK_MM_MDP_RSZ2 8 | ||
261 | #define CLK_MM_MDP_TDSHP0 9 | ||
262 | #define CLK_MM_MDP_TDSHP1 10 | ||
263 | #define CLK_MM_MDP_WDMA 11 | ||
264 | #define CLK_MM_MDP_WROT0 12 | ||
265 | #define CLK_MM_MDP_WROT1 13 | ||
266 | #define CLK_MM_FAKE_ENG 14 | ||
267 | #define CLK_MM_MUTEX_32K 15 | ||
268 | #define CLK_MM_DISP_OVL0 16 | ||
269 | #define CLK_MM_DISP_OVL1 17 | ||
270 | #define CLK_MM_DISP_RDMA0 18 | ||
271 | #define CLK_MM_DISP_RDMA1 19 | ||
272 | #define CLK_MM_DISP_RDMA2 20 | ||
273 | #define CLK_MM_DISP_WDMA0 21 | ||
274 | #define CLK_MM_DISP_WDMA1 22 | ||
275 | #define CLK_MM_DISP_COLOR0 23 | ||
276 | #define CLK_MM_DISP_COLOR1 24 | ||
277 | #define CLK_MM_DISP_AAL 25 | ||
278 | #define CLK_MM_DISP_GAMMA 26 | ||
279 | #define CLK_MM_DISP_UFOE 27 | ||
280 | #define CLK_MM_DISP_SPLIT0 28 | ||
281 | #define CLK_MM_DISP_SPLIT1 29 | ||
282 | #define CLK_MM_DISP_MERGE 30 | ||
283 | #define CLK_MM_DISP_OD 31 | ||
284 | #define CLK_MM_DISP_PWM0MM 32 | ||
285 | #define CLK_MM_DISP_PWM026M 33 | ||
286 | #define CLK_MM_DISP_PWM1MM 34 | ||
287 | #define CLK_MM_DISP_PWM126M 35 | ||
288 | #define CLK_MM_DSI0_ENGINE 36 | ||
289 | #define CLK_MM_DSI0_DIGITAL 37 | ||
290 | #define CLK_MM_DSI1_ENGINE 38 | ||
291 | #define CLK_MM_DSI1_DIGITAL 39 | ||
292 | #define CLK_MM_DPI_PIXEL 40 | ||
293 | #define CLK_MM_DPI_ENGINE 41 | ||
294 | #define CLK_MM_DPI1_PIXEL 42 | ||
295 | #define CLK_MM_DPI1_ENGINE 43 | ||
296 | #define CLK_MM_HDMI_PIXEL 44 | ||
297 | #define CLK_MM_HDMI_PLLCK 45 | ||
298 | #define CLK_MM_HDMI_AUDIO 46 | ||
299 | #define CLK_MM_HDMI_SPDIF 47 | ||
300 | #define CLK_MM_LVDS_PIXEL 48 | ||
301 | #define CLK_MM_LVDS_CTS 49 | ||
302 | #define CLK_MM_SMI_LARB4 50 | ||
303 | #define CLK_MM_HDMI_HDCP 51 | ||
304 | #define CLK_MM_HDMI_HDCP24M 52 | ||
305 | #define CLK_MM_NR_CLK 53 | ||
306 | |||
307 | /* VDEC_SYS */ | ||
308 | |||
309 | #define CLK_VDEC_CKEN 1 | ||
310 | #define CLK_VDEC_LARB_CKEN 2 | ||
311 | #define CLK_VDEC_NR_CLK 3 | ||
312 | |||
313 | /* VENC_SYS */ | ||
314 | |||
315 | #define CLK_VENC_CKE0 1 | ||
316 | #define CLK_VENC_CKE1 2 | ||
317 | #define CLK_VENC_CKE2 3 | ||
318 | #define CLK_VENC_CKE3 4 | ||
319 | #define CLK_VENC_NR_CLK 5 | ||
320 | |||
321 | /* VENCLT_SYS */ | ||
322 | |||
323 | #define CLK_VENCLT_CKE0 1 | ||
324 | #define CLK_VENCLT_CKE1 2 | ||
325 | #define CLK_VENCLT_NR_CLK 3 | ||
326 | |||
235 | #endif /* _DT_BINDINGS_CLK_MT8173_H */ | 327 | #endif /* _DT_BINDINGS_CLK_MT8173_H */ |
diff --git a/include/dt-bindings/clock/qcom,gcc-apq8084.h b/include/dt-bindings/clock/qcom,gcc-apq8084.h index 2c0da566c46a..5aa7ebeae411 100644 --- a/include/dt-bindings/clock/qcom,gcc-apq8084.h +++ b/include/dt-bindings/clock/qcom,gcc-apq8084.h | |||
@@ -348,4 +348,10 @@ | |||
348 | #define GCC_PCIE_1_PIPE_CLK 331 | 348 | #define GCC_PCIE_1_PIPE_CLK 331 |
349 | #define GCC_PCIE_1_SLV_AXI_CLK 332 | 349 | #define GCC_PCIE_1_SLV_AXI_CLK 332 |
350 | 350 | ||
351 | /* gdscs */ | ||
352 | #define USB_HS_HSIC_GDSC 0 | ||
353 | #define PCIE0_GDSC 1 | ||
354 | #define PCIE1_GDSC 2 | ||
355 | #define USB30_GDSC 3 | ||
356 | |||
351 | #endif | 357 | #endif |
diff --git a/include/dt-bindings/clock/qcom,gcc-msm8916.h b/include/dt-bindings/clock/qcom,gcc-msm8916.h index e430f644dd6c..257e2fbedd94 100644 --- a/include/dt-bindings/clock/qcom,gcc-msm8916.h +++ b/include/dt-bindings/clock/qcom,gcc-msm8916.h | |||
@@ -152,5 +152,35 @@ | |||
152 | #define GCC_VENUS0_AHB_CLK 135 | 152 | #define GCC_VENUS0_AHB_CLK 135 |
153 | #define GCC_VENUS0_AXI_CLK 136 | 153 | #define GCC_VENUS0_AXI_CLK 136 |
154 | #define GCC_VENUS0_VCODEC0_CLK 137 | 154 | #define GCC_VENUS0_VCODEC0_CLK 137 |
155 | #define BIMC_DDR_CLK_SRC 138 | ||
156 | #define GCC_APSS_TCU_CLK 139 | ||
157 | #define GCC_GFX_TCU_CLK 140 | ||
158 | #define BIMC_GPU_CLK_SRC 141 | ||
159 | #define GCC_BIMC_GFX_CLK 142 | ||
160 | #define GCC_BIMC_GPU_CLK 143 | ||
161 | #define ULTAUDIO_LPAIF_PRI_I2S_CLK_SRC 144 | ||
162 | #define ULTAUDIO_LPAIF_SEC_I2S_CLK_SRC 145 | ||
163 | #define ULTAUDIO_LPAIF_AUX_I2S_CLK_SRC 146 | ||
164 | #define ULTAUDIO_XO_CLK_SRC 147 | ||
165 | #define ULTAUDIO_AHBFABRIC_CLK_SRC 148 | ||
166 | #define CODEC_DIGCODEC_CLK_SRC 149 | ||
167 | #define GCC_ULTAUDIO_PCNOC_MPORT_CLK 150 | ||
168 | #define GCC_ULTAUDIO_PCNOC_SWAY_CLK 151 | ||
169 | #define GCC_ULTAUDIO_AVSYNC_XO_CLK 152 | ||
170 | #define GCC_ULTAUDIO_STC_XO_CLK 153 | ||
171 | #define GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK 154 | ||
172 | #define GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_LPM_CLK 155 | ||
173 | #define GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK 156 | ||
174 | #define GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK 157 | ||
175 | #define GCC_ULTAUDIO_LPAIF_AUX_I2S_CLK 158 | ||
176 | #define GCC_CODEC_DIGCODEC_CLK 159 | ||
177 | |||
178 | /* Indexes for GDSCs */ | ||
179 | #define BIMC_GDSC 0 | ||
180 | #define VENUS_GDSC 1 | ||
181 | #define MDSS_GDSC 2 | ||
182 | #define JPEG_GDSC 3 | ||
183 | #define VFE_GDSC 4 | ||
184 | #define OXILI_GDSC 5 | ||
155 | 185 | ||
156 | #endif | 186 | #endif |
diff --git a/include/dt-bindings/clock/qcom,gcc-msm8974.h b/include/dt-bindings/clock/qcom,gcc-msm8974.h index 51e51c860fe6..81d32f639190 100644 --- a/include/dt-bindings/clock/qcom,gcc-msm8974.h +++ b/include/dt-bindings/clock/qcom,gcc-msm8974.h | |||
@@ -321,4 +321,7 @@ | |||
321 | #define GCC_SDCC1_CDCCAL_SLEEP_CLK 304 | 321 | #define GCC_SDCC1_CDCCAL_SLEEP_CLK 304 |
322 | #define GCC_SDCC1_CDCCAL_FF_CLK 305 | 322 | #define GCC_SDCC1_CDCCAL_FF_CLK 305 |
323 | 323 | ||
324 | /* gdscs */ | ||
325 | #define USB_HS_HSIC_GDSC 0 | ||
326 | |||
324 | #endif | 327 | #endif |
diff --git a/include/dt-bindings/clock/qcom,mmcc-apq8084.h b/include/dt-bindings/clock/qcom,mmcc-apq8084.h index d72b5b35f15e..03861e3f498e 100644 --- a/include/dt-bindings/clock/qcom,mmcc-apq8084.h +++ b/include/dt-bindings/clock/qcom,mmcc-apq8084.h | |||
@@ -180,4 +180,14 @@ | |||
180 | #define VPU_SLEEP_CLK 163 | 180 | #define VPU_SLEEP_CLK 163 |
181 | #define VPU_VDP_CLK 164 | 181 | #define VPU_VDP_CLK 164 |
182 | 182 | ||
183 | /* GDSCs */ | ||
184 | #define VENUS0_GDSC 0 | ||
185 | #define VENUS0_CORE0_GDSC 1 | ||
186 | #define VENUS0_CORE1_GDSC 2 | ||
187 | #define MDSS_GDSC 3 | ||
188 | #define CAMSS_JPEG_GDSC 4 | ||
189 | #define CAMSS_VFE_GDSC 5 | ||
190 | #define OXILI_GDSC 6 | ||
191 | #define OXILICX_GDSC 7 | ||
192 | |||
183 | #endif | 193 | #endif |
diff --git a/include/dt-bindings/clock/qcom,mmcc-msm8974.h b/include/dt-bindings/clock/qcom,mmcc-msm8974.h index 032ed87ef0f3..28651e54c9ae 100644 --- a/include/dt-bindings/clock/qcom,mmcc-msm8974.h +++ b/include/dt-bindings/clock/qcom,mmcc-msm8974.h | |||
@@ -158,4 +158,12 @@ | |||
158 | #define SPDM_RM_AXI 141 | 158 | #define SPDM_RM_AXI 141 |
159 | #define SPDM_RM_OCMEMNOC 142 | 159 | #define SPDM_RM_OCMEMNOC 142 |
160 | 160 | ||
161 | /* gdscs */ | ||
162 | #define VENUS0_GDSC 0 | ||
163 | #define MDSS_GDSC 1 | ||
164 | #define CAMSS_JPEG_GDSC 2 | ||
165 | #define CAMSS_VFE_GDSC 3 | ||
166 | #define OXILI_GDSC 4 | ||
167 | #define OXILICX_GDSC 5 | ||
168 | |||
161 | #endif | 169 | #endif |
diff --git a/include/dt-bindings/clock/r8a7795-cpg-mssr.h b/include/dt-bindings/clock/r8a7795-cpg-mssr.h new file mode 100644 index 000000000000..e864aae0a256 --- /dev/null +++ b/include/dt-bindings/clock/r8a7795-cpg-mssr.h | |||
@@ -0,0 +1,63 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2015 Renesas Electronics Corp. | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | ||
6 | * the Free Software Foundation; either version 2 of the License, or | ||
7 | * (at your option) any later version. | ||
8 | */ | ||
9 | #ifndef __DT_BINDINGS_CLOCK_R8A7795_CPG_MSSR_H__ | ||
10 | #define __DT_BINDINGS_CLOCK_R8A7795_CPG_MSSR_H__ | ||
11 | |||
12 | #include <dt-bindings/clock/renesas-cpg-mssr.h> | ||
13 | |||
14 | /* r8a7795 CPG Core Clocks */ | ||
15 | #define R8A7795_CLK_Z 0 | ||
16 | #define R8A7795_CLK_Z2 1 | ||
17 | #define R8A7795_CLK_ZR 2 | ||
18 | #define R8A7795_CLK_ZG 3 | ||
19 | #define R8A7795_CLK_ZTR 4 | ||
20 | #define R8A7795_CLK_ZTRD2 5 | ||
21 | #define R8A7795_CLK_ZT 6 | ||
22 | #define R8A7795_CLK_ZX 7 | ||
23 | #define R8A7795_CLK_S0D1 8 | ||
24 | #define R8A7795_CLK_S0D4 9 | ||
25 | #define R8A7795_CLK_S1D1 10 | ||
26 | #define R8A7795_CLK_S1D2 11 | ||
27 | #define R8A7795_CLK_S1D4 12 | ||
28 | #define R8A7795_CLK_S2D1 13 | ||
29 | #define R8A7795_CLK_S2D2 14 | ||
30 | #define R8A7795_CLK_S2D4 15 | ||
31 | #define R8A7795_CLK_S3D1 16 | ||
32 | #define R8A7795_CLK_S3D2 17 | ||
33 | #define R8A7795_CLK_S3D4 18 | ||
34 | #define R8A7795_CLK_LB 19 | ||
35 | #define R8A7795_CLK_CL 20 | ||
36 | #define R8A7795_CLK_ZB3 21 | ||
37 | #define R8A7795_CLK_ZB3D2 22 | ||
38 | #define R8A7795_CLK_CR 23 | ||
39 | #define R8A7795_CLK_CRD2 24 | ||
40 | #define R8A7795_CLK_SD0H 25 | ||
41 | #define R8A7795_CLK_SD0 26 | ||
42 | #define R8A7795_CLK_SD1H 27 | ||
43 | #define R8A7795_CLK_SD1 28 | ||
44 | #define R8A7795_CLK_SD2H 29 | ||
45 | #define R8A7795_CLK_SD2 30 | ||
46 | #define R8A7795_CLK_SD3H 31 | ||
47 | #define R8A7795_CLK_SD3 32 | ||
48 | #define R8A7795_CLK_SSP2 33 | ||
49 | #define R8A7795_CLK_SSP1 34 | ||
50 | #define R8A7795_CLK_SSPRS 35 | ||
51 | #define R8A7795_CLK_RPC 36 | ||
52 | #define R8A7795_CLK_RPCD2 37 | ||
53 | #define R8A7795_CLK_MSO 38 | ||
54 | #define R8A7795_CLK_CANFD 39 | ||
55 | #define R8A7795_CLK_HDMI 40 | ||
56 | #define R8A7795_CLK_CSI0 41 | ||
57 | #define R8A7795_CLK_CSIREF 42 | ||
58 | #define R8A7795_CLK_CP 43 | ||
59 | #define R8A7795_CLK_CPEX 44 | ||
60 | #define R8A7795_CLK_R 45 | ||
61 | #define R8A7795_CLK_OSC 46 | ||
62 | |||
63 | #endif /* __DT_BINDINGS_CLOCK_R8A7795_CPG_MSSR_H__ */ | ||
diff --git a/include/dt-bindings/clock/renesas-cpg-mssr.h b/include/dt-bindings/clock/renesas-cpg-mssr.h new file mode 100644 index 000000000000..569a3cc33ffb --- /dev/null +++ b/include/dt-bindings/clock/renesas-cpg-mssr.h | |||
@@ -0,0 +1,15 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2015 Renesas Electronics Corp. | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | ||
6 | * the Free Software Foundation; either version 2 of the License, or | ||
7 | * (at your option) any later version. | ||
8 | */ | ||
9 | #ifndef __DT_BINDINGS_CLOCK_RENESAS_CPG_MSSR_H__ | ||
10 | #define __DT_BINDINGS_CLOCK_RENESAS_CPG_MSSR_H__ | ||
11 | |||
12 | #define CPG_CORE 0 /* Core Clock */ | ||
13 | #define CPG_MOD 1 /* Module Clock */ | ||
14 | |||
15 | #endif /* __DT_BINDINGS_CLOCK_RENESAS_CPG_MSSR_H__ */ | ||
diff --git a/include/dt-bindings/clock/sun4i-a10-pll2.h b/include/dt-bindings/clock/sun4i-a10-pll2.h new file mode 100644 index 000000000000..071c8112d531 --- /dev/null +++ b/include/dt-bindings/clock/sun4i-a10-pll2.h | |||
@@ -0,0 +1,53 @@ | |||
1 | /* | ||
2 | * Copyright 2015 Maxime Ripard | ||
3 | * | ||
4 | * Maxime Ripard <maxime.ripard@free-electrons.com> | ||
5 | * | ||
6 | * This file is dual-licensed: you can use it either under the terms | ||
7 | * of the GPL or the X11 license, at your option. Note that this dual | ||
8 | * licensing only applies to this file, and not this project as a | ||
9 | * whole. | ||
10 | * | ||
11 | * a) This file is free software; you can redistribute it and/or | ||
12 | * modify it under the terms of the GNU General Public License as | ||
13 | * published by the Free Software Foundation; either version 2 of the | ||
14 | * License, or (at your option) any later version. | ||
15 | * | ||
16 | * This file is distributed in the hope that it will be useful, | ||
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
19 | * GNU General Public License for more details. | ||
20 | * | ||
21 | * Or, alternatively, | ||
22 | * | ||
23 | * b) Permission is hereby granted, free of charge, to any person | ||
24 | * obtaining a copy of this software and associated documentation | ||
25 | * files (the "Software"), to deal in the Software without | ||
26 | * restriction, including without limitation the rights to use, | ||
27 | * copy, modify, merge, publish, distribute, sublicense, and/or | ||
28 | * sell copies of the Software, and to permit persons to whom the | ||
29 | * Software is furnished to do so, subject to the following | ||
30 | * conditions: | ||
31 | * | ||
32 | * The above copyright notice and this permission notice shall be | ||
33 | * included in all copies or substantial portions of the Software. | ||
34 | * | ||
35 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
36 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||
37 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
38 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
39 | * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, | ||
40 | * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
41 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | ||
42 | * OTHER DEALINGS IN THE SOFTWARE. | ||
43 | */ | ||
44 | |||
45 | #ifndef __DT_BINDINGS_CLOCK_SUN4I_A10_PLL2_H_ | ||
46 | #define __DT_BINDINGS_CLOCK_SUN4I_A10_PLL2_H_ | ||
47 | |||
48 | #define SUN4I_A10_PLL2_1X 0 | ||
49 | #define SUN4I_A10_PLL2_2X 1 | ||
50 | #define SUN4I_A10_PLL2_4X 2 | ||
51 | #define SUN4I_A10_PLL2_8X 3 | ||
52 | |||
53 | #endif /* __DT_BINDINGS_CLOCK_SUN4I_A10_PLL2_H_ */ | ||
diff --git a/include/dt-bindings/clock/vf610-clock.h b/include/dt-bindings/clock/vf610-clock.h index d19763439472..56c16aaea112 100644 --- a/include/dt-bindings/clock/vf610-clock.h +++ b/include/dt-bindings/clock/vf610-clock.h | |||
@@ -194,6 +194,7 @@ | |||
194 | #define VF610_PLL7_BYPASS 181 | 194 | #define VF610_PLL7_BYPASS 181 |
195 | #define VF610_CLK_SNVS 182 | 195 | #define VF610_CLK_SNVS 182 |
196 | #define VF610_CLK_DAP 183 | 196 | #define VF610_CLK_DAP 183 |
197 | #define VF610_CLK_END 184 | 197 | #define VF610_CLK_OCOTP 184 |
198 | #define VF610_CLK_END 185 | ||
198 | 199 | ||
199 | #endif /* __DT_BINDINGS_CLOCK_VF610_H */ | 200 | #endif /* __DT_BINDINGS_CLOCK_VF610_H */ |
diff --git a/include/dt-bindings/gpio/gpio.h b/include/dt-bindings/gpio/gpio.h index e6b1e0a808ae..c673d2c87c60 100644 --- a/include/dt-bindings/gpio/gpio.h +++ b/include/dt-bindings/gpio/gpio.h | |||
@@ -9,7 +9,19 @@ | |||
9 | #ifndef _DT_BINDINGS_GPIO_GPIO_H | 9 | #ifndef _DT_BINDINGS_GPIO_GPIO_H |
10 | #define _DT_BINDINGS_GPIO_GPIO_H | 10 | #define _DT_BINDINGS_GPIO_GPIO_H |
11 | 11 | ||
12 | /* Bit 0 express polarity */ | ||
12 | #define GPIO_ACTIVE_HIGH 0 | 13 | #define GPIO_ACTIVE_HIGH 0 |
13 | #define GPIO_ACTIVE_LOW 1 | 14 | #define GPIO_ACTIVE_LOW 1 |
14 | 15 | ||
16 | /* Bit 1 express single-endedness */ | ||
17 | #define GPIO_PUSH_PULL 0 | ||
18 | #define GPIO_SINGLE_ENDED 2 | ||
19 | |||
20 | /* | ||
21 | * Open Drain/Collector is the combination of single-ended active low, | ||
22 | * Open Source/Emitter is the combination of single-ended active high. | ||
23 | */ | ||
24 | #define GPIO_OPEN_DRAIN (GPIO_SINGLE_ENDED | GPIO_ACTIVE_LOW) | ||
25 | #define GPIO_OPEN_SOURCE (GPIO_SINGLE_ENDED | GPIO_ACTIVE_HIGH) | ||
26 | |||
15 | #endif | 27 | #endif |
diff --git a/include/dt-bindings/input/input.h b/include/dt-bindings/input/input.h index 042e7b3b6296..a21413324a3f 100644 --- a/include/dt-bindings/input/input.h +++ b/include/dt-bindings/input/input.h | |||
@@ -9,515 +9,7 @@ | |||
9 | #ifndef _DT_BINDINGS_INPUT_INPUT_H | 9 | #ifndef _DT_BINDINGS_INPUT_INPUT_H |
10 | #define _DT_BINDINGS_INPUT_INPUT_H | 10 | #define _DT_BINDINGS_INPUT_INPUT_H |
11 | 11 | ||
12 | #define KEY_RESERVED 0 | 12 | #include "linux-event-codes.h" |
13 | #define KEY_ESC 1 | ||
14 | #define KEY_1 2 | ||
15 | #define KEY_2 3 | ||
16 | #define KEY_3 4 | ||
17 | #define KEY_4 5 | ||
18 | #define KEY_5 6 | ||
19 | #define KEY_6 7 | ||
20 | #define KEY_7 8 | ||
21 | #define KEY_8 9 | ||
22 | #define KEY_9 10 | ||
23 | #define KEY_0 11 | ||
24 | #define KEY_MINUS 12 | ||
25 | #define KEY_EQUAL 13 | ||
26 | #define KEY_BACKSPACE 14 | ||
27 | #define KEY_TAB 15 | ||
28 | #define KEY_Q 16 | ||
29 | #define KEY_W 17 | ||
30 | #define KEY_E 18 | ||
31 | #define KEY_R 19 | ||
32 | #define KEY_T 20 | ||
33 | #define KEY_Y 21 | ||
34 | #define KEY_U 22 | ||
35 | #define KEY_I 23 | ||
36 | #define KEY_O 24 | ||
37 | #define KEY_P 25 | ||
38 | #define KEY_LEFTBRACE 26 | ||
39 | #define KEY_RIGHTBRACE 27 | ||
40 | #define KEY_ENTER 28 | ||
41 | #define KEY_LEFTCTRL 29 | ||
42 | #define KEY_A 30 | ||
43 | #define KEY_S 31 | ||
44 | #define KEY_D 32 | ||
45 | #define KEY_F 33 | ||
46 | #define KEY_G 34 | ||
47 | #define KEY_H 35 | ||
48 | #define KEY_J 36 | ||
49 | #define KEY_K 37 | ||
50 | #define KEY_L 38 | ||
51 | #define KEY_SEMICOLON 39 | ||
52 | #define KEY_APOSTROPHE 40 | ||
53 | #define KEY_GRAVE 41 | ||
54 | #define KEY_LEFTSHIFT 42 | ||
55 | #define KEY_BACKSLASH 43 | ||
56 | #define KEY_Z 44 | ||
57 | #define KEY_X 45 | ||
58 | #define KEY_C 46 | ||
59 | #define KEY_V 47 | ||
60 | #define KEY_B 48 | ||
61 | #define KEY_N 49 | ||
62 | #define KEY_M 50 | ||
63 | #define KEY_COMMA 51 | ||
64 | #define KEY_DOT 52 | ||
65 | #define KEY_SLASH 53 | ||
66 | #define KEY_RIGHTSHIFT 54 | ||
67 | #define KEY_KPASTERISK 55 | ||
68 | #define KEY_LEFTALT 56 | ||
69 | #define KEY_SPACE 57 | ||
70 | #define KEY_CAPSLOCK 58 | ||
71 | #define KEY_F1 59 | ||
72 | #define KEY_F2 60 | ||
73 | #define KEY_F3 61 | ||
74 | #define KEY_F4 62 | ||
75 | #define KEY_F5 63 | ||
76 | #define KEY_F6 64 | ||
77 | #define KEY_F7 65 | ||
78 | #define KEY_F8 66 | ||
79 | #define KEY_F9 67 | ||
80 | #define KEY_F10 68 | ||
81 | #define KEY_NUMLOCK 69 | ||
82 | #define KEY_SCROLLLOCK 70 | ||
83 | #define KEY_KP7 71 | ||
84 | #define KEY_KP8 72 | ||
85 | #define KEY_KP9 73 | ||
86 | #define KEY_KPMINUS 74 | ||
87 | #define KEY_KP4 75 | ||
88 | #define KEY_KP5 76 | ||
89 | #define KEY_KP6 77 | ||
90 | #define KEY_KPPLUS 78 | ||
91 | #define KEY_KP1 79 | ||
92 | #define KEY_KP2 80 | ||
93 | #define KEY_KP3 81 | ||
94 | #define KEY_KP0 82 | ||
95 | #define KEY_KPDOT 83 | ||
96 | |||
97 | #define KEY_ZENKAKUHANKAKU 85 | ||
98 | #define KEY_102ND 86 | ||
99 | #define KEY_F11 87 | ||
100 | #define KEY_F12 88 | ||
101 | #define KEY_RO 89 | ||
102 | #define KEY_KATAKANA 90 | ||
103 | #define KEY_HIRAGANA 91 | ||
104 | #define KEY_HENKAN 92 | ||
105 | #define KEY_KATAKANAHIRAGANA 93 | ||
106 | #define KEY_MUHENKAN 94 | ||
107 | #define KEY_KPJPCOMMA 95 | ||
108 | #define KEY_KPENTER 96 | ||
109 | #define KEY_RIGHTCTRL 97 | ||
110 | #define KEY_KPSLASH 98 | ||
111 | #define KEY_SYSRQ 99 | ||
112 | #define KEY_RIGHTALT 100 | ||
113 | #define KEY_LINEFEED 101 | ||
114 | #define KEY_HOME 102 | ||
115 | #define KEY_UP 103 | ||
116 | #define KEY_PAGEUP 104 | ||
117 | #define KEY_LEFT 105 | ||
118 | #define KEY_RIGHT 106 | ||
119 | #define KEY_END 107 | ||
120 | #define KEY_DOWN 108 | ||
121 | #define KEY_PAGEDOWN 109 | ||
122 | #define KEY_INSERT 110 | ||
123 | #define KEY_DELETE 111 | ||
124 | #define KEY_MACRO 112 | ||
125 | #define KEY_MUTE 113 | ||
126 | #define KEY_VOLUMEDOWN 114 | ||
127 | #define KEY_VOLUMEUP 115 | ||
128 | #define KEY_POWER 116 /* SC System Power Down */ | ||
129 | #define KEY_KPEQUAL 117 | ||
130 | #define KEY_KPPLUSMINUS 118 | ||
131 | #define KEY_PAUSE 119 | ||
132 | #define KEY_SCALE 120 /* AL Compiz Scale (Expose) */ | ||
133 | |||
134 | #define KEY_KPCOMMA 121 | ||
135 | #define KEY_HANGEUL 122 | ||
136 | #define KEY_HANGUEL KEY_HANGEUL | ||
137 | #define KEY_HANJA 123 | ||
138 | #define KEY_YEN 124 | ||
139 | #define KEY_LEFTMETA 125 | ||
140 | #define KEY_RIGHTMETA 126 | ||
141 | #define KEY_COMPOSE 127 | ||
142 | |||
143 | #define KEY_STOP 128 /* AC Stop */ | ||
144 | #define KEY_AGAIN 129 | ||
145 | #define KEY_PROPS 130 /* AC Properties */ | ||
146 | #define KEY_UNDO 131 /* AC Undo */ | ||
147 | #define KEY_FRONT 132 | ||
148 | #define KEY_COPY 133 /* AC Copy */ | ||
149 | #define KEY_OPEN 134 /* AC Open */ | ||
150 | #define KEY_PASTE 135 /* AC Paste */ | ||
151 | #define KEY_FIND 136 /* AC Search */ | ||
152 | #define KEY_CUT 137 /* AC Cut */ | ||
153 | #define KEY_HELP 138 /* AL Integrated Help Center */ | ||
154 | #define KEY_MENU 139 /* Menu (show menu) */ | ||
155 | #define KEY_CALC 140 /* AL Calculator */ | ||
156 | #define KEY_SETUP 141 | ||
157 | #define KEY_SLEEP 142 /* SC System Sleep */ | ||
158 | #define KEY_WAKEUP 143 /* System Wake Up */ | ||
159 | #define KEY_FILE 144 /* AL Local Machine Browser */ | ||
160 | #define KEY_SENDFILE 145 | ||
161 | #define KEY_DELETEFILE 146 | ||
162 | #define KEY_XFER 147 | ||
163 | #define KEY_PROG1 148 | ||
164 | #define KEY_PROG2 149 | ||
165 | #define KEY_WWW 150 /* AL Internet Browser */ | ||
166 | #define KEY_MSDOS 151 | ||
167 | #define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */ | ||
168 | #define KEY_SCREENLOCK KEY_COFFEE | ||
169 | #define KEY_DIRECTION 153 | ||
170 | #define KEY_CYCLEWINDOWS 154 | ||
171 | #define KEY_MAIL 155 | ||
172 | #define KEY_BOOKMARKS 156 /* AC Bookmarks */ | ||
173 | #define KEY_COMPUTER 157 | ||
174 | #define KEY_BACK 158 /* AC Back */ | ||
175 | #define KEY_FORWARD 159 /* AC Forward */ | ||
176 | #define KEY_CLOSECD 160 | ||
177 | #define KEY_EJECTCD 161 | ||
178 | #define KEY_EJECTCLOSECD 162 | ||
179 | #define KEY_NEXTSONG 163 | ||
180 | #define KEY_PLAYPAUSE 164 | ||
181 | #define KEY_PREVIOUSSONG 165 | ||
182 | #define KEY_STOPCD 166 | ||
183 | #define KEY_RECORD 167 | ||
184 | #define KEY_REWIND 168 | ||
185 | #define KEY_PHONE 169 /* Media Select Telephone */ | ||
186 | #define KEY_ISO 170 | ||
187 | #define KEY_CONFIG 171 /* AL Consumer Control Configuration */ | ||
188 | #define KEY_HOMEPAGE 172 /* AC Home */ | ||
189 | #define KEY_REFRESH 173 /* AC Refresh */ | ||
190 | #define KEY_EXIT 174 /* AC Exit */ | ||
191 | #define KEY_MOVE 175 | ||
192 | #define KEY_EDIT 176 | ||
193 | #define KEY_SCROLLUP 177 | ||
194 | #define KEY_SCROLLDOWN 178 | ||
195 | #define KEY_KPLEFTPAREN 179 | ||
196 | #define KEY_KPRIGHTPAREN 180 | ||
197 | #define KEY_NEW 181 /* AC New */ | ||
198 | #define KEY_REDO 182 /* AC Redo/Repeat */ | ||
199 | |||
200 | #define KEY_F13 183 | ||
201 | #define KEY_F14 184 | ||
202 | #define KEY_F15 185 | ||
203 | #define KEY_F16 186 | ||
204 | #define KEY_F17 187 | ||
205 | #define KEY_F18 188 | ||
206 | #define KEY_F19 189 | ||
207 | #define KEY_F20 190 | ||
208 | #define KEY_F21 191 | ||
209 | #define KEY_F22 192 | ||
210 | #define KEY_F23 193 | ||
211 | #define KEY_F24 194 | ||
212 | |||
213 | #define KEY_PLAYCD 200 | ||
214 | #define KEY_PAUSECD 201 | ||
215 | #define KEY_PROG3 202 | ||
216 | #define KEY_PROG4 203 | ||
217 | #define KEY_DASHBOARD 204 /* AL Dashboard */ | ||
218 | #define KEY_SUSPEND 205 | ||
219 | #define KEY_CLOSE 206 /* AC Close */ | ||
220 | #define KEY_PLAY 207 | ||
221 | #define KEY_FASTFORWARD 208 | ||
222 | #define KEY_BASSBOOST 209 | ||
223 | #define KEY_PRINT 210 /* AC Print */ | ||
224 | #define KEY_HP 211 | ||
225 | #define KEY_CAMERA 212 | ||
226 | #define KEY_SOUND 213 | ||
227 | #define KEY_QUESTION 214 | ||
228 | #define KEY_EMAIL 215 | ||
229 | #define KEY_CHAT 216 | ||
230 | #define KEY_SEARCH 217 | ||
231 | #define KEY_CONNECT 218 | ||
232 | #define KEY_FINANCE 219 /* AL Checkbook/Finance */ | ||
233 | #define KEY_SPORT 220 | ||
234 | #define KEY_SHOP 221 | ||
235 | #define KEY_ALTERASE 222 | ||
236 | #define KEY_CANCEL 223 /* AC Cancel */ | ||
237 | #define KEY_BRIGHTNESSDOWN 224 | ||
238 | #define KEY_BRIGHTNESSUP 225 | ||
239 | #define KEY_MEDIA 226 | ||
240 | |||
241 | #define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video | ||
242 | outputs (Monitor/LCD/TV-out/etc) */ | ||
243 | #define KEY_KBDILLUMTOGGLE 228 | ||
244 | #define KEY_KBDILLUMDOWN 229 | ||
245 | #define KEY_KBDILLUMUP 230 | ||
246 | |||
247 | #define KEY_SEND 231 /* AC Send */ | ||
248 | #define KEY_REPLY 232 /* AC Reply */ | ||
249 | #define KEY_FORWARDMAIL 233 /* AC Forward Msg */ | ||
250 | #define KEY_SAVE 234 /* AC Save */ | ||
251 | #define KEY_DOCUMENTS 235 | ||
252 | |||
253 | #define KEY_BATTERY 236 | ||
254 | |||
255 | #define KEY_BLUETOOTH 237 | ||
256 | #define KEY_WLAN 238 | ||
257 | #define KEY_UWB 239 | ||
258 | |||
259 | #define KEY_UNKNOWN 240 | ||
260 | |||
261 | #define KEY_VIDEO_NEXT 241 /* drive next video source */ | ||
262 | #define KEY_VIDEO_PREV 242 /* drive previous video source */ | ||
263 | #define KEY_BRIGHTNESS_CYCLE 243 /* brightness up, after max is min */ | ||
264 | #define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */ | ||
265 | #define KEY_DISPLAY_OFF 245 /* display device to off state */ | ||
266 | |||
267 | #define KEY_WIMAX 246 | ||
268 | #define KEY_RFKILL 247 /* Key that controls all radios */ | ||
269 | |||
270 | #define KEY_MICMUTE 248 /* Mute / unmute the microphone */ | ||
271 | |||
272 | /* Code 255 is reserved for special needs of AT keyboard driver */ | ||
273 | |||
274 | #define BTN_MISC 0x100 | ||
275 | #define BTN_0 0x100 | ||
276 | #define BTN_1 0x101 | ||
277 | #define BTN_2 0x102 | ||
278 | #define BTN_3 0x103 | ||
279 | #define BTN_4 0x104 | ||
280 | #define BTN_5 0x105 | ||
281 | #define BTN_6 0x106 | ||
282 | #define BTN_7 0x107 | ||
283 | #define BTN_8 0x108 | ||
284 | #define BTN_9 0x109 | ||
285 | |||
286 | #define BTN_MOUSE 0x110 | ||
287 | #define BTN_LEFT 0x110 | ||
288 | #define BTN_RIGHT 0x111 | ||
289 | #define BTN_MIDDLE 0x112 | ||
290 | #define BTN_SIDE 0x113 | ||
291 | #define BTN_EXTRA 0x114 | ||
292 | #define BTN_FORWARD 0x115 | ||
293 | #define BTN_BACK 0x116 | ||
294 | #define BTN_TASK 0x117 | ||
295 | |||
296 | #define BTN_JOYSTICK 0x120 | ||
297 | #define BTN_TRIGGER 0x120 | ||
298 | #define BTN_THUMB 0x121 | ||
299 | #define BTN_THUMB2 0x122 | ||
300 | #define BTN_TOP 0x123 | ||
301 | #define BTN_TOP2 0x124 | ||
302 | #define BTN_PINKIE 0x125 | ||
303 | #define BTN_BASE 0x126 | ||
304 | #define BTN_BASE2 0x127 | ||
305 | #define BTN_BASE3 0x128 | ||
306 | #define BTN_BASE4 0x129 | ||
307 | #define BTN_BASE5 0x12a | ||
308 | #define BTN_BASE6 0x12b | ||
309 | #define BTN_DEAD 0x12f | ||
310 | |||
311 | #define BTN_GAMEPAD 0x130 | ||
312 | #define BTN_SOUTH 0x130 | ||
313 | #define BTN_A BTN_SOUTH | ||
314 | #define BTN_EAST 0x131 | ||
315 | #define BTN_B BTN_EAST | ||
316 | #define BTN_C 0x132 | ||
317 | #define BTN_NORTH 0x133 | ||
318 | #define BTN_X BTN_NORTH | ||
319 | #define BTN_WEST 0x134 | ||
320 | #define BTN_Y BTN_WEST | ||
321 | #define BTN_Z 0x135 | ||
322 | #define BTN_TL 0x136 | ||
323 | #define BTN_TR 0x137 | ||
324 | #define BTN_TL2 0x138 | ||
325 | #define BTN_TR2 0x139 | ||
326 | #define BTN_SELECT 0x13a | ||
327 | #define BTN_START 0x13b | ||
328 | #define BTN_MODE 0x13c | ||
329 | #define BTN_THUMBL 0x13d | ||
330 | #define BTN_THUMBR 0x13e | ||
331 | |||
332 | #define BTN_DIGI 0x140 | ||
333 | #define BTN_TOOL_PEN 0x140 | ||
334 | #define BTN_TOOL_RUBBER 0x141 | ||
335 | #define BTN_TOOL_BRUSH 0x142 | ||
336 | #define BTN_TOOL_PENCIL 0x143 | ||
337 | #define BTN_TOOL_AIRBRUSH 0x144 | ||
338 | #define BTN_TOOL_FINGER 0x145 | ||
339 | #define BTN_TOOL_MOUSE 0x146 | ||
340 | #define BTN_TOOL_LENS 0x147 | ||
341 | #define BTN_TOOL_QUINTTAP 0x148 /* Five fingers on trackpad */ | ||
342 | #define BTN_TOUCH 0x14a | ||
343 | #define BTN_STYLUS 0x14b | ||
344 | #define BTN_STYLUS2 0x14c | ||
345 | #define BTN_TOOL_DOUBLETAP 0x14d | ||
346 | #define BTN_TOOL_TRIPLETAP 0x14e | ||
347 | #define BTN_TOOL_QUADTAP 0x14f /* Four fingers on trackpad */ | ||
348 | |||
349 | #define BTN_WHEEL 0x150 | ||
350 | #define BTN_GEAR_DOWN 0x150 | ||
351 | #define BTN_GEAR_UP 0x151 | ||
352 | |||
353 | #define KEY_OK 0x160 | ||
354 | #define KEY_SELECT 0x161 | ||
355 | #define KEY_GOTO 0x162 | ||
356 | #define KEY_CLEAR 0x163 | ||
357 | #define KEY_POWER2 0x164 | ||
358 | #define KEY_OPTION 0x165 | ||
359 | #define KEY_INFO 0x166 /* AL OEM Features/Tips/Tutorial */ | ||
360 | #define KEY_TIME 0x167 | ||
361 | #define KEY_VENDOR 0x168 | ||
362 | #define KEY_ARCHIVE 0x169 | ||
363 | #define KEY_PROGRAM 0x16a /* Media Select Program Guide */ | ||
364 | #define KEY_CHANNEL 0x16b | ||
365 | #define KEY_FAVORITES 0x16c | ||
366 | #define KEY_EPG 0x16d | ||
367 | #define KEY_PVR 0x16e /* Media Select Home */ | ||
368 | #define KEY_MHP 0x16f | ||
369 | #define KEY_LANGUAGE 0x170 | ||
370 | #define KEY_TITLE 0x171 | ||
371 | #define KEY_SUBTITLE 0x172 | ||
372 | #define KEY_ANGLE 0x173 | ||
373 | #define KEY_ZOOM 0x174 | ||
374 | #define KEY_MODE 0x175 | ||
375 | #define KEY_KEYBOARD 0x176 | ||
376 | #define KEY_SCREEN 0x177 | ||
377 | #define KEY_PC 0x178 /* Media Select Computer */ | ||
378 | #define KEY_TV 0x179 /* Media Select TV */ | ||
379 | #define KEY_TV2 0x17a /* Media Select Cable */ | ||
380 | #define KEY_VCR 0x17b /* Media Select VCR */ | ||
381 | #define KEY_VCR2 0x17c /* VCR Plus */ | ||
382 | #define KEY_SAT 0x17d /* Media Select Satellite */ | ||
383 | #define KEY_SAT2 0x17e | ||
384 | #define KEY_CD 0x17f /* Media Select CD */ | ||
385 | #define KEY_TAPE 0x180 /* Media Select Tape */ | ||
386 | #define KEY_RADIO 0x181 | ||
387 | #define KEY_TUNER 0x182 /* Media Select Tuner */ | ||
388 | #define KEY_PLAYER 0x183 | ||
389 | #define KEY_TEXT 0x184 | ||
390 | #define KEY_DVD 0x185 /* Media Select DVD */ | ||
391 | #define KEY_AUX 0x186 | ||
392 | #define KEY_MP3 0x187 | ||
393 | #define KEY_AUDIO 0x188 /* AL Audio Browser */ | ||
394 | #define KEY_VIDEO 0x189 /* AL Movie Browser */ | ||
395 | #define KEY_DIRECTORY 0x18a | ||
396 | #define KEY_LIST 0x18b | ||
397 | #define KEY_MEMO 0x18c /* Media Select Messages */ | ||
398 | #define KEY_CALENDAR 0x18d | ||
399 | #define KEY_RED 0x18e | ||
400 | #define KEY_GREEN 0x18f | ||
401 | #define KEY_YELLOW 0x190 | ||
402 | #define KEY_BLUE 0x191 | ||
403 | #define KEY_CHANNELUP 0x192 /* Channel Increment */ | ||
404 | #define KEY_CHANNELDOWN 0x193 /* Channel Decrement */ | ||
405 | #define KEY_FIRST 0x194 | ||
406 | #define KEY_LAST 0x195 /* Recall Last */ | ||
407 | #define KEY_AB 0x196 | ||
408 | #define KEY_NEXT 0x197 | ||
409 | #define KEY_RESTART 0x198 | ||
410 | #define KEY_SLOW 0x199 | ||
411 | #define KEY_SHUFFLE 0x19a | ||
412 | #define KEY_BREAK 0x19b | ||
413 | #define KEY_PREVIOUS 0x19c | ||
414 | #define KEY_DIGITS 0x19d | ||
415 | #define KEY_TEEN 0x19e | ||
416 | #define KEY_TWEN 0x19f | ||
417 | #define KEY_VIDEOPHONE 0x1a0 /* Media Select Video Phone */ | ||
418 | #define KEY_GAMES 0x1a1 /* Media Select Games */ | ||
419 | #define KEY_ZOOMIN 0x1a2 /* AC Zoom In */ | ||
420 | #define KEY_ZOOMOUT 0x1a3 /* AC Zoom Out */ | ||
421 | #define KEY_ZOOMRESET 0x1a4 /* AC Zoom */ | ||
422 | #define KEY_WORDPROCESSOR 0x1a5 /* AL Word Processor */ | ||
423 | #define KEY_EDITOR 0x1a6 /* AL Text Editor */ | ||
424 | #define KEY_SPREADSHEET 0x1a7 /* AL Spreadsheet */ | ||
425 | #define KEY_GRAPHICSEDITOR 0x1a8 /* AL Graphics Editor */ | ||
426 | #define KEY_PRESENTATION 0x1a9 /* AL Presentation App */ | ||
427 | #define KEY_DATABASE 0x1aa /* AL Database App */ | ||
428 | #define KEY_NEWS 0x1ab /* AL Newsreader */ | ||
429 | #define KEY_VOICEMAIL 0x1ac /* AL Voicemail */ | ||
430 | #define KEY_ADDRESSBOOK 0x1ad /* AL Contacts/Address Book */ | ||
431 | #define KEY_MESSENGER 0x1ae /* AL Instant Messaging */ | ||
432 | #define KEY_DISPLAYTOGGLE 0x1af /* Turn display (LCD) on and off */ | ||
433 | #define KEY_SPELLCHECK 0x1b0 /* AL Spell Check */ | ||
434 | #define KEY_LOGOFF 0x1b1 /* AL Logoff */ | ||
435 | |||
436 | #define KEY_DOLLAR 0x1b2 | ||
437 | #define KEY_EURO 0x1b3 | ||
438 | |||
439 | #define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */ | ||
440 | #define KEY_FRAMEFORWARD 0x1b5 | ||
441 | #define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */ | ||
442 | #define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ | ||
443 | #define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */ | ||
444 | #define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */ | ||
445 | #define KEY_IMAGES 0x1ba /* AL Image Browser */ | ||
446 | |||
447 | #define KEY_DEL_EOL 0x1c0 | ||
448 | #define KEY_DEL_EOS 0x1c1 | ||
449 | #define KEY_INS_LINE 0x1c2 | ||
450 | #define KEY_DEL_LINE 0x1c3 | ||
451 | |||
452 | #define KEY_FN 0x1d0 | ||
453 | #define KEY_FN_ESC 0x1d1 | ||
454 | #define KEY_FN_F1 0x1d2 | ||
455 | #define KEY_FN_F2 0x1d3 | ||
456 | #define KEY_FN_F3 0x1d4 | ||
457 | #define KEY_FN_F4 0x1d5 | ||
458 | #define KEY_FN_F5 0x1d6 | ||
459 | #define KEY_FN_F6 0x1d7 | ||
460 | #define KEY_FN_F7 0x1d8 | ||
461 | #define KEY_FN_F8 0x1d9 | ||
462 | #define KEY_FN_F9 0x1da | ||
463 | #define KEY_FN_F10 0x1db | ||
464 | #define KEY_FN_F11 0x1dc | ||
465 | #define KEY_FN_F12 0x1dd | ||
466 | #define KEY_FN_1 0x1de | ||
467 | #define KEY_FN_2 0x1df | ||
468 | #define KEY_FN_D 0x1e0 | ||
469 | #define KEY_FN_E 0x1e1 | ||
470 | #define KEY_FN_F 0x1e2 | ||
471 | #define KEY_FN_S 0x1e3 | ||
472 | #define KEY_FN_B 0x1e4 | ||
473 | |||
474 | #define KEY_BRL_DOT1 0x1f1 | ||
475 | #define KEY_BRL_DOT2 0x1f2 | ||
476 | #define KEY_BRL_DOT3 0x1f3 | ||
477 | #define KEY_BRL_DOT4 0x1f4 | ||
478 | #define KEY_BRL_DOT5 0x1f5 | ||
479 | #define KEY_BRL_DOT6 0x1f6 | ||
480 | #define KEY_BRL_DOT7 0x1f7 | ||
481 | #define KEY_BRL_DOT8 0x1f8 | ||
482 | #define KEY_BRL_DOT9 0x1f9 | ||
483 | #define KEY_BRL_DOT10 0x1fa | ||
484 | |||
485 | #define KEY_NUMERIC_0 0x200 /* used by phones, remote controls, */ | ||
486 | #define KEY_NUMERIC_1 0x201 /* and other keypads */ | ||
487 | #define KEY_NUMERIC_2 0x202 | ||
488 | #define KEY_NUMERIC_3 0x203 | ||
489 | #define KEY_NUMERIC_4 0x204 | ||
490 | #define KEY_NUMERIC_5 0x205 | ||
491 | #define KEY_NUMERIC_6 0x206 | ||
492 | #define KEY_NUMERIC_7 0x207 | ||
493 | #define KEY_NUMERIC_8 0x208 | ||
494 | #define KEY_NUMERIC_9 0x209 | ||
495 | #define KEY_NUMERIC_STAR 0x20a | ||
496 | #define KEY_NUMERIC_POUND 0x20b | ||
497 | |||
498 | #define KEY_CAMERA_FOCUS 0x210 | ||
499 | #define KEY_WPS_BUTTON 0x211 /* WiFi Protected Setup key */ | ||
500 | |||
501 | #define KEY_TOUCHPAD_TOGGLE 0x212 /* Request switch touchpad on or off */ | ||
502 | #define KEY_TOUCHPAD_ON 0x213 | ||
503 | #define KEY_TOUCHPAD_OFF 0x214 | ||
504 | |||
505 | #define KEY_CAMERA_ZOOMIN 0x215 | ||
506 | #define KEY_CAMERA_ZOOMOUT 0x216 | ||
507 | #define KEY_CAMERA_UP 0x217 | ||
508 | #define KEY_CAMERA_DOWN 0x218 | ||
509 | #define KEY_CAMERA_LEFT 0x219 | ||
510 | #define KEY_CAMERA_RIGHT 0x21a | ||
511 | |||
512 | #define KEY_ATTENDANT_ON 0x21b | ||
513 | #define KEY_ATTENDANT_OFF 0x21c | ||
514 | #define KEY_ATTENDANT_TOGGLE 0x21d /* Attendant call on or off */ | ||
515 | #define KEY_LIGHTS_TOGGLE 0x21e /* Reading light on or off */ | ||
516 | |||
517 | #define BTN_DPAD_UP 0x220 | ||
518 | #define BTN_DPAD_DOWN 0x221 | ||
519 | #define BTN_DPAD_LEFT 0x222 | ||
520 | #define BTN_DPAD_RIGHT 0x223 | ||
521 | 13 | ||
522 | #define MATRIX_KEY(row, col, code) \ | 14 | #define MATRIX_KEY(row, col, code) \ |
523 | ((((row) & 0xFF) << 24) | (((col) & 0xFF) << 16) | ((code) & 0xFFFF)) | 15 | ((((row) & 0xFF) << 24) | (((col) & 0xFF) << 16) | ((code) & 0xFFFF)) |
diff --git a/include/dt-bindings/input/linux-event-codes.h b/include/dt-bindings/input/linux-event-codes.h new file mode 120000 index 000000000000..693bbcd2670a --- /dev/null +++ b/include/dt-bindings/input/linux-event-codes.h | |||
@@ -0,0 +1 @@ | |||
../../uapi/linux/input-event-codes.h \ No newline at end of file | |||
diff --git a/include/dt-bindings/leds/leds-netxbig.h b/include/dt-bindings/leds/leds-netxbig.h new file mode 100644 index 000000000000..92658b0310b2 --- /dev/null +++ b/include/dt-bindings/leds/leds-netxbig.h | |||
@@ -0,0 +1,18 @@ | |||
1 | /* | ||
2 | * This header provides constants for netxbig LED bindings. | ||
3 | * | ||
4 | * This file is licensed under the terms of the GNU General Public | ||
5 | * License version 2. This program is licensed "as is" without any | ||
6 | * warranty of any kind, whether express or implied. | ||
7 | */ | ||
8 | |||
9 | #ifndef _DT_BINDINGS_LEDS_NETXBIG_H | ||
10 | #define _DT_BINDINGS_LEDS_NETXBIG_H | ||
11 | |||
12 | #define NETXBIG_LED_OFF 0 | ||
13 | #define NETXBIG_LED_ON 1 | ||
14 | #define NETXBIG_LED_SATA 2 | ||
15 | #define NETXBIG_LED_TIMER1 3 | ||
16 | #define NETXBIG_LED_TIMER2 4 | ||
17 | |||
18 | #endif /* _DT_BINDINGS_LEDS_NETXBIG_H */ | ||
diff --git a/include/dt-bindings/mfd/arizona.h b/include/dt-bindings/mfd/arizona.h index 7b2000cead43..c40f665e2712 100644 --- a/include/dt-bindings/mfd/arizona.h +++ b/include/dt-bindings/mfd/arizona.h | |||
@@ -107,5 +107,7 @@ | |||
107 | #define ARIZONA_ACCDET_MODE_MIC 0 | 107 | #define ARIZONA_ACCDET_MODE_MIC 0 |
108 | #define ARIZONA_ACCDET_MODE_HPL 1 | 108 | #define ARIZONA_ACCDET_MODE_HPL 1 |
109 | #define ARIZONA_ACCDET_MODE_HPR 2 | 109 | #define ARIZONA_ACCDET_MODE_HPR 2 |
110 | #define ARIZONA_ACCDET_MODE_HPM 4 | ||
111 | #define ARIZONA_ACCDET_MODE_ADC 7 | ||
110 | 112 | ||
111 | #endif | 113 | #endif |
diff --git a/include/dt-bindings/mfd/atmel-flexcom.h b/include/dt-bindings/mfd/atmel-flexcom.h new file mode 100644 index 000000000000..a266fe4ee945 --- /dev/null +++ b/include/dt-bindings/mfd/atmel-flexcom.h | |||
@@ -0,0 +1,26 @@ | |||
1 | /* | ||
2 | * This header provides macros for Atmel Flexcom DT bindings. | ||
3 | * | ||
4 | * Copyright (C) 2015 Cyrille Pitchen <cyrille.pitchen@atmel.com> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | * This program is distributed in the hope that it will be useful, but | ||
11 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
13 | * General Public License for more details. | ||
14 | * | ||
15 | * You should have received a copy of the GNU General Public License along with | ||
16 | * this program. If not, see <http://www.gnu.org/licenses/>. | ||
17 | */ | ||
18 | |||
19 | #ifndef __DT_BINDINGS_ATMEL_FLEXCOM_H__ | ||
20 | #define __DT_BINDINGS_ATMEL_FLEXCOM_H__ | ||
21 | |||
22 | #define ATMEL_FLEXCOM_MODE_USART 1 | ||
23 | #define ATMEL_FLEXCOM_MODE_SPI 2 | ||
24 | #define ATMEL_FLEXCOM_MODE_TWI 3 | ||
25 | |||
26 | #endif /* __DT_BINDINGS_ATMEL_FLEXCOM_H__ */ | ||
diff --git a/include/dt-bindings/power/rk3288-power.h b/include/dt-bindings/power/rk3288-power.h new file mode 100644 index 000000000000..b8b1045f3daa --- /dev/null +++ b/include/dt-bindings/power/rk3288-power.h | |||
@@ -0,0 +1,31 @@ | |||
1 | #ifndef __DT_BINDINGS_POWER_RK3288_POWER_H__ | ||
2 | #define __DT_BINDINGS_POWER_RK3288_POWER_H__ | ||
3 | |||
4 | /** | ||
5 | * RK3288 Power Domain and Voltage Domain Summary. | ||
6 | */ | ||
7 | |||
8 | /* VD_CORE */ | ||
9 | #define RK3288_PD_A17_0 0 | ||
10 | #define RK3288_PD_A17_1 1 | ||
11 | #define RK3288_PD_A17_2 2 | ||
12 | #define RK3288_PD_A17_3 3 | ||
13 | #define RK3288_PD_SCU 4 | ||
14 | #define RK3288_PD_DEBUG 5 | ||
15 | #define RK3288_PD_MEM 6 | ||
16 | |||
17 | /* VD_LOGIC */ | ||
18 | #define RK3288_PD_BUS 7 | ||
19 | #define RK3288_PD_PERI 8 | ||
20 | #define RK3288_PD_VIO 9 | ||
21 | #define RK3288_PD_ALIVE 10 | ||
22 | #define RK3288_PD_HEVC 11 | ||
23 | #define RK3288_PD_VIDEO 12 | ||
24 | |||
25 | /* VD_GPU */ | ||
26 | #define RK3288_PD_GPU 13 | ||
27 | |||
28 | /* VD_PMU */ | ||
29 | #define RK3288_PD_PMU 14 | ||
30 | |||
31 | #endif | ||