add sweep2wake source files

picked from: https://github.com/flar2/ElementalX-N5/commit/c78cec98d6ffd41396250a4d2523b008a08f5ec2