dev->use_count = use_count;
for(driv=comedi_drivers;driv;driv=driv->next){
- if(driv->register_boards && driv->num_boards){
+ if(driv->register_boards && driv->num_names){
i=comedi_recognize(driv, it->board_name);
if(i < 0) continue;
}else if(driv->recognize){
driver->next=comedi_drivers;
comedi_drivers=driver;
- if(driver->register_boards && driver->num_boards)
+ if(driver->register_boards && driver->num_names)
{
- driver->board_name = kmalloc(driver->num_boards * sizeof(char*), GFP_KERNEL);
+ driver->board_name = kmalloc(driver->num_names * sizeof(char*), GFP_KERNEL);
if(driver->board_name == NULL)
{
printk(KERN_ERR "comedi: memory allocation failure.\n");
ret = -ENOMEM;
goto cleanup;
}
- driver->board_id = kmalloc(driver->num_boards * sizeof(int), GFP_KERNEL);
+ driver->board_id = kmalloc(driver->num_names * sizeof(int), GFP_KERNEL);
if(driver->board_id == NULL)
{
printk(KERN_ERR "comedi: memory allocation failure.\n");
{
unsigned int i = 0;
- for(i = 0; i < driv->num_boards; i++)
+ for(i = 0; i < driv->num_names; i++)
{
if(strcmp(driv->board_name[i], name) == 0)
return driv->board_id[i];
{
unsigned int i;
- if(driv->num_boards == 0) return;
+ if(driv->num_names == 0) return;
printk("comedi: valid board names for %s driver are:\n", driv->driver_name);
- for(i = 0; i < driv->num_boards; i++)
+ for(i = 0; i < driv->num_names; i++)
{
printk(" %s\n", driv->board_name[i]);
}
detach: das800_detach,
recognize: das800_recognize,
register_boards: das800_register_boards,
- num_boards: sizeof(das800_boards) / sizeof(das800_board),
+ num_names: sizeof(das800_boards) / sizeof(das800_board),
};
static void das800_interrupt(int irq, void *d, struct pt_regs *regs);
{
unsigned int i;
- for(i = 0; i < driver_das800.num_boards; i++)
+ for(i = 0; i < driver_das800.num_names; i++)
{
driver_das800.board_name[i] = das800_boards[i].name;
driver_das800.board_id[i] = i;
/* comedi uses num_boards to allocate the board_name and board_id members
* of this struct
*/
- num_boards: sizeof(skel_boards) / sizeof(skel_board),
+ num_names: sizeof(skel_boards) / sizeof(skel_board),
};
static int skel_ai_rinsn(comedi_device *dev,comedi_subdevice *s,comedi_insn *insn,lsampl_t *data);
{
unsigned int i;
- for(i = 0; i < driver_skel.num_boards; i++)
+ for(i = 0; i < driver_skel.num_names; i++)
{
driver_skel.board_name[i] = skel_boards[i].name;
driver_skel.board_id[i] = i;
*/
void (*register_boards)(void); // initializes board_name and board_id arrays
// number of elements in board_name and board_id arrays
- unsigned int num_boards;
+ unsigned int num_names;
/* board_name and board_id arrays are allocated by comedi_driver_register()
* using the value of num_boards for the number of elements
*/