Lines Matching defs:priv
31 struct bmof_priv *priv = container_of(attr, struct bmof_priv, bmof_bin_attr);
33 return memory_read_from_buffer(buf, count, &off, priv->bmofdata->buffer.pointer,
34 priv->bmofdata->buffer.length);
39 struct bmof_priv *priv;
42 priv = devm_kzalloc(&wdev->dev, sizeof(struct bmof_priv), GFP_KERNEL);
43 if (!priv)
46 dev_set_drvdata(&wdev->dev, priv);
48 priv->bmofdata = wmidev_block_query(wdev, 0);
49 if (!priv->bmofdata) {
54 if (priv->bmofdata->type != ACPI_TYPE_BUFFER) {
60 sysfs_bin_attr_init(&priv->bmof_bin_attr);
61 priv->bmof_bin_attr.attr.name = "bmof";
62 priv->bmof_bin_attr.attr.mode = 0400;
63 priv->bmof_bin_attr.read = read_bmof;
64 priv->bmof_bin_attr.size = priv->bmofdata->buffer.length;
66 ret = device_create_bin_file(&wdev->dev, &priv->bmof_bin_attr);
73 kfree(priv->bmofdata);
79 struct bmof_priv *priv = dev_get_drvdata(&wdev->dev);
81 device_remove_bin_file(&wdev->dev, &priv->bmof_bin_attr);
82 kfree(priv->bmofdata);