<br>&nbsp; I'm new to the PPC and I have a few questions.&nbsp; I have written a&nbsp; driver in the past for the X86 family, using i/o ports, but it was kernel 2.0 and i/o ports are not mmu handled.<br>&nbsp; I've been looking through the archive and I am slowly growing more confused.
<br><br>&nbsp; We are using Xilinx with PPC built in.<br><br>&nbsp;&nbsp; The PPC has a memory management unit.&nbsp; All of the IP we've added is mapped to physical addresses.<br><br>&nbsp;&nbsp; 1. Can I access the memory the peripherasl are mapped to directly within the driver without going through functions? 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if NOT, then Do I use <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. ioremap(), <br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; 2. request_mem_region(), <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. request_region()<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4. something else?<br><br>&nbsp;&nbsp; 2.&nbsp; Are there any gotcha's with the ppc 405 that Xilinx uses that I should know about?
<br><br><br>thanks,<br>wade<br><br>&nbsp;<br>