Lines Matching refs:sd
51 void (*notify)(struct v4l2_subdev *sd,
159 #define v4l2_device_register_subdev(v4l2_dev, sd) \ argument
160 __v4l2_device_register_subdev(v4l2_dev, sd, THIS_MODULE)
162 struct v4l2_subdev *sd,
175 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd);
238 static inline void v4l2_subdev_notify(struct v4l2_subdev *sd, in v4l2_subdev_notify() argument
241 if (sd && sd->v4l2_dev && sd->v4l2_dev->notify) in v4l2_subdev_notify()
242 sd->v4l2_dev->notify(sd, notification, arg); in v4l2_subdev_notify()
270 #define v4l2_device_for_each_subdev(sd, v4l2_dev) \ argument
271 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list)
293 #define __v4l2_device_call_subdevs_p(v4l2_dev, sd, cond, o, f, args...) \ argument
295 list_for_each_entry((sd), &(v4l2_dev)->subdevs, list) \
296 if ((cond) && (sd)->ops->o && (sd)->ops->o->f) \
297 (sd)->ops->o->f((sd) , ##args); \
350 #define __v4l2_device_call_subdevs_until_err_p(v4l2_dev, sd, cond, o, f, args...) \ argument
354 list_for_each_entry((sd), &(v4l2_dev)->subdevs, list) { \
355 if ((cond) && (sd)->ops->o && (sd)->ops->o->f) \
356 __err = (sd)->ops->o->f((sd) , ##args); \