Repairing a UNO

I hope this is the right place to ask this.
I smoked a small chip on my Arduino Uno, dumb mistake with a 12v, high amp MosFet. Anyway, the chip that let out it's magic smoke is just below the crystal in this picture http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front.jpg, and between the voltage regulator and Atmega328. The only numbers that stay the same between 3 different boards I have are the R5R at the bottom of the chip.
Following the schematic and the traces as best I can, it seems to be this 6 pin LMV358IDGKR dual op-amp.
Can anyone confirm this?

By the way, I still get power thru the USB port but nothing else, and believe it or not the Atmega328 IC still functions normally in a breadboard setup.
The chip is only $.72 at Digikey and my rework station gets here Tuesday, this might be my first SMD repair. There is a really small FET that is probably fried too though, might as well order it too.
Thanks,
TomJ

Okay, LM358 is 8 pins, but otherwise your description is good.
How did you manage to get 12V on it?
That chip is good for much higher supply voltages than 12V.
If you got 12v on the 5V line, you may have damaged other stuff as well.

"I still get power thru the USB port but nothing else"
Do not be surprised if the '16U2 chip next to the USB connector is dead also.

Thanks Crossroads,
Hey, it"s hard for these old eyes to see stuff that small. Actually just a typo.
You are probably right, but I figure for about a buck it's worth a try.
Don't really know how I shorted it, other than starting to unwire a motor control circuit before removing either the usb plug or the 12 volt supply. When I saw the smoke I just yanked wires and can't tell what i had done wrong, guaranteed it was stupid though.
Thanks again.
TomJ