[PATCH 3/4] ARM: dts: imx6q: Add Variscite DART-MX6 Carrier-board support
From: Neil Armstrong <hidden>
Date: 2017-11-22 10:51:59
Also in:
lkml
Hi Fabio, On 21/11/2017 17:45, Fabio Estevam wrote:
On Tue, Nov 21, 2017 at 2:28 PM, Neil Armstrong [off-list ref] wrote:quoted
+ gpio-keys { + compatible = "gpio-keys"; + #address-cells = <1>; + #size-cells = <0>; + autorepeat; + + button at 0 {If you build this with W=1 it will give you warnings about using a unit address without its corresponding reg field. You could just drop the @x.
Ok
quoted
+ gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; + linux,code = <KEY_BACK>; + label = "Key Back"; + linux,input-type = <1>; + debounce-interval = <100>; + gpio-key,wakeup; + }; + + button at 1 { + gpios = <&gpio5 11 GPIO_ACTIVE_LOW>; + linux,code = <KEY_HOME>; + label = "Key Home"; + linux,input-type = <1>; + debounce-interval = <100>; + gpio-key,wakeup; + }; + + button at 2 { + gpios = <&gpio4 25 GPIO_ACTIVE_LOW>; + linux,code = <KEY_MENU>; + label = "Key Menu"; + linux,input-type = <1>; + debounce-interval = <100>; + gpio-key,wakeup; + }; + };quoted
+ panel1: lvds-panel { + compatible = "sgd,gktw70sdae4se", "panel-lvds";sgd,gktw70sdae4se is not defined anywhere. Documentation/devicetree/bindings/display/panel/panel-lvds.txt says" "- compatible: Shall contain "panel-lvds" in addition to a mandatory panel-specific compatible string defined in individual panel bindings. The "panel-lvds" value shall never be used on its own."
Ok add vendor prefix and bindings.
quoted
+ backlight = <&backlight_lvds>; + + width-mm = <153>; + height-mm = <86>; + + label = "gktw70sdae4se"; + + data-mapping = "jeida-18"; + + panel-timing { + clock-frequency = <32000000>; + hactive = <800>; + vactive = <480>; + hback-porch = <39>; + hfront-porch = <39>; + vback-porch = <29>; + vfront-porch = <13>; + hsync-len = <47>; + vsync-len = <2>; + }; + + port { + panel_in: endpoint { + remote-endpoint = <&lvds1_out>; + }; + }; + }; + + reg_usb_h1_vbus: regulator-usbh1vbus { + compatible = "regulator-fixed"; + regulator-name = "usb_h1_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio1 28 0>;It would be better to use: gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
Ok
quoted
+ enable-active-high; + }; + + reg_usb_otg_vbus: regulator-usbotgvbus { + compatible = "regulator-fixed"; + regulator-name = "usb_otg_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio4 15 0>;Same here.
Ok
quoted
+ enable-active-high; + }; +quoted
+ +&fec { + status = "okay"; + phy-mode = "rgmii"; + phy-reset-gpios = <&gpio1 25 0>;GPIO_ACTIVE_LOW please.
Ok
quoted
+}; + +&hdmi { + ddc-i2c-bus = <&i2c1>; + status = "okay"; +}; + +&pcie { + reset-gpio = <&gpio4 11 0>;GPIO_ACTIVE_LOWquoted
+ wake-up-gpio = <&gpio4 31 1>;This is not a valid property.quoted
+ disable-gpio = <&gpio5 5 0>;This is not a valid property.
I will drop pcie for now until I figure out the requirements for these 2 gpios. Thanks, Neil