master/cdev.c
changeset 1001 a8eab75aa8e3
parent 999 14307580deb6
child 1019 ed69d862ff44
equal deleted inserted replaced
1000:5746fdd1ca2e 1001:a8eab75aa8e3
   147             {
   147             {
   148                 ec_ioctl_master_t data;
   148                 ec_ioctl_master_t data;
   149 
   149 
   150                 data.slave_count = master->slave_count;
   150                 data.slave_count = master->slave_count;
   151                 data.config_count = ec_master_config_count(master);
   151                 data.config_count = ec_master_config_count(master);
       
   152                 data.domain_count = ec_master_domain_count(master);
   152                 data.mode = (uint8_t) master->mode;
   153                 data.mode = (uint8_t) master->mode;
   153                 
   154                 
   154                 memcpy(data.devices[0].address, master->main_mac, ETH_ALEN); 
   155                 memcpy(data.devices[0].address, master->main_mac, ETH_ALEN); 
   155                 data.devices[0].attached = master->main_device.dev ? 1 : 0;
   156                 data.devices[0].attached = master->main_device.dev ? 1 : 0;
   156                 data.devices[0].tx_count = master->main_device.tx_count;
   157                 data.devices[0].tx_count = master->main_device.tx_count;
   366                 if (copy_to_user((void __user *) arg, &data, sizeof(data)))
   367                 if (copy_to_user((void __user *) arg, &data, sizeof(data)))
   367                     retval = -EFAULT;
   368                     retval = -EFAULT;
   368                 break;
   369                 break;
   369             }
   370             }
   370 
   371 
   371         case EC_IOCTL_DOMAIN_COUNT:
       
   372             retval = ec_master_domain_count(master);
       
   373             break;
       
   374 
       
   375         case EC_IOCTL_DOMAIN:
   372         case EC_IOCTL_DOMAIN:
   376             {
   373             {
   377                 ec_ioctl_domain_t data;
   374                 ec_ioctl_domain_t data;
   378                 const ec_domain_t *domain;
   375                 const ec_domain_t *domain;
   379 
   376