3 * NVIDIA Corporation <www.nvidia.com>
5 * SPDX-License-Identifier: GPL-2.0+
11 #include <asm/arch/pinmux.h>
12 #include <power/as3722.h>
13 #include <power/pmic.h>
14 #include "pinmux-config-nyan-big.h"
17 * Routine: pinmux_init
18 * Description: Do individual peripheral pinmux configs
20 void pinmux_init(void)
22 gpio_config_table(nyan_big_gpio_inits,
23 ARRAY_SIZE(nyan_big_gpio_inits));
25 pinmux_config_pingrp_table(nyan_big_pingrps,
26 ARRAY_SIZE(nyan_big_pingrps));
28 pinmux_config_drvgrp_table(nyan_big_drvgrps,
29 ARRAY_SIZE(nyan_big_drvgrps));
32 int tegra_board_id(void)
34 static const int vector[] = {GPIO_PQ3, GPIO_PT1, GPIO_PX1,
37 gpio_claim_vector(vector, "board_id%d");
38 return gpio_get_values_as_int(vector);
41 int tegra_lcd_pmic_init(int board_id)
46 ret = as3722_get(&pmic);
51 as3722_write(pmic, 0x00, 0x3c);
53 as3722_write(pmic, 0x00, 0x50);
54 as3722_write(pmic, 0x12, 0x10);
55 as3722_write(pmic, 0x0c, 0x07);
56 as3722_write(pmic, 0x20, 0x10);