参照元

説明

引数

返り値

参考

実装

/**
 * platform_device_add_data
 * @pdev: platform device allocated by platform_device_alloc to add resources to
 * @data: platform specific data for this platform device
 * @size: size of platform specific data
 *
 * Add a copy of platform specific data to the platform device's
 * platform_data pointer.  The memory associated with the platform data
 * will be freed when the platform device is released.
 */
int platform_device_add_data(struct platform_device *pdev, const void *data,
			     size_t size)
{
	void *d = kmemdup(data, size, GFP_KERNEL);
	if (d) {
		pdev->dev.platform_data = d;
		return 0;
	}
	return -ENOMEM;
}
EXPORT_SYMBOL_GPL(platform_device_add_data);

コメント


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS