I decompile “tegra186-quill-p3310-1000-c03-00-base.dtb”
serial@3100000 {
compatible = "nvidia,tegra20-uart", "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0x3100000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x70 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x8 0x19 0x8>;
dma-names = "rx", "tx";
clocks = <0xd 0x37 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x2f>;
reset-names = "serial";
status = "okay";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
console-port;
sqa-automation-port;
linux,phandle = <0x80>;
phandle = <0x80>;
};
serial@3110000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0x3110000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x71 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x9 0x19 0x9>;
dma-names = "rx", "tx";
clocks = <0xd 0x38 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x30>;
reset-names = "serial";
status = "okay";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x81>;
phandle = <0x81>;
};
serial@c280000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0xc280000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x72 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x3 0x19 0x3>;
dma-names = "rx", "tx";
clocks = <0xd 0xd7 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x31>;
reset-names = "serial";
status = "okay";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x82>;
phandle = <0x82>;
};
serial@3130000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0x3130000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x73 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x13 0x19 0x13>;
dma-names = "tx";
clocks = <0xd 0x4d 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x32>;
reset-names = "serial";
status = "okay";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x83>;
phandle = <0x83>;
};
serial@3140000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0x3140000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x74 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x14 0x19 0x14>;
dma-names = "rx", "tx";
clocks = <0xd 0xc2 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x84>;
reset-names = "serial";
status = "disabled";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x84>;
phandle = <0x84>;
};
serial@3150000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0x3150000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x75 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0xc 0x19 0xc>;
dma-names = "rx", "tx";
clocks = <0xd 0xc3 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x6f>;
reset-names = "serial";
status = "disabled";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x85>;
phandle = <0x85>;
};
serial@c290000 {
compatible = "nvidia,tegra186-hsuart";
#stream-id-cells = <0x1>;
reg = <0x0 0xc290000 0x0 0x40>;
reg-shift = <0x2>;
interrupts = <0x0 0x76 0x4>;
nvidia,memory-clients = <0xe>;
dmas = <0x19 0x2 0x19 0x2>;
dma-names = "rx", "tx";
clocks = <0xd 0xd8 0xd 0x10d>;
clock-names = "serial", "parent";
resets = <0xd 0x70>;
reset-names = "serial";
status = "disabled";
nvidia,adjust-baud-rates = <0x1c200 0x1c200 0x64>;
linux,phandle = <0x86>;
phandle = <0x86>;
};
but i can’t find the UART ports (/dev/ttyTHS2)