blob: 413ae7f11a07b645e1a3cc0cdd9a8426b0d98363 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifdef CONFIG_OF
#include <linux/of_device.h>
#endif
#ifdef CONFIG_OF
/**
* of_device_modalias - Fill buffer with newline terminated modalias string
*/
ssize_t bp_of_device_modalias(struct device *dev, char *str, ssize_t len)
{
ssize_t sl = of_device_get_modalias(dev, str, len - 2);
if (sl < 0)
return sl;
if (sl > len - 2)
return -ENOMEM;
str[sl++] = '\n';
str[sl] = 0;
return sl;
}
EXPORT_SYMBOL_GPL(bp_of_device_modalias);
#endif
|