Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0fefcb68 authored by Carlo Caione's avatar Carlo Caione Committed by Linus Walleij
Browse files

pinctrl: Add support for Meson8b



This patch adds support for the AmLogic Meson8b SoC.

Signed-off-by: default avatarCarlo Caione <carlo@endlessm.com>
Acked-by: default avatarBeniamino Galvani <b.galvani@gmail.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent faa246de
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
obj-y	+= pinctrl-meson8.o
obj-y	+= pinctrl-meson8.o pinctrl-meson8b.o
obj-y	+= pinctrl-meson.o
+4 −0
Original line number Diff line number Diff line
@@ -545,6 +545,10 @@ static const struct of_device_id meson_pinctrl_dt_match[] = {
		.compatible = "amlogic,meson8-pinctrl",
		.data = &meson8_pinctrl_data,
	},
	{
		.compatible = "amlogic,meson8b-pinctrl",
		.data = &meson8b_pinctrl_data,
	},
	{ },
};
MODULE_DEVICE_TABLE(of, meson_pinctrl_dt_match);
+1 −0
Original line number Diff line number Diff line
@@ -209,3 +209,4 @@ struct meson_pinctrl {
#define MESON_PIN(x, b) PINCTRL_PIN(PIN(x, b), #x)

extern struct meson_pinctrl_data meson8_pinctrl_data;
extern struct meson_pinctrl_data meson8b_pinctrl_data;
+899 −0

File added.

Preview size limit exceeded, changes collapsed.

+32 −0
Original line number Diff line number Diff line
/*
 * GPIO definitions for Amlogic Meson8b SoCs
 *
 * Copyright (C) 2015 Endless Mobile, Inc.
 * Author: Carlo Caione <carlo@endlessm.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.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef _DT_BINDINGS_MESON8B_GPIO_H
#define _DT_BINDINGS_MESON8B_GPIO_H

#include <dt-bindings/gpio/meson8-gpio.h>

/* GPIO Bank DIF */
#define DIF_0_P		120
#define DIF_0_N		121
#define DIF_1_P		122
#define DIF_1_N		123
#define DIF_2_P		124
#define DIF_2_N		125
#define DIF_3_P		126
#define DIF_3_N		127
#define DIF_4_P		128
#define DIF_4_N		129

#endif /* _DT_BINDINGS_MESON8B_GPIO_H */