Lines Matching refs:wm831x
25 static int wm831x_unique_id_read(struct wm831x *wm831x, char *id) in wm831x_unique_id_read() argument
30 val = wm831x_reg_read(wm831x, WM831X_UNIQUE_ID_1 + i); in wm831x_unique_id_read()
44 struct wm831x *wm831x = dev_get_drvdata(dev); in unique_id_show() local
48 rval = wm831x_unique_id_read(wm831x, id); in unique_id_show()
57 int wm831x_otp_init(struct wm831x *wm831x) in wm831x_otp_init() argument
62 ret = device_create_file(wm831x->dev, &dev_attr_unique_id); in wm831x_otp_init()
64 dev_err(wm831x->dev, "Unique ID attribute not created: %d\n", in wm831x_otp_init()
67 ret = wm831x_unique_id_read(wm831x, uuid); in wm831x_otp_init()
71 dev_err(wm831x->dev, "Failed to read UUID: %d\n", ret); in wm831x_otp_init()
76 void wm831x_otp_exit(struct wm831x *wm831x) in wm831x_otp_exit() argument
78 device_remove_file(wm831x->dev, &dev_attr_unique_id); in wm831x_otp_exit()