ATM SAM registers access - where are registers symbols defined ?

This may be totally stupid question, but..
Been going thru Atmel SAM doc and I am ready to write my own I2C code.
But for life of me I cannot figure out WHERE are all the ATM registers symbols #define(d).
Something like this but for ATM SAM

http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/drivers/atm/idt77105.h?v=2.6.11.8

You have to delve about in the distribution, on my system:
<distrib>/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam3xa/include/sam3x8e.h is the place to start looking for registers.

libsam has its own include files too.

Learn to use a tool like grep for this sort of thing.

Afaik, the only external PHYs that I have used with Due are EMAC/RMII type like the old Davicom DM9161 and the Micrel KSZ8051MNL. Here a reference:

Connecting an Ethernet PHY to Arduino Due

I don't think Atmel have included ATM fucntionality in their MCUs. I worked time ago with some TI phys but imho nowadays IP and Ethernet look more cost eficient.

Good luck.

p

MarkT:
You have to delve about in the distribution, on my system:
<distrib>/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam3xa/include/sam3x8e.h is the place to start looking for registers.

libsam has its own include files too.

Learn to use a tool like grep for this sort of thing.

Thanks, I was pretty close when I Googled for sam3x8e registers. It may not be there since simple #include <sam3x8e.h> did not find it, but who knows where it was looking.
Now I am just letting Windowze find it on my PC.
I used grep eons ago , is’t just for finding stuff in the file itself? I’ll give a go anyway.

Grep searches file(s) for a regular expression, optionally recursively over directories. Its
how you find things in sourcecode!