/* Copyright (c) 2018, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include #include #include #include "board-dt.h" void __init board_dt_populate(struct of_dev_auxdata *adata) { of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); /* Explicitly parent the /soc devices to the root node to preserve * the kernel ABI (sysfs structure, etc) until userspace is updated */ of_platform_populate(of_find_node_by_path("/soc"), of_default_bus_match_table, adata, NULL); }