Home
last modified time | relevance | path

Searched full:subdevices (Results 1 – 25 of 118) sorted by relevance

12345

/linux/drivers/comedi/
H A Ddrivers.c85 * comedi_alloc_subdevices() - Allocate subdevices for COMEDI device
87 * @num_subdevices: Number of subdevices to allocate.
90 * COMEDI device. If successful, sets @dev->subdevices to point to the
107 dev->subdevices = s; in comedi_alloc_subdevices()
111 s = &dev->subdevices[i]; in comedi_alloc_subdevices()
163 if (dev->subdevices) { in comedi_device_detach_cleanup()
165 s = &dev->subdevices[i]; in comedi_device_detach_cleanup()
175 kfree(dev->subdevices); in comedi_device_detach_cleanup()
176 dev->subdevices = NULL; in comedi_device_detach_cleanup()
250 * Handles the %INSN_READ instruction for subdevices that use the readback
[all …]
/linux/drivers/comedi/drivers/
H A Dcomedi_bond.c13 * Description: A driver to 'bond' (merge) multiple subdevices from multiple
20 * This driver allows you to 'bond' (merge) multiple comedi subdevices
22 * example, if you had a board with 2 different DIO subdevices, and
26 * different subdevices in the application -- you just worry about
29 * Right now only DIO subdevices are supported as that's the personal itch
36 * List of comedi-minors to bond. All subdevices of the same type
297 s = &dev->subdevices[0]; in bonding_attach()
H A Dpcm3724.c89 struct comedi_subdevice *s_dio1 = &dev->subdevices[0]; in do_3724_config()
90 struct comedi_subdevice *s_dio2 = &dev->subdevices[1]; in do_3724_config()
124 struct comedi_subdevice *s_dio1 = &dev->subdevices[0]; in enable_chan()
207 s = &dev->subdevices[i]; in pcm3724_attach()
H A Dmultiq3.c272 s = &dev->subdevices[0]; in multiq3_attach()
281 s = &dev->subdevices[1]; in multiq3_attach()
294 s = &dev->subdevices[2]; in multiq3_attach()
303 s = &dev->subdevices[3]; in multiq3_attach()
312 s = &dev->subdevices[4]; in multiq3_attach()
H A Daio_aio12_8.c220 s = &dev->subdevices[0]; in aio_aio12_8_attach()
233 s = &dev->subdevices[1]; in aio_aio12_8_attach()
250 s = &dev->subdevices[2]; in aio_aio12_8_attach()
256 s = &dev->subdevices[3]; in aio_aio12_8_attach()
H A Ddas08.c357 s = &dev->subdevices[0]; in das08_common_attach()
377 s = &dev->subdevices[1]; in das08_common_attach()
400 s = &dev->subdevices[2]; in das08_common_attach()
414 s = &dev->subdevices[3]; in das08_common_attach()
428 s = &dev->subdevices[4]; in das08_common_attach()
439 s = &dev->subdevices[5]; in das08_common_attach()
H A Dcomedi_parport.c258 s = &dev->subdevices[0]; in parport_attach()
268 s = &dev->subdevices[1]; in parport_attach()
277 s = &dev->subdevices[2]; in parport_attach()
287 s = &dev->subdevices[3]; in parport_attach()
H A Ddt2801.c490 int which = (s == &dev->subdevices[3]) ? 1 : 0; in dt2801_dio_insn_bits()
520 dt2801_writedata(dev, (s == &dev->subdevices[3]) ? 1 : 0); in dt2801_dio_insn_config()
580 s = &dev->subdevices[0]; in dt2801_attach()
596 s = &dev->subdevices[1]; in dt2801_attach()
611 s = &dev->subdevices[2]; in dt2801_attach()
621 s = &dev->subdevices[3]; in dt2801_attach()
H A Drti800.c283 s = &dev->subdevices[0]; in rti800_attach()
294 s = &dev->subdevices[1]; in rti800_attach()
319 s = &dev->subdevices[2]; in rti800_attach()
328 s = &dev->subdevices[3]; in rti800_attach()
H A Damplc_dio200.c29 * SUBDEVICES
33 * Subdevices 6 4 5
43 * Subdevices 7 4
127 * 3. The counter subdevices are connected in a ring, so the highest
H A Dadq12b.c198 s = &dev->subdevices[0]; in adq12b_attach()
213 s = &dev->subdevices[1]; in adq12b_attach()
222 s = &dev->subdevices[2]; in adq12b_attach()
H A Dpcl726.c369 s = &dev->subdevices[subdev++]; in pcl726_attach()
383 s = &dev->subdevices[subdev++]; in pcl726_attach()
392 s = &dev->subdevices[subdev++]; in pcl726_attach()
403 s = &dev->subdevices[subdev++]; in pcl726_attach()
H A Dni_at_ao.c317 s = &dev->subdevices[0]; in atao_attach()
330 s = &dev->subdevices[1]; in atao_attach()
340 s = &dev->subdevices[2]; in atao_attach()
352 s = &dev->subdevices[3]; in atao_attach()
H A Dpcl730.c329 s = &dev->subdevices[subdev++]; in pcl730_attach()
345 s = &dev->subdevices[subdev++]; in pcl730_attach()
359 s = &dev->subdevices[subdev++]; in pcl730_attach()
369 s = &dev->subdevices[subdev++]; in pcl730_attach()
H A D8255.c69 s = &dev->subdevices[i]; in dev_8255_attach()
105 s = &dev->subdevices[i]; in dev_8255_detach()
H A Dfl512.c118 s = &dev->subdevices[0]; in fl512_attach()
127 s = &dev->subdevices[1]; in fl512_attach()
H A Dvmk80xx.c705 s = &dev->subdevices[0]; in vmk80xx_init_subdevices()
714 s = &dev->subdevices[1]; in vmk80xx_init_subdevices()
727 s = &dev->subdevices[2]; in vmk80xx_init_subdevices()
736 s = &dev->subdevices[3]; in vmk80xx_init_subdevices()
745 s = &dev->subdevices[4]; in vmk80xx_init_subdevices()
759 s = &dev->subdevices[5]; in vmk80xx_init_subdevices()
H A Dcb_das16_cs.c376 s = &dev->subdevices[0]; in das16cs_auto_attach()
385 s = &dev->subdevices[1]; in das16cs_auto_attach()
402 s = &dev->subdevices[2]; in das16cs_auto_attach()
412 s = &dev->subdevices[3]; in das16cs_auto_attach()
/linux/Documentation/driver-api/media/
H A Dv4l2-subdev.rst141 There are currently two ways to register subdevices with the V4L2 core. The
142 first (traditional) possibility is to have subdevices registered by bridge
144 about subdevices connected to it and knows exactly when to register them. This
145 is typically the case for internal subdevices, like video data processing units
150 There are however also situations where subdevices have to be registered
152 Tree based system where information about subdevices is made available to the
153 system independently from the bridge devices, e.g. when subdevices are defined
196 performed using the :c:func:`v4l2_async_unregister_subdev` call. Subdevices
197 registered this way are stored in a global list of subdevices, ready to be
278 registered subdevices to them. If a match is detected the ``.bound()`` notifier
[all …]
/linux/drivers/hwtracing/intel_th/
H A DKconfig6 Intel(R) Trace Hub (TH) is a set of hardware blocks (subdevices) that
13 subdevices to interact with each other and hardware and for
47 Intel TH subdevices to initialize.
/linux/Documentation/admin-guide/media/
H A Dvimc.rst7 API. It has a capture device and three subdevices: sensor, debayer and scaler.
44 Subdevices chapter
47 Subdevices define the behavior of an entity in the topology. Depending on the
/linux/include/linux/comedi/
H A Dcomedidev.h32 * @index: Index of this subdevice within device's array of subdevices.
467 * It is also passed to dma_alloc_coherent() for COMEDI subdevices that
499 * @n_subdevices: Number of COMEDI subdevices allocated by the low-level
501 * @subdevices: Dynamically allocated array of COMEDI subdevices.
560 struct comedi_subdevice *subdevices; member
648 * Assumes @range is valid. Does not work for subdevices using a
669 * Assumes @range is valid. Does not work for subdevices using a
690 * Assumes @range is valid. Does not work for subdevices using a
712 * Assumes @chan and @range are valid. Only works for subdevices with a
735 * Assumes @chan and @range are valid. Only works for subdevices with a
[all …]
/linux/Documentation/trace/
H A Dintel_th.rst22 Currently, the following Intel TH subdevices (blocks) are supported:
56 Bus and Subdevices
61 devices were enumerated. All TH subdevices (devices on intel_th bus)
/linux/drivers/mtd/
H A Dmtdconcat.c435 /* loop for all subdevices affected by this request */ in concat_erase()
625 struct mtd_info *mtd_concat_create(struct mtd_info *subdev[], /* subdevices to concatenate */ in mtd_concat_create()
626 int num_devs, /* number of subdevices */ in mtd_concat_create()
652 * incompatibilities between the subdevices. in mtd_concat_create()
701 * equal on all subdevices. in mtd_concat_create()
755 * Combine the erase block size info of the subdevices: in mtd_concat_create()
793 * All subdevices have the same uniform erase size. in mtd_concat_create()
802 * erase block size varies across the subdevices: allocate in mtd_concat_create()
/linux/include/linux/mfd/wm831x/
H A Dpdata.h108 /** Called before subdevices are set up */
110 /** Called after subdevices are set up */

12345