devices/8139too-2.6.19-ethercat.c
branchstable-1.5
changeset 2421 bc2d4bf9cbe5
parent 1363 11c0b2caa253
child 2582 87e502828b3f
equal deleted inserted replaced
2420:69056c46aa4d 2421:bc2d4bf9cbe5
   642 	struct work_struct thread;
   642 	struct work_struct thread;
   643 
   643 
   644 	struct mii_if_info mii;
   644 	struct mii_if_info mii;
   645 	unsigned int regs_len;
   645 	unsigned int regs_len;
   646 	unsigned long fifo_copy_timeout;
   646 	unsigned long fifo_copy_timeout;
   647     
   647 
   648 	ec_device_t *ecdev;
   648 	ec_device_t *ecdev;
   649 };
   649 };
   650 
   650 
   651 MODULE_AUTHOR("Florian Pose <fp@igh-essen.com>");
   651 MODULE_AUTHOR("Florian Pose <fp@igh-essen.com>");
   652 MODULE_DESCRIPTION("RealTek RTL-8139 EtherCAT driver");
   652 MODULE_DESCRIPTION("RealTek RTL-8139 EtherCAT driver");
  1065 	tp->mii.mdio_write = mdio_write;
  1065 	tp->mii.mdio_write = mdio_write;
  1066 	tp->mii.phy_id_mask = 0x3f;
  1066 	tp->mii.phy_id_mask = 0x3f;
  1067 	tp->mii.reg_num_mask = 0x1f;
  1067 	tp->mii.reg_num_mask = 0x1f;
  1068 
  1068 
  1069 	/* dev is fully set up and ready to use now */
  1069 	/* dev is fully set up and ready to use now */
  1070     
  1070 
  1071 	// offer device to EtherCAT master module
  1071 	// offer device to EtherCAT master module
  1072 	tp->ecdev = ecdev_offer(dev, ec_poll, THIS_MODULE);
  1072 	tp->ecdev = ecdev_offer(dev, ec_poll, THIS_MODULE);
  1073 
  1073 
  1074 	if (!tp->ecdev) {
  1074 	if (!tp->ecdev) {
  1075 		DPRINTK("about to register device named %s (%p)...\n", dev->name, dev);
  1075 		DPRINTK("about to register device named %s (%p)...\n", dev->name, dev);