Lines Matching refs:sd
41 struct v4l2_subdev sd; member
46 static inline struct vp27smpx_state *to_state(struct v4l2_subdev *sd) in to_state() argument
48 return container_of(sd, struct vp27smpx_state, sd); in to_state()
51 static void vp27smpx_set_audmode(struct v4l2_subdev *sd, u32 audmode) in vp27smpx_set_audmode() argument
53 struct vp27smpx_state *state = to_state(sd); in vp27smpx_set_audmode()
54 struct i2c_client *client = v4l2_get_subdevdata(sd); in vp27smpx_set_audmode()
71 v4l2_err(sd, "I/O error setting audmode\n"); in vp27smpx_set_audmode()
76 static int vp27smpx_s_radio(struct v4l2_subdev *sd) in vp27smpx_s_radio() argument
78 struct vp27smpx_state *state = to_state(sd); in vp27smpx_s_radio()
84 static int vp27smpx_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in vp27smpx_s_std() argument
86 struct vp27smpx_state *state = to_state(sd); in vp27smpx_s_std()
92 static int vp27smpx_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in vp27smpx_s_tuner() argument
94 struct vp27smpx_state *state = to_state(sd); in vp27smpx_s_tuner()
97 vp27smpx_set_audmode(sd, vt->audmode); in vp27smpx_s_tuner()
101 static int vp27smpx_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in vp27smpx_g_tuner() argument
103 struct vp27smpx_state *state = to_state(sd); in vp27smpx_g_tuner()
114 static int vp27smpx_log_status(struct v4l2_subdev *sd) in vp27smpx_log_status() argument
116 struct vp27smpx_state *state = to_state(sd); in vp27smpx_log_status()
118 v4l2_info(sd, "Audio Mode: %u%s\n", state->audmode, in vp27smpx_log_status()
158 struct v4l2_subdev *sd; in vp27smpx_probe() local
170 sd = &state->sd; in vp27smpx_probe()
171 v4l2_i2c_subdev_init(sd, client, &vp27smpx_ops); in vp27smpx_probe()
175 vp27smpx_set_audmode(sd, state->audmode); in vp27smpx_probe()
181 struct v4l2_subdev *sd = i2c_get_clientdata(client); in vp27smpx_remove() local
183 v4l2_device_unregister_subdev(sd); in vp27smpx_remove()