Lines Matching refs:wm831x
2 * wm831x-otp.c -- OTP for Wolfson WM831x PMICs
22 #include <linux/mfd/wm831x/core.h>
23 #include <linux/mfd/wm831x/otp.h>
29 static int wm831x_unique_id_read(struct wm831x *wm831x, char *id)
34 val = wm831x_reg_read(wm831x, WM831X_UNIQUE_ID_1 + i);
48 struct wm831x *wm831x = dev_get_drvdata(dev);
53 rval = wm831x_unique_id_read(wm831x, id);
67 int wm831x_otp_init(struct wm831x *wm831x)
71 ret = device_create_file(wm831x->dev, &dev_attr_unique_id);
73 dev_err(wm831x->dev, "Unique ID attribute not created: %d\n",
79 void wm831x_otp_exit(struct wm831x *wm831x)
81 device_remove_file(wm831x->dev, &dev_attr_unique_id);