Код: Выделить всё
/ {
interrupt-parent = ;
#address-cells = ;
#size-cells = ;
//...
soc {
compatible = "simple-bus";
#address-cells = ;
#size-cells = ;
ranges;
//...
gic: interrupt-controller@1c81000 {
//...
};
};
};
Код: Выделить всё
fragment@1 {
target = ;
__overlay__ {
/* Do I need this? */ // #address-cells = ;
/* And this? */ // #size-cells = ;
csi: camera-csi@1cb0000 {
compatible = "allwinner,sun6i-a31-csi";
reg = ;
interrupts = ;
clocks = ,
,
;
clock-names = "bus", "mod", "ram";
resets = ;
//...
};
};
};
Код: Выделить всё
camera_overlay.dtso:37.17-43: Warning (reg_format): /fragment@1/__overlay__/camera-csi@1cb0000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
camera_overlay.dtbo: Warning (pci_device_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (simple_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtso:35.37-65.15: Warning (avoid_default_addr_size): /fragment@1/__overlay__/camera-csi@1cb0000: Relying on default #address-cells value
camera_overlay.dtso:35.37-65.15: Warning (avoid_default_addr_size): /fragment@1/__overlay__/camera-csi@1cb0000: Relying on default #size-cells value
camera_overlay.dtbo: Warning (avoid_unnecessary_addr_size): Failed prerequisite 'avoid_default_addr_size'
camera_overlay.dtbo: Warning (unique_unit_address): Failed prerequisite 'avoid_default_addr_size'
camera_overlay.dtso:35.37-65.15: Warning (interrupts_property): /fragment@1/__overlay__/camera-csi@1cb0000: Missing interrupt-parent
Подробнее здесь: https://stackoverflow.com/questions/787 ... m-main-dts