Lines Matching defs:priv
33 struct bmof_priv *priv =
39 if (off >= priv->bmofdata->buffer.length)
42 if (count > priv->bmofdata->buffer.length - off)
43 count = priv->bmofdata->buffer.length - off;
45 memcpy(buf, priv->bmofdata->buffer.pointer + off, count);
51 struct bmof_priv *priv;
54 priv = devm_kzalloc(&wdev->dev, sizeof(struct bmof_priv), GFP_KERNEL);
55 if (!priv)
58 dev_set_drvdata(&wdev->dev, priv);
60 priv->bmofdata = wmidev_block_query(wdev, 0);
61 if (!priv->bmofdata) {
66 if (priv->bmofdata->type != ACPI_TYPE_BUFFER) {
72 sysfs_bin_attr_init(&priv->bmof_bin_attr);
73 priv->bmof_bin_attr.attr.name = "bmof";
74 priv->bmof_bin_attr.attr.mode = 0400;
75 priv->bmof_bin_attr.read = read_bmof;
76 priv->bmof_bin_attr.size = priv->bmofdata->buffer.length;
78 ret = sysfs_create_bin_file(&wdev->dev.kobj, &priv->bmof_bin_attr);
85 kfree(priv->bmofdata);
91 struct bmof_priv *priv = dev_get_drvdata(&wdev->dev);
93 sysfs_remove_bin_file(&wdev->dev.kobj, &priv->bmof_bin_attr);
94 kfree(priv->bmofdata);