A man from Scarborough is facing drug and gun charges after police said they responded to a gas station and found him passed out in the driver's seat of a running vehicle with a gun in his lap.