summaryrefslogtreecommitdiffstats
path: root/sys/dev/tsec/if_tsec.h
Commit message (Collapse)AuthorAgeFilesLines
* tsec: Refactor driver's structure.raj2008-08-261-11/+27
| | | | | | | | | | | | Split the driver into the core functionality part (sys/dev/tsec/if_tsec.c) and the bus attachment (sys/dev/tsec/if_tsec_ocp.c). This lets better integrate and maintain the driver in other environments with different attachment abstractions (there is at least one other FreeBSD port -- MPC83xx -- which uses this TSEC driver, but with different local bus model i.e. some OF derivative). While there, clean up and fix minor cosmetics. Obtained from: Semihalf
* tsec: Improve and clean up callouts.raj2008-08-261-4/+3
| | | | | | | | - eliminate the unused tsec_tick_ch callout - adjust and fix the main tsec callout handling - minor naming improvements Obtained from: Semihalf
* Convert TSEC watchdog to the new scheme.raj2008-03-121-0/+4
| | | | | Reviewed by: imp, marcel Approved by: cognet (mentor)
* Support for Freescale integrated Three-Speed Ethernet Controller (TSEC).raj2008-03-031-0/+284
TSEC is the MAC engine offering 10, 100 or 1000 Mbps speed and is found on different Freescale parts (MPC83xx, MPC85xx). Depending on the silicon version there are up to four TSEC units integrated on the chip. This driver also works with the enhanced version of the controller (eTSEC), which is backwards compatible, but doesn't take advantage of its additional features (various off-loading mechanisms) at the moment. Approved by: cognet (mentor) Obtained from: Semihalf MFp4: e500
OpenPOWER on IntegriCloud