Lines Matching refs:cells

664 WARNING_IF_NOT_CELL(address_cells_is_cell, "#address-cells");
665 WARNING_IF_NOT_CELL(size_cells_is_cell, "#size-cells");
666 WARNING_IF_NOT_CELL(interrupt_cells_is_cell, "#interrupt-cells");
724 prop = get_property(node, "#address-cells");
729 prop = get_property(node, "#size-cells");
743 #define CELLS_BUS_NUMBER_SHIFT(cells) (fdt32_to_cpu(cells) & CELLS_BUS_NUMBER_MASK) >> 16
756 #define CELLS_UNIT_ADDRESS_TO_LONG(reg, cells) fdt32_to_cpu(*(cells++)) | ((reg) << CELLS_UINT_SIZE)
792 "(#address-cells == %d, #size-cells == %d)",
824 "#address-cells (%d) differs from %s (%d)",
830 "#size-cells (%d) differs from %s (%d)",
836 "(parent #address-cells == %d, child #address-cells == %d, "
837 "#size-cells == %d)",
851 cell_t *cells;
870 FAIL(c, dti, node, "incorrect #address-cells for PCI bridge");
873 FAIL(c, dti, node, "incorrect #size-cells for PCI bridge");
882 FAIL_PROP(c, dti, node, prop, "value must be 2 cells");
885 cells = (cell_t *)prop->val.val;
886 if (fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_START]) > fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_ONE])) {
889 if (fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_ONE]) > 0xff) {
899 cell_t *cells;
910 cells = (cell_t *)prop->val.val;
911 bus_num = CELLS_BUS_NUMBER_SHIFT(cells[PCI_ADDRESS_CELLS_START]);
917 cells = (cell_t *)prop->val.val;
918 min_bus = fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_START]);
919 max_bus = fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_START]);
933 cell_t *cells;
944 cells = (cell_t *)prop->val.val;
945 if (cells[PCI_ADDRESS_CELLS_ONE] || cells[PCI_ADDRESS_CELLS_TWO]) {
946 FAIL_PROP(c, dti, node, prop, "PCI reg config space address cells 2 and 3 must be 0");
949 reg = fdt32_to_cpu(cells[PCI_ADDRESS_CELLS_START]);
1013 cell_t *cells = NULL;
1021 cells = (cell_t *)prop->val.val;
1026 cells = ((cell_t *)prop->val.val) + node_addr_cells(node);
1030 if (!cells) {
1039 reg = CELLS_UNIT_ADDRESS_TO_LONG(reg, cells);
1076 FAIL(c, dti, node, "incorrect #address-cells for I2C bus");
1079 FAIL(c, dti, node, "incorrect #size-cells for I2C bus");
1094 cell_t *cells = NULL;
1102 cells = (cell_t *)prop->val.val;
1105 if (!cells) {
1110 reg = fdt32_to_cpu(*cells);
1119 reg = fdt32_to_cpu(*(cells++));
1180 FAIL(c, dti, node, "incorrect #address-cells for SPI bus");
1183 FAIL(c, dti, node, "incorrect #size-cells for SPI bus");
1194 cell_t *cells = NULL;
1206 cells = (cell_t *)prop->val.val;
1209 if (!cells) {
1214 reg = fdt32_to_cpu(*cells);
1264 FAIL(c, dti, node, "Relying on default #address-cells value");
1268 FAIL(c, dti, node, "Relying on default #size-cells value");
1296 FAIL(c, dti, node, "unnecessary #address-cells/#size-cells without \"ranges\" or child \"reg\" property");
1538 WARNING_PROPERTY_PHANDLE_CELLS(clocks, "clocks", "#clock-cells");
1539 WARNING_PROPERTY_PHANDLE_CELLS(cooling_device, "cooling-device", "#cooling-cells");
1540 WARNING_PROPERTY_PHANDLE_CELLS(dmas, "dmas", "#dma-cells");
1541 WARNING_PROPERTY_PHANDLE_CELLS(hwlocks, "hwlocks", "#hwlock-cells");
1542 WARNING_PROPERTY_PHANDLE_CELLS(interrupts_extended, "interrupts-extended", "#interrupt-cells");
1543 WARNING_PROPERTY_PHANDLE_CELLS(io_channels, "io-channels", "#io-channel-cells");
1544 WARNING_PROPERTY_PHANDLE_CELLS(iommus, "iommus", "#iommu-cells");
1545 WARNING_PROPERTY_PHANDLE_CELLS(mboxes, "mboxes", "#mbox-cells");
1546 WARNING_PROPERTY_PHANDLE_CELLS(msi_parent, "msi-parent", "#msi-cells", true);
1547 WARNING_PROPERTY_PHANDLE_CELLS(mux_controls, "mux-controls", "#mux-control-cells");
1548 WARNING_PROPERTY_PHANDLE_CELLS(phys, "phys", "#phy-cells");
1549 WARNING_PROPERTY_PHANDLE_CELLS(power_domains, "power-domains", "#power-domain-cells");
1550 WARNING_PROPERTY_PHANDLE_CELLS(pwms, "pwms", "#pwm-cells");
1551 WARNING_PROPERTY_PHANDLE_CELLS(resets, "resets", "#reset-cells");
1552 WARNING_PROPERTY_PHANDLE_CELLS(sound_dai, "sound-dai", "#sound-dai-cells");
1553 WARNING_PROPERTY_PHANDLE_CELLS(thermal_sensors, "thermal-sensors", "#thermal-sensor-cells");
1598 provider.cell_name = "#gpio-cells";
1652 prop = get_property(node, "#interrupt-cells");
1654 FAIL(c, dti, node, "Missing #interrupt-cells in interrupt provider");
1657 prop = get_property(node, "#address-cells");
1659 FAIL(c, dti, node, "Missing #address-cells in interrupt provider");
1720 prop = get_property(irq_node, "#interrupt-cells");
1786 FAIL(c, dti, node, "graph node has single child node '%s', #address-cells/#size-cells are not necessary",
1814 FAIL_PROP(c, dti, node, get_property(node, "#address-cells"), "graph node '#address-cells' is %d, must be 1",
1818 FAIL_PROP(c, dti, node, get_property(node, "#size-cells"), "graph node '#size-cells' is %d, must be 0",