From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Date: Thu, 24 Jan 2013 17:48:11 +0100 Subject: [U-Boot] [PATCH 02/11] tegra20: add entry point and helper for tablebased pinmux In-Reply-To: <1359046100-19385-1-git-send-email-dev@lynxeye.de> References: <1359046100-19385-1-git-send-email-dev@lynxeye.de> Message-ID: <1359046100-19385-3-git-send-email-dev@lynxeye.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Signed-off-by: Lucas Stach --- arch/arm/include/asm/arch-tegra20/pinmux.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/include/asm/arch-tegra20/pinmux.h b/arch/arm/include/asm/arch-tegra20/pinmux.h index a9b4eda..a167e48 100644 --- a/arch/arm/include/asm/arch-tegra20/pinmux.h +++ b/arch/arm/include/asm/arch-tegra20/pinmux.h @@ -350,4 +350,16 @@ void pinmux_set_tristate(enum pmux_pingrp pin, int enable); */ void pinmux_config_table(const struct pingroup_config *config, int len); +/* Set a group of pins from a table */ +void pinmux_init(void); + +/* helper to fill pinmux table */ +#define PINMUX_ENTRY(_pingroup, _mux, _pull, _tri) \ + { \ + .pingroup = PINGRP_##_pingroup, \ + .func = PMUX_FUNC_##_mux, \ + .pull = PMUX_PULL_##_pull, \ + .tristate = PMUX_TRI_##_tri, \ + } + #endif /* PINMUX_H */ -- 1.8.0.2