Tôi đang xem một tệp DTS cố gắng chỉ định các nút khác nhau, nhưng thú vị là tôi tìm thấy một vài nút có kiểu danh pháp khác nhau.
/ {
model = "TI AM335x BeagleBone Black";
compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
};
&ldo3_reg {
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-always-on;
};
&mmc1 {
vmmc-supply = <&vmmcsd_fixed>;
};
&mmc2 {
vmmc-supply = <&vmmcsd_fixed>;
pinctrl-names = "default";
pinctrl-0 = <&emmc_pins>;
bus-width = <8>;
status = "okay";
};
/ {
hdmi {
compatible = "ti,tilcdc,slave";
i2c = <&i2c0>;
pinctrl-names = "default", "off";
pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>;
status = "okay";
};
};
Nó truyền tải cái gì nếu một nút có &
tiền tố của nó? Sự cần thiết của việc tách chúng khỏi nút gốc, trong khi chúng có thể có mặt trong chính nút gốc? Thật thú vị, ví dụ trên cũng có hai nút gốc, làm thế nào là có thể?
hdmi
,model
, vàcompatible
đang ở cùng cấp trong cây. Đây&
là một tham chiếu tốc ký đến một nút đã có sẵn, có thể được xác định trong một tệp bao gồm. Các phần này hoặc ghi đè các mục trong định nghĩa ban đầu hoặc thêm các nút mới vào mục.