Lines Matching refs:blob
73 static void fdt_pcie_set_msi_map_entry(void *blob, struct ls_pcie *pcie, in fdt_pcie_set_msi_map_entry() argument
83 nodeoffset = fdt_node_offset_by_compat_reg(blob, "fsl,ls-pcie", in fdt_pcie_set_msi_map_entry()
95 nodeoffset = fdt_node_offset_by_compat_reg(blob, in fdt_pcie_set_msi_map_entry()
103 prop = (u32 *)fdt_getprop(blob, nodeoffset, "msi-parent", 0); in fdt_pcie_set_msi_map_entry()
112 fdt_appendprop_u32(blob, nodeoffset, "msi-map", devid); in fdt_pcie_set_msi_map_entry()
113 fdt_appendprop_u32(blob, nodeoffset, "msi-map", phandle); in fdt_pcie_set_msi_map_entry()
114 fdt_appendprop_u32(blob, nodeoffset, "msi-map", streamid); in fdt_pcie_set_msi_map_entry()
115 fdt_appendprop_u32(blob, nodeoffset, "msi-map", 1); in fdt_pcie_set_msi_map_entry()
126 static void fdt_pcie_set_iommu_map_entry(void *blob, struct ls_pcie *pcie, in fdt_pcie_set_iommu_map_entry() argument
135 nodeoffset = fdt_node_offset_by_compat_reg(blob, "fsl,ls-pcie", in fdt_pcie_set_iommu_map_entry()
139 nodeoffset = fdt_node_offset_by_compat_reg(blob, in fdt_pcie_set_iommu_map_entry()
149 prop = fdt_getprop_w(blob, nodeoffset, "iommu-map", &lenp); in fdt_pcie_set_iommu_map_entry()
163 fdt_setprop_inplace(blob, nodeoffset, "iommu-map", in fdt_pcie_set_iommu_map_entry()
166 fdt_appendprop(blob, nodeoffset, "iommu-map", iommu_map, 16); in fdt_pcie_set_iommu_map_entry()
170 static void fdt_fixup_pcie(void *blob) in fdt_fixup_pcie() argument
204 fdt_pcie_set_msi_map_entry(blob, pcie, bdf >> 8, in fdt_fixup_pcie()
207 fdt_pcie_set_iommu_map_entry(blob, pcie, bdf >> 8, in fdt_fixup_pcie()
213 static void ft_pcie_ls_setup(void *blob, struct ls_pcie *pcie) in ft_pcie_ls_setup() argument
219 off = fdt_node_offset_by_compat_reg(blob, "fsl,ls-pcie", in ft_pcie_ls_setup()
231 off = fdt_node_offset_by_compat_reg(blob, in ft_pcie_ls_setup()
239 fdt_set_node_status(blob, off, FDT_STATUS_OKAY, 0); in ft_pcie_ls_setup()
241 fdt_set_node_status(blob, off, FDT_STATUS_DISABLED, 0); in ft_pcie_ls_setup()
245 void ft_pci_setup(void *blob, bd_t *bd) in ft_pci_setup() argument
250 ft_pcie_ls_setup(blob, pcie); in ft_pci_setup()
253 fdt_fixup_pcie(blob); in ft_pci_setup()
258 void ft_pci_setup(void *blob, bd_t *bd) in ft_pci_setup() argument