Skip to content

Commit ea9b2ac

Browse files
committed
asus: add P1801-T support
Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
1 parent 6a929a8 commit ea9b2ac

File tree

3 files changed

+143
-0
lines changed

3 files changed

+143
-0
lines changed

arch/arm/dts/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ dtb-$(CONFIG_ARCH_TEGRA) += tegra20-asus-tf101.dtb \
209209
tegra20-colibri.dtb \
210210
tegra20-qemu.dtb \
211211
tegra30-apalis.dtb \
212+
tegra30-asus-p1801-t.dtb \
212213
tegra30-asus-tf201.dtb \
213214
tegra30-asus-tf300t.dtb \
214215
tegra30-asus-tf300tg.dtb \
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
// SPDX-License-Identifier: GPL-2.0-or-later
2+
/dts-v1/;
3+
4+
#include <dt-bindings/input/gpio-keys.h>
5+
#include <dt-bindings/input/linux-event-codes.h>
6+
7+
#include "tegra30-asus-transformer.dtsi"
8+
9+
/ {
10+
model = "Asus Transformer AiO P1801-T";
11+
12+
i2c@7000d000 {
13+
status = "okay";
14+
clock-frequency = <400000>;
15+
16+
/* Texas Instruments TPS659110 PMIC */
17+
pmic: tps65911@2d {
18+
compatible = "ti,tps65911";
19+
reg = <0x2d>;
20+
21+
interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
22+
#interrupt-cells = <2>;
23+
interrupt-controller;
24+
25+
ti,system-power-controller;
26+
27+
#gpio-cells = <2>;
28+
gpio-controller;
29+
30+
regulators {
31+
/* eMMC VDD */
32+
vcore_emmc: ldo1 {
33+
regulator-name = "vdd_emmc_core";
34+
regulator-min-microvolt = <1000000>;
35+
regulator-max-microvolt = <3300000>;
36+
regulator-always-on;
37+
};
38+
39+
/* uSD slot VDD */
40+
vdd_usd: ldo2 {
41+
regulator-name = "vdd_usd";
42+
regulator-min-microvolt = <3100000>;
43+
regulator-max-microvolt = <3100000>;
44+
regulator-always-on;
45+
};
46+
47+
/* uSD slot VDDIO */
48+
vddio_usd: ldo3 {
49+
regulator-name = "vddio_usd";
50+
regulator-min-microvolt = <1800000>;
51+
regulator-max-microvolt = <3100000>;
52+
};
53+
};
54+
};
55+
};
56+
57+
gpio-keys {
58+
compatible = "gpio-keys";
59+
interrupt-parent = <&gpio>;
60+
61+
power {
62+
label = "Power";
63+
gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
64+
linux,code = <KEY_POWER>;
65+
};
66+
67+
volume-up {
68+
label = "VolUp";
69+
gpios = <&gpio TEGRA_GPIO(Q, 2) GPIO_ACTIVE_LOW>;
70+
linux,code = <KEY_VOLUMEUP>;
71+
};
72+
73+
volume-down {
74+
label = "VolDown";
75+
gpios = <&gpio TEGRA_GPIO(Q, 3) GPIO_ACTIVE_LOW>;
76+
linux,code = <KEY_VOLUMEDOWN>;
77+
};
78+
79+
mode {
80+
label = "Mode";
81+
gpios = <&gpio TEGRA_GPIO(K, 2) GPIO_ACTIVE_LOW>;
82+
linux,code = <KEY_MODE>;
83+
};
84+
};
85+
};

configs/p1801-t_defconfig

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
CONFIG_ARM=y
2+
CONFIG_ARCH_TEGRA=y
3+
CONFIG_SYS_TEXT_BASE=0x80110000
4+
CONFIG_NR_DRAM_BANKS=2
5+
CONFIG_ENV_SIZE=0x2000
6+
CONFIG_ENV_OFFSET=0xFFFFE000
7+
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-p1801-t"
8+
CONFIG_SPL_TEXT_BASE=0x80108000
9+
CONFIG_TEGRA30=y
10+
CONFIG_TARGET_TRANSFORMER=y
11+
CONFIG_SYS_LOAD_ADDR=0x81000000
12+
CONFIG_DEBUG_LL=y
13+
CONFIG_DEBUG_UART_PHYS=0x70006000
14+
CONFIG_OF_SYSTEM_SETUP=y
15+
CONFIG_BOOTDELAY=0
16+
CONFIG_SYS_STDIO_DEREGISTER=y
17+
CONFIG_SYS_PROMPT="Tegra30 (Transformer) # "
18+
# CONFIG_BOOTM_PLAN9 is not set
19+
# CONFIG_BOOTM_RTEMS is not set
20+
# CONFIG_BOOTM_VXWORKS is not set
21+
CONFIG_CMD_BOOTMENU=y
22+
# CONFIG_CMD_IMI is not set
23+
CONFIG_CMD_GPIO=y
24+
CONFIG_CMD_I2C=y
25+
CONFIG_CMD_MMC=y
26+
CONFIG_CMD_PCI=y
27+
CONFIG_CMD_SPI=y
28+
CONFIG_CMD_USB=y
29+
CONFIG_CMD_POWEROFF=y
30+
# CONFIG_CMD_SETEXPR is not set
31+
# CONFIG_CMD_NFS is not set
32+
CONFIG_CMD_FS_GENERIC=y
33+
CONFIG_CMD_EXT4_WRITE=y
34+
# CONFIG_SPL_DOS_PARTITION is not set
35+
# CONFIG_SPL_EFI_PARTITION is not set
36+
CONFIG_ENV_OVERWRITE=y
37+
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
38+
CONFIG_SYS_MMC_ENV_PART=2
39+
CONFIG_SPL_DM=y
40+
CONFIG_BUTTON=y
41+
CONFIG_BUTTON_GPIO=y
42+
CONFIG_USB_FUNCTION_FASTBOOT=y
43+
CONFIG_FASTBOOT_BUF_ADDR=0x88000000
44+
CONFIG_SYS_I2C_TEGRA=y
45+
CONFIG_DM_REGULATOR=y
46+
CONFIG_DM_REGULATOR_FIXED=y
47+
CONFIG_PWM_TEGRA=y
48+
CONFIG_SYS_NS16550=y
49+
CONFIG_USB=y
50+
CONFIG_USB_EHCI_HCD=y
51+
CONFIG_USB_EHCI_TEGRA=y
52+
CONFIG_USB_GADGET=y
53+
CONFIG_USB_GADGET_MANUFACTURER="ASUS Transformer"
54+
CONFIG_USB_GADGET_VENDOR_NUM=0x1d6b
55+
CONFIG_USB_GADGET_PRODUCT_NUM=0x0002
56+
CONFIG_USB_KEYBOARD=y
57+
CONFIG_CI_UDC=y

0 commit comments

Comments
 (0)