Lines Matching defs:ops

70  * a few categories: core ops, audio ops, video ops and tuner ops.
75 * Each category has its own set of ops that subdev drivers can implement.
77 * A subdev driver can leave the pointer to the category ops NULL if
79 * implement the video category ops). The exception is the core category:
82 * These ops are all used internally so it is no problem to change, remove
83 * or add ops or move ops from one to another category. Currently these
84 * ops are based on the original ioctls, but since ops are not limited to
86 * drivers are converted to use these ops.
90 * Core ops: it is highly recommended to implement at least these ops:
98 * The ioctl ops is meant for generic ioctl-like commands. Depending on
99 * the use-case it might be better to use subdev-specific ops (currently
100 * not yet implemented) since ops provide proper type-checking.
142 * struct v4l2_subdev_core_ops - Define core ops callbacks for subdevs
230 * drivers should explicitly call it when a tuner ops should
917 * struct v4l2_subdev_internal_ops - V4L2 subdev internal ops
941 * these ops.
1010 * @ops: pointer to struct &v4l2_subdev_ops
1012 * Never call these internal ops from within a driver!
1059 const struct v4l2_subdev_ops *ops;
1309 * This function calls the subdev's link_validate ops to validate
1792 * @ops: pointer to &struct v4l2_subdev_ops.
1795 const struct v4l2_subdev_ops *ops);
1818 else if (!(__sd->ops->o && __sd->ops->o->f)) \
1825 __result = __sd->ops->o->f(__sd, ##args); \
1843 * used for ops that take a subdev state as a parameter. The macro will get the
1902 ((sd)->ops->o && (sd)->ops->o->f)