# B9A current Linux DT (running B8F = cache 857c9c30: DTB b8/b8f/out/aurora-b8f.dtb sha256 cc74b57d..., source linux/dts/msm8916-jz08-aurora-b8b.dts) # decompiled with dtc; display-relevant nodes only. Read-only. # aurora-b8f.dtb(dtc):409-413 l6 { regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; phandle = <0x4e>; }; # aurora-b8f.dtb(dtc):466-467 l17 { }; # aurora-b8f.dtb(dtc):1315-1332 blsp-spi4-default-state { phandle = <0x7d>; spi-pins { pins = "gpio12", "gpio13", "gpio15"; function = "blsp_spi4"; drive-strength = <0x0c>; bias-disable; }; cs-pins { pins = "gpio14"; function = "gpio"; drive-strength = <0x10>; bias-disable; output-high; }; }; # aurora-b8f.dtb(dtc):1334-1340 blsp-spi4-sleep-state { pins = "gpio12", "gpio13", "gpio14", "gpio15"; function = "gpio"; drive-strength = <0x02>; bias-pull-down; phandle = <0x7e>; }; # aurora-b8f.dtb(dtc):1763-1857 display-subsystem@1a00000 { status = "disabled"; compatible = "qcom,mdss"; reg = <0x1a00000 0x1000 0x1ac8000 0x3000>; reg-names = "mdss_phys", "vbif_phys"; power-domains = <0x13 0x02>; clocks = <0x13 0x6d 0x13 0x6e 0x13 0x73>; clock-names = "iface", "bus", "vsync"; interrupts = <0x00 0x48 0x04>; resets = <0x13 0x34>; interrupt-controller; #interrupt-cells = <0x01>; #address-cells = <0x01>; #size-cells = <0x01>; ranges; phandle = <0x4a>; display-controller@1a01000 { compatible = "qcom,msm8916-mdp5", "qcom,mdp5"; reg = <0x1a01000 0x89000>; reg-names = "mdp_phys"; interrupt-parent = <0x4a>; interrupts = <0x00>; clocks = <0x13 0x6d 0x13 0x6e 0x13 0x71 0x13 0x73>; clock-names = "iface", "bus", "core", "vsync"; iommus = <0x4b 0x04>; phandle = <0xc7>; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; endpoint { remote-endpoint = <0x4c>; phandle = <0x4f>; }; }; }; }; dsi@1a98000 { compatible = "qcom,msm8916-dsi-ctrl", "qcom,mdss-dsi-ctrl"; reg = <0x1a98000 0x25c>; reg-names = "dsi_ctrl"; interrupt-parent = <0x4a>; interrupts = <0x04>; assigned-clocks = <0x13 0x2b 0x13 0x2e>; assigned-clock-parents = <0x49 0x00 0x49 0x01>; clocks = <0x13 0x71 0x13 0x6d 0x13 0x6e 0x13 0x6f 0x13 0x72 0x13 0x70>; clock-names = "mdp_core", "iface", "bus", "byte", "pixel", "core"; phys = <0x49>; #address-cells = <0x01>; #size-cells = <0x00>; vdda-supply = <0x4d>; vddio-supply = <0x4e>; phandle = <0xc8>; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; endpoint { remote-endpoint = <0x4f>; phandle = <0x4c>; }; }; port@1 { reg = <0x01>; endpoint { phandle = <0xc9>; }; }; }; }; phy@1a98300 { compatible = "qcom,dsi-phy-28nm-lp"; reg = <0x1a98300 0xd4 0x1a98500 0x280 0x1a98780 0x30>; reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator"; #clock-cells = <0x01>; #phy-cells = <0x00>; clocks = <0x13 0x6d 0x19>; clock-names = "iface", "ref"; vddio-supply = <0x4e>; phandle = <0x49>; }; }; # aurora-b8f.dtb(dtc):2144-2153 mpps@a000 { compatible = "qcom,pm8916-mpp", "qcom,spmi-mpp"; reg = <0xa000>; gpio-controller; #gpio-cells = <0x02>; gpio-ranges = <0x55 0x00 0x00 0x04>; interrupt-controller; #interrupt-cells = <0x02>; phandle = <0x55>; }; # aurora-b8f.dtb(dtc):2174-2179 pwm { compatible = "qcom,pm8916-pwm"; #pwm-cells = <0x02>; status = "disabled"; phandle = <0xd3>; }; # aurora-b8f.dtb(dtc):2569-2584 spi@78b8000 { compatible = "qcom,spi-qup-v2.2.1"; reg = <0x78b8000 0x500>; interrupts = <0x00 0x62 0x04>; clocks = <0x13 0x3f 0x13 0x36>; clock-names = "core", "iface"; dmas = <0x6c 0x0a 0x6c 0x0b>; dma-names = "tx", "rx"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x7d>; pinctrl-1 = <0x7e>; #address-cells = <0x01>; #size-cells = <0x00>; status = "disabled"; phandle = <0xee>; }; # search for panel/backlight/framebuffer/simple-framebuffer/mipi-dbi/st7735 strings: (none) # live board confirmation: see b9a-linux-display.txt (display-subsystem status=disabled, spi@78b8000 status=disabled, no panel/backlight nodes)