3 #ifndef __SOC_NVIDIA_TEGRA210_PAD_CFG_H
4 #define __SOC_NVIDIA_TEGRA210_PAD_CFG_H
7 #include <soc/pinmux.h>
21 #define PAD_CFG_GPIO_INPUT(ball_, pinmux_flgs_) \
23 .pinmux_flags = pinmux_flgs_ | PINMUX_INPUT_ENABLE, \
24 .gpio_index = PAD_TO_GPIO_##ball_, \
25 .pinmux_index = PINMUX_##ball_##_INDEX, \
27 .pad_has_gpio = PAD_HAS_GPIO_##ball_, \
30 #define PAD_CFG_GPIO_OUT0(ball_, pinmux_flgs_) \
32 .pinmux_flags = pinmux_flgs_, \
33 .gpio_index = PAD_TO_GPIO_##ball_, \
34 .pinmux_index = PINMUX_##ball_##_INDEX, \
37 .pad_has_gpio = PAD_HAS_GPIO_##ball_, \
40 #define PAD_CFG_GPIO_OUT1(ball_, pinmux_flgs_) \
42 .pinmux_flags = pinmux_flgs_, \
43 .gpio_index = PAD_TO_GPIO_##ball_, \
44 .pinmux_index = PINMUX_##ball_##_INDEX, \
47 .pad_has_gpio = PAD_HAS_GPIO_##ball_, \
50 #define PAD_CFG_SFIO(ball_, pinmux_flgs_, sfio_) \
52 .pinmux_flags = pinmux_flgs_ | \
53 PINMUX_##ball_##_FUNC_##sfio_, \
54 .gpio_index = PAD_TO_GPIO_##ball_, \
55 .pinmux_index = PINMUX_##ball_##_INDEX, \
57 .pad_has_gpio = PAD_HAS_GPIO_##ball_, \
60 #define PAD_CFG_UNUSED(ball_) \
62 .gpio_index = PAD_TO_GPIO_##ball_, \
63 .pinmux_index = PINMUX_##ball_##_INDEX, \
65 .pad_has_gpio = PAD_HAS_GPIO_##ball_, \
void soc_configure_host1x(void)
void soc_configure_pads(const struct pad_config *const entries, size_t num)
void soc_configure_i2c6pad(void)
void soc_configure_ape(void)