Commit 1dd55813 authored by David Lechner's avatar David Lechner Committed by Santosh Shilimkar

ARM: dts: keystone: Add "ti,da830-uart" compatible string

The TI Keystone SoCs have extra UART registers beyond the standard 8250
registers, so we need a new compatible string to indicate this. Also, at
least one of these registers uses the full 32 bits, so we need to specify
reg-io-width in addition to reg-shift.

"ns16550a" is left in the compatible specification since it does work as
long as the bootloader configures the SoC UART power management registers.
Signed-off-by: default avatarDavid Lechner <david@lechnology.com>
Signed-off-by: default avatarSantosh Shilimkar <ssantosh@kernel.org>
parent 7ce7d89f
...@@ -90,7 +90,7 @@ devctrl: device-state-control@02620000 { ...@@ -90,7 +90,7 @@ devctrl: device-state-control@02620000 {
}; };
uart0: serial@02530c00 { uart0: serial@02530c00 {
compatible = "ns16550a"; compatible = "ti,da830-uart", "ns16550a";
current-speed = <115200>; current-speed = <115200>;
reg-shift = <2>; reg-shift = <2>;
reg-io-width = <4>; reg-io-width = <4>;
......
...@@ -35,7 +35,7 @@ soc { ...@@ -35,7 +35,7 @@ soc {
/include/ "keystone-k2l-clocks.dtsi" /include/ "keystone-k2l-clocks.dtsi"
uart2: serial@02348400 { uart2: serial@02348400 {
compatible = "ns16550a"; compatible = "ti,da830-uart", "ns16550a";
current-speed = <115200>; current-speed = <115200>;
reg-shift = <2>; reg-shift = <2>;
reg-io-width = <4>; reg-io-width = <4>;
...@@ -45,7 +45,7 @@ uart2: serial@02348400 { ...@@ -45,7 +45,7 @@ uart2: serial@02348400 {
}; };
uart3: serial@02348800 { uart3: serial@02348800 {
compatible = "ns16550a"; compatible = "ti,da830-uart", "ns16550a";
current-speed = <115200>; current-speed = <115200>;
reg-shift = <2>; reg-shift = <2>;
reg-io-width = <4>; reg-io-width = <4>;
......
...@@ -98,7 +98,7 @@ rstctrl: reset-controller { ...@@ -98,7 +98,7 @@ rstctrl: reset-controller {
/include/ "keystone-clocks.dtsi" /include/ "keystone-clocks.dtsi"
uart0: serial@02530c00 { uart0: serial@02530c00 {
compatible = "ns16550a"; compatible = "ti,da830-uart", "ns16550a";
current-speed = <115200>; current-speed = <115200>;
reg-shift = <2>; reg-shift = <2>;
reg-io-width = <4>; reg-io-width = <4>;
...@@ -108,7 +108,7 @@ uart0: serial@02530c00 { ...@@ -108,7 +108,7 @@ uart0: serial@02530c00 {
}; };
uart1: serial@02531000 { uart1: serial@02531000 {
compatible = "ns16550a"; compatible = "ti,da830-uart", "ns16550a";
current-speed = <115200>; current-speed = <115200>;
reg-shift = <2>; reg-shift = <2>;
reg-io-width = <4>; reg-io-width = <4>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment