参照元

説明

引数

返り値

参考

実装

/**
 * of_reserved_mem_device_init() - assign reserved memory region to given device
 *
 * This function assign memory region pointed by "memory-region" device tree
 * property to the given device.
 */
int of_reserved_mem_device_init(struct device *dev)
{
        struct reserved_mem *rmem;
        struct device_node *np;
        int ret;
        np = of_parse_phandle(dev->of_node, "memory-region", 0);
        if (!np)
                return -ENODEV;
        rmem = __find_rmem(np);
        of_node_put(np);
        if (!rmem || !rmem->ops || !rmem->ops->device_init)
                return -EINVAL;
        ret = rmem->ops->device_init(rmem, dev);
        if (ret == 0)
                dev_info(dev, "assigned reserved memory node %s\n", rmem->name);
        return ret;
}
EXPORT_SYMBOL_GPL(of_reserved_mem_device_init);

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-02 (水) 11:05:47