Skip to content

Commit

Permalink
SoC: exynos: add support for exynos 78x0
Browse files Browse the repository at this point in the history
Samsung Exynos 7880 \ 7870 - SoC for mainstream smartphones and tablets
introduced on March 2017.
Features:
- 8 Cortex A53 cores
- ARM Mali-T830 MP3 GPU
- LTE Cat. 7 (7880) or 6 (7870) modem

Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com>
Cc: Minkyu Kang <mk7.kang@samsung.com>
  • Loading branch information
Dzmitry Sankouski authored and trini committed Oct 31, 2021
1 parent d8428f7 commit 69bde04
Show file tree
Hide file tree
Showing 9 changed files with 889 additions and 0 deletions.
204 changes: 204 additions & 0 deletions arch/arm/dts/exynos78x0-gpio.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
// SPDX-License-Identifier: GPL-2.0+
/*
* Samsung's Exynos7880 SoC pin-mux and pin-config device tree source
*
* Copyright (c) 2014 Samsung Electronics Co., Ltd.
* http://www.samsung.com
* Copyright (c) 2020 Dzmitry Sankouski (dsankouski@gmail.com)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/

/ {
/* ALIVE */
gpio@139F0000 {
etc0: etc0 {
gpio-controller;
#gpio-cells = <2>;
};

etc1: etc1 {
gpio-controller;
#gpio-cells = <2>;
};

gpa0: gpa0 {
gpio-controller;
#gpio-cells = <2>;
};

gpa1: gpa1 {
gpio-controller;
#gpio-cells = <2>;
};

gpa2: gpa2 {
gpio-controller;
#gpio-cells = <2>;
};

gpa3: gpa3 {
gpio-controller;
#gpio-cells = <2>;
};

gpq0: gpq0 {
gpio-controller;
#gpio-cells = <2>;
};
};

/* CCORE */
gpio@10630000 {
gpm0: gpm0 {
gpio-controller;
#gpio-cells = <2>;
};
};

/* DISP/AUD */
gpio@148C0000 {
gpz0: gpz0 {
gpio-controller;
#gpio-cells = <2>;
};

gpz1: gpz1 {
gpio-controller;
#gpio-cells = <2>;
};

gpz2: gpz2 {
gpio-controller;
#gpio-cells = <2>;
};
};

/* FSYS0 */
gpio@13750000 {
gpr0: gpr0 {
gpio-controller;
#gpio-cells = <2>;
};

gpr1: gpr1 {
gpio-controller;
#gpio-cells = <2>;
};

gpr2: gpr2 {
gpio-controller;
#gpio-cells = <2>;
};

gpr3: gpr3 {
gpio-controller;
#gpio-cells = <2>;
};

gpr4: gpr4 {
gpio-controller;
#gpio-cells = <2>;
};
};

/* TOP */
gpio@139B0000 {
gpb0: gpb0 {
gpio-controller;
#gpio-cells = <2>;
};

gpc0: gpc0 {
gpio-controller;
#gpio-cells = <2>;
};

gpc1: gpc1 {
gpio-controller;
#gpio-cells = <2>;
};

gpc4: gpc4 {
gpio-controller;
#gpio-cells = <2>;
};

gpc5: gpc5 {
gpio-controller;
#gpio-cells = <2>;
};

gpc6: gpc6 {
gpio-controller;
#gpio-cells = <2>;
};

gpc8: gpc8 {
gpio-controller;
#gpio-cells = <2>;
};

gpc9: gpc9 {
gpio-controller;
#gpio-cells = <2>;
};

gpd1: gpd1 {
gpio-controller;
#gpio-cells = <2>;
};

gpd2: gpd2 {
gpio-controller;
#gpio-cells = <2>;
};

gpd3: gpd3 {
gpio-controller;
#gpio-cells = <2>;
};

gpd4: gpd4 {
gpio-controller;
#gpio-cells = <2>;
};

gpd5: gpd5 {
gpio-controller;
#gpio-cells = <2>;
};

gpe0: gpe0 {
gpio-controller;
#gpio-cells = <2>;
};

gpf0: gpf0 {
gpio-controller;
#gpio-cells = <2>;
};

gpf1: gpf1 {
gpio-controller;
#gpio-cells = <2>;
};

gpf2: gpf2 {
gpio-controller;
#gpio-cells = <2>;
};

gpf3: gpf3 {
gpio-controller;
#gpio-cells = <2>;
};

gpf4: gpf4 {
gpio-controller;
#gpio-cells = <2>;
};
};
};
Loading

0 comments on commit 69bde04

Please sign in to comment.