mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-22 12:46:41 +07:00
da5fbcb1d0
The DRM subsystem graphics drivers require more granular definition of the connection between display drivers and panels, and a proper panel compatible. This utilizes the bindings merged to the DRM subsystem to properly define the display on the NSPIRE devices. We also do away with the undocumented DT binding "lcd-type". We add both the clocks to the CLCD block so the driver have full control over its clocking. Link: https://lore.kernel.org/r/20190810074230.6492-1-linus.walleij@linaro.org Cc: Daniel Tang <dt.tangr@gmail.com> Cc: Fabian Vogt <fabian@ritter-vogt.de> Tested-by: Fabian Vogt <fabian@ritter-vogt.de> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
89 lines
1.4 KiB
Plaintext
89 lines
1.4 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0-only
|
|
/*
|
|
* linux/arch/arm/boot/nspire-classic.dts
|
|
*
|
|
* Copyright (C) 2013 Daniel Tang <tangrs@tangrs.id.au>
|
|
*/
|
|
|
|
/include/ "nspire.dtsi"
|
|
|
|
&lcd {
|
|
port {
|
|
clcd_pads: endpoint {
|
|
remote-endpoint = <&panel_in>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&fast_timer {
|
|
/* compatible = "lsi,zevio-timer"; */
|
|
reg = <0x90010000 0x1000>, <0x900A0010 0x8>;
|
|
};
|
|
|
|
&uart {
|
|
compatible = "ns16550";
|
|
reg-shift = <2>;
|
|
reg-io-width = <4>;
|
|
clocks = <&apb_pclk>;
|
|
no-loopback-test;
|
|
};
|
|
|
|
&timer0 {
|
|
/* compatible = "lsi,zevio-timer"; */
|
|
reg = <0x900C0000 0x1000>, <0x900A0018 0x8>;
|
|
};
|
|
|
|
&timer1 {
|
|
compatible = "lsi,zevio-timer";
|
|
reg = <0x900D0000 0x1000>, <0x900A0020 0x8>;
|
|
};
|
|
|
|
&keypad {
|
|
active-low;
|
|
|
|
};
|
|
|
|
&base_clk {
|
|
compatible = "lsi,nspire-classic-clock";
|
|
};
|
|
|
|
&ahb_clk {
|
|
compatible = "lsi,nspire-classic-ahb-divider";
|
|
};
|
|
|
|
|
|
&vbus_reg {
|
|
gpio = <&gpio 5 0>;
|
|
};
|
|
|
|
/ {
|
|
memory {
|
|
device_type = "memory";
|
|
reg = <0x10000000 0x2000000>; /* 32 MB */
|
|
};
|
|
|
|
ahb {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
intc: interrupt-controller@DC000000 {
|
|
compatible = "lsi,zevio-intc";
|
|
interrupt-controller;
|
|
reg = <0xDC000000 0x1000>;
|
|
#interrupt-cells = <1>;
|
|
};
|
|
};
|
|
|
|
panel {
|
|
compatible = "ti,nspire-classic-lcd-panel";
|
|
port {
|
|
panel_in: endpoint {
|
|
remote-endpoint = <&clcd_pads>;
|
|
};
|
|
};
|
|
};
|
|
chosen {
|
|
bootargs = "debug earlyprintk console=tty0 console=ttyS0,115200n8 root=/dev/ram0";
|
|
};
|
|
};
|